]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
20 years agoregrename.c (note_sets): Handle subregs.
Richard Henderson [Mon, 24 Jan 2005 12:37:09 +0000 (12:37 +0000)] 
regrename.c (note_sets): Handle subregs.

        * regrename.c (note_sets): Handle subregs.

[[Split portion of a mixed commit.]]

From-SVN: r94158.1

20 years ago* gcc.c-torture/compile/20050113-1.c: XFAIL on SPARC.
Eric Botcazou [Mon, 24 Jan 2005 12:18:09 +0000 (13:18 +0100)] 
* gcc.c-torture/compile/20050113-1.c: XFAIL on SPARC.

From-SVN: r94156

20 years agore PR middle-end/19551 (pure (complex types) function call removed as dead (LAPACK...
Jakub Jelinek [Mon, 24 Jan 2005 09:10:53 +0000 (10:10 +0100)] 
re PR middle-end/19551 (pure (complex types) function call removed as dead (LAPACK routine claic1.f bug))

* flow.c (propagate_one_insn): Formatting.

PR middle-end/19551
* flow.c (libcall_dead_p): Be more conservative if unsure.
If there are any instructions between insn and call, see if they are
all dead before saying the libcall is dead.

* gcc.c-torture/execute/20050121-1.c: New test.

From-SVN: r94149

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Mon, 24 Jan 2005 09:10:53 +0000 (09:10 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r94148

20 years agoFix entry.
David Billinghurst [Mon, 24 Jan 2005 05:08:34 +0000 (05:08 +0000)] 
Fix entry.

From-SVN: r94143

20 years agore PR other/16043 ([3.4 only] gcc version not reported with "enable-version-specific...
David Billinghurst [Mon, 24 Jan 2005 05:05:04 +0000 (05:05 +0000)] 
re PR other/16043 ([3.4 only] gcc version not reported with "enable-version-specific-runtime-libs" to gcc-testresults)

2005-01-24 David Billinghurst (David.Billinghurst@riotinto.com)

PR other/16403
* lib/g++.exp (g++_version): Tweak regexp for version
* lib/g77.exp (g77_version): Likewise
* lib/objc.exp (objc_version): Likewise
* lib/treelang.exp (treelang_version): Likewise

From-SVN: r94142

20 years agoDaily bump.
GCC Administrator [Mon, 24 Jan 2005 00:16:40 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r94135

20 years agoDaily bump.
GCC Administrator [Sun, 23 Jan 2005 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r94091

20 years agore PR target/19548 (RTEMS CPP specs not merged from 3.2/3.2 branches)
Ralf Corsepius [Sat, 22 Jan 2005 03:04:16 +0000 (04:04 +0100)] 
re PR target/19548 (RTEMS CPP specs not merged from 3.2/3.2 branches)

2005-01-22  Ralf Corsepius  <ralf.corsepius@rtems.org>

PR target/19548
* config/rs6000/rtems.h: Resurrect cpp_os_rtems_spec from gcc < 3.4.
(CPP_OS_RTEMS_SPEC): New (From gcc-3.3's config/rs6000/sys4.h).
(SUBSUBTARGET_EXTRA_SPECS): Use CPP_OS_RTEMS_SPEC.

From-SVN: r94058

20 years agoDaily bump.
GCC Administrator [Sat, 22 Jan 2005 00:16:55 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r94050

20 years agore PR libstdc++/19510 ([3.3 only] Uninitialized pointers in iterators)
Volker Reichelt [Fri, 21 Jan 2005 16:21:39 +0000 (16:21 +0000)] 
re PR libstdc++/19510 ([3.3 only] Uninitialized pointers in iterators)

PR libstdc++/19510
* include/bits/stl_list.h (_List_iterator): Initialize _M_node
in constructor.
(_List_const_iterator): Likewise.
* include/bits/stl_tree.h (_Rb_tree_iterator): Likewise.
(_Rb_tree_const_iterator): Likewise.

* testsuite/23_containers/map/operators/1_neg.cc: Adjust line numbers.
* testsuite/23_containers/set/operators/1_neg.cc: Likewise.

From-SVN: r94017

20 years agoDaily bump.
GCC Administrator [Fri, 21 Jan 2005 00:17:17 +0000 (00:17 +0000)] 
Daily bump.

From-SVN: r93998

20 years agoDaily bump.
GCC Administrator [Thu, 20 Jan 2005 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r93928

20 years agore PR c++/19375 (Access violation diagnostic given twice)
Kriang Lerdsuwanakij [Wed, 19 Jan 2005 14:50:24 +0000 (14:50 +0000)] 
re PR c++/19375 (Access violation diagnostic given twice)

PR c++/19375
* semantics.c (finish_id_expression): Disable access checking for
already lookuped FIELD_DECL.

From-SVN: r93899

20 years agore PR c++/19258 (Incorrect access check for default argument)
Kriang Lerdsuwanakij [Wed, 19 Jan 2005 14:46:35 +0000 (14:46 +0000)] 
re PR c++/19258 (Incorrect access check for default argument)

PR c++/19258
* parser.c (cp_parser_late_parsing_default_args): Handle friend
defined in class.
* pt.c (push_access_scope, pop_access_scope): Likewise.

* g++.dg/lookup/friend6.C: New test.

From-SVN: r93898

20 years agore PR rtl-optimization/15139 (cc1 uses excessive amounts of memory compiling small...
Jakub Jelinek [Wed, 19 Jan 2005 11:18:18 +0000 (12:18 +0100)] 
re PR rtl-optimization/15139 (cc1 uses excessive amounts of memory compiling small routine)

PR rtl-optimization/15139
* combine.c: Include params.h.
(count_rtxs): New function.
(record_value_for_reg): If replace_rtx would replace at least
2 occurrences of REG in VALUE and TEM is really large, replace REG with
(clobber (const_int 0)) instead of TEM.
* params.def (PARAM_MAX_LAST_VALUE_RTL): New.
* params.h (MAX_LAST_VALUE_RTL): New.
* Makefile.in (combine.o): Depend on $(PARAMS_H).
* doc/invoke.texi (--param max-last-value-rtl=N): Document.

* gcc.dg/20050111-2.c: New test.

From-SVN: r93895

20 years agore PR c/17297 (ICE with FP vector constructor containing qnan calculation)
Jakub Jelinek [Wed, 19 Jan 2005 09:44:48 +0000 (10:44 +0100)] 
re PR c/17297 (ICE with FP vector constructor containing qnan calculation)

PR c/17297
* c-typeck.c (digest_init): Only call build_vector if all constructor
elements are *_CST nodes.

* gcc.c-torture/compile/20050113-1.c: New testcase.

PR middle-end/19164
* c-typeck.c (digest_init): Only call build_vector if inside_init
is a CONSTRUCTOR.

* gcc.dg/20050113-1.c: New testcase.

From-SVN: r93894

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Wed, 19 Jan 2005 09:44:48 +0000 (09:44 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r93893

20 years agoDaily bump.
GCC Administrator [Wed, 19 Jan 2005 00:16:17 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r93873

20 years agore PR ada/13470 (64bits Ada bootstrap failure:xnmake etc. crash generating nmake...
Jakub Jelinek [Tue, 18 Jan 2005 22:05:06 +0000 (23:05 +0100)] 
re PR ada/13470 (64bits Ada bootstrap failure:xnmake etc. crash generating nmake.adb etc.)

PR ada/13470
* a-stunau.adb (Get_String): Don't return U.Reference, but Ret that is
set to the new string.

From-SVN: r93858

20 years agore PR debug/16261 (ICE: output_die, at dwarf2out.c:6628)
Eric Botcazou [Tue, 18 Jan 2005 21:39:38 +0000 (22:39 +0100)] 
re PR debug/16261 (ICE: output_die, at dwarf2out.c:6628)

PR debug/16261
Backport from mainline:
2004-01-27  Devang Patel  <dpatel@apple.com>

* dwarf2out.c: (remove_child_TAG): New function.
(gen_subprogram_die): Do not remove all children dies while reusing
declaration die for definition.  Instead, selectively remove only
formal parameters.

From-SVN: r93855

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Tue, 18 Jan 2005 21:39:38 +0000 (21:39 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r93854

20 years agostl_tree.h: Add a few missing std:: qualifications.
Paolo Carlini [Tue, 18 Jan 2005 16:52:53 +0000 (16:52 +0000)] 
stl_tree.h: Add a few missing std:: qualifications.

2005-01-18  Paolo Carlini  <pcarlini@suse.de>

* include/bits/stl_tree.h: Add a few missing std:: qualifications.

From-SVN: r93836

20 years agore PR rtl-optimization/19296 (Range check on short miscompiled at -O)
Eric Botcazou [Tue, 18 Jan 2005 08:33:28 +0000 (09:33 +0100)] 
re PR rtl-optimization/19296 (Range check on short miscompiled at -O)

PR rtl-optimization/19296
* combine.c (simplify_comparison): Rewrite the condition under
which a non-paradoxical SUBREG of a PLUS can be lifted when
compared against a constant.

From-SVN: r93820

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Tue, 18 Jan 2005 08:33:28 +0000 (08:33 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r93819

20 years ago* varasm.c (process_pending_assemble_output_defs): Fix previous change.
John David Anglin [Tue, 18 Jan 2005 00:33:12 +0000 (00:33 +0000)] 
* varasm.c (process_pending_assemble_output_defs): Fix previous change.

From-SVN: r93803

20 years agoDaily bump.
GCC Administrator [Tue, 18 Jan 2005 00:16:29 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r93797

20 years ago[multiple changes]
Tom Tromey [Mon, 17 Jan 2005 20:57:04 +0000 (20:57 +0000)] 
[multiple changes]

2005-01-17  Andrew Haley  <aph@redhat.com>

* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): In the case
of virtual dispatch, if we have no method index, and no code
pointer, look a method up by name.

2005-01-17  Tom Tromey  <tromey@redhat.com>

* testsuite/libjava.jni/iface.c: New file.
* testsuite/libjava.jni/iface.out: New file.
* testsuite/libjava.jni/iface.java: New file.

From-SVN: r93776

20 years agogcc_update: Explicitly update the branch.
David O'Brien [Mon, 17 Jan 2005 19:30:51 +0000 (19:30 +0000)] 
gcc_update: Explicitly update the branch.

2005-01-17  David O'Brien  <obrien@FreeBSD.org>
* contrib/gcc_update: Explicitly update the branch.

Approved by:  Mark Mitchell <mark@codesourcery.com>
      Message-ID: <41E82DCA.1020607@codesourcery.com>

From-SVN: r93773

20 years agoDaily bump.
GCC Administrator [Mon, 17 Jan 2005 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r93744

20 years agorope: Qualify calls to std::copy() by sequence_buffer.
Jonathan Wakely [Sun, 16 Jan 2005 22:08:43 +0000 (22:08 +0000)] 
rope: Qualify calls to std::copy() by sequence_buffer.

2005-01-16  Jonathan Wakely  <redi@gcc.gnu.org>

* include/ext/rope: Qualify calls to std::copy() by sequence_buffer.
* testsuite/ext/rope/4.cc: Add.

From-SVN: r93740

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sun, 16 Jan 2005 22:08:43 +0000 (22:08 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r93739

20 years agore PR target/16304 (bootstrap failure on AIX 4.3.3: cannot build strstream in libstdc++)
John David Anglin [Sun, 16 Jan 2005 16:01:28 +0000 (16:01 +0000)] 
re PR target/16304 (bootstrap failure on AIX 4.3.3: cannot build strstream in libstdc++)

PR target/16304
* defaults.h (TARGET_DEFERRED_OUTPUT_DEFS): Provide default.
* toplev.c (compile_file): Call process_pending_assemble_output_defs
just before targetm.asm_out.file_end.
* tree.h (process_pending_assemble_output_defs): Declare.
* varasm.c (assemble_output_def, process_pending_assemble_output_defs):
New functions.
(assemble_alias): Defer generation of assembly code for defines when
TARGET_DEFERRED_OUTPUT_DEFS is true.
* config/rs6000/aix41.h (TARGET_DEFERRED_OUTPUT_DEFS): Define.
* config/rs6000/aix43.h (TARGET_DEFERRED_OUTPUT_DEFS): Define.
* doc/tm.texi (TARGET_DEFERRED_OUTPUT_DEFS): document.

From-SVN: r93728

20 years agoDaily bump.
GCC Administrator [Sun, 16 Jan 2005 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r93717

20 years agortems.h (MIPS_DEFAULT_GVALUE): Set to 0.
Ralf Corsepius [Sat, 15 Jan 2005 08:43:50 +0000 (09:43 +0100)] 
rtems.h (MIPS_DEFAULT_GVALUE): Set to 0.

2005-01-15  Ralf Corsepius  <ralf.corsepius@rtems.org>

* config/mips/rtems.h (MIPS_DEFAULT_GVALUE): Set to 0.
* config/mips/t-rtems (MULTILIBS_DIRNAMES,MULTILIB_OPTIONS):
Remove little endian multilib variants.
Add mips32 multilib variant.

From-SVN: r93691

20 years ago* config/rs6000/aix52.h (CPLUSPLUS_CPP_SPEC): Revert last change.
David Edelsohn [Sat, 15 Jan 2005 04:13:47 +0000 (04:13 +0000)] 
* config/rs6000/aix52.h (CPLUSPLUS_CPP_SPEC): Revert last change.

From-SVN: r93684

20 years agoDaily bump.
GCC Administrator [Sat, 15 Jan 2005 00:16:50 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r93675

20 years agore PR c++/19263 (wrong-code: explicit initialization of v8qi miscompiled)
Jakub Jelinek [Fri, 14 Jan 2005 23:51:38 +0000 (00:51 +0100)] 
re PR c++/19263 (wrong-code: explicit initialization of v8qi miscompiled)

PR c++/19263
* typeck2.c (split_nonconstant_init_1) <case VECTOR_TYPE>: Put a copy
of CONSTRUCTOR's node into MODIFY_EXPR, as the original is modified.
Store code to *pcode.

* g++.dg/init/vector1.C: New test.

From-SVN: r93674

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Fri, 14 Jan 2005 23:51:38 +0000 (23:51 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r93673

20 years agobackport: freebsd-spec.h: Make KSE pthread lib logic the default.
David O'Brien [Fri, 14 Jan 2005 05:00:32 +0000 (05:00 +0000)] 
backport: freebsd-spec.h: Make KSE pthread lib logic the default.

2005-01-13  David O'Brien  <obrien@FreeBSD.org>
Backport from mainline:
* config/freebsd-spec.h:  Make KSE pthread lib logic the default.

From-SVN: r93630

20 years agoDaily bump.
GCC Administrator [Fri, 14 Jan 2005 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r93616

20 years agoaix52.h (CPLUSPLUS_CPP_SPEC): Change _XOPEN_SOURCE definition to 600.
David Edelsohn [Thu, 13 Jan 2005 19:19:20 +0000 (19:19 +0000)] 
aix52.h (CPLUSPLUS_CPP_SPEC): Change _XOPEN_SOURCE definition to 600.

        * config/rs6000/aix52.h (CPLUSPLUS_CPP_SPEC): Change _XOPEN_SOURCE
        definition to 600.

From-SVN: r93608

20 years agot-rtems-i386: Multilib on -mtune instead of -mcpu.
Ralf Corsepius [Thu, 13 Jan 2005 12:31:06 +0000 (13:31 +0100)] 
t-rtems-i386: Multilib on -mtune instead of -mcpu.

2005-01-13  Ralf Corsepius <ralf.corsepius@rtems.org>

* config/i386/t-rtems-i386: Multilib on -mtune instead of -mcpu.

From-SVN: r93598

20 years agoPatches to fix sibcall unwind info problems.
David Mosberger [Thu, 13 Jan 2005 05:57:05 +0000 (05:57 +0000)] 
Patches to fix sibcall unwind info problems.

PR target/18987
* config/ia64/ia64.c (process_set): For alloc insn, only call
process_epilogue is !frame_pointer_needed.
PR target/13158
* config/ia64/ia64.c (ia64_expand_epilogue): Set RTX_FRAME_RELATED_P on
sibcall alloc instruction.
(process_set): Handle sibcall alloc instruction.

Co-Authored-By: James E Wilson <wilson@specifixinc.com>
From-SVN: r93595

20 years ago- add Andreas Schwab <schwab@suse.de> to ChangeLog.
David Edelsohn [Thu, 13 Jan 2005 00:52:27 +0000 (19:52 -0500)] 
- add Andreas Schwab  <schwab@suse.de> to ChangeLog.

From-SVN: r93247

20 years agore PR bootstrap/18033 (--disable-aix64 doesn't remove ppc64 from multilib list)
David Edelsohn [Thu, 13 Jan 2005 00:50:40 +0000 (00:50 +0000)] 
re PR bootstrap/18033 (--disable-aix64 doesn't remove ppc64 from multilib list)

        PR bootstrap/18033
        * config-ml.in: Eval option if surrounded by single quotes.

From-SVN: r93246

20 years agoDaily bump.
GCC Administrator [Thu, 13 Jan 2005 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r93239

20 years agostl_algobase.h (lexicographical_compare): Fix concept check.
Paolo Carlini [Wed, 12 Jan 2005 19:53:13 +0000 (19:53 +0000)] 
stl_algobase.h (lexicographical_compare): Fix concept check.

2005-01-12  Paolo Carlini  <pcarlini@suse.de>

        * include/bits/stl_algobase.h (lexicographical_compare):
        Fix concept check.

[[Split portion of a mixed commit.]]

From-SVN: r93231.1

20 years agoDaily bump.
GCC Administrator [Wed, 12 Jan 2005 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r93210

20 years agoDaily bump.
GCC Administrator [Tue, 11 Jan 2005 00:16:28 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r93160

20 years agore PR other/18720 (collect2 uses wrong search order if -brtl specified)
David Edelsohn [Mon, 10 Jan 2005 15:25:23 +0000 (15:25 +0000)] 
re PR other/18720 (collect2 uses wrong search order if -brtl specified)

        PR target/18720
        Backport from mainline
        * collect2.c (main): Set aixrtl_flag for -brtl option.
        (resolve_lib_name): Search for .so file extension before .a
        if aixrtl_flag set.

From-SVN: r93141

20 years agoDaily bump.
GCC Administrator [Mon, 10 Jan 2005 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r93124

20 years agoDaily bump.
GCC Administrator [Sun, 9 Jan 2005 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r93096

20 years agore PR target/19012 (ICE on testsuite/gcc.c-torture/execute/930208-1.c with -fpack...
Jakub Jelinek [Sat, 8 Jan 2005 09:01:57 +0000 (10:01 +0100)] 
re PR target/19012 (ICE on testsuite/gcc.c-torture/execute/930208-1.c with -fpack-struct -Os)

PR rtl-optimization/19012
* config/i386/i386.md (addqi_1_slp): Set memory attribute.

From-SVN: r93079

20 years agoconfigure.ac (HAVE_AS_OFFSETABLE_LO10): Fix typo.
Eric Botcazou [Sat, 8 Jan 2005 01:20:19 +0000 (02:20 +0100)] 
configure.ac (HAVE_AS_OFFSETABLE_LO10): Fix typo.

* configure.ac (HAVE_AS_OFFSETABLE_LO10): Fix typo.
* configure: Regenerate.

From-SVN: r93076

20 years agoDaily bump.
GCC Administrator [Sat, 8 Jan 2005 00:16:20 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r93070

20 years agoc-common.c (handle_mode_attribute): For ENUMERAL_TYPE, also copy TYPE_MODE.
Jakub Jelinek [Fri, 7 Jan 2005 19:59:05 +0000 (20:59 +0100)] 
c-common.c (handle_mode_attribute): For ENUMERAL_TYPE, also copy TYPE_MODE.

* c-common.c (handle_mode_attribute): For ENUMERAL_TYPE, also copy
TYPE_MODE.

* gcc.c-torture/execute/20050107-1.c: New test.

From-SVN: r93064

20 years agobackport: [multiple changes]
Laurent GUERBY [Fri, 7 Jan 2005 18:52:41 +0000 (18:52 +0000)] 
backport: [multiple changes]

2005-01-06  Laurent GUERBY <laurent@guerby.net>

Backport from mainline:

2004-11-23  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>

* ada/acats/run_acats (LD_LIBRARY_PATH): Add previous LD_LIBRARY_PATH
to LD_LIBRARY_PATH.  Export LD_LIBRARY_PATH.

2004-04-24  Laurent GUERBY  <laurent@guerby.net>
            Ulrich Weigand  <uweigand@de.ibm.com>

* ada/acats/run_all.sh: Define $target variable.

2004-04-24  Laurent GUERBY <laurent@guerby.net>

* ada/acats/run_all.sh: Handle cd2a83ccd2a91c (target_bit)
and ad8011a (target_insn).
* ada/acats/support/macro.dfs: Likewise.
* ada/acats/support/impbit.adb: New file.

From-SVN: r93061

20 years agoMAINTAINERS: Update my email address.
Laurent GUERBY [Fri, 7 Jan 2005 18:50:14 +0000 (18:50 +0000)] 
MAINTAINERS: Update my email address.

2005-01-06  Laurent GUERBY <laurent@guerby.net>

* MAINTAINERS: Update my email address.

From-SVN: r93060

20 years agoDaily bump.
GCC Administrator [Fri, 7 Jan 2005 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r93016

20 years agore PR rtl-optimization/13299 (Unsafe treatment of extended givs)
Richard Sandiford [Thu, 6 Jan 2005 19:12:04 +0000 (19:12 +0000)] 
re PR rtl-optimization/13299 (Unsafe treatment of extended givs)

        PR rtl-opt/13299
        * loop.c (get_monotonic_increment, biased_biv_fits_mode_p,
        biv_fits_mode_p, extension_within_bounds_p): New functions.
        (check_ext_dependent_givs): Use them.

From-SVN: r93003

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Thu, 6 Jan 2005 19:12:04 +0000 (19:12 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r93002

20 years agore PR rtl-optimization/10692 ([m68k] miscompilation of perl with -O2 -fPIC)
Richard Henderson [Thu, 6 Jan 2005 04:10:57 +0000 (20:10 -0800)] 
re PR rtl-optimization/10692 ([m68k] miscompilation of perl with -O2 -fPIC)

        PR rtl-opt/10692
        * reload1.c (do_input_reload): Restrict the optimization deleteing
        a previous output reload to RELOAD_FOR_INPUT.

From-SVN: r92986

20 years agoDaily bump.
GCC Administrator [Thu, 6 Jan 2005 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r92978

20 years agobackport: c-typeck.c (same_translation_unit_p): Fix pasto.
Jakub Jelinek [Wed, 5 Jan 2005 23:47:02 +0000 (00:47 +0100)] 
backport: c-typeck.c (same_translation_unit_p): Fix pasto.

Backport from mainline:
2004-03-22  Diego Novillo  <dnovillo@redhat.com>

* c-typeck.c (same_translation_unit_p): Fix pasto.

* gcc.c-torture/compile/20050105-1.c: New test.

From-SVN: r92977

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Wed, 5 Jan 2005 23:47:02 +0000 (23:47 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r92976

20 years agore PR libf2c/17636 ("truncation failed in endfile" error when closing a file appended to)
Eric Botcazou [Wed, 5 Jan 2005 06:53:52 +0000 (07:53 +0100)] 
re PR libf2c/17636 ("truncation failed in endfile" error when closing a file appended to)

PR libf2c/17636
* libI77/err.c (f__nowwriting): Call fseek if end-of-file.

From-SVN: r92924

20 years agoDaily bump.
GCC Administrator [Wed, 5 Jan 2005 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r92912

20 years agoDaily bump.
GCC Administrator [Tue, 4 Jan 2005 00:16:09 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r92873

20 years agoDaily bump.
GCC Administrator [Mon, 3 Jan 2005 00:16:23 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r92817

20 years ago* gcc.dg/pr12092-1.c: Do not run on x86_64.
Andreas Jaeger [Sun, 2 Jan 2005 21:34:07 +0000 (22:34 +0100)] 
* gcc.dg/pr12092-1.c: Do not run on x86_64.

From-SVN: r92813

20 years agostl_algobase.h (mismatch): Correct concept check.
Chris Jefferson [Sun, 2 Jan 2005 17:50:37 +0000 (17:50 +0000)] 
stl_algobase.h (mismatch): Correct concept check.

2005-01-02  Chris Jefferson  <chris@bubblescope.net>

* include/bits/stl_algobase.h (mismatch): Correct concept check.

From-SVN: r92809

20 years agore PR rtl-optimization/12092 (ICE: Floating point exception)
Roger Sayle [Sun, 2 Jan 2005 16:46:45 +0000 (16:46 +0000)] 
re PR rtl-optimization/12092 (ICE: Floating point exception)

PR rtl-optimization/12092
* loop.c (emit_prefetch_instructions): Do nothing if PREFETCH_BLOCK
is zero.

* gcc.dg/pr12092-1.c: New test case.

Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu>
Co-Authored-By: James E Wilson <wilson@specifixinc.com>
From-SVN: r92807

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sun, 2 Jan 2005 16:46:45 +0000 (16:46 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r92806

20 years agoDaily bump.
GCC Administrator [Sun, 2 Jan 2005 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r92795

20 years ago13189.cc: Fix, first include testsuite_hooks.h, to know whether including ext/enc_fil...
Paolo Carlini [Sat, 1 Jan 2005 23:18:47 +0000 (23:18 +0000)] 
13189.cc: Fix, first include testsuite_hooks.h, to know whether including ext/enc_filebuf.h.

2005-01-01  Paolo Carlini  <pcarlini@suse.de>

        * testsuite/ext/enc_filebuf/char/13189.cc: Fix, first include
testsuite_hooks.h, to know whether including ext/enc_filebuf.h.
* testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.

From-SVN: r92793

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sat, 1 Jan 2005 23:18:47 +0000 (23:18 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r92792

20 years agoDaily bump.
GCC Administrator [Sat, 1 Jan 2005 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r92777

20 years agoDaily bump.
GCC Administrator [Fri, 31 Dec 2004 00:16:07 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r92749

20 years agore PR middle-end/19175 (RTL checking failures on i686-pc-linux-gnu)
Roger Sayle [Thu, 30 Dec 2004 20:23:28 +0000 (20:23 +0000)] 
re PR middle-end/19175 (RTL checking failures on i686-pc-linux-gnu)

PR middle-end/19175
* loop-unroll.c (expand_bct): Pass the code_label to the function
do_compare_rtx_and_jump, not the label ref.  Clean-up style issues.

From-SVN: r92740

20 years agonews.texi: Change GCC 3.5 to GCC 4.0
Toon Moene [Thu, 30 Dec 2004 19:36:02 +0000 (20:36 +0100)] 
news.texi: Change GCC 3.5 to GCC 4.0

2004-12-30  Toon Moene  <toon@moene.indiv.nluug.nl>

* news.texi: Change GCC 3.5 to GCC 4.0

From-SVN: r92739

20 years agovector.tcc (erase(iterator, iterator), [...]): Qualify all calls to std::copy().
Jonathan Wakely [Thu, 30 Dec 2004 02:49:59 +0000 (02:49 +0000)] 
vector.tcc (erase(iterator, iterator), [...]): Qualify all calls to std::copy().

2004-12-29  Jonathan Wakely  <redi@gcc.gnu.org>

* include/bits/vector.tcc (erase(iterator, iterator),
operator=, _M_assign_aux(_ForwardIterator, _ForwardIterator,
forward_iterator_tag)): Qualify all calls to std::copy().

From-SVN: r92725

20 years agoDaily bump.
GCC Administrator [Thu, 30 Dec 2004 00:16:17 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r92716

20 years agoDaily bump.
GCC Administrator [Wed, 29 Dec 2004 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r92688

20 years agoPR c++/18384, c++/18327
Jakub Jelinek [Tue, 28 Dec 2004 20:57:56 +0000 (21:57 +0100)] 
PR c++/18384, c++/18327

PR c++/18384, c++/18327
* decl.c (reshape_init_array): Use UHWI type for max_index_cst
and index.  Convert max_index to size_type_node if it isn't
host_integerp (, 1).

* g++.dg/init/array18.C: New test.

From-SVN: r92682

20 years agovax.c (vax_address_cost, [...]): Correct casts.
John David Anglin [Tue, 28 Dec 2004 05:29:25 +0000 (05:29 +0000)] 
vax.c (vax_address_cost, [...]): Correct casts.

* vax.c (vax_address_cost, vax_rtx_cost): Correct casts.
(vax_rtx_cost): Handle small offsets for both PLUS and MINUS.

From-SVN: r92663

20 years agovax.h (CASE_DROPS_THROUGH): Don't define.
Steven Bosscher [Tue, 28 Dec 2004 05:25:59 +0000 (05:25 +0000)] 
vax.h (CASE_DROPS_THROUGH): Don't define.

rtl-optimization/12863
        * config/vax/vax.h (CASE_DROPS_THROUGH): Don't define.
        * config/vax/vax.md (casesi): Emit a test-and-branch to make sure
        that the case is in range, to make sure the casesi insn is always
        in range and never falls through.
        (casesi1): Add comment to explain why casesi never falls through.
        Remove the unnamed special case casesi pattern.

Co-Authored-By: John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
From-SVN: r92661

20 years agore PR c++/14607 (Duplicate symbol "vtable for node" in files div.o and env.o)
John David Anglin [Tue, 28 Dec 2004 04:51:33 +0000 (04:51 +0000)] 
re PR c++/14607 (Duplicate symbol "vtable for node" in files div.o and env.o)

PR c++/14607.
Backported from main.
* configure.ac (HAVE_GAS_NSUBSPA_COMDAT): Add check for .NSUBSPA
COMDAT support.
* configure. config.in: Rebuilt.
* config/pa/pa-protos.h (som_text_section_asm_op,
som_readonly_data_section, som_one_only_readonly_data_section,
som_one_only_data_section, forget_section): Declare.
* pa.c (override_options): Set init_machine_status to
pa_init_machine_status.
(pa_init_machine_status): New function.
(pa_output_function_epilogue): Call forget_section if TARGET_SOM and
TARGET_GAS.
(pa_asm_output_mi_thunk): Likewise.
(som_text_section_asm_op): New function.
(pa_select_section): Call som_one_only_readonly_data_section and
som_one_only_data_section when appropriate.
* pa.h (struct machine_function): Define.
(EXTRA_SECTIONS, EXTRA_SECTION_FUNCTIONS,
SOM_READONLY_DATA_SECTION_FUNCTION,
SOM_ONE_ONLY_READONLY_DATA_SECTION_FUNCTION
SOM_ONE_ONLY_DATA_SECTION_FUNCTION, FORGET_SECTION_FUNCTION): New
macros.
* som.h (ASM_OUTPUT_FUNCTION_PREFIX): Delete.
(TEXT_SECTION_ASM_OP): Call som_text_section_asm_op.
(READONLY_DATA_ASM_OP, EXTRA_SECTIONS, EXTRA_SECTION_FUNCTIONS): Delete.
(READONLY_DATA_SECTION): Call som_readonly_data_section when not PIC.
(SUPPORTS_SOM_COMDAT): New define.
(SUPPORTS_ONE_ONLY): True if SUPPORTS_WEAK or SUPPORTS_SOM_COMDAT.
(MAKE_DECL_ONE_ONLY): Rework common support.

From-SVN: r92660

20 years agoDaily bump.
GCC Administrator [Tue, 28 Dec 2004 00:16:10 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r92653

20 years agore PR target/17643 (ICE in propagate_one_insn, at flow.c:1582)
John David Anglin [Mon, 27 Dec 2004 00:20:56 +0000 (00:20 +0000)] 
re PR target/17643 (ICE in propagate_one_insn, at flow.c:1582)

PR target/17643
* pa.c (pa_function_ok_for_sibcall): Sibcalls are not ok when
generating code for the portable runtime.

From-SVN: r92628

20 years agoDaily bump.
GCC Administrator [Mon, 27 Dec 2004 00:16:08 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r92624

20 years agoDaily bump.
GCC Administrator [Sun, 26 Dec 2004 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r92610

20 years agoDaily bump.
GCC Administrator [Sat, 25 Dec 2004 00:16:19 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r92598

20 years agore PR target/19147 (invalid rlwinm patterns)
Alan Modra [Fri, 24 Dec 2004 23:14:37 +0000 (23:14 +0000)] 
re PR target/19147 (invalid rlwinm patterns)

PR target/19147
* config/rs6000/rs6000.md (andsi3_internal7, andsi3_internal8): Delete.

From-SVN: r92595

20 years agoDaily bump.
GCC Administrator [Fri, 24 Dec 2004 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r92577

20 years agore PR c/18282 (PR c/17384 patch causes regression from 3.4.2)
Richard Henderson [Thu, 23 Dec 2004 23:50:46 +0000 (15:50 -0800)] 
re PR c/18282 (PR c/17384 patch causes regression from 3.4.2)

        PR c/18282
        * c-decl.c (finish_enum): Retain precision acquired from an attribute.

From-SVN: r92576

20 years agoMinimal fixes for -fno-exceptions.
Paolo Carlini [Thu, 23 Dec 2004 21:53:36 +0000 (21:53 +0000)] 
Minimal fixes for -fno-exceptions.

2004-12-23  Paolo Carlini  <pcarlini@suse.de>

Minimal fixes for -fno-exceptions.
* testsuite/testsuite_abi.cc (get_symbol, examine_symbol,
create_symbols): Use __throw_exception_again, instead of
plain throw.
* testsuite/testsuite_hooks.cc (verify_demangle,
run_tests_wrapped_locale, run_tests_wrapped_env): Likewise.
(try_named_locale): Wrap the whole catch in __EXCEPTIONS.

From-SVN: r92570

20 years agore PR target/16819 (ICE with empty struct as arg)
Alexandre Oliva [Thu, 23 Dec 2004 21:39:03 +0000 (21:39 +0000)] 
re PR target/16819 (ICE with empty struct as arg)

gcc/ChangeLog:
PR target/16819
* calls.c (load_register_parameters): Don't call use_regs when
nregs is zero.
gcc/testsuite/ChangeLog:
PR target/16819
* gcc.dg/empty2.c: New.

From-SVN: r92568

20 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Thu, 23 Dec 2004 21:39:03 +0000 (21:39 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.

From-SVN: r92567

20 years agore PR c++/18962 (specialization of template class with inner template members and...
Alexandre Oliva [Thu, 23 Dec 2004 20:06:11 +0000 (20:06 +0000)] 
re PR c++/18962 (specialization of template class with inner template members and parameter)

gcc/cp/ChangeLog:
PR c++/18962
* pt.c (check_explicit_specialization): Use the argument list from
the definition in a template function specialization definition.
gcc/testsuite/ChangeLog:
* g++.dg/template/spec19.C: New.

From-SVN: r92564