]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
22 years agoDaily bump.
GCC Administrator [Tue, 25 Mar 2003 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64831

22 years agobackport: class.c (build_vtbl_ref_1): Use fixed_type_or_null.
Jakub Jelinek [Mon, 24 Mar 2003 11:33:50 +0000 (12:33 +0100)] 
backport: class.c (build_vtbl_ref_1): Use fixed_type_or_null.

* Backport from mainline:
2002-05-13  Jason Merrill  <jason@redhat.com>

* class.c (build_vtbl_ref_1): Use fixed_type_or_null.
(fixed_type_or_null): See through reference vars.
(build_base_path): Vtable contents are constant.

* g++.dg/opt/rtti1.C: New test.

From-SVN: r64786

22 years agore PR rtl-optimization/9414 ([Sparc] Scheduling bug on Ultrasparc)
Eric Botcazou [Mon, 24 Mar 2003 10:29:48 +0000 (11:29 +0100)] 
re PR rtl-optimization/9414 ([Sparc] Scheduling bug on Ultrasparc)

PR optimization/9414
* config/sparc/sparc.md (widening peepholes): Use
widen_memory_access instead of change_address.

From-SVN: r64784

22 years agore PR target/9797 ([ARM] miscompiles C99-style struct initializers)
Daniel Jacobowitz [Mon, 24 Mar 2003 04:02:23 +0000 (04:02 +0000)] 
re PR target/9797 ([ARM] miscompiles C99-style struct initializers)

Fix PR target/9797.
* stmt.c (expand_decl_init): Call push_temp_slots () and
pop_temp_slots ().

From-SVN: r64776

22 years ago* gcc.c-torture/execute/20030224-2.c: New test.
Daniel Jacobowitz [Mon, 24 Mar 2003 04:02:00 +0000 (04:02 +0000)] 
* gcc.c-torture/execute/20030224-2.c: New test.

From-SVN: r64775

22 years agoDaily bump.
GCC Administrator [Mon, 24 Mar 2003 00:16:28 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64765

22 years agocfgcleanup.c (try_optimize_cfg): Allow merging of tablejumps before flow2.
Richard Henderson [Sun, 23 Mar 2003 20:41:22 +0000 (12:41 -0800)] 
cfgcleanup.c (try_optimize_cfg): Allow merging of tablejumps before flow2.

        * cfgcleanup.c (try_optimize_cfg): Allow merging of tablejumps
        before flow2.
        * cfgrtl.c (try_redirect_by_replacing_jump): Similarly.

From-SVN: r64756

22 years agore PR rtl-optimization/10116 (ce2: invalid merge of "join_bb" in the context of switc...
Richard Henderson [Sun, 23 Mar 2003 20:18:55 +0000 (12:18 -0800)] 
re PR rtl-optimization/10116 (ce2: invalid merge of "join_bb" in the context of switch statements)

        PR opt/10116
        * ifcvt.c (find_if_block): Disallow tablejump insns outgoing
        from then_bb or else_bb after flow2.

From-SVN: r64752

22 years agoCorrect typo in comment from last patch.
John David Anglin [Sun, 23 Mar 2003 04:30:04 +0000 (04:30 +0000)] 
Correct typo in comment from last patch.

From-SVN: r64740

22 years agoctype_noninline.h (ctype<char>::classic_table): Correct return value.
Loren J. Rittle [Sun, 23 Mar 2003 04:27:15 +0000 (04:27 +0000)] 
ctype_noninline.h (ctype<char>::classic_table): Correct return value.

* config/os/hpux/bits/ctype_noninline.h (ctype<char>::classic_table):
Correct return value.

From-SVN: r64739

22 years agoDaily bump.
GCC Administrator [Sun, 23 Mar 2003 00:16:28 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64731

22 years agopa.c (output_cbranch, [...]): Output nop for conditional branch to the following...
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

22 years agoDaily bump.
GCC Administrator [Sat, 22 Mar 2003 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64693

22 years agore PR other/9813 (misplaced paragraph in Constructing Calls node)
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

22 years agore PR target/8366 ([sparc-sun-solaris2.7] C testsuite failure w/-m64 -fpic -O in...
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

22 years agoDaily bump.
GCC Administrator [Fri, 21 Mar 2003 00:16:28 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64638

22 years agofold-const.c (extract_muldiv_1): Revert changing order of operands in case MULT_EXPR...
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

22 years agoDaily bump.
GCC Administrator [Thu, 20 Mar 2003 00:16:29 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64599

22 years agore PR rtl-optimization/8746 (gcc miscompiles Linux kernel ppa driver on x86)
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

22 years agoPR c++/8316, c++/9315, c++/10136
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

22 years agostmt.c (expand_start_case): Call emit_queue ().
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

22 years agoifcvt.c (dead_or_predicable): Fail if there are any references to tablejump in merge_...
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

22 years agore PR target/10073 (powerpc cannot split insn while building rscheme)
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

22 years agoDaily bump.
GCC Administrator [Wed, 19 Mar 2003 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64559

22 years agoDaily bump.
GCC Administrator [Tue, 18 Mar 2003 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64513

22 years agoBackport:
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

22 years ago* decl.c (finish_function): Don't skip a block.
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

22 years agore PR c++/9993 (destructor not called for local object created within and returned...
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

22 years agoosf.h (CPP_PREDEFINES): Define __digital__, __arch64__ to match Compaq cc.
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

22 years agore PR target/7248 ([m68k] broken "inclusive or" code)
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

22 years agoDaily bump.
GCC Administrator [Mon, 17 Mar 2003 00:16:31 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64456

22 years agoi386.md (movstrictqi, [...]): Check optimize_size as well.
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

22 years agore PR target/9164 ([Alpha] improper code generation)
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

22 years agoThis commit was manufactured by cvs2svn to create branch
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

22 years agore PR c++/6440 (template specializations cause ICE)
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

22 years agoThis commit was manufactured by cvs2svn to create branch
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

22 years agoDaily bump.
GCC Administrator [Sun, 16 Mar 2003 00:16:29 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64423

22 years agoDaily bump.
GCC Administrator [Sat, 15 Mar 2003 00:16:29 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64381

22 years agors6000.c (rs6000_emit_load_toc_table): Don't call rs6000_maybe_dead if !fromprolog.
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

22 years agore PR rtl-optimization/8396 ([sparc] optimizer ICE)
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

22 years agoThis commit was manufactured by cvs2svn to create branch
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

22 years ago* config/i386/linux64.h (CPP_SPEC): Define __LP64__ and _LP64 for 64-bit.
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

22 years agoDaily bump.
GCC Administrator [Fri, 14 Mar 2003 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64341

22 years agore PR c++/9420 (incomplete type incorrectly reported)
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

22 years agoi386.md (ffssi2): Tighten op1 predicate to the requirements of the output insns.
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

22 years agoDaily bump.
GCC Administrator [Thu, 13 Mar 2003 00:16:30 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64276

22 years agore PR c++/7050 (g++ segfaults on: (i ? get_string() : throw))
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

22 years agoxtensa.md (adddi3): Don't clobber source operand used to detect carry.
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

22 years agore PR c/9928 (ICE on duplicate enum declaration)
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

22 years agoThis commit was manufactured by cvs2svn to create branch
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

22 years agore PR rtl-optimization/9888 (-mcpu=k6 -Os produces out of range loop instructions)
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

22 years agoThis commit was manufactured by cvs2svn to create branch
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

22 years agore PR rtl-optimization/9888 (-mcpu=k6 -Os produces out of range loop instructions)
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

22 years agore PR rtl-optimization/9888 (-mcpu=k6 -Os produces out of range loop instructions)
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

22 years agoDaily bump.
GCC Administrator [Wed, 12 Mar 2003 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64204

22 years agoDaily bump.
GCC Administrator [Tue, 11 Mar 2003 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64149

22 years agore PR c++/9798 (Infinite recursion (segfault) in cp/decl.c:push_using_directive with...
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

22 years agoDaily bump.
GCC Administrator [Mon, 10 Mar 2003 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64058

22 years agore PR rtl-optimization/9888 (-mcpu=k6 -Os produces out of range loop instructions)
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

22 years agoThis commit was manufactured by cvs2svn to create branch
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

22 years agoDaily bump.
GCC Administrator [Sun, 9 Mar 2003 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r64007

22 years ago* gcc.dg/old-style-asm-1.c: Tweak to match mmix-knuth-mmixware.
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

22 years agore PR middle-end/7796 (sparc-sun-solaris2.7 extra failure w/-m64 on execute/930921...
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

22 years agoDaily bump.
GCC Administrator [Sat, 8 Mar 2003 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r63958

22 years agore PR rtl-optimization/8726 ([3.2.1/3.3] gcc -O2 miscompiles Samba 2.2.7 on 32-bit...
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

22 years agoDaily bump.
GCC Administrator [Fri, 7 Mar 2003 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r63918

22 years agoPR 9954/other
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

22 years agoDaily bump.
GCC Administrator [Thu, 6 Mar 2003 00:16:29 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r63877

22 years agore PR c/9799 (mismatching structure initializer with nested flexible array member...
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

22 years agoThis commit was manufactured by cvs2svn to create branch
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

22 years agoDaily bump.
GCC Administrator [Wed, 5 Mar 2003 00:16:34 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r63817

22 years agoDaily bump.
GCC Administrator [Tue, 4 Mar 2003 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r63747

22 years agoDaily bump.
GCC Administrator [Mon, 3 Mar 2003 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r63708

22 years agoDaily bump.
GCC Administrator [Sun, 2 Mar 2003 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r63639

22 years agore-alphabetize
Bruce Korb [Sat, 1 Mar 2003 20:45:11 +0000 (20:45 +0000)] 
re-alphabetize

From-SVN: r63623

22 years agoDaily bump.
GCC Administrator [Sat, 1 Mar 2003 00:16:32 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r63593

22 years agoBackport following patch:
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

22 years agoPR 9638/other
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

22 years agoDaily bump.
GCC Administrator [Fri, 28 Feb 2003 00:16:28 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r63535

22 years ago* config/rs6000/rs6000.md: Add TI constant splitter.
Alan Modra [Thu, 27 Feb 2003 02:08:01 +0000 (02:08 +0000)] 
* config/rs6000/rs6000.md: Add TI constant splitter.

From-SVN: r63500

22 years agoDaily bump.
GCC Administrator [Thu, 27 Feb 2003 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r63493

22 years agoDaily bump.
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

22 years agore PR target/8343 ([m68k] [3.2 regression] m68k-elf/rtems ICE at instantiate_virtual_...
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

22 years agofixincl.x: Regenerate
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

22 years agoi386.c (function_arg): Pass variable sized structures correctly on the stack.
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

22 years agoDaily bump.
GCC Administrator [Wed, 26 Feb 2003 00:16:25 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r63436

22 years agore PR target/9732 ([ppc32] Wrong code with -O2 -fPIC)
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

22 years agoThis commit was manufactured by cvs2svn to create branch
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

22 years agore PR target/9732 ([ppc32] Wrong code with -O2 -fPIC)
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

22 years ago[multiple changes]
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

22 years agoconfig.gcc (m68k-*-linux*): Add crtbeginT.o to extra_parts.
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

22 years agoDaily bump.
GCC Administrator [Tue, 25 Feb 2003 00:16:27 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r63388

22 years agore PR c/5059 (Compiling s/w containing the use of DIR.H fails on other stat-calls)
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

22 years agore PR c++/9602 (Total confusion about template/friend/virtual/abstract)
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

22 years agore PR libgcj/9652 (libjava bootstrap failure on irix6.5.1[78])
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

22 years agoDaily bump.
GCC Administrator [Mon, 24 Feb 2003 00:16:26 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r63343

22 years agoregmove.c (optimize_reg_copy_1): Do not replace a hard register in an asm.
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

22 years ago* gcc.dg/asmreg-1.c: New test.
Hans-Peter Nilsson [Sun, 23 Feb 2003 16:59:11 +0000 (16:59 +0000)] 
* gcc.dg/asmreg-1.c: New test.

From-SVN: r63324

22 years agore PR c++/7982 (core dump due to recursive definition (using stl set))
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

22 years agoThis commit was manufactured by cvs2svn to create branch
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