]>
git.ipfire.org Git - thirdparty/gcc.git/log
John David Anglin [Sat, 22 Mar 2003 19:25:06 +0000 (19:25 +0000)]
pa.c (output_cbranch, [...]): Output nop for conditional branch to the following instruction.
* pa.c (output_cbranch, output_bb, output_bvb): Output nop for
conditional branch to the following instruction.
From-SVN: r64725
GCC Administrator [Sat, 22 Mar 2003 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r64693
Volker Reichelt [Fri, 21 Mar 2003 15:02:35 +0000 (15:02 +0000)]
re PR other/9813 (misplaced paragraph in Constructing Calls node)
PR doc-bug/9813
* doc/extend.texi: Move misplaced paragraph about underscores in
variables in macros.
From-SVN: r64664
Eric Botcazou [Fri, 21 Mar 2003 10:20:50 +0000 (11:20 +0100)]
re PR target/8366 ([sparc-sun-solaris2.7] C testsuite failure w/-m64 -fpic -O in execute/loop-2d.c)
PR optimization/8366
* config/sparc/sparc.h: (SYMBOLIC_CONST): New macro.
(GO_IF_LEGITIMATE_ADDRESS): Use it. Reject the form
PIC+SYMBOLIC_CONST in other modes than Pmode.
(GO_IF_MODE_DEPENDENT_ADDRESS): Use it. Mark
the form PIC+SYMBOLIC_CONST as mode dependent.
Co-Authored-By: Richard Henderson <rth@redhat.com>
From-SVN: r64659
GCC Administrator [Fri, 21 Mar 2003 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r64638
Richard Henderson [Fri, 21 Mar 2003 00:04:50 +0000 (16:04 -0800)]
fold-const.c (extract_muldiv_1): Revert changing order of operands in case MULT_EXPR of 2003-02-16 patch.
* fold-const.c (extract_muldiv_1): Revert changing order of
operands in case MULT_EXPR of 2003-02-16 patch.
From-SVN: r64634
GCC Administrator [Thu, 20 Mar 2003 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r64599
Eric Botcazou [Wed, 19 Mar 2003 19:54:27 +0000 (20:54 +0100)]
re PR rtl-optimization/8746 (gcc miscompiles Linux kernel ppa driver on x86)
PR optimization/8746
Backport from mainline:
Thu Jun 6 23:14:46 CEST 2002 Jan Hubicka<jh@suse.cz>
* i386.md (and promoting splitters): Disable QI to SImode promoting
when doing so changes immediate to be 32bit.
From-SVN: r64593
Jason Merrill [Wed, 19 Mar 2003 18:18:05 +0000 (13:18 -0500)]
PR c++/8316, c++/9315, c++/10136
PR c++/8316, c++/9315, c++/10136
* call.c (joust): Improve wording.
From-SVN: r64587
Jakub Jelinek [Wed, 19 Mar 2003 12:43:02 +0000 (13:43 +0100)]
stmt.c (expand_start_case): Call emit_queue ().
* stmt.c (expand_start_case): Call emit_queue ().
* gcc.c-torture/execute/
20030313 -1.c: New test.
From-SVN: r64578
Jakub Jelinek [Wed, 19 Mar 2003 12:38:12 +0000 (13:38 +0100)]
ifcvt.c (dead_or_predicable): Fail if there are any references to tablejump in merge_bb other than the final...
* ifcvt.c (dead_or_predicable): Fail if there are any references
to tablejump in merge_bb other than the final JUMP_INSN.
* gcc.dg/
20030309 -1.c: New test.
From-SVN: r64577
Alan Modra [Wed, 19 Mar 2003 01:36:16 +0000 (01:36 +0000)]
re PR target/10073 (powerpc cannot split insn while building rscheme)
PR target/10073
* combine.c (force_to_mode <NOT>): Use gen_int_mode.
From-SVN: r64567
GCC Administrator [Wed, 19 Mar 2003 00:16:32 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r64559
GCC Administrator [Tue, 18 Mar 2003 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r64513
Kaveh R. Ghazi [Tue, 18 Mar 2003 00:05:29 +0000 (00:05 +0000)]
Backport:
2002-12-05 Ranjit Mathew <rmathew@hotmail.com>
Andrew Haley <aph@redhat.com>
* parse.y (source_end_java_method): Remove custom encoding of line
numbers for a function decl before passing it to the back end.
From-SVN: r64510
Jason Merrill [Mon, 17 Mar 2003 23:16:55 +0000 (18:16 -0500)]
* decl.c (finish_function): Don't skip a block.
From-SVN: r64508
Jason Merrill [Mon, 17 Mar 2003 15:46:37 +0000 (10:46 -0500)]
re PR c++/9993 (destructor not called for local object created within and returned from infinite loop)
PR c++/9993
* decl.c (finish_function): Only allow the NRVO to use variables
declared at function scope.
From-SVN: r64489
Dave Love [Mon, 17 Mar 2003 14:52:14 +0000 (14:52 +0000)]
osf.h (CPP_PREDEFINES): Define __digital__, __arch64__ to match Compaq cc.
* config/alpha/osf.h (CPP_PREDEFINES): Define __digital__,
__arch64__ to match Compaq cc.
Co-Authored-By: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
From-SVN: r64482
Andreas Schwab [Mon, 17 Mar 2003 10:22:00 +0000 (10:22 +0000)]
re PR target/7248 ([m68k] broken "inclusive or" code)
PR target/7248
* config/m68k/m68k.md (iordi3): Fix setting low half to -1. From
martin@blom.org.
From-SVN: r64475
GCC Administrator [Mon, 17 Mar 2003 00:16:31 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r64456
Richard Henderson [Sun, 16 Mar 2003 22:23:15 +0000 (14:23 -0800)]
i386.md (movstrictqi, [...]): Check optimize_size as well.
* config/i386/i386.md (movstrictqi, movstrictqi_1): Check
optimize_size as well.
From-SVN: r64449
Falk Hueffner [Sun, 16 Mar 2003 19:47:36 +0000 (19:47 +0000)]
re PR target/9164 ([Alpha] improper code generation)
PR target/9164
* tree.c (get_narrower): For extensions with unchanged bit number,
return the unsignedness of the outer mode.
* gcc.c-torture/execute/
20030316 -1.c: New test case.
From-SVN: r64444
No Author [Sun, 16 Mar 2003 19:47:36 +0000 (19:47 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.
From-SVN: r64443
Kriang Lerdsuwanakij [Sun, 16 Mar 2003 14:28:43 +0000 (14:28 +0000)]
re PR c++/6440 (template specializations cause ICE)
PR c++/6440
* pt.c (maybe_process_partial_specialization): Handle
member class template when enclosing class template is
explicit specialized.
(most_general_template): Stop looking when DECL is already
specialized.
* g++.dg/template/spec7.C: New test.
* g++.dg/template/spec8.C: Likewise.
From-SVN: r64437
No Author [Sun, 16 Mar 2003 14:28:43 +0000 (14:28 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.
From-SVN: r64436
GCC Administrator [Sun, 16 Mar 2003 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r64423
GCC Administrator [Sat, 15 Mar 2003 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r64381
Jakub Jelinek [Fri, 14 Mar 2003 23:04:55 +0000 (00:04 +0100)]
rs6000.c (rs6000_emit_load_toc_table): Don't call rs6000_maybe_dead if !fromprolog.
* config/rs6000/rs6000.c (rs6000_emit_load_toc_table): Don't call
rs6000_maybe_dead if !fromprolog.
From-SVN: r64377
Eric Botcazou [Fri, 14 Mar 2003 14:59:34 +0000 (14:59 +0000)]
re PR rtl-optimization/8396 ([sparc] optimizer ICE)
PR optimization/8396
* tree-inline.c (initialize_inlined_parameters): Make sure the value
of read-only constant arguments is passed with the right type.
From-SVN: r64362
No Author [Fri, 14 Mar 2003 14:59:34 +0000 (14:59 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.
From-SVN: r64361
Andreas Jaeger [Fri, 14 Mar 2003 12:18:24 +0000 (13:18 +0100)]
* config/i386/linux64.h (CPP_SPEC): Define __LP64__ and _LP64 for 64-bit.
From-SVN: r64353
GCC Administrator [Fri, 14 Mar 2003 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r64341
Jason Merrill [Thu, 13 Mar 2003 21:41:38 +0000 (16:41 -0500)]
re PR c++/9420 (incomplete type incorrectly reported)
PR c++/9420
* search.c (lookup_conversions): Call complete_type here.
* call.c (implicit_conversion): Not here.
From-SVN: r64334
Richard Henderson [Thu, 13 Mar 2003 00:52:38 +0000 (16:52 -0800)]
i386.md (ffssi2): Tighten op1 predicate to the requirements of the output insns.
* config/i386/i386.md (ffssi2): Tighten op1 predicate to
the requirements of the output insns.
From-SVN: r64283
GCC Administrator [Thu, 13 Mar 2003 00:16:30 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r64276
Andrew Lewycky [Wed, 12 Mar 2003 22:59:37 +0000 (22:59 +0000)]
re PR c++/7050 (g++ segfaults on: (i ? get_string() : throw))
PR c++/7050
* expr.c (store_expr): Don't attempt to store void-typed trees,
just evaluate them for side effects.
* cp/expr.c (cxx_expand_expr): Return const0_rtx for throw
expressions.
From-SVN: r64270
Bob Wilson [Wed, 12 Mar 2003 21:11:40 +0000 (21:11 +0000)]
xtensa.md (adddi3): Don't clobber source operand used to detect carry.
* config/xtensa/xtensa.md (adddi3): Don't clobber source operand used
to detect carry.
(subdi3): Reorder emitted instructions.
From-SVN: r64265
Eric Botcazou [Wed, 12 Mar 2003 10:04:52 +0000 (11:04 +0100)]
re PR c/9928 (ICE on duplicate enum declaration)
PR c/9928
* c-decl.c (duplicate_decls): Discard the initializer of the new decl
only if it is a VAR_DECL.
From-SVN: r64239
No Author [Wed, 12 Mar 2003 10:04:52 +0000 (10:04 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.
From-SVN: r64238
Eric Botcazou [Wed, 12 Mar 2003 09:42:00 +0000 (10:42 +0100)]
re PR rtl-optimization/9888 (-mcpu=k6 -Os produces out of range loop instructions)
PR optimization/9888
* config/i386/i386.md (jcc_1): Fix range.
(jcc_2): Likewise.
(jump): LIkewise.
(doloop_end_internal): Likewise.
From-SVN: r64234
No Author [Wed, 12 Mar 2003 09:42:00 +0000 (09:42 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.
From-SVN: r64233
Eric Botcazou [Wed, 12 Mar 2003 09:08:34 +0000 (10:08 +0100)]
re PR rtl-optimization/9888 (-mcpu=k6 -Os produces out of range loop instructions)
PR optimization/9888
Backport patch from mainline:
Tue Nov 19 23:50:56 CET 2002 Jan Hubicka <jh@suse.cz>
* i386.md (length_immediate): Do not refer to insn address.
(jcc*, jmp patterns): Compute length explicitly.
(doloop_end_internal pattern): Unconditionally set the type to "ibr".
From-SVN: r64229
Eric Botcazou [Wed, 12 Mar 2003 09:04:01 +0000 (10:04 +0100)]
re PR rtl-optimization/9888 (-mcpu=k6 -Os produces out of range loop instructions)
PR optimization/9888
* config/i386/i386.md (movsi_1): Remove special alternatives
for %eax register.
(movhi_1): Likewise.
* config/i386/i386.c (memory_address_length): Do not use
short displacement when there is no base.
(ix86_attr_length_address_default): Handle LEA instructions.
From-SVN: r64228
GCC Administrator [Wed, 12 Mar 2003 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r64204
GCC Administrator [Tue, 11 Mar 2003 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r64149
Jason Merrill [Mon, 10 Mar 2003 22:11:08 +0000 (17:11 -0500)]
re PR c++/9798 (Infinite recursion (segfault) in cp/decl.c:push_using_directive with recusive using directives)
PR c++/9798
* decl.c (push_using_directive): Push before recursing.
From-SVN: r64135
GCC Administrator [Mon, 10 Mar 2003 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r64058
Eric Botcazou [Sun, 9 Mar 2003 15:51:41 +0000 (16:51 +0100)]
re PR rtl-optimization/9888 (-mcpu=k6 -Os produces out of range loop instructions)
PR optimization/9888
Backport patch from mainline:
2002-07-03 Eric Botcazou <ebotcazou@multimania.com>
Jeff Law <law@redhat.com>
* i386.md (length_immediate attribute): Fix typo.
(length_address attribute): Likewise.
(modrm attribute): Set it to 0 for immediate call instructions.
(jcc_1 pattern): Set modrm attribute to 0.
(jcc_2 pattern ): Likewise.
(jump pattern): Likewise.
(doloop_end_internal pattern): Explicitly set length.
(leave pattern): Fix typo.
(leave_rex64 pattern): Likewise.
From-SVN: r64035
No Author [Sun, 9 Mar 2003 15:51:41 +0000 (15:51 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.
From-SVN: r64034
GCC Administrator [Sun, 9 Mar 2003 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r64007
Hans-Peter Nilsson [Sat, 8 Mar 2003 14:04:35 +0000 (14:04 +0000)]
* gcc.dg/old-style-asm-1.c: Tweak to match mmix-knuth-mmixware.
From-SVN: r63989
Eric Botcazou [Sat, 8 Mar 2003 07:42:41 +0000 (08:42 +0100)]
re PR middle-end/7796 (sparc-sun-solaris2.7 extra failure w/-m64 on execute/930921-1.c in unroll.c)
PR middle-end/7796
* unroll.c (calculate_giv_inc): Handle constants being
loaded with LSHIFTRT.
From-SVN: r63973
GCC Administrator [Sat, 8 Mar 2003 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r63958
Eric Botcazou [Fri, 7 Mar 2003 07:58:39 +0000 (08:58 +0100)]
re PR rtl-optimization/8726 ([3.2.1/3.3] gcc -O2 miscompiles Samba 2.2.7 on 32-bit sparc)
PR optimization/8726
Backport patch from mainline:
2003-01-08 Dale Johannesen <dalej@apple.com>
* function.c (assign_parms): Don't set pretend_args_size if
REG_PARM_STACK_SPACE.
From-SVN: r63938
GCC Administrator [Fri, 7 Mar 2003 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r63918
Reinhard Jessich [Thu, 6 Mar 2003 20:19:22 +0000 (21:19 +0100)]
PR 9954/other
2003-03-06 Reinhard Jessich <reinhard.jessich@telering.at>
PR 9954/other
* config/i386/linux.h (MD_FALLBACK_FRAME_STATE_FOR): Since this uses
<sys/ucontext.h> it should be wrapped in an inhibit_libc conditional
like the same code in config/i386/linux64.h.
From-SVN: r63902
GCC Administrator [Thu, 6 Mar 2003 00:16:29 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r63877
Eric Botcazou [Wed, 5 Mar 2003 09:00:43 +0000 (10:00 +0100)]
re PR c/9799 (mismatching structure initializer with nested flexible array member, segfaults)
PR c/9799
* c-typeck.c (push_init_level): Add sanity check.
From-SVN: r63835
No Author [Wed, 5 Mar 2003 09:00:43 +0000 (09:00 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.
From-SVN: r63834
GCC Administrator [Wed, 5 Mar 2003 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r63817
GCC Administrator [Tue, 4 Mar 2003 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r63747
GCC Administrator [Mon, 3 Mar 2003 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r63708
GCC Administrator [Sun, 2 Mar 2003 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r63639
Bruce Korb [Sat, 1 Mar 2003 20:45:11 +0000 (20:45 +0000)]
re-alphabetize
From-SVN: r63623
GCC Administrator [Sat, 1 Mar 2003 00:16:32 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r63593
Bob Wilson [Fri, 28 Feb 2003 18:38:19 +0000 (18:38 +0000)]
Backport following patch:
2003-02-28 Bob Wilson <bob.wilson@acm.org>
* config.gcc (xtensa-*-linux*): Add t-slibgcc-elf-ver to tmake_file.
From-SVN: r63571
Joel Sherrill [Fri, 28 Feb 2003 17:31:34 +0000 (17:31 +0000)]
PR 9638/other
2003-02-28 Joel Sherrill <joel@OARcorp.com>
PR 9638/other
* config/i386/i386.c (DEFAULT_PCC_STRUCT_RETURN): Ensure the
this constant defaults to 1.
From-SVN: r63564
GCC Administrator [Fri, 28 Feb 2003 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r63535
Alan Modra [Thu, 27 Feb 2003 02:08:01 +0000 (02:08 +0000)]
* config/rs6000/rs6000.md: Add TI constant splitter.
From-SVN: r63500
GCC Administrator [Thu, 27 Feb 2003 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r63493
GCC Administrator [Thu, 27 Feb 2003 00:16:24 +0000 (00:16 +0000)]
Daily bump.
[[Split portion of a mixed commit.]]
From-SVN: r63492.2
Jan Hubicka [Wed, 26 Feb 2003 21:44:57 +0000 (22:44 +0100)]
re PR target/8343 ([m68k] [3.2 regression] m68k-elf/rtems ICE at instantiate_virtual_regs_1)
Fix for PR8343
* m68k.md (umulsidi, mulsidi expanders): Use register operand.
From-SVN: r63486
David Billinghurst [Wed, 26 Feb 2003 10:08:47 +0000 (10:08 +0000)]
fixincl.x: Regenerate
2003-02-26 David Billinghurst <David.Billinghurst@riotinto.com>
* fixinc/fixincl.x: Regenerate
From-SVN: r63460
Richard Henderson [Wed, 26 Feb 2003 01:29:09 +0000 (17:29 -0800)]
i386.c (function_arg): Pass variable sized structures correctly on the stack.
* config/i386/i386.c (function_arg): Pass variable sized
structures correctly on the stack.
From-SVN: r63444
GCC Administrator [Wed, 26 Feb 2003 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r63436
Franz Sirl [Tue, 25 Feb 2003 23:24:08 +0000 (23:24 +0000)]
re PR target/9732 ([ppc32] Wrong code with -O2 -fPIC)
2003-02-25 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
PR target/9732
* gcc.dg/
20030225 -1.c: New test.
From-SVN: r63431
No Author [Tue, 25 Feb 2003 23:24:08 +0000 (23:24 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.
From-SVN: r63430
Franz Sirl [Tue, 25 Feb 2003 23:22:48 +0000 (23:22 +0000)]
re PR target/9732 ([ppc32] Wrong code with -O2 -fPIC)
2003-02-25 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
PR target/9732
* config/rs6000/rs6000.c (first_reg_to_save): Handle
PIC_OFFSET_TABLE_REGNUM for -fPIC too.
(rs6000_emit_prologue): Likewise.
(rs6000_emit_epilogue): Likewise.
* config/rs6000/rs6000.h (CONDITIONAL_REGISTER_USAGE): Make
PIC_OFFSET_TABLE_REGNUM a fixed register for -fPIC.
From-SVN: r63429
Matthias Klose [Tue, 25 Feb 2003 09:22:32 +0000 (09:22 +0000)]
[multiple changes]
2003-02-25 Matthias Klose <doko@debian.org>
2003-02-07 Richard Henderson <rth@redhat.com>
PR 9226
* gcse.c (local_cprop_find_used_regs): New.
(local_cprop_pass): Use it.
From-SVN: r63398
Matthias Klose [Tue, 25 Feb 2003 08:03:27 +0000 (08:03 +0000)]
config.gcc (m68k-*-linux*): Add crtbeginT.o to extra_parts.
2003-02-25 Matthias Klose <doko@debian.org>
* config.gcc (m68k-*-linux*): Add crtbeginT.o to extra_parts.
From-SVN: r63397
GCC Administrator [Tue, 25 Feb 2003 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r63388
Rainer Orth [Mon, 24 Feb 2003 18:46:26 +0000 (18:46 +0000)]
re PR c/5059 (Compiling s/w containing the use of DIR.H fails on other stat-calls)
* config/alpha/osf.h (CPP_SUBTARGET_SPEC): Rename
__EXTERN_PREFIX to __PRAGMA_EXTERN_PREFIX.
* doc/extend.texi (Tru64 Pragmas): Reflect this.
* fixinc/inclhack.def (alpha___extern_prefix): Indicate #pragma
extern_prefix support for Tru64 UNIX V5 <sys/stat.h>.
* fixinc/fixincl.x: Regenerate.
* fixinc/tests/base/sys/stat.h [ALPHA___EXTERN_PREFIX_CHECK]: New
testcase.
Fixes PR c/5059, c/6126, other/9671.
testsuite:
* g++.dg/other/pragma-ep-1.C: Test for __PRAGMA_EXTERN_PREFIX.
* gcc.dg/pragma-ep-1.c: Likewise.
From-SVN: r63369
Kriang Lerdsuwanakij [Mon, 24 Feb 2003 15:29:29 +0000 (15:29 +0000)]
re PR c++/9602 (Total confusion about template/friend/virtual/abstract)
PR c++/9602
* typeck2.c (abstract_virtuals_error): Don't check when we
are processing a template.
* g++.dg/template/friend16.C: New test.
From-SVN: r63361
David Billinghurst [Mon, 24 Feb 2003 01:41:13 +0000 (01:41 +0000)]
re PR libgcj/9652 (libjava bootstrap failure on irix6.5.1[78])
2003-02-24 David Billinghurst <David.Billinghurst@riotinto.com>
Fixes PR libgcj/9652.
Backport patch from mainline:
2003-02-12 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* fixinc/inclhack.def (irix_socklen_t): Fix broken IRIX 6.5.1[78]
socklen_t definition.
* fixinc/fixincl.x: Regenerate.
* fixinc/tests/base/sys/socket.h: New file.
From-SVN: r63349
GCC Administrator [Mon, 24 Feb 2003 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r63343
Hans-Peter Nilsson [Sun, 23 Feb 2003 17:06:26 +0000 (17:06 +0000)]
regmove.c (optimize_reg_copy_1): Do not replace a hard register in an asm.
* regmove.c (optimize_reg_copy_1): Do not replace a hard register
in an asm.
From-SVN: r63326
Hans-Peter Nilsson [Sun, 23 Feb 2003 16:59:11 +0000 (16:59 +0000)]
* gcc.dg/asmreg-1.c: New test.
From-SVN: r63324
Kriang Lerdsuwanakij [Sun, 23 Feb 2003 14:49:01 +0000 (14:49 +0000)]
re PR c++/7982 (core dump due to recursive definition (using stl set))
PR c++/7982
* decl.c (warn_about_implicit_typename_lookup): Handle TYPEOF_TYPE.
* g++.dg/warn/implicit-typename1.C: New test.
From-SVN: r63322
No Author [Sun, 23 Feb 2003 14:49:01 +0000 (14:49 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.
From-SVN: r63321
GCC Administrator [Sun, 23 Feb 2003 00:16:25 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r63308
Steven Bosscher [Sat, 22 Feb 2003 05:42:18 +0000 (06:42 +0100)]
re PR c++/3782 (-quiet -fstats produces a segmentation fault in cc1plus)
2003-02-22 Steven Bosscher <s.bosscher@student.tudelft.nl>
PR other/3782
* toplev.c (process_options): If flag_detailed_statistics is set,
then set time_report as well.
[[Split portion of a mixed commit.]]
From-SVN: r63277.1
Steven Bosscher [Sat, 22 Feb 2003 05:37:25 +0000 (06:37 +0100)]
re PR c/8828 (gcc reports some code is unreachable when it is not)
2003-02-22 Steven Bosscher <s.bosscher@student.tudelft.nl>
PR c/8828
* jump.c (never_reached_warning): Don't fall through BARRRIER
insns. Update comments to reflect what the function really does.
From-SVN: r63276
Richard Henderson [Sat, 22 Feb 2003 01:58:21 +0000 (17:58 -0800)]
* config/alpha/alpha.md (movdi_er_high_g): Allow all symbols.
From-SVN: r63266
GCC Administrator [Sat, 22 Feb 2003 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r63258
Glen Nakamura [Fri, 21 Feb 2003 08:18:06 +0000 (08:18 +0000)]
re PR rtl-optimization/8613 (-O2 optimization generates wrong code)
PR optimization/8613
* builtins.c (expand_builtin): Emit postincrements before expanding
builtin functions.
From-SVN: r63211
No Author [Fri, 21 Feb 2003 08:18:06 +0000 (08:18 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_2-branch'.
From-SVN: r63210
GCC Administrator [Fri, 21 Feb 2003 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r63192
Randolph Chung [Thu, 20 Feb 2003 20:11:04 +0000 (20:11 +0000)]
re PR rtl-optimization/9768 ([HP-PA] ICE when optimizing inline code at -O2)
PR optimization/9768
Backport patch from mainline:
2002-03-21 DJ Delorie <dj@redhat.com>
* bb-reorder.c (make_reorder_chain_1): Protect against
when redundant edges are omitted.
* predict.c (dump_prediction): Likewise.
Co-Authored-By: Eric Botcazou <ebotcazou@libertysurf.fr>
From-SVN: r63180
BAN Nobuhiro [Thu, 20 Feb 2003 20:04:02 +0000 (20:04 +0000)]
re PR c/9678 (Incorrect specs for cpp_cpucommon on i386)
PR c/9678
* config/i386/i386.h (CPP_CPUCOMMON_SPEC): Fix typo.
From-SVN: r63178
Alexandre Oliva [Thu, 20 Feb 2003 02:32:58 +0000 (02:32 +0000)]
configure.in (multiosdir): Set to nothing if compiler is not GCC or if...
* configure.in (multiosdir): Set to nothing if compiler is not GCC
or if it doesn't support -print-multi-os-directory.
* configure: Rebuilt.
From-SVN: r63152