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

From-SVN: r74450

21 years agore PR target/13150 (WEAK symbols not exported by collect2)
David Edelsohn [Mon, 8 Dec 2003 19:02:39 +0000 (19:02 +0000)] 
re PR target/13150 (WEAK symbols not exported by collect2)

        PR target/13150
        * collect2.c (GCC_OK_SYMBOL): Add support for AIX C_WEAKEXT.
        (GCC_UNDEF_SYMBOL): Same.

Co-Authored-By: Graham Reed <greed@pobox.com>
From-SVN: r74426

21 years agore PR middle-end/10060 (ICE (stack overflow) on huge file (300k lines) due to recursi...
Andrew Pinski [Mon, 8 Dec 2003 17:36:59 +0000 (17:36 +0000)] 
re PR middle-end/10060 (ICE (stack overflow) on huge file (300k lines) due to recursive behaviour of copy_rtx_if_shared, in emit_rtl.c)

2003-12-08  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/10060
        * emit-rtl.c (copy_rtx_if_shared): Split out into ...
        (copy_rtx_if_shared_1): here and optimize the last one
        in the sequence into tail-recursion.
        (reset_used_flags): Optimize the last one
        in the sequence into tail-recursion.

From-SVN: r74425

21 years agoDaily bump.
GCC Administrator [Mon, 8 Dec 2003 00:16:34 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r74401

21 years agors6000.c (rs6000_elf_section_type_flags): Don't set SECTION_WRITE on TARGET_RELOCATABLE.
Alan Modra [Sun, 7 Dec 2003 07:53:22 +0000 (07:53 +0000)] 
rs6000.c (rs6000_elf_section_type_flags): Don't set SECTION_WRITE on TARGET_RELOCATABLE.

* config/rs6000/rs6000.c (rs6000_elf_section_type_flags): Don't
set SECTION_WRITE on TARGET_RELOCATABLE.

From-SVN: r74382

21 years agoDaily bump.
GCC Administrator [Sun, 7 Dec 2003 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r74375

21 years agore PR c++/13323 (Template code does not compile in presence of typedef)
Mark Mitchell [Sat, 6 Dec 2003 22:19:30 +0000 (22:19 +0000)] 
re PR c++/13323 (Template code does not compile in presence of typedef)

PR c++/13323
* class.c (same_signature_p): Handle conversion operators
correctly.
(check_for_override): Likewise.

PR c++/13323
* g++.dg/inherit/operator2.C: New test.

From-SVN: r74372

21 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sat, 6 Dec 2003 22:19:30 +0000 (22:19 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.

From-SVN: r74371

21 years agoCheck in the right patch with the right comment.
Andrew Pinski [Sat, 6 Dec 2003 03:53:02 +0000 (19:53 -0800)] 
Check in the right patch with the right comment.

From-SVN: r74358

21 years agore PR driver/13211 (using -###, warns about unused linker file)
Andrew Pinski [Sat, 6 Dec 2003 03:50:04 +0000 (03:50 +0000)] 
re PR driver/13211 (using -###, warns about unused linker file)

2003-12-05  Andrew Pinski <pinskia@physics.uc.edu>

        PR driver/13211
        * gcc.c (execute) Increment execution_count when returning
        early because verbose_only_flag is true.

From-SVN: r74357

21 years agoDaily bump.
GCC Administrator [Sat, 6 Dec 2003 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r74353

21 years agore PR fortran/12633 (logical expression gives incorrect result with -fugly-logint...
Toon Moene [Fri, 5 Dec 2003 19:51:12 +0000 (20:51 +0100)] 
re PR fortran/12633 (logical expression gives incorrect result with -fugly-logint option)

2003-12-05  Toon Moene  <toon@moene.indiv.nluug.nl>

PR fortran/12633
Revert 2002-05-09  Hassan Aurag  <aurag@cae.com>

* expr.c (ffeexpr_reduced_ugly2log_): Allow logicals-as-integers
under -fugly-logint as arguments of .and., .or., .xor.

From-SVN: r74343

21 years agore PR target/13302 (Putting a va_list in a struct causes seg fault)
Stuart Menefy [Fri, 5 Dec 2003 15:56:37 +0000 (15:56 +0000)] 
re PR target/13302 (Putting a va_list in a struct causes seg fault)

2003-12-05  Stuart Menefy <stuart.menefy@st.com>
            J"orn Rennecke <joern.rennecke@superh.com>

        PR target/13302
gcc:
        * sh.c (sh_build_builtin_va_list): Use (*lang_hooks.types.make_type).
testsuite:
        * g++.dg/other/struct-va_list.C: New test.

Co-Authored-By: J"orn Rennecke <joern.rennecke@superh.com>
From-SVN: r74336

21 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Fri, 5 Dec 2003 15:56:37 +0000 (15:56 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.

From-SVN: r74335

21 years ago+ PR target/11322 + * config/sh/netbsd-elf.h (NO_PROFILE_COUNTERS): Define.
Andrew Pinski [Fri, 5 Dec 2003 04:42:06 +0000 (04:42 +0000)] 
+ PR target/11322 + * config/sh/netbsd-elf.h (NO_PROFILE_COUNTERS): Define.

+       PR target/11322
+       * config/sh/netbsd-elf.h (NO_PROFILE_COUNTERS): Define.
+

From-SVN: r74308

21 years agore PR target/12467 (vmsumubm emitted when vmsummbm appropriate)
Andrew Pinski [Fri, 5 Dec 2003 03:53:04 +0000 (03:53 +0000)] 
re PR target/12467 (vmsumubm emitted when vmsummbm appropriate)

2003-12-04  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/12467
        * config/rs6000/altivec.md (altivec_vmsummbm): Fix typo.

From-SVN: r74307

21 years agoMakefile.in (stmp-fixinc): Don't bail out if SYSTEM_HEADER_DIR does not exist and...
H.J. Lu [Fri, 5 Dec 2003 00:57:19 +0000 (00:57 +0000)] 
Makefile.in (stmp-fixinc): Don't bail out if SYSTEM_HEADER_DIR does not exist and it's the default...

2003-12-04  H.J. Lu  <hongjiu.lu@intel.com>

* Makefile.in (stmp-fixinc): Don't bail out if SYSTEM_HEADER_DIR
does not exist and it's the default sys-include directory.

From-SVN: r74303

21 years agoDaily bump.
GCC Administrator [Fri, 5 Dec 2003 00:16:03 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r74299

21 years agore PR libstdc++/13290 ([3.3 only] gcc 3.3.x: simple typo in concept checking for...
Christopher Saunders [Thu, 4 Dec 2003 18:45:42 +0000 (18:45 +0000)] 
re PR libstdc++/13290 ([3.3 only] gcc 3.3.x: simple typo in concept checking for std::generate_n)

2003-12-04  Christopher Saunders  <ctsa@u.washington.edu>

PR libstdc++/13290
* include/bits/stl_algo.h (generate_n): Fix typo.

From-SVN: r74284

21 years agohpux.h (TARGET_HAVE_TLS): Define it to false.
Mark Mitchell [Thu, 4 Dec 2003 04:47:17 +0000 (04:47 +0000)] 
hpux.h (TARGET_HAVE_TLS): Define it to false.

* config/ia64/hpux.h (TARGET_HAVE_TLS): Define it to false.
* config/ia64/ia64.h (TARGET_HAVE_TLS): Define it to true if
HAVE_AS_TLS is true.
* config/ia64/ia64.c (TARGET_HAVE_TLS): Do not define it.

From-SVN: r74268

21 years agore PR libstdc++/9371 (Bad exception handling in i/ostream::operator>>/<<(streambuf*))
Benjamin Kosnik [Thu, 4 Dec 2003 03:10:53 +0000 (03:10 +0000)] 
re PR libstdc++/9371 (Bad exception handling in i/ostream::operator>>/<<(streambuf*))

2003-12-03  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/basic_ios.h (basic_ios::setstate): Revert.
* include/bits/istream.tcc: Only call setstate if __err != goodbit.
* include/bits/ostream.tcc: Same.
* testsuite/27_io/basic_ios/exceptions/char/2.cc: New.

2003-12-03  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/9371
PR libstdc++/9546
PR libstdc++/10093
PR libstdc++/10095
* include/bits/basic_ios.h (basic_ios::setstate): Elide if goodbit.
(basic_ios::_M_setstate): Consolidate common error handling code.
* include/bits/basic_ios.tcc: Tweak.
* include/bits/fstream.tcc: Tweak.
* include/bits/istream.tcc: Use _M_setstate for common exception
handling. Move setstate calls after catch.
(basic_istream::tellg): Check for exceptions thrown by streambuf
virtual functions.
(basic_istream::seekg): Same.
* include/bits/ostream.tcc: Same, but for ostream.
(basic_ostream::flush): Check for exceptions thrown by streambuf
virtual functions.
(basic_istream::tellp): Same.
(basic_istream::seekp): Same.
* include/bits/locale_facets.tcc: Tweak.
* include/bits/streambuf.tcc: Tweak.
(__copy_streambufs): Propagate exceptions.

From-SVN: r74265

21 years ago[multiple changes]
Gabriel Dos Reis [Thu, 4 Dec 2003 02:18:22 +0000 (02:18 +0000)] 
[multiple changes]

       2003-11-29  James E Wilson  <wilson@specifixinc.com>
       * gcc.c (init_spec): Pass -lunwind to init_gcc_specs in eh_name
       instead of in shared_name.
       2003-11-20 David Mosberger  <davidm@hpl.hp.com>
       * config/t-libunwind (LIB2ADDEH): Add unwind-c.c.
       (SHLIB_LC): Define.
       * unwind-libunwind.c (_Unwind_GetCFA): Implement.
       (_Unwind_GetBSP) [UNW_TARGET_IA64]: New function.

From-SVN: r74262

21 years agoDaily bump.
GCC Administrator [Thu, 4 Dec 2003 00:16:03 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r74256

21 years agoexpr.c (store_constructor): Only set RTX_UNCHANGING_P for read-only field if cleared...
Jakub Jelinek [Wed, 3 Dec 2003 22:38:06 +0000 (23:38 +0100)] 
expr.c (store_constructor): Only set RTX_UNCHANGING_P for read-only field if cleared is 0.

* expr.c (store_constructor): Only set RTX_UNCHANGING_P for
read-only field if cleared is 0.

* gcc.dg/20031202-1.c: New test.

From-SVN: r74250

21 years agore PR other/12969 (Including sys/byteorder.h breaks configure checks)
Kean Johnston [Wed, 3 Dec 2003 20:10:43 +0000 (20:10 +0000)] 
re PR other/12969 (Including sys/byteorder.h breaks configure checks)

2003-12-03  Kean Johnston  <jkj@sco.com>

PR 12969
* fixinc/inclhack.def (AAB_svr4_replace_byteorder): Revert the
change I made on 2003-08-11 that removes the mach lines.
Restore them to the same list thats in the head, as per
Nathanael Nerode's changes.
* fixinc/fixincl.x: Regenerated
* fixinc/tests/base/ansi/string.h: Fix test case

From-SVN: r74242

21 years agore PR target/8407 ([IA-64] ICE in simplify_gen_subreg, at simplify-rtx.c:2711 with...
James E Wilson [Wed, 3 Dec 2003 19:58:38 +0000 (19:58 +0000)] 
re PR target/8407 ([IA-64] ICE in simplify_gen_subreg, at simplify-rtx.c:2711 with very simple code)

PR target/8407
* config/ia64/ia64.c (ia64_function_arg): For single-reg HFA, call
gen_rtx_REG to create new reg with argument mode.

From-SVN: r74241

21 years agobackport: 20031031-2.c: New test.
Josef Zlomek [Wed, 3 Dec 2003 07:15:44 +0000 (07:15 +0000)] 
backport: 20031031-2.c: New test.

Backport from mainline

2003-10-31  Josef Zlomek  <zlomekj@suse.cz>

PR/10239
* gcc.c-torture/compile/20031031-2.c: New test.

2003-10-31  Josef Zlomek  <zlomekj@suse.cz>

PR/11640
* gcc.c-torture/compile/20031031-1.c: New test.

From-SVN: r74219

21 years agoReformat my last entry
Josef Zlomek [Wed, 3 Dec 2003 07:08:28 +0000 (07:08 +0000)] 
Reformat my last entry

From-SVN: r74218

21 years agobackport: cfgrtl.c (delete_insn): Decrease LABEL_NUSES for all REG_LABEL notes.
Josef Zlomek [Wed, 3 Dec 2003 07:00:29 +0000 (08:00 +0100)] 
backport: cfgrtl.c (delete_insn): Decrease LABEL_NUSES for all REG_LABEL notes.

Merge from mainline:
2003-10-31  Josef Zlomek  <zlomekj@suse.cz>

PR/10239
* cfgrtl.c (delete_insn): Decrease LABEL_NUSES for all REG_LABEL notes.

2003-10-31  Josef Zlomek  <zlomekj@suse.cz>

PR/11640
* cfgrtl.c (try_redirect_by_replacing_jump): Move jump
immediatelly before BARRIER.

From-SVN: r74216

21 years agoDaily bump.
GCC Administrator [Wed, 3 Dec 2003 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r74205

21 years agobackport: config.gcc (sh*-*-linux*): Add t-slibgcc-elf-ver and t-linux.
Kaz Kojima [Tue, 2 Dec 2003 05:33:16 +0000 (05:33 +0000)] 
backport: config.gcc (sh*-*-linux*): Add t-slibgcc-elf-ver and t-linux.

Backport from mainline

2002-11-19  Kaz Kojima  <kkojima@gcc.gnu.org>

* config.gcc (sh*-*-linux*): Add t-slibgcc-elf-ver and t-linux.
        to tmake_file.
* config/sh/libgcc-glibc.ver: New file.

Backport from mainline

2003-10-08  Kaz Kojima  <kkojima@gcc.gnu.org>

* config/sh/t-linux (SHLIB_LINK): Override to use a linker script
libgcc_s.so.
(SHLIB_INSTALL): Likewise.

From-SVN: r74160

21 years agore PR rtl-optimization/11634 ([hppa] ICE in verify_local_live_at_start, at flow.c...
Roger Sayle [Tue, 2 Dec 2003 04:36:08 +0000 (04:36 +0000)] 
re PR rtl-optimization/11634 ([hppa] ICE in verify_local_live_at_start, at flow.c:555)

PR optimization/11634
* recog.c (split_insn): Factor test of INSN_P and handling of
set_noop_p out of here into the two callers.
(split_all_insns): Add INSN_P test and set_noop_p handling here.
If deleting a no-op set after reload that has a REG_UNUSED note,
mark the basic block as changed and recalculate life information.
(split_all_insns_noflow): Add INSN_P test and set_noop_p handling
here.

* gcc.dg/20031201-2.c: New test case.

From-SVN: r74156

21 years agore PR libobjc/11433 (Crash due to dereferencing null pointer when querying protocol)
Zack Weinberg [Tue, 2 Dec 2003 01:59:37 +0000 (01:59 +0000)] 
re PR libobjc/11433 (Crash due to dereferencing null pointer when querying protocol)

PR 11433
gcc/testsuite:
* objc.dg/proto-lossage-3.m: New test.
libobjc:
* Protocol.m (descriptionForInstanceMethod): Don't dereference
instance_methods if it's NULL.
(descriptionForClassMethod): Likewise for class_methods.

From-SVN: r74148

21 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Tue, 2 Dec 2003 01:59:37 +0000 (01:59 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.

From-SVN: r74147

21 years agore PR other/12505 (build failure due to defines of uchar in cpphash.h and sys/types.h)
Zack Weinberg [Tue, 2 Dec 2003 01:56:18 +0000 (01:56 +0000)] 
re PR other/12505 (build failure due to defines of uchar in cpphash.h and sys/types.h)

PR 12505
* configure.in: Check for system-provided 'uchar' type.
* configure, config.in: Regenerate.
* cpphash.h: Only typedef 'uchar' if the system doesn't.

From-SVN: r74146

21 years agoDaily bump.
GCC Administrator [Tue, 2 Dec 2003 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r74138

21 years ago* unroll.c (find_splittable_givs): Add missing extend_value_for_giv.
Ulrich Weigand [Mon, 1 Dec 2003 22:00:13 +0000 (22:00 +0000)] 
* unroll.c (find_splittable_givs): Add missing extend_value_for_giv.

From-SVN: r74127

21 years agobackport: re PR rtl-optimization/13041 (linux-2.6/sound/core/oss/rate.c miscompiled)
Eric Botcazou [Mon, 1 Dec 2003 08:18:38 +0000 (09:18 +0100)] 
backport: re PR rtl-optimization/13041 (linux-2.6/sound/core/oss/rate.c miscompiled)

Backport from mainline:

2003-11-27  Eric Botcazou  <ebotcazou@libertysurf.fr>

PR optimization/13041
* final.c (frame_pointer_needed): Fix comment.
* reload1.c (reload): Decrease alignment of the frame
pointer if it was used for register allocation.

From-SVN: r74096

21 years agobackport: re PR target/12900 (g++ ICE in rtl_verify_flow_info_1)
Eric Botcazou [Mon, 1 Dec 2003 08:10:18 +0000 (09:10 +0100)] 
backport: re PR target/12900 (g++ ICE in rtl_verify_flow_info_1)

Backport from mainline:

2003-11-27  Eric Botcazou  <ebotcazou@libertysurf.fr>

PR target/12900
* reg-stack (move_for_stack_reg): New prototype.  Return
whether a control flow insn was deleted.
(subst_stack_regs_pat): Likewise, using the information provided
by move_for_stack_reg.
(subst_stack_regs): Likewise, using the information provided
by subst_stack_regs_pat.
(convert_regs_1): Record whether a control flow insn was deleted,
using the information provided by subst_stack_regs.  Purge dead
edges only if a control flow insn was deleted.

From-SVN: r74095

21 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Mon, 1 Dec 2003 08:10:18 +0000 (08:10 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.

From-SVN: r74094

21 years ago* doc/c-tree.texi (Function Bodies): Update HANDLER documentation.
Gabriel Dos Reis [Mon, 1 Dec 2003 03:19:20 +0000 (03:19 +0000)] 
* doc/c-tree.texi (Function Bodies): Update HANDLER documentation.

From-SVN: r74083

21 years agoDaily bump.
GCC Administrator [Mon, 1 Dec 2003 00:16:03 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r74079

21 years agoDaily bump.
GCC Administrator [Sun, 30 Nov 2003 00:16:03 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r74042

21 years ago* config/s390/s390.md ("cmpint_di"): Fix incorrect instruction lengths.
Ulrich Weigand [Sun, 30 Nov 2003 00:05:26 +0000 (00:05 +0000)] 
* config/s390/s390.md ("cmpint_di"): Fix incorrect instruction lengths.

From-SVN: r74041

21 years agoDaily bump.
GCC Administrator [Sat, 29 Nov 2003 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r74027

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

From-SVN: r74008

21 years agoDaily bump.
GCC Administrator [Thu, 27 Nov 2003 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73971

21 years agore PR libstdc++/12297 (istream::sentry::sentry() handles eof() incorrectly.)
Benjamin Kosnik [Wed, 26 Nov 2003 22:49:28 +0000 (22:49 +0000)] 
re PR libstdc++/12297 (istream::sentry::sentry() handles eof() incorrectly.)

2003-11-26  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/12297
* include/bits/istream.tcc
(basic_istream::sentry::sentry): Set failbit and eofbit when eof.

From-SVN: r73969

21 years agore PR libstdc++/12594 (DRs 60 [TC] and 63 [TC] not implemented)
Petur Runolfsson [Wed, 26 Nov 2003 19:54:41 +0000 (19:54 +0000)] 
re PR libstdc++/12594 (DRs 60 [TC] and 63 [TC] not implemented)

2003-11-26  Petur Runolfsson  <peturr02@ru.is>

PR libstdc++/12594
* include/bits/ostream.tcc
(basic_ostream::operator<<(basic_ostream& (*)(basic_ostream&)),
basic_ostream::operator<<(basic_ios& (*)(basic_ios&)),
basic_ostream::operator<<(ios_base& (*)(ios_base&))):
Implement the resolution of DR 60 (TC): These are not formatted
output functions so don't construct sentry objects and don't
catch exceptions.
(basic_ostream::put, basic_ostream::write): Implement the
resolution of DR 63 (TC) by catching exceptions and setting
badbit.
(basic_ostream::flush): Implement the resolution of DR 60 (TC):
This is not an unformatted output function so don't construct
a sentry object.

From-SVN: r73961

21 years agoDaily bump.
GCC Administrator [Wed, 26 Nov 2003 00:16:03 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73935

21 years agoDaily bump.
GCC Administrator [Tue, 25 Nov 2003 00:16:03 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73904

21 years agoDaily bump.
GCC Administrator [Mon, 24 Nov 2003 00:16:03 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73864

21 years ago* MAINTAINERS: Add myself as a vax port maintainer.
Matt Thomas [Sun, 23 Nov 2003 17:06:44 +0000 (17:06 +0000)] 
* MAINTAINERS: Add myself as a vax port maintainer.

From-SVN: r73857

21 years agoDaily bump.
GCC Administrator [Sun, 23 Nov 2003 00:16:03 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73845

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

From-SVN: r73826

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

From-SVN: r73781

21 years agoDaily bump.
GCC Administrator [Thu, 20 Nov 2003 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73745

21 years agoDaily bump.
GCC Administrator [Wed, 19 Nov 2003 00:16:06 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73717

21 years agobackport: cppinit.c (init_standard_includes): Add both "translated" and non-translate...
Alan Modra [Tue, 18 Nov 2003 22:23:47 +0000 (22:23 +0000)] 
backport: cppinit.c (init_standard_includes): Add both "translated" and non-translated header paths.

Backport 2003-03-26  Alan Modra  <amodra@bigpond.net.au>
* cppinit.c (init_standard_includes): Add both "translated" and
non-translated header paths.

From-SVN: r73715

21 years agoFix links in online manuals.
Gerald Pfeifer [Tue, 18 Nov 2003 21:55:14 +0000 (21:55 +0000)] 
Fix links in online manuals.

* doc/invoke.texi (H8/300 Options): @xref to ld, not ld.info.

From-SVN: r73714

21 years agoDaily bump.
GCC Administrator [Tue, 18 Nov 2003 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73683

21 years agoinvoke.texi (Warning Options): Simplify and clarify the description of -Wnonnull.
Gerald Pfeifer [Mon, 17 Nov 2003 21:22:22 +0000 (21:22 +0000)] 
invoke.texi (Warning Options): Simplify and clarify the description of -Wnonnull.

* doc/invoke.texi (Warning Options): Simplify and clarify the
description of -Wnonnull.

From-SVN: r73679

21 years agoDaily bump.
GCC Administrator [Mon, 17 Nov 2003 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73656

21 years agoDaily bump.
GCC Administrator [Sun, 16 Nov 2003 00:16:03 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73637

21 years agoDaily bump.
GCC Administrator [Sat, 15 Nov 2003 00:16:03 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73626

21 years agobackport: [multiple changes]
Matthias Klose [Fri, 14 Nov 2003 06:46:13 +0000 (06:46 +0000)] 
backport: [multiple changes]

2003-11-14  Matthias Klose  <doko@debian.org>

Backport from mainline

2003-06-04  Jakub Jelinek  <jakub@redhat.com>

* function.c (trampolines_created): New variable.
(expand_function_end): Set it when doing INITIALIZE_TRAMPOLINE.
* function.h (trampolines_created): Add.
* config/s390/linux.h (ASM_FILE_END): Define.
* config/alpha/linux-elf.h (ASM_FILE_END): Define.
* config/m68k/linux.h (ASM_FILE_END): Define.
* config/rs6000/linux.h (ASM_FILE_END): Define.
* config/rs6000/linux64.h (ASM_FILE_END): Define.
* config/sparc/linux.h (ASM_FILE_END): Define.
* config/sparc/linux64.h (ASM_FILE_END): Define.
* config/i386/i386.c (ix86_asm_file_end): Use SUBTARGET_FILE_END.
* config/i386/linux.h (SUBTARGET_FILE_END): Define.
* config/i386/linux64.h (SUBTARGET_FILE_END): Define.

2003-06-05  Jakub Jelinek  <jakub@redhat.com>

* mklibgcc.in: Propagate .note.GNU-stack section if needed into
the .hidden assembly stubs.

From-SVN: r73579

21 years agobackport: re PR c++/2094 (unimplemented: use of `ptrmem_cst' in template type unifica...
Bernardo Innocenti [Fri, 14 Nov 2003 04:34:52 +0000 (05:34 +0100)] 
backport: re PR c++/2094 (unimplemented: use of `ptrmem_cst' in template type unification)

Backport from 3.4-branch

2003-06-25  Giovanni Bajo  <giovannibajo@libero.it>

        PR c++/2094
        * g++.dg/template/ptrmem6.C: New test.

From-SVN: r73575

21 years agobackport: re PR c++/2094 (unimplemented: use of `ptrmem_cst' in template type unifica...
Bernardo Innocenti [Fri, 14 Nov 2003 04:31:12 +0000 (05:31 +0100)] 
backport: re PR c++/2094 (unimplemented: use of `ptrmem_cst' in template type unification)

Backport from 3.4-branch.

2003-06-25  Giovanni Bajo  <giovannibajo@libero.it>

        PR c++/2094
        * pt.c (unify): Add support for PTRMEM_CST and
        FIELD_DECL unification.

From-SVN: r73574

21 years agoDaily bump.
GCC Administrator [Fri, 14 Nov 2003 00:16:05 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73565

21 years agore PR rtl-optimization/12926 (Wrong value after assignment in initialize list using...
Eric Botcazou [Thu, 13 Nov 2003 09:56:51 +0000 (10:56 +0100)] 
re PR rtl-optimization/12926 (Wrong value after assignment in initialize list using bit-fields)

PR optimization/12926
* expr.c (expand_assignment) [COMPONENT_REF]: Don't put
the UNCHANGING_RTX_P flag on memory references to read-only
components that are not addressable.

From-SVN: r73544

21 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Thu, 13 Nov 2003 09:56:51 +0000 (09:56 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.

From-SVN: r73543

21 years agoDaily bump.
GCC Administrator [Thu, 13 Nov 2003 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73522

21 years agore PR rtl-optimization/12953 (tree inline bug and fix)
Alexey Starovoytov [Wed, 12 Nov 2003 18:33:22 +0000 (18:33 +0000)] 
re PR rtl-optimization/12953 (tree inline bug and fix)

2003-11-12  Alexey Starovoytov  <alexey.starovoytov@sun.com>

PR optimization/12953
* c-objc-common.c (inline_forbidden_p): Added check for BUILT_IN
before switch by FUNCTION_CODE.

From-SVN: r73505

21 years agobackport: Makefile.in (CFILES): Add lrealpath.c.
Daniel Jacobowitz [Wed, 12 Nov 2003 17:32:30 +0000 (17:32 +0000)] 
backport: Makefile.in (CFILES): Add lrealpath.c.

Backport from mainline:
2003-02-20  Daniel Jacobowitz  <drow@mvista.com>

* Makefile.in (CFILES): Add lrealpath.c.
(REQUIRED_OFILES): Add lrealpath.o.
(lrealpath.o): Add rule.
* aclocal.m4 (libiberty_NEED_DECLARATION): Add.
* configure.in: Add realpath and canonicalize_file_name to
checkfuncs and AC_CHECK_FUNCS.  Use libiberty_NEED_DECLARATION
for canonicalize_file_name.
* lrealpath.c: New file.
* make-relative-prefix.c: Update documentation.
(make_relative_prefix): Simplify.  Use lbasename and lrealpath.
* config.in: Regenerated.
* configure: Regenerated.
* functions.texi: Regenerated.

From-SVN: r73499

21 years agobackport: libiberty.h (lrealpath): Add declaration.
Daniel Jacobowitz [Wed, 12 Nov 2003 17:32:06 +0000 (17:32 +0000)] 
backport: libiberty.h (lrealpath): Add declaration.

Backport from mainline:
2003-02-20  Daniel Jacobowitz  <drow@mvista.com>
* libiberty.h (lrealpath): Add declaration.

From-SVN: r73498

21 years agoDaily bump.
GCC Administrator [Wed, 12 Nov 2003 00:16:03 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73473

21 years agoDaily bump.
GCC Administrator [Tue, 11 Nov 2003 00:16:03 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73434

21 years agore PR target/12865 (`mprotect' call to make trampoline executable may fail)
Waldek Hebisch [Mon, 10 Nov 2003 08:17:00 +0000 (09:17 +0100)] 
re PR target/12865 (`mprotect' call to make trampoline executable may fail)

PR target/12865
* config/sparc/sparc.c (sparc_initialize_trampoline): Call
__enable_execute_stack only after writing onto the stack.
(sparc64_initialize_trampoline): Likewise.

From-SVN: r73404

21 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Mon, 10 Nov 2003 08:17:00 +0000 (08:17 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.

From-SVN: r73403

21 years agoDaily bump.
GCC Administrator [Mon, 10 Nov 2003 00:16:02 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73399

21 years agoDaily bump.
GCC Administrator [Sun, 9 Nov 2003 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73379

21 years agobackport: re PR target/10467 ([arm] [3.3/3.4 regression] ICE in pre_insert_copy_insn,)
Roger Sayle [Sat, 8 Nov 2003 15:24:32 +0000 (15:24 +0000)] 
backport: re PR target/10467 ([arm] [3.3/3.4 regression] ICE in pre_insert_copy_insn,)

Backport from mainline
PR optimization/10467
PR optimization/11741
* gcse.c (pre_insert_copy_insn): Tweak the logic for finding the
appropriate set to match the code in hash_scan_insn.

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

From-SVN: r73365

21 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sat, 8 Nov 2003 15:24:32 +0000 (15:24 +0000)] 
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.

From-SVN: r73364

21 years agobackport: error7.C: New test.
Bernardo Innocenti [Sat, 8 Nov 2003 08:37:22 +0000 (09:37 +0100)] 
backport: error7.C: New test.

Backport from 3.4-branch

2003-10-08  Giovanni Bajo  <giovannibajo@libero.it>

* g++.dg/parse/error7.C: New test.

From-SVN: r73357

21 years agobackport: cp_tree.h: Added TFF_NO_FUNCTION_ARGUMENTS.
Bernardo Innocenti [Sat, 8 Nov 2003 08:36:14 +0000 (09:36 +0100)] 
backport: cp_tree.h: Added TFF_NO_FUNCTION_ARGUMENTS.

Backport from 3.4-branch

2003-10-08  Giovanni Bajo  <giovannibajo@libero.it>

* cp_tree.h: Added TFF_NO_FUNCTION_ARGUMENTS.
* error.c (dump_function_decl): Use it to skip the dump of the
arguments.
(dump_expr): When dumping a declaration found within an
expression, always set TFF_NO_FUNCTION_ARGUMENTS
in the flags.

From-SVN: r73355

21 years agoDaily bump.
GCC Administrator [Sat, 8 Nov 2003 00:16:03 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73347

21 years agoDaily bump.
GCC Administrator [Fri, 7 Nov 2003 00:16:03 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73322

21 years agobackport: [multiple changes]
H.J. Lu [Thu, 6 Nov 2003 23:13:36 +0000 (23:13 +0000)] 
backport: [multiple changes]

2003-11-06  H.J. Lu <hongjiu.lu@intel.com>

* cppinit.c (init_standard_includes): Updated.

* Makefile.in (fixinc.sh): Updated.

Backport from 3.4-branch

2003-07-16  Daniel Jacobowitz  <drow@mvista.com>

* gcc.c (STANDARD_STARTFILE_PREFIX): Remove unnecessary definition.
(main): Remove unnecessary case.  Only use standard_startfile_prefix
if native.

2003-04-11 Alexandre Oliva  <aoliva@redhat.com>

* Makefile.in (fixinc.sh): Pass BUILD_LIBERTY as LIBERTY to
mkfixinc.sh.
* fixinc/mkfixinc.sh (defs): Add LIBERTY.
* configure.in (STMP_FIXINC, STMP_FIXPROTO): Don't disable on
build != host sysrooted builds.
* configure.in (SYSTEM_HEADER_DIR): Make sure it contains
TARGET_SYSTEM_ROOT even on sysrooted natives.
* configure: Rebuilt.

2003-03-04  Daniel Jacobowitz  <drow@mvista.com>

* configure.in: Don't always define TARGET_SYSTEM_ROOT.
* configure: Regenerated.
* gcc.c: Check whether TARGET_SYSTEM_ROOT is defined.

2003-01-16  Daniel Jacobowitz  <drow@mvista.com>

* Makefile.in (PREPROCESSOR_DEFINES): Add
@TARGET_SYSTEM_ROOT_DEFINE@.
* configure.in (PREFIX_INCLUDE_DIR): Don't define if $with_sysroot
is specified or if building a cross compiler.
(TARGET_SYSTEM_ROOT_DEFINE): Add TARGET_SYSTEM_ROOT_RELOCATABLE
if the sysroot is under $exec_prefix.
* configure: Regenerated.
* cppdefault.h: Use native include paths if TARGET_SYSTEM_ROOT is
defined.
(struct default_include): Add add_sysroot field.
(cpp_SYSROOT): Declare.
* cppdefault.c (cpp_include_defaults): Fill in add_sysroot
field.
(cpp_SYSROOT): New variable.
* cppinit.c (cpp_create_reader): Initialize
CPP_OPTION (pfile, sysroot).
(init_standard_includes): Handle add_sysroot.  Do not
add unrelocated copies of relocated directories.
(COMMAND_LINE_OPTIONS): Add -isysroot.
(cpp_handle_option): Handle -isysroot.
* cpplib.h (struct cpp_options): Add sysroot member.
* gcc.c (The Specs Language): Update description of %I.
(target_system_root_changed): New variable.
(process_command): Conditionalize make_relative_prefix call
on !VMS and TARGET_SYSTEM_ROOT_RELOCATABLE.  Set
target_system_root_changed.
(do_spec_1): Add -isysroot to %I.
* doc/invoke.texi (Spec Files): Update description of %I.
* doc/install.texi (--with-sysroot): Update comment about
relocation.

2002-10-19  Alexandre Oliva  <aoliva@redhat.com>
    Angela Marie Thomas  <angela@releasedominatrix.com>
    Brendan Kehoe  <brendan@zen.org>
    Nick Clifton  <nickc@redhat.com>
    Andrew Haley  <aph@redhat.com>

* configure.in (--with-sysroot): New.  Don't inhibit libc if
given.  AC_SUBST TARGET_SYSTEM_ROOT, TARGET_SYSTEM_ROOT_DEFINE
and CROSS_SYSTEM_HEADER_DIR.
* configure: Rebuilt.
* Makefile.in (CROSS_SYSTEM_HEADER_DIR): Set in configure.
(TARGET_SYSTEM_ROOT): New.
(DRIVER_DEFINES): Define CROSS_INCLUDE_DIR from
CROSS_SYSTEM_HEADER_DIR.
(install-gcc-tooldir): New target.
(stmp-fixinc): Do not create $(libsubdir), but rather bail out
of SYSTEM_HEADER_DIR does not exist.
(deduced.h, stmp-fixproto): Quote SYSTEM_HEADER_DIR properly.
(install-mkheaders): Likewise.
* gcc.c (target_system_root): New variable.
(add_sysrooted_prefix): New function.
(process_command): Recompute run-time target_system_root from
gcc_exec_prefix, keeping it unchanged if the relocated sysroot
does not exist.
(do_spec_1): Process 'R' spec.
(main): Add md_exec_prefix to exec_prefixes regardless of
startfile_prefix_spec.  Use add_sysrooted_prefix for
startfile_prefixes, and don't skip the default ones when cross
compiling with sysroot enabled.  Removed unused case of
non-absolute standard_startfile_prefix.
* config/interix.h: Remove the only potential, yet disabled,
occurrence of non-absolute (empty) standard_startfile_prefix.
* config/sh/linux.h (LIB_SPEC): Add -rpath-link in non-static
linking.
* config/mips/linux.h (LIB_SPEC): Define as in sh/linux.h.
* doc/install.texi (--with-sysroot): Document.
(--with-headers, --with-libs): Deprecate.

From-SVN: r73321

21 years agos390-protos.h (s390_output_dwarf_dtprel): Declare.
Ulrich Weigand [Thu, 6 Nov 2003 21:53:07 +0000 (21:53 +0000)] 
s390-protos.h (s390_output_dwarf_dtprel): Declare.

* config/s390/s390-protos.h (s390_output_dwarf_dtprel): Declare.
* config/s390/s390.c (s390_output_dwarf_dtprel): New function.
* config/s390/s390.h (ASM_OUTPUT_DWARF_DTPREL): Define.

From-SVN: r73318

21 years agos390.c (s390_function_arg_pass_by_reference): Return true for all arguments larger...
Ulrich Weigand [Thu, 6 Nov 2003 21:45:27 +0000 (21:45 +0000)] 
s390.c (s390_function_arg_pass_by_reference): Return true for all arguments larger than 8 bytes...

* config/s390/s390.c (s390_function_arg_pass_by_reference): Return
true for all arguments larger than 8 bytes, as well as for all vector
type arguments.
* config/s390/s390.h (RETURN_IN_MEMORY): Likewise for return values.

From-SVN: r73315

21 years agobackport: re PR rtl-optimization/10339 ([sparc,ppc,ppc64] Invalid optimization: repla...
Roger Sayle [Thu, 6 Nov 2003 04:47:33 +0000 (04:47 +0000)] 
backport: re PR rtl-optimization/10339 ([sparc,ppc,ppc64] Invalid optimization: replacing strncmp by memcmp)

Backport from mainline
PR optimization/10339
* builtins.c (expand_builtin_strcmp): Try to emit cmpstrsi insn
directly instead of unsafely transforming call into a memcmp.
(expand_builtin_strncmp): Likewise.

From-SVN: r73292

21 years agoDaily bump.
GCC Administrator [Thu, 6 Nov 2003 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73288

21 years ago* real.c (encode_ieee_single): Ensure proper promotion.
Alexander Kabaev [Thu, 6 Nov 2003 00:08:57 +0000 (00:08 +0000)] 
* real.c (encode_ieee_single): Ensure proper promotion.

From-SVN: r73287

21 years agoDaily bump.
GCC Administrator [Wed, 5 Nov 2003 00:16:04 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73260

21 years agobackport: [multiple changes]
H.J. Lu [Tue, 4 Nov 2003 17:25:12 +0000 (17:25 +0000)] 
backport: [multiple changes]

2003-11-04  H.J. Lu <hongjiu.lu@intel.com>

Backport from 3.4-branch

2003-07-13  Andreas Jaeger  <aj@suse.de>

* config.gcc: Add pmmintrin.h for x86_64-*-*.

2003-06-26  H.J. Lu  <hongjiu.lu@intel.com>

* config.gcc (extra_headers): Add pmmintrin.h for i[34567]86-*-*.

* config/i386/i386.c (override_options): Turn on MASK_SSE2
for -mpni.
(bdesc_2arg): Add PNI builtins with 2 args.
(bdesc_1arg): Add PNI builtins with 1 arg.
(ix86_init_mmx_sse_builtins): Handle PNI builtins.
(ix86_expand_builtin): Likewise.

* config/i386/i386.h (MASK_3DNOW, MASK_3DNOW_A,
MASK_128BIT_LONG_DOUBLE, MASK_64BIT, MASK_MS_BITFIELD_LAYOUT,
MASK_TLS_DIRECT_SEG_REFS): Renumbered.
(TARGET_PNI): New.
(TARGET_SWITCHES): Add -mpni and -mno-pni.
(TARGET_CPU_CPP_BUILTINS): Defined __PNI__ for PNI.
(ix86_builtins): Add PNI builtins.
(config/i386/i386.md): Add PNI patterns.

* config/i386/pmmintrin.h: New file.

* config/i386/i386.c (override_options): Turn on MASK_SSE for
-msse2.
(MASK_SSE1): Removed.
(MASK_SSE164): Removed.
(MASK_SSE264): Removed.
(bdesc_2arg): Replace MASK_SSE1 with MASK_SSE. Replace
MASK_SSE164 with MASK_SSE | MASK_64BIT. Replace MASK_SSE264
with MASK_SSE2 | MASK_64BIT.
(bdesc_1arg): Likewise.
(ix86_init_mmx_sse_builtins): Likewise.

* config/i386/i386.h (TARGET_SSE): Remove MASK_SSE2.

2003-06-20  H.J. Lu  <hongjiu.lu@intel.com>

* doc/extend.texi: Document new builtin functions for Intel
Prescott New Intrunctions.

* doc/invoke.texi: Document new command-line options, -mpni and
-mno-pni, for Intel Prescott New Intrunctions.

2003-06-05  H.J. Lu  <hongjiu.lu@intel.com>

* config.gcc (extra_headers): Add emmintrin.h for i[34567]86-*-*
and x86_64-*-*.

* config/i386/mmintrin.h: Update version and add alternate
intrinsic names.
* config/i386/xmmintrin.h: Likewise.

* config/i386/xmmintrin.h: Include <emmintrin.h>. Move SSE2
intrinsics to ...
* config/i386/emmintrin.h: Here. New file.

From-SVN: r73254

21 years agobackport: [multiple changes]
H.J. Lu [Tue, 4 Nov 2003 17:00:44 +0000 (17:00 +0000)] 
backport: [multiple changes]

2003-11-04  H.J. Lu  <hongjiu.lu@intel.com>

Backport from 3.4-branch
2003-04-25  H.J. Lu   <hjl@gnu.org>

* config/ia64/ia64.c (ia64_expand_compare_and_swap): Add rmode
for return mode.
(ia64_expand_builtin): Set rmode to SImode for
IA64_BUILTIN_BOOL_COMPARE_AND_SWAP_SI,
IA64_BUILTIN_VAL_COMPARE_AND_SWAP_SI and
IA64_BUILTIN_BOOL_COMPARE_AND_SWAP_DI. Set remode to DImode
for IA64_BUILTIN_VAL_COMPARE_AND_SWAP_DI.

2003-04-24  H.J. Lu  <hjl@gnu.org>

* config/ia64/ia64.c (ia64_init_builtins): Add si_ftype_pdi_di_di
for __sync_bool_compare_and_swap_di for int return type.

* config/ia64/ia64intrin.h (__sync_bool_compare_and_swap_di):
Change return type to int.
(__sync_bool_compare_and_swap): Likewise.

From-SVN: r73253

21 years agobackport: ia64-sync-4.c: New test.
H.J. Lu [Tue, 4 Nov 2003 16:56:15 +0000 (08:56 -0800)] 
backport: ia64-sync-4.c: New test.

2003-11-04  H.J. Lu  <hongjiu.lu@intel.com>

Backport from 3.4-branch
2003-04-25  H.J. Lu  <hjl@gnu.org>

* gcc.dg/ia64-sync-4.c: New test.

From-SVN: r73252

21 years agoDaily bump.
GCC Administrator [Tue, 4 Nov 2003 00:16:02 +0000 (00:16 +0000)] 
Daily bump.

From-SVN: r73235

21 years agocontrib.texi: Add Giovanni Bajo, Dara Hazeghi, Falk Hueffner, and Andrew Pinski.
Volker Reichelt [Mon, 3 Nov 2003 22:09:32 +0000 (22:09 +0000)] 
contrib.texi: Add Giovanni Bajo, Dara Hazeghi, Falk Hueffner, and Andrew Pinski.

* doc/contrib.texi: Add Giovanni Bajo, Dara Hazeghi, Falk Hueffner,
and Andrew Pinski.

From-SVN: r73231

21 years agore PR bootstrap/12666 (fixincludes problem on IRIX 6.5.19m)
Rainer Orth [Mon, 3 Nov 2003 21:04:38 +0000 (21:04 +0000)] 
re PR bootstrap/12666 (fixincludes problem on IRIX 6.5.19m)

* fixinc/inclhack.def (stdio_va_list): Allow tab before va_list.
Merge two substitutions.
* fixinc/fixincl.x: Regenerate.
Fixes PR bootstrap/12666.

From-SVN: r73225