Commit Graph

75776 Commits

Author SHA1 Message Date
Paolo Carlini
420644ea23 locale_facets.tcc (collate<>::do_transform( const _CharT*, const _CharT*)): Simplify previous fix for libstdc++/28277, always allocate memory dynamically.
2006-07-11  Paolo Carlini  <pcarlini@suse.de>

	* include/bits/locale_facets.tcc (collate<>::do_transform(
	const _CharT*, const _CharT*)): Simplify previous fix for
	libstdc++/28277, always allocate memory dynamically.

From-SVN: r115356
2006-07-12 00:05:50 +00:00
Paolo Carlini
ad084e9d07 re PR libstdc++/28344 (Use of __alpha in tr1/random breaks Tru64 UNIX bootstrap)
2006-07-11  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/28344
	* include/tr1/random (gamma_distribution<>::
	gamma_distribution(const result_type&)): Don't use __alpha as
	parameter name, a predefined macro on Alpha systems.

From-SVN: r115355
2006-07-11 22:08:56 +00:00
Paolo Carlini
6ab639421e re PR libstdc++/28290 (error: 'iconv_t' does not name a type)
2006-07-11  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/28290
	* include/ext/codecvt_specializations.h: Fix, adding missing
	includes and guards.

From-SVN: r115354
2006-07-11 17:48:10 +00:00
Paolo Carlini
36bb088b04 PR libstdc++/28277 (partial: collate bits)
2006-07-11  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/28277 (partial: collate bits)
	* include/bits/locale_facets.tcc (collate<>::do_transform(
	const _CharT*, const _CharT*)): Avoid __builtin_alloca with no
	limit; also avoid multiple calls (in a loop).
	* testsuite/22_locale/collate/transform/char/28277.cc: New.
	* testsuite/22_locale/collate/transform/wchar_t/28277.cc: Likewise.

From-SVN: r115332
2006-07-11 11:21:38 +00:00
Feng Wang
9d6a4afbc8 Fix typos.
From-SVN: r115329
2006-07-11 07:20:17 +00:00
Mike Stump
d92f605539 Fix typo
From-SVN: r115328
2006-07-11 04:10:38 +00:00
Feng Wang
7b95e2a837 re PR fortran/28213 (ICE: Hollerith constant)
2006-07-11  Feng Wang  <fengwang@nudt.edu.cn>

        PR fortran/28213
        * gfortran.dg/hollerith4.f90: Test hollerith constants used in I/O
        list.

2006-07-11  Feng Wang  <fengwang@nudt.edu.cn>

        PR fortran/28213
        * trans-io.c (ransfer_expr): Deal with Hollerith constants used in
        I/O list.

From-SVN: r115326
2006-07-11 04:09:40 +00:00
Eric Christopher
fb49f596ba t-slibgcc-darwin: Rewrite.
2006-07-10  Eric Christopher  <echristo@apple.com>

	* config/t-slibgcc-darwin: Rewrite.

From-SVN: r115325
2006-07-11 03:17:44 +00:00
GCC Administrator
79908c99d4 Daily bump.
From-SVN: r115323
2006-07-11 00:17:37 +00:00
James Lemke
f9562794b9 Update my e-mail address.
From-SVN: r115319
2006-07-10 22:29:44 +00:00
Mike Stump
ff642329cf * libsupc++/eh_globals.cc (~__eh_globals_init): Unset _M_init.
From-SVN: r115318
2006-07-10 21:50:34 +00:00
Laurynas Biveinis
c76e55eafd Fix spaces to tabs in the last commit.
From-SVN: r115313
2006-07-10 19:44:48 +00:00
Benjamin Kosnik
f42482f542 re PR libstdc++/15448 (libstdc++ does not rebuild PCH)
2006-07-10  Benjamin Kosnik  <bkoz@redhat.com>

	PR libstdc++/15448
	* include/Makefile.am: Clean up pch rules.
	* include/Makefile.in: Regenerate.

From-SVN: r115312
2006-07-10 19:32:51 +00:00
Laurynas Biveinis
b24f7f6b32 re PR bootstrap/20437 (bootstrap --enable-maintainer-mode broken)
fixincludes:
2006-07-10  Laurynas Biveinis  <laurynas.biveinis@gmail.com>

	PR bootstrap/20437
	* Makefile.in (configure, config.h.in): change into $(srcdir)
	before autoconf or autoheader call.

gcc:
2006-07-10  Laurynas Biveinis  <laurynas.biveinis@gmail.com>

	PR bootstrap/20437
	* Makefile.in (configure): add missing aclocal.m4 and acinclude.m4
	dependencies.

From-SVN: r115310
2006-07-10 17:58:18 +00:00
GCC Administrator
65a15d8eed Daily bump.
From-SVN: r115302
2006-07-10 00:17:30 +00:00
Paolo Carlini
5c171a745d locale_facets.tcc (__int_to_char<>(_CharT*, long, const _CharT*, ios_base::fmtflags), [...]): Remove.
2006-07-09  Paolo Carlini  <pcarlini@suse.de>

	* include/bits/locale_facets.tcc (__int_to_char<>(_CharT*,
	long, const _CharT*, ios_base::fmtflags), __int_to_char<>(_CharT*,
	unsigned long, const _CharT*, ios_base::fmtflags),
	__int_to_char<>(_CharT*, long long, const _CharT*, ios_base::fmtflags),
	__int_to_char<>(_CharT*, unsigned long long, const _CharT*,
	ios_base::fmtflags)): Remove.
	(__int_to_char<>(_CharT*, _ValueT, const _CharT*, ios_base::fmtflags,
	bool)): Adjust.
	(num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)):
	Likewise.

From-SVN: r115298
2006-07-09 21:26:19 +00:00
GCC Administrator
3f01f6f15d Daily bump.
From-SVN: r115295
2006-07-09 00:17:57 +00:00
Matthias Klose
0ee5ccdf3e sourcebuild.texi: Fix typo.
2006-07-08  Matthias Klose  <doko@debian.org>

        * doc/sourcebuild.texi: Fix typo.

From-SVN: r115287
2006-07-08 18:35:51 +00:00
Lee Millward
e6044ecedd fix date in previous ChangeLog entry
From-SVN: r115286
2006-07-08 17:01:22 +00:00
GCC Administrator
68ee864508 Daily bump.
From-SVN: r115279
2006-07-08 00:17:25 +00:00
Mike Stump
72d41343d2 toplev.c (process_options): Don't give -ffunction-sections may affect debugging warning for Mach-O.
* toplev.c (process_options): Don't give -ffunction-sections may
	affect debugging warning for Mach-O.

From-SVN: r115276
2006-07-08 00:16:38 +00:00
James E Wilson
c81d6e2af2 Add SB-1A support.
* config/mips/mips.md (cpu): Add sb1a.
* config/mips/sb1.md: Modify almost all patterns to accept sb1a in
addition to sb1.  Adjust comments to clarify SB-1A differences from
SB-1.
(ir_sb1a_load): New.  Modify bypasses to use it.
(ir_sb1a_simple_alu): Likewise.
* config/mips/mips.c (mips_cpu_info_table): Add sb1a.
(mips_rtx_cost_data): Add PROCESSOR_SB1A support.
(mips_issue_rate): Add PROCESSOR_SB1A.
(mips_multipass_dfa_lookahead): Use TUNE_SB1 instead of PROCESSOR_SB1.
* config/mips/mips.h (processor_type): Add PROCESSOR_SB1A.
(TARGET_SB1): Add PROCESSOR_SB1A check.
(TUNE_SB1): Likewise.
* config/mips/mips-protos.h (mips_store_data_bypass_p): New.
* config/mips/mips.c (mips_store_data_bypass_p): New.
* config/mips/sb1.md: Use mips_store_data_bypass_p instead of
store_data_bypass_p.

From-SVN: r115274
2006-07-07 17:02:39 -07:00
Paul Brook
1b13a49083 re PR target/27991 (ICE in reload_cse_simplify_operands)
2006-07-08  Paul Brook  <paul@codesourcery.com>

	PR target/27991
	* config/m68k/m68k.md: Add r-m patterns for 68881 movxf.

From-SVN: r115272
2006-07-07 23:38:56 +00:00
Paul Eggert
f03a019108 Port to hosts whose 'sort' and 'tail' implementations treat operands with leading '+' as file names...
Port to hosts whose 'sort' and 'tail' implementations
	treat operands with leading '+' as file names, as POSIX
	has required since 2001.  However, make sure the code still
	works on pre-POSIX hosts.
	* libjava/classpath/ltmain.sh: Don't assume "sort +2" is
	equivalent to "sort -k 3", since POSIX 1003.1-2001 no longer
	requires this.
	This uses the same fix that is already in
	libjava/libltdl/ltmain.sh.

From-SVN: r115271
2006-07-07 21:20:12 +00:00
Mike Stump
5548b68809 Fix requested by Mark for recent g++ clarification.
From-SVN: r115270
2006-07-07 20:59:40 +00:00
Bryce McKinlay
bde47e0796 StackTrace2.java: Renamed from StackTrace.java.
2006-07-07  Bryce McKinlay  <mckinlay@redhat.com>
            Geoffrey Keating <geoffk@apple.com>

        * testsuite/libjava.lang/StackTrace2.java: Renamed from
        StackTrace.java. Changed class name.
        * testsuite/libjava.lang/StackTrace2.out: Renamed from
        StackTrace.out. Updated for new class name.

Co-Authored-By: Geoffrey Keating <geoffk@apple.com>

From-SVN: r115268
2006-07-07 20:33:02 +01:00
Geoffrey Keating
96f9772f91 Fix conflict with stacktrace.java.
From-SVN: r115267
2006-07-07 18:49:19 +00:00
Geoffrey Keating
f8aaba7798 Fix conflict with stacktrace.out.
From-SVN: r115266
2006-07-07 18:49:03 +00:00
Lee Millward
417fa55ba5 re PR c++/27820 (ICE with duplicate label)
PR c++/27820
	* decl.c (define_label): Return error_mark_node on error.
	* semantics.c (finish_label_stmt): Don't call
	add_stmt for invalid labels.

	* g++.dg/other/label1.C: New test.


Co-Authored-By: Andrew Pinski <pinskia@gmail.com>

From-SVN: r115265
2006-07-07 17:57:12 +00:00
Richard Guenther
bfabddb6c0 re PR middle-end/28268 (ICE with simple vector operations)
2006-07-07   Richard Guenther  <rguenther@suse.de>

	PR middle-end/28268
	* tree.h (build_one_cst): Declare.
	* tree.c (build_one_cst): New function.
	* tree-ssa-math-opts.c (get_constant_one): Remove.
	(insert_reciprocals): Use build_one_cst.
	* fold-const.c (fold_plusminus_mult): Likewise.

	* gcc.dg/torture/pr28268.c: New testcase.

From-SVN: r115263
2006-07-07 16:30:36 +00:00
Ranjit Mathew
c6d0959c4b backtrace.h (fallback_backtrace): Scan for a function's prologue to determine its beginning.
* sysdep/i386/backtrace.h (fallback_backtrace): Scan for a function's
	prologue to determine its beginning.  Stop unwinding when we reach
	JvRunMain().

From-SVN: r115261
2006-07-07 15:40:55 +00:00
Steve Ellcey
11de7ef20e re PR c++/27019 (ICE with designated initializers)
PR c++/27019
	* g++.dg/ext/pr27019.C: New.

From-SVN: r115260
2006-07-07 15:15:00 +00:00
Roger Sayle
83f676b352 pointer-set.c (pointer_set_destroy): Correct whitespace.
* pointer-set.c (pointer_set_destroy): Correct whitespace.
	* cfgloopanal.c (dump_graph): Likewise.
	* dojump.c (discard_pending_stack_adjust): Likewise.
	* fix-header.c (TARGET_EXTRA_INCLUDE, TARGET_EXTRA_PRE_INCLUDES):
	Likewise.
	* alloc-pool.c (dump_alloc_pool_statistics): Likewise.
	* function.c (finalize_block_changes): Likewise.
	* gcc-common.c (ggc_free_overhead, dump_gcc_loc_statistics): Likewise.
	* tree-ssa-dce.c (clear_control_dependence_bitmap): Likewise.
	* rtl.c (dump_rtx_statistics): Likewise.
	* tree-ssa-structalias.c (sort_fieldstack, init_alias_heapvars): 
	Likewise.
	* varray.c (dump_varray_statistics): Likewise.
	* dfp.c (encode_decimal32, decode_decimal32, encode_decimal64,
	decode_decimal64, encode_decimal128, decode_decimal128,
	decimal_real_to_decimal): Likewise.

From-SVN: r115258
2006-07-07 14:23:57 +00:00
Richard Guenther
1ce35d260c re PR tree-optimization/28187 ('-O2 -fwrapv' exhausts memory.)
2006-07-07  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/28187
	* tree-vrp.c (vrp_operand_equal_p): New function.
	(vrp_bitmap_equal_p): Likewise.
	(update_value_range): Use them to compare old and new
	max and min values.

	* gcc.dg/pr28187.c: New testcase.

From-SVN: r115255
2006-07-07 12:31:29 +00:00
Eric Botcazou
b5b1842549 address_conversion.adb: New test.
* gnat.dg/address_conversion.adb: New test.
	* gnat.dg/boolean_subtype.adb: Likewise.
	* gnat.dg/frame_overflow.adb: Likewise.
	* gnat.dg/pointer_array.adb: Likewise.
	* gnat.dg/pointer_conversion.adb: Likewise.

From-SVN: r115253
2006-07-07 10:26:07 +00:00
Gary Benson
01ade80d07 Makefile.am (BOOT_CLASS_PATH_DIR): Only contain libgcj.jar.
2006-07-07  Gary Benson  <gbenson@redhat.com>

	* Makefile.am (BOOT_CLASS_PATH_DIR): Only contain libgcj.jar.
	* Makefile.in: Regenerate.

From-SVN: r115252
2006-07-07 10:02:59 +00:00
Kazu Hirata
929e2b928c * intrinsic.texi: Fix typos.
From-SVN: r115251
2006-07-07 06:10:16 +00:00
Paul Thomas
ba661c8b58 re PR fortran/28237 (print call())
2006-07-07  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/28237
	PR fortran/23420
	* io.c (resolve_tag): Any integer that is not an assigned
	variable is an error.

2006-07-07  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/28237
	PR fortran/23420
	* gfortran.dg/print_fmt_5.f90: New test.

From-SVN: r115246
2006-07-07 04:47:24 +00:00
Roger Sayle
9e33de052d c-parser.c (c_parser_skip_to_end_of_block_or_statement): Add a default case to switch statement to silence compiler warnings.
* c-parser.c (c_parser_skip_to_end_of_block_or_statement): Add
	a default case to switch statement to silence compiler warnings.

From-SVN: r115243
2006-07-07 00:20:02 +00:00
GCC Administrator
aaf408abc1 Daily bump.
From-SVN: r115241
2006-07-07 00:17:22 +00:00
Roger Sayle
b6c03bcd80 re PR target/27968 (gcc emits (undefined) ffreep opcode which is not understood by Solaris' /usr/ccs/bin/as when tuning for Athlon or Opteron CPUs)
PR target/27968
	* configure.ac (HAVE_AS_IX86_FFREEP): On x86 targets check whether 
	the configured assembler supports the x87's ffreep mnemonic.
	* configure: Regenerate.
	* config.in: Regenerate.

	* config/i386/i386.c (output_387_ffreep): New function.
	(output_fp_compare): Use output_387_ffreep to emit ffreep insns.
	(output_387_reg_move): Likewise.

From-SVN: r115237
2006-07-07 00:13:14 +00:00
Paolo Carlini
33251a2dc3 random (class gamma_distribution<>): Add.
2006-07-06  Paolo Carlini  <pcarlini@suse.de>

	* include/tr1/random (class gamma_distribution<>): Add.
	* include/tr1/random.tcc (gamma_distribution<>::operator(),
	operator<<(std::basic_ostream<>&, const gamma_distribution<>&)):
	Define.
	* testsuite/tr1/5_numerical_facilities/random/gamma_distribution/
	requirements/typedefs.cc: New.

From-SVN: r115236
2006-07-06 23:30:14 +00:00
Bryce McKinlay
21dc66848e stacktrace.cc (ClassForFrame): Remove commented-out code.
2006-07-06  Bryce McKinlay <mckinlay@redhat.com>

        * stacktrace.cc (ClassForFrame): Remove commented-out code.
        (UnwindTraceFn): Use _Unwind_GetIPInfo and adjust IP
        only when needed.
        (getLineNumberForFrame): Don't adjust IP here.
        * testsuite/libjava.lang/StackTrace.java: New test case.
        * testsuite/libjava.lang/StackTrace.out: Ditto.

From-SVN: r115235
2006-07-07 00:26:24 +01:00
Paul Eggert
27b56ba6cc Port to hosts whose 'sort' and 'tail' implementations treat operands with leading '+' as file names...
Port to hosts whose 'sort' and 'tail' implementations
	treat operands with leading '+' as file names, as POSIX
	has required since 2001.  However, make sure the code still
	works on pre-POSIX hosts.
	* ltmain.sh: Don't assume "sort +2" is equivalent to
	"sort -k 3", since POSIX 1003.1-2001 no longer requires this.

contrib:
	* compare_tests: Don't assume "sort +2" is equivalent to
	"sort -k 3", since POSIX 1003.1-2001 no longer requires this.
gcc:
	* Makefile.in (slowcompare): Port to POSIX 1003.1-2001,
	which says you should use "tail -c +N" rather than "tail +Nc".
	Fix a bug: the old code incorrectly skipped 15 bytes, not 16.

From-SVN: r115234
2006-07-06 23:24:51 +00:00
Zdenek Dvorak
525dc87d06 tree-ssa-loop-niter.c (scev_probably_wraps_p): Fix typo in argument name.
* tree-ssa-loop-niter.c (scev_probably_wraps_p): Fix typo in argument name.

From-SVN: r115233
2006-07-06 22:41:16 +00:00
Francois-Xavier Coudert
d16b57dfef re PR fortran/28129 (gfortran -fbounds-check: Shows invalid array out of bounds error)
PR fortran/28129

	* trans-array.c (gfc_trans_array_bound_check): Add a locus
	argument, and use it in the error messages.
	(gfc_conv_array_index_offset): Donc perform bounds checking on
	the last dimension of assumed-size arrays.

	* gfortran.dg/bounds_check_4.f90: New test.

From-SVN: r115231
2006-07-06 20:37:36 +00:00
Thomas Fitzsimmons
5014830127 Makefile.am (libgcj_tools_la_GCJFLAGS): Add -fno-indirect-classes.
2006-07-06  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* Makefile.am (libgcj_tools_la_GCJFLAGS): Add
	-fno-indirect-classes.
	* Makefile.in: Regenerate.
	* gcj/Makefile.in: Regenerate.
	* include/Makefile.in: Regenerate.
	* testsuite/Makefile.in: Regenerate.

From-SVN: r115230
2006-07-06 19:13:42 +00:00
David Edelsohn
429ec7dc9b re PR target/28150 (ICE in reload_cse_simplify_operands, at postreload.c:394)
2006-07-06  David Edelsohn  <edelsohn@gnu.org>

        PR target/28150
        * config/rs6000/rs6000.c (rs6000_legitimate_address): Do not allow
        PRE_{INC,DEC} of TFmode.

2006-07-06  David Edelsohn  <edelsohn@gnu.org>
            Alan Modra  <amodra@bigpond.net.au>

        PR target/28170
        * config/rs6000/rs6000.c (insvdi_rshift_rlwimi_p): Correct shiftop
        bounds. Simplify.

Co-Authored-By: Alan Modra <amodra@bigpond.net.au>

From-SVN: r115229
2006-07-06 14:59:58 -04:00
Jason Merrill
1f0b926a1f re PR c++/28279 (ICE in finish_static_data_member_decl, at cp/decl2.c:716)
PR c++/28279
        * decl2.c (finish_static_data_member_decl): Don't assert
        TREE_PUBLIC.

From-SVN: r115228
2006-07-06 14:39:39 -04:00
Bryce McKinlay
0ac5ccd149 boehm.cc (_Jv_MarkObj): Mark the next_or_version field.
2006-07-06  Bryce McKinlay <mckinlay@redhat.com>

        * boehm.cc (_Jv_MarkObj): Mark the next_or_version field.

From-SVN: r115227
2006-07-06 19:25:28 +01:00