]>
git.ipfire.org Git - thirdparty/gcc.git/log
GCC Administrator [Mon, 6 Dec 2004 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r91759
Richard Henderson [Sun, 5 Dec 2004 19:59:59 +0000 (11:59 -0800)]
re PR target/18841 (setjmp and eh receivers can mis-schedule)
PR target/18841
* config/alpha/alpha.md (UNSPECV_SETJMPR_ER): New.
(builtin_setjmp_receiver_er_sl_1): Use it.
(builtin_setjmp_receiver_er_1): Likewise.
(builtin_setjmp_receiver_er, exception_receiver_er): Remove.
(builtin_setjmp_receiver): Don't split for explicit relocs until
after reload.
(exception_receiver): Likewise.
From-SVN: r91755
Alan Modra [Sun, 5 Dec 2004 12:52:12 +0000 (12:52 +0000)]
* config/rs6000/rs6000.c (rs6000_assemble_integer): Fix typo.
From-SVN: r91747
Richard Henderson [Sun, 5 Dec 2004 05:21:01 +0000 (21:21 -0800)]
re PR rtl-optimization/15289 (reload error with non-lowpart subregs)
* emit-rtl.c, expr.c, function.c, integrate.c, optabs.c, rtl.h:
Revert the patches for PR rtl-opt/15289.
From-SVN: r91743
GCC Administrator [Sun, 5 Dec 2004 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r91733
Kriang Lerdsuwanakij [Sat, 4 Dec 2004 06:55:00 +0000 (06:55 +0000)]
PR c++/17011, c++/17971
PR c++/17011, c++/17971
* pt.c (tsubst_copy) <FIELD_DECL case>: Check and diagnose
invalid field.
(tsubst_copy_and_build) <COMPONENT_REF case>: Check
error_mark_node after member substitution.
* semantics.c (finish_id_expression): Call
finish_non_static_data_member for dependent FIELD_DECL.
* g++.dg/template/error15.C: Adjust expected error.
* g++.dg/template/instantiate3.C: Likewise.
From-SVN: r91721
GCC Administrator [Sat, 4 Dec 2004 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r91708
Eric Botcazou [Fri, 3 Dec 2004 22:32:06 +0000 (22:32 +0000)]
integrate.c (expand_inline_function): Accept non-CONCAT arguments for CONCAT parameters and invoke read_complex_part...
* integrate.c (expand_inline_function): Accept non-CONCAT arguments
for CONCAT parameters and invoke read_complex_part on them.
From-SVN: r91700
Richard Henderson [Fri, 3 Dec 2004 19:50:35 +0000 (11:50 -0800)]
expr.c (write_complex_part): Use simplify_gen_subreg when the submode is at least as large as a word.
* expr.c (write_complex_part): Use simplify_gen_subreg when the
submode is at least as large as a word.
(read_complex_part): Likewise.
From-SVN: r91694
GCC Administrator [Fri, 3 Dec 2004 00:16:17 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r91667
Roger Sayle [Thu, 2 Dec 2004 21:03:28 +0000 (21:03 +0000)]
re PR target/9908 ([x86] wrong code generated for virtual method call with -masm-intel)
PR target/9908
* config/i386/i386.md (*call_value_1, *sibcall_value_1): Correct
Intel assembler syntax by using %A1 instead of %*%1.
From-SVN: r91660
Richard Henderson [Thu, 2 Dec 2004 19:16:37 +0000 (11:16 -0800)]
re PR rtl-optimization/15289 (reload error with non-lowpart subregs)
PR rtl-opt/15289
* emit-rtl.c (gen_complex_constant_part): Remove.
(gen_realpart, gen_imagpart, subreg_realpart_p): Remove.
* expr.c (write_complex_part, read_complex_part): New.
(emit_move_via_alt_mode, emit_move_via_integer, emit_move_resolve_push,
emit_move_complex_push, emit_move_complex, emit_move_ccmode,
emit_move_multi_word): Split out from ...
(emit_move_insn_1): ... here.
(expand_expr_real) <COMPLEX_EXPR>: Use write_complex_part.
<REALPART_EXPR, IMAGPART_EXPR>: Use read_complex_part.
<CONJ_EXPR>: Likewise.
* function.c (assign_parms): Hard-code transformations
instead of using gen_realpart/gen_imagpart.
* integrate.c (initialize_for_inline): Likewise.
* optabs.c (expand_unop): Use read_complex_part/write_complex_part.
(expand_complex_abs): Likewise.
(expand_binop): Likewise. Rearrange to build a CONCAT at the end,
rather than creating a complex target at the beginning.
* rtl.h (gen_realpart, gen_imagpart, subreg_realpart_p): Remove.
(read_complex_part, write_complex_part): Declare.
From-SVN: r91653
Kriang Lerdsuwanakij [Thu, 2 Dec 2004 11:51:33 +0000 (11:51 +0000)]
re PR c++/18123 (ICE on templated enum)
PR c++/18123
* parser.c (cp_parser_type_specifier): Don't create new enum
type if it is not in the form 'enum [identifier] { [...] };'.
Catch template declaration of enum.
* g++.dg/parse/enum2.C: New test.
From-SVN: r91632
No Author [Thu, 2 Dec 2004 11:51:33 +0000 (11:51 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r91631
Alan Modra [Thu, 2 Dec 2004 06:34:21 +0000 (17:04 +1030)]
re PR target/16952 (GCC for powerpc cross target with -mrelocatable reports error)
PR target/16952
* gcc.dg/ppc-eabi.c: New.
From-SVN: r91621
No Author [Thu, 2 Dec 2004 06:34:21 +0000 (06:34 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r91620
Alan Modra [Thu, 2 Dec 2004 06:15:58 +0000 (06:15 +0000)]
rs6000.c (rs6000_assemble_integer): Put back the #ifdef RELOCATABLE_NEEDS_FIXUP.
* config/rs6000/rs6000.c (rs6000_assemble_integer): Put back the
#ifdef RELOCATABLE_NEEDS_FIXUP.
From-SVN: r91618
Nathanael Nerode [Thu, 2 Dec 2004 02:32:21 +0000 (02:32 +0000)]
re PR preprocessor/17651 (Erroneous preprocessor output with -g when generating dependencies)
2004-12-01 Nathanael Nerode <neroden@gcc.gnu.org>
PR preprocessor/17651
* c-opts.c (sanitize_cpp_opts): Make flag_no_output imply
flag_no_line_commands.
* c-ppoutput.c (pp_file_change): Remove now-redundant check of
flag_no_output.
PR preprocessor/17610
* directives.c (do_include_common): Error out if an empty filename
is given for #include (or #include_next or #import).
PR preprocessor/17610
* testsuite/gcc.dg/cpp/empty-include.c: New testcase.
From-SVN: r91607
Alan Modra [Thu, 2 Dec 2004 02:28:31 +0000 (02:28 +0000)]
re PR target/16952 (GCC for powerpc cross target with -mrelocatable reports error)
PR target/16952
* config/rs6000/rs6000.c (rs6000_assemble_integer): Replace
#ifdef RELOCATABLE_NEEDS_FIXUP with if.
* config/rs6000/linux.h (RELOCATABLE_NEEDS_FIXUP): Define in terms
of target_flags_explicit.
* config/rs6000/linux64.h (RELOCATABLE_NEEDS_FIXUP): Ditto for biarch
case. Define as 0 for non-biarch.
From-SVN: r91606
GCC Administrator [Thu, 2 Dec 2004 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r91597
Richard Henderson [Wed, 1 Dec 2004 22:57:20 +0000 (14:57 -0800)]
expr.c (optimize_bitfield_assignment_op): Split out from ...
* expr.c (optimize_bitfield_assignment_op): Split out from ...
(expand_assignment): ... here. Use handled_component_p to gate
get_inner_reference code. Simplify MEM handling. Special case
CONCAT destinations.
(get_inner_reference): Handle REAL/IMAGPART_EXPR.
(handled_component_p): Likewise.
From-SVN: r91585
Nathan Sidwell [Wed, 1 Dec 2004 12:58:17 +0000 (12:58 +0000)]
re PR c++/17431 (Internal error: Segmentation fault (program cc1plus))
cp:
PR c++/17431
* call.c (standard_conversion): Add FLAGS parameter. Do not allow
derived to base conversion when checking constructor
accessibility.
(implicit_conversion): Pass FLAGS to standard_conversion.
(check_constructir_callable): Disallow conversion functions.
testsuite:
PR c++/17431
* g++.dg/overload/arg1.C: New.
* g++.dg/overload/arg2.C: New.
* g++.dg/overload/arg3.C: New.
* g++.dg/overload/arg4.C: New.
From-SVN: r91561
No Author [Wed, 1 Dec 2004 12:58:17 +0000 (12:58 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r91560
Alan Modra [Wed, 1 Dec 2004 05:54:18 +0000 (05:54 +0000)]
re PR target/12817 ([SYSV] Altivec code generation error with many registers used)
PR target/12817
* config/rs6000/rs6000.c (rs6000_emit_prologue): Use r0 for vrsave.
From-SVN: r91554
GCC Administrator [Wed, 1 Dec 2004 00:16:20 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r91546
Jakub Jelinek [Tue, 30 Nov 2004 15:07:47 +0000 (16:07 +0100)]
fold-const.c (extract_muldiv_1): If ctype is unsigned and type signed...
* fold-const.c (extract_muldiv_1) <case ABS_EXPR>: If ctype is
unsigned and type signed, build ABS_EXPR with signed_type (ctype)
and only afterwards convert to ctype.
* gcc.c-torture/execute/
20041126 -1.c: New test.
From-SVN: r91526
GCC Administrator [Tue, 30 Nov 2004 00:16:14 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r91500
Richard Henderson [Mon, 29 Nov 2004 19:19:20 +0000 (11:19 -0800)]
re PR target/17224 (relocation truncated to fit: GPREL22)
PR target/17224
* config/ia64/ia64.c (sdata_symbolic_operand): Deny offsets
outside the referenced object.
From-SVN: r91480
GCC Administrator [Mon, 29 Nov 2004 00:16:48 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r91439
GCC Administrator [Sun, 28 Nov 2004 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r91401
Andreas Fischer [Sat, 27 Nov 2004 22:57:09 +0000 (22:57 +0000)]
re PR target/16343 (invalid code when using -meabi -msdata=eabi)
PR target/16343
* config/rs6000/rs6000.c (rs6000_elf_in_small_data_p): Disallow
functions, strings and thread-local vars.
Co-Authored-By: Alan Modra <amodra@bigpond.net.au>
From-SVN: r91398
Falk Hueffner [Sat, 27 Nov 2004 16:51:39 +0000 (16:51 +0000)]
* gcc.dg/loop-6.c: New test.
From-SVN: r91380
No Author [Sat, 27 Nov 2004 16:51:39 +0000 (16:51 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r91379
Alan Modra [Sat, 27 Nov 2004 01:08:01 +0000 (01:08 +0000)]
re PR middle-end/12769 (-mlongcall doesn't convert all calls to long calls for builtin functions)
PR target/12769
* config/rs6000/rs6000.c (init_cumulative_args): Set call_cookie
from rs6000_default_long_calls for libcalls.
From-SVN: r91363
Alan Modra [Sat, 27 Nov 2004 00:50:21 +0000 (00:50 +0000)]
re PR target/18686 (#pragma longcall broken on 3.4.x)
PR target/18686
* config/rs6000/rs6000-c.c (rs6000_pragma_longcall): Use
integer_zerop and integer_onep instead of comparing against
canonical trees.
From-SVN: r91360
GCC Administrator [Sat, 27 Nov 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r91356
Richard Henderson [Fri, 26 Nov 2004 05:07:25 +0000 (21:07 -0800)]
re PR c++/6764 (Throwing exception causes crash with '-O2 -fomit-frame-pointer')
PR c++/6764
* reload1.c (set_initial_eh_label_offset): New.
(set_initial_label_offsets): Use it.
From-SVN: r91327
Alan Modra [Fri, 26 Nov 2004 04:38:53 +0000 (15:08 +1030)]
re PR rtl-optimization/16356 (Failure to use count register (branch on count register))
PR rtl-optimization/16356
* config/rs6000/rs6000.md (floatdisf2_internal2): Rewrite with
separate output register and one less jump. Enable for powerpc64.
(floatdisf2): Adjust for above.
From-SVN: r91325
GCC Administrator [Fri, 26 Nov 2004 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r91310
Ralf Corsepius [Thu, 25 Nov 2004 04:52:15 +0000 (05:52 +0100)]
config.gcc (avr-*-rtems*): Fix typo.
2004-11-25 Ralf Corsepius <ralf.corsepius@rtems.org>
* config.gcc (avr-*-rtems*): Fix typo.
From-SVN: r91275
GCC Administrator [Thu, 25 Nov 2004 00:16:11 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r91260
Jonathan Wakely [Wed, 24 Nov 2004 18:19:51 +0000 (18:19 +0000)]
howto.html: Fix incorrect link.
2004-11-24 Jonathan Wakely <redi@kayari.org>
* docs/html/ext/howto.html: Fix incorrect link.
* docs/html/documentation.html: Regenerate.
From-SVN: r91184
Uros Bizjak [Wed, 24 Nov 2004 14:20:56 +0000 (15:20 +0100)]
re PR rtl-optimization/18614 (ICE in simplify_binary_operation)
PR rtl-optimization/18614
* simplify-rtx.c (simplify_binary_operation): Do not
simplify inner elements of constant arguments of
VEC_CONCAT insn.
testsuite:
* gcc.dg/pr18614-1.c: New test.
From-SVN: r91159
No Author [Wed, 24 Nov 2004 14:20:56 +0000 (14:20 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r91158
GCC Administrator [Wed, 24 Nov 2004 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r91127
Eric Botcazou [Tue, 23 Nov 2004 13:12:35 +0000 (14:12 +0100)]
backport: re PR middle-end/17813 (ada bootstrap failure on i486-linux)
Backport from mainline:
2004-10-18 Eric Botcazou <ebotcazou@libertysurf.fr>
Roger Sayle <roger@eyesopen.com>
PR middle-end/17813
* dojump.c (discard_pending_stack_adjust): New function.
(clear_pending_stack_adjust): Call it.
* expr.h (discard_pending_stack_adjust): Declare it.
* explow.c (emit_stack_save): Emit pending stack adjustments
before saving the stack pointer.
(emit_stack_restore): Discard pending stack adjustments before
restoring the stack pointer.
From-SVN: r91090
No Author [Tue, 23 Nov 2004 13:12:35 +0000 (13:12 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r91089
Ralf Corsepius [Tue, 23 Nov 2004 10:17:55 +0000 (11:17 +0100)]
t-rtems: New.
2004-11-23 Ralf Corsepius <ralf.corsepius@rtems.org>
* config/c4x/t-rtems: New.
* config.gcc: Reflect having added c4x/t-rtems.
From-SVN: r91084
Ralf Corsepius [Tue, 23 Nov 2004 05:38:14 +0000 (06:38 +0100)]
t-rtems: New.
2004-11-23 Ralf Corsepius <ralf.corsepius@rtems.org>
* config/arm/t-rtems: New.
* config.gcc: Reflect having added arm/t-rtems.
From-SVN: r91077
Ralf Corsepius [Tue, 23 Nov 2004 04:06:41 +0000 (05:06 +0100)]
config.gcc: Add avr-*-rtems*.
2004-11-23 Ralf Corsepius <ralf.corsepius@rtems.org>
* config.gcc: Add avr-*-rtems*.
* config/avr/t-rtems: New.
* config/avr/rtems.h: New.
From-SVN: r91072
John David Anglin [Tue, 23 Nov 2004 03:01:10 +0000 (03:01 +0000)]
re PR rtl-optimization/14838 (ICE when building with -O2 -g)
PR rtl-optimization/14838
* emit-rtl.c (get_first_nonnote_insn): Don't assume first insn is a
note.
(get_last_nonnote_insn): Don't assume last insn is a note.
From-SVN: r91068
GCC Administrator [Tue, 23 Nov 2004 00:21:46 +0000 (00:21 +0000)]
Daily bump.
From-SVN: r91052
GCC Administrator [Mon, 22 Nov 2004 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90991
Roger Sayle [Sun, 21 Nov 2004 23:59:53 +0000 (23:59 +0000)]
inclhack.def (alpha_pthread_init): Fix technical problems with the last check-in caused by CVS variable substitution.
* fixinc/inclhack.def (alpha_pthread_init): Fix technical problems
with the last check-in caused by CVS variable substitution.
* fixinc/fixincl.x: Likewise.
* fixinc/tests/base/pthread.h: Likewise.
Co-Authored-By: Bruce Korb <bkorb@gnu.org>
From-SVN: r90990
Roger Sayle [Sun, 21 Nov 2004 19:41:28 +0000 (19:41 +0000)]
inclhack.def (alpha_pthread_init): New fix.
* fixinc/inclhack.def (alpha_pthread_init): New fix.
* fixinc/fixincl.x: Regenerate.
* fixinc/tests/base/pthread.h: Update for new test.
From-SVN: r90984
GCC Administrator [Sun, 21 Nov 2004 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90971
GCC Administrator [Sat, 20 Nov 2004 00:16:16 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90944
GCC Administrator [Fri, 19 Nov 2004 00:16:20 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90886
Paolo Carlini [Thu, 18 Nov 2004 10:50:19 +0000 (10:50 +0000)]
locale_facets.tcc (time_get<>::do_get_weekday, [...]): Absolutely avoid dereferencing end iterators.
2004-11-18 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (time_get<>::do_get_weekday,
time_get<>::do_get_monthname): Absolutely avoid dereferencing
end iterators.
* include/bits/locale_facets.tcc (time_get<>::_M_extract_name):
Minor tweak.
From-SVN: r90855
GCC Administrator [Thu, 18 Nov 2004 00:16:37 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90834
Ramana Radhakrishnan [Wed, 17 Nov 2004 12:29:16 +0000 (12:29 +0000)]
re PR target/18263 ([3.4 only] Build broken for ARC.)
PR target/18263
* config/arc/lib1funcs.asm (___umulsidi3): Change use of cmp to the
equivalent on the A4.
From-SVN: r90806
GCC Administrator [Wed, 17 Nov 2004 00:16:15 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90774
Joseph Myers [Tue, 16 Nov 2004 19:55:47 +0000 (19:55 +0000)]
re PR c/18498 (gcc allows non-integral bitfield types)
PR c/18498
* c-decl.c (grokdeclarator): Call check_bitfield_type_and_width
after processing the declarator.
testsuite:
* gcc.dg/bitfld-13.c: New test.
From-SVN: r90755
No Author [Tue, 16 Nov 2004 19:55:47 +0000 (19:55 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r90754
Jonathan Wakely [Tue, 16 Nov 2004 12:42:54 +0000 (12:42 +0000)]
howto.html: Document change from _GLIBCPP_CONCEPT_CHECKS to _GLIBCXX_CONCEPT_CHECKS in 3.4.
2004-11-16 Jonathan Wakely <redi@gcc.gnu.org>
* docs/html/19_diagnostics/howto.html: Document change from
_GLIBCPP_CONCEPT_CHECKS to _GLIBCXX_CONCEPT_CHECKS in 3.4.
From-SVN: r90735
GCC Administrator [Tue, 16 Nov 2004 00:16:11 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90705
GCC Administrator [Mon, 15 Nov 2004 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90642
Andrew Pinski [Sun, 14 Nov 2004 19:00:55 +0000 (19:00 +0000)]
re PR objc/18406 (ICE compiling Objective C code with long double arguments)
2004-11-14 Andrew Pinski <pinskia@physics.uc.edu>
PR objc/18406
* objc/obj-act.c (encode_type): 96bits doubles are encoded the
same way as 64bit and 128bit doubles are.
From-SVN: r90628
Hans-Peter Nilsson [Sun, 14 Nov 2004 04:53:23 +0000 (04:53 +0000)]
re PR target/18347 (mmix-knuth-mmixware testsuite failure: gcc.dg/uninit-C.c)
PR target/18347
* config/mmix/mmix.c (mmix_function_outgoing_value): Handle
TImode. Sorry for other non-complex larger-than-64-bit modes.
* config/mmix/mmix.h (MIN_UNITS_PER_WORD): Do not define.
(INIT_CUMULATIVE_ARGS): Correct unused macro name FNDECL.
From-SVN: r90612
GCC Administrator [Sun, 14 Nov 2004 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90602
Eric Botcazou [Sat, 13 Nov 2004 22:31:42 +0000 (23:31 +0100)]
md.texi (constraints): Mention that it is useless when the two alternatives are strictly identical.
* doc/md.texi (constraints) <% modifier>: Mention that it is
useless when the two alternatives are strictly identical.
From-SVN: r90599
GCC Administrator [Sat, 13 Nov 2004 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90561
Mark Mitchell [Fri, 12 Nov 2004 21:57:31 +0000 (21:57 +0000)]
re PR c++/18389 (ICE on struct declaration in for statement)
PR c++/18389
* decl.c (start_decl): Make sure to set *pop_scope_p. Return
error_mark_node to indicate errors.
PR c++/18436
* pt.c (tsubst_copy_and_build): Do not do Koenig lookup when an
unqualified name resolves to a member function.
PR c++/18407
* pt.c (tsubst_copy_and_build): Handle qualified names used from a
derived class correctly.
* decl2.c (import_export_decl): Fix typo in comment.
* tree.c (pod_type_p): Likewise.
PR c++/18389
* g++.dg/parse/cond1.C: New test.
PR c++/18436
* g++.dg/template/call3.C: New test.
PR c++/18407
* g++.dg/template/ptrmem11.C: New test.
From-SVN: r90547
No Author [Fri, 12 Nov 2004 21:57:31 +0000 (21:57 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r90546
Richard Henderson [Fri, 12 Nov 2004 21:26:54 +0000 (13:26 -0800)]
re PR target/17778 (regression in evaluating long double hexadecimal constants)
PR 17778
* config/i386/i386.h (TARGET_96_ROUND_53_LONG_DOUBLE): New.
* config/i386/freebsd.h (SUBTARGET_OVERRIDE_OPTIONS): Remove.
(TARGET_96_ROUND_53_LONG_DOUBLE): New.
* config/i386/i386-modes.def (XF): Use it.
From-SVN: r90544
Ralf Corsepius [Fri, 12 Nov 2004 10:21:18 +0000 (11:21 +0100)]
t-rtems (MULTILIB_NEW_EXCEPTIONS_ONLY): Remove m505/roe multilib variant.
2004-11-12 Ralf Corsepius <ralf.corsepius@rtems.org>
* config/rs6000/t-rtems (MULTILIB_NEW_EXCEPTIONS_ONLY):
Remove m505/roe multilib variant.
From-SVN: r90526
Eric Botcazou [Fri, 12 Nov 2004 09:11:38 +0000 (10:11 +0100)]
backport: alpha.c (alpha_emit_conditional_branch): Don't use (op0-op1) == 0 if op0 is a pointer.
Backport from mainline:
2004-02-25 Richard Henderson <rth@redhat.com>
* config/alpha/alpha.c (alpha_emit_conditional_branch): Don't
use (op0-op1) == 0 if op0 is a pointer.
From-SVN: r90524
No Author [Fri, 12 Nov 2004 09:11:38 +0000 (09:11 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r90523
GCC Administrator [Fri, 12 Nov 2004 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90511
GCC Administrator [Thu, 11 Nov 2004 00:16:21 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90460
Mark Mitchell [Wed, 10 Nov 2004 20:17:33 +0000 (20:17 +0000)]
* gcc_release: Check "-p" argument more carefully.
From-SVN: r90450
Joseph Myers [Wed, 10 Nov 2004 19:46:33 +0000 (19:46 +0000)]
re PR c/18322 (__func__ diagnostic in bad location)
PR c/18322
* c-common.c (fname_decl): Don't use line number of decl in
diagnostic.
testsuite:
* gcc.dg/func-outside-1.c, gcc.dg/func-outside-2.c: New tests.
From-SVN: r90448
Eric Botcazou [Wed, 10 Nov 2004 17:29:11 +0000 (18:29 +0100)]
sparc.c (function_arg_union_value): New 'slotno' argument.
* config/sparc/sparc.c (function_arg_union_value): New 'slotno'
argument. Return naked register for unions with zero length.
When the union is passed in the 6th slot, build a PARALLEL with
only one element.
(function_arg): Adjust call to function_arg_union_value.
(function_value): Likewise.
From-SVN: r90398
No Author [Wed, 10 Nov 2004 17:29:11 +0000 (17:29 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r90397
H.J. Lu [Wed, 10 Nov 2004 06:37:03 +0000 (06:37 +0000)]
re PR target/18380 (_Unwind_FindTableEntry shouldn't be exported from libunwind.so.7)
2004-11-09 H.J. Lu <hongjiu.lu@intel.com>
PR target/18380
* config/ia64/unwind-ia64.h (_Unwind_FindTableEntry): Mark it
hidden.
* unwind-dw2.c (_Unwind_FindTableEntry): Removed.
From-SVN: r90388
Alan Modra [Wed, 10 Nov 2004 03:14:33 +0000 (03:14 +0000)]
re PR target/16480 (using -msdata causes internal compiler error)
PR target/16480
2004-08-26 Alan Modra <amodra@bigpond.net.au>
* config/rs6000/rs6000.c (rs6000_split_multireg_move): Don't abort
on "(mem (symbol_ref ..))" rtl. Look at LO_SUM base regs as well
as PLUS base regs.
2004-08-01 Geoffrey Keating <geoffk@apple.com>
* config/rs6000/rs6000.c (rs6000_split_multireg_move): Just abort
if trying to *store* to a non-offsettable address.
2004-07-30 Geoffrey Keating <geoffk@apple.com>
* config/rs6000/rs6000.c (rs6000_split_multireg_move): Cope with
non-offsettable addresses being moved into multiple GPRs.
From-SVN: r90385
GCC Administrator [Wed, 10 Nov 2004 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90374
GCC Administrator [Tue, 9 Nov 2004 00:16:17 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90320
Benjamin Kosnik [Mon, 8 Nov 2004 21:10:14 +0000 (21:10 +0000)]
re PR libstdc++/17664 ([3.4 only] Crash in std::map when using _GLIBCXX_DEBUG with multithreading)
2004-11-08 Benjamin Kosnik <bkoz@redhat.com>
Doug Gregor <dgregor@cs.indiana.edu>
PR libstdc++/17664
* src/debug.cc : Just use one mutex.
2004-11-08 Benjamin Kosnik <bkoz@redhat.com>
Lothar Werzinger <lothar@xcerla.com>
PR libstdc++/17664
* src/debug.cc: Include concurrence, use mutexes.
(_Safe_iterator_base::_M_attach): Here.
(_Safe_iterator_base::_M_detach): Here.
Co-Authored-By: Doug Gregor <dgregor@cs.indiana.edu>
Co-Authored-By: Lothar Werzinger <lothar@xcerla.com>
From-SVN: r90301
Benjamin Kosnik [Mon, 8 Nov 2004 18:02:04 +0000 (18:02 +0000)]
re PR libstdc++/17922 (Spurious warnings about std::ios_base::seekdir)
2004-11-08 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/17922
* include/bits/ios_base.h : Add enum values.
* testsuite/testsuite_hooks.h (bitmask_operators): Add function.
* testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc: New.
* testsuite/27_io/ios_base/types/fmtflags/case_label.cc: New.
* testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: New.
* testsuite/27_io/ios_base/types/iostate/case_label.cc: New.
* testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc: New.
* testsuite/27_io/ios_base/types/openmode/case_label.cc: New.
* testsuite/27_io/ios_base/types/seekdir/case_label.cc: New.
* config/io/c_io_stdio.h (__ios_flags): Mark deprecated.
* src/ios.cc: Same.
* testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
* testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
From-SVN: r90276
Momchil Velikov [Mon, 8 Nov 2004 17:41:20 +0000 (19:41 +0200)]
re PR libstdc++/18185 ([3.4 only] Unhandled exceptions leak)
2004-11-08 Momchil Velikov <velco@fadata.bg>
PR libstdc++/18185
* libsupc++/eh_globals.cc (get_globals_dtor): Delete unhandled
exceptions.
* testsuite/thread/18185.cc: New.
From-SVN: r90274
No Author [Mon, 8 Nov 2004 17:41:20 +0000 (17:41 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r90273
Paolo Carlini [Mon, 8 Nov 2004 00:41:15 +0000 (00:41 +0000)]
re PR libstdc++/17215 ([3.4 only] __basic_file<char>::close ignores errors)
2004-11-07 Paolo Carlini <pcarlini@suse.de>
Andrea Arcangeli <andrea@suse.de>
* config/io/basic_file_stdio.cc (__basic_file<>::close)): Don't
call unnecessarily sync, that is fflush: the library, since 3.4.0
does not use buffered fread/fwrite.
* include/bits/fstream.tcc (basic_filebuf<>::overflow): Likewise.
2004-11-07 Paolo Carlini <pcarlini@suse.de>
Kenneth C. Schalk <ken@xorian.net>
PR libstdc++/17215
* config/io/basic_file_stdio.cc (__basic_file<char>::close()):
Check the return value of fclose/sync, loop on EINTR.
(__basic_file<char>::sys_open): Likewise, for sync.
Co-Authored-By: Andrea Arcangeli <andrea@suse.de>
Co-Authored-By: Kenneth C. Schalk <ken@xorian.net>
From-SVN: r90251
GCC Administrator [Mon, 8 Nov 2004 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90247
Richard Sandiford [Sun, 7 Nov 2004 20:20:14 +0000 (20:20 +0000)]
* config/mips/t-iris6 (tp-bit.c): Fix target filename.
From-SVN: r90243
Joseph Myers [Sun, 7 Nov 2004 19:59:58 +0000 (19:59 +0000)]
be.po, [...]: Update.
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
sv.po, tr.po: Update.
From-SVN: r90242
Mark Mitchell [Sun, 7 Nov 2004 18:09:40 +0000 (18:09 +0000)]
version.c (version_string): Set to 3.4.4.
* version.c (version_string): Set to 3.4.4.
* doc/include/gcc-common.texi (version): Likewise.
From-SVN: r90240
GCC Administrator [Sun, 7 Nov 2004 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90211
GCC Administrator [Sat, 6 Nov 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r90151
Mark Mitchell [Fri, 5 Nov 2004 03:35:02 +0000 (03:35 +0000)]
Update version
From-SVN: r90109