gcc.git
13 years agosvn merge -r140949:141593 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/redhat/heads/gcc-4_3-branch
Jakub Jelinek [Wed, 5 Nov 2008 09:03:43 +0000 (5 10:03 +0100)]
svn merge -r140949:141593 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r141601

13 years agosvn merge -r140612:140613 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
Jakub Jelinek [Wed, 8 Oct 2008 10:49:29 +0000 (8 12:49 +0200)]
svn merge -r140612:140613 svn+ssh://gcc.gnu.org/svn/gcc/trunk/

From-SVN: r140973

13 years agosvn merge -r140407:140949 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Tue, 7 Oct 2008 19:15:31 +0000 (7 21:15 +0200)]
svn merge -r140407:140949 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r140951

13 years agosvn merge -r140024:140407 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Wed, 17 Sep 2008 07:26:18 +0000 (17 09:26 +0200)]
svn merge -r140024:140407 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r140410

13 years agosvn merge -r139965:140024 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Ian Lance Taylor [Fri, 5 Sep 2008 07:48:06 +0000 (5 07:48 +0000)]
svn merge -r139965:140024 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r140029

13 years ago* dwarf2out.c (rtl_for_decl_init): Don't ICE on VCE <STRING_CST>.
Jakub Jelinek [Fri, 5 Sep 2008 07:38:09 +0000 (5 09:38 +0200)]
* dwarf2out.c (rtl_for_decl_init): Don't ICE on VCE <STRING_CST>.

From-SVN: r140028

13 years agosvn merge -r133800:133801 svn+ssh://gcc.gnu.org/svn/gcc/trunk/ svn merge...
Jakub Jelinek [Fri, 5 Sep 2008 07:24:12 +0000 (5 09:24 +0200)]
svn merge -r133800:133801 svn+ssh://gcc.gnu.org/svn/gcc/trunk/ svn merge...

svn merge -r133800:133801 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
svn merge -r134463:134464 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
svn merge -r134695:134696 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
svn merge -r135059:135060 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
svn merge -r139772:139783 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
svn merge -r139824:139826 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
svn merge -r139910:139911 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
svn merge -r139953:139954 svn+ssh://gcc.gnu.org/svn/gcc/trunk/

From-SVN: r140027

13 years agosvn merge -r139745:139965 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Thu, 4 Sep 2008 22:25:23 +0000 (5 00:25 +0200)]
svn merge -r139745:139965 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r140011

13 years agosvn merge -r139551:139745 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Fri, 29 Aug 2008 07:53:56 +0000 (29 09:53 +0200)]
svn merge -r139551:139745 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r139752

13 years agosvn merge -r139032:139551 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Mon, 25 Aug 2008 08:46:01 +0000 (25 10:46 +0200)]
svn merge -r139032:139551 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r139557

13 years agosvn merge -r138443:139032 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Tue, 12 Aug 2008 18:43:45 +0000 (12 20:43 +0200)]
svn merge -r138443:139032 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r139033

13 years agosvn merge -r138428:138429 svn+ssh://gcc.gnu.org/svn/gcc/trunk svn merge...
Jakub Jelinek [Fri, 1 Aug 2008 07:26:02 +0000 (1 09:26 +0200)]
svn merge -r138428:138429 svn+ssh://gcc.gnu.org/svn/gcc/trunk svn merge...

svn merge -r138428:138429 svn+ssh://gcc.gnu.org/svn/gcc/trunk
svn merge -r138435:138436 svn+ssh://gcc.gnu.org/svn/gcc/trunk

From-SVN: r138454

13 years agosvn merge -r138200:138443 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Fri, 1 Aug 2008 07:22:24 +0000 (1 09:22 +0200)]
svn merge -r138200:138443 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r138453

13 years agoOpenMP 3.0 backports:
Jakub Jelinek [Mon, 28 Jul 2008 16:50:12 +0000 (28 18:50 +0200)]
OpenMP 3.0 backports:

svn merge -r137694:137695 svn+ssh://gcc.gnu.org/svn/gcc/trunk
svn merge -r137885:137886 svn+ssh://gcc.gnu.org/svn/gcc/trunk

From-SVN: r138210

13 years agosvn merge -r137607:138200 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Mon, 28 Jul 2008 16:24:28 +0000 (28 18:24 +0200)]
svn merge -r137607:138200 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r138209

14 years agoOpenMP 3.0 backports:
Jakub Jelinek [Tue, 8 Jul 2008 09:11:12 +0000 (8 11:11 +0200)]
OpenMP 3.0 backports:

fix a merge glitch

From-SVN: r137617

14 years agoOpenMP 3.0 backports:
Jakub Jelinek [Tue, 8 Jul 2008 08:16:32 +0000 (8 10:16 +0200)]
OpenMP 3.0 backports:

svn merge -r137571:137572 svn+ssh://gcc.gnu.org/svn/gcc/trunk
svn merge -r137197:137199 svn+ssh://gcc.gnu.org/svn/gcc/trunk

From-SVN: r137616

14 years agosvn merge -r137062:137607 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Tue, 8 Jul 2008 08:06:43 +0000 (8 10:06 +0200)]
svn merge -r137062:137607 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r137615

14 years agoOpenMP 3.0 backports:
Jakub Jelinek [Tue, 24 Jun 2008 11:17:24 +0000 (24 13:17 +0200)]
OpenMP 3.0 backports:

svn merge -r136826:136827 svn+ssh://gcc.gnu.org/svn/gcc/trunk
svn merge -r136941:136942 svn+ssh://gcc.gnu.org/svn/gcc/trunk
svn merge -r136976:136977 svn+ssh://gcc.gnu.org/svn/gcc/trunk

From-SVN: r137064

14 years agosvn merge -r136709:137062 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Tue, 24 Jun 2008 11:00:33 +0000 (24 13:00 +0200)]
svn merge -r136709:137062 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r137063

14 years agoOpenMP 3.0 backports:
Jakub Jelinek [Thu, 12 Jun 2008 17:12:51 +0000 (12 19:12 +0200)]
OpenMP 3.0 backports:

svn merge -r136702:136703 svn+ssh://gcc.gnu.org/svn/gcc/trunk
svn merge -r136681:136682 svn+ssh://gcc.gnu.org/svn/gcc/trunk
svn merge -r136653:136654 svn+ssh://gcc.gnu.org/svn/gcc/trunk
svn merge -r136649:136650 svn+ssh://gcc.gnu.org/svn/gcc/trunk

From-SVN: r136716

14 years agosvn merge -r136573:136709 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Thu, 12 Jun 2008 17:04:58 +0000 (12 19:04 +0200)]
svn merge -r136573:136709 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r136715

14 years agosvn merge -r136515:136573 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Mon, 9 Jun 2008 09:37:59 +0000 (9 11:37 +0200)]
svn merge -r136515:136573 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r136582

14 years agobackport: svn merge -r132702:132703 svn+ssh://gcc.gnu.org/svn/gcc/trunk svn merge...
Jakub Jelinek [Sat, 7 Jun 2008 10:43:12 +0000 (7 12:43 +0200)]
backport: svn merge -r132702:132703 svn+ssh://gcc.gnu.org/svn/gcc/trunk svn merge...

Merge in OpenMP 3.0 support
svn merge -r132702:132703 svn+ssh://gcc.gnu.org/svn/gcc/trunk
svn merge -r136432:136433 svn+ssh://gcc.gnu.org/svn/gcc/trunk
svn merge -r136502:136503 svn+ssh://gcc.gnu.org/svn/gcc/trunk

From-SVN: r136521

14 years agoDon't add .jar files to the branch.
Jakub Jelinek [Sat, 7 Jun 2008 08:42:59 +0000 (7 10:42 +0200)]
Don't add .jar files to the branch.

From-SVN: r136520

14 years agosvn merge -r134752:136515 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Sat, 7 Jun 2008 08:42:23 +0000 (7 10:42 +0200)]
svn merge -r134752:136515 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r136519

14 years agosvn merge -r134751:134752 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Mon, 28 Apr 2008 12:25:35 +0000 (28 14:25 +0200)]
svn merge -r134751:134752 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r134754

14 years agosvn merge -r134336:134751 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Mon, 28 Apr 2008 12:20:18 +0000 (28 14:20 +0200)]
svn merge -r134336:134751 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r134753

14 years agosvn merge -r133884:134336 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Wed, 16 Apr 2008 07:56:00 +0000 (16 09:56 +0200)]
svn merge -r133884:134336 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r134343

14 years agosvn merge -r133601:133884 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Fri, 4 Apr 2008 12:30:41 +0000 (4 14:30 +0200)]
svn merge -r133601:133884 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r133896

14 years agosvn merge -r133221:133601 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Wed, 26 Mar 2008 13:57:03 +0000 (26 14:57 +0100)]
svn merge -r133221:133601 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r133606

14 years agosvn merge -r133000:133221 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Fri, 14 Mar 2008 17:17:38 +0000 (14 18:17 +0100)]
svn merge -r133000:133221 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r133223

14 years agosvn merge -r132783:133000 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Fri, 7 Mar 2008 08:56:49 +0000 (7 09:56 +0100)]
svn merge -r132783:133000 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r133003

14 years agosvn merge -r132777:132783 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Ralf Wildenhues [Sat, 1 Mar 2008 00:03:22 +0000 (1 00:03 +0000)]
svn merge -r132777:132783 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r132785

14 years agosvn merge -r132742:132777 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/libst...
Jakub Jelinek [Sat, 1 Mar 2008 00:02:10 +0000 (1 01:02 +0100)]
svn merge -r132742:132777 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/libstdc++-v3/

From-SVN: r132784

14 years agosvn merge -r132546:132742 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
Jakub Jelinek [Thu, 28 Feb 2008 10:49:42 +0000 (28 11:49 +0100)]
svn merge -r132546:132742 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r132743

14 years agosvn merge -r132389:132391 svn+ssh://gcc.gnu.org/svn/gcc/trunk/ svn merge...
Jakub Jelinek [Fri, 22 Feb 2008 13:26:44 +0000 (22 14:26 +0100)]
svn merge -r132389:132391 svn+ssh://gcc.gnu.org/svn/gcc/trunk/ svn merge...

svn merge -r132389:132391 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
svn merge -r132392:132546 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/

From-SVN: r132553

14 years agosvn merge -r132312:132389 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
Jakub Jelinek [Mon, 18 Feb 2008 14:47:55 +0000 (18 15:47 +0100)]
svn merge -r132312:132389 svn+ssh://gcc.gnu.org/svn/gcc/trunk/

From-SVN: r132390

14 years agosvn merge -r132270:132312 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
Jakub Jelinek [Thu, 14 Feb 2008 08:36:47 +0000 (14 09:36 +0100)]
svn merge -r132270:132312 svn+ssh://gcc.gnu.org/svn/gcc/trunk/

From-SVN: r132314

14 years agosvn merge -r131957:132270 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
Jakub Jelinek [Tue, 12 Feb 2008 21:58:24 +0000 (12 22:58 +0100)]
svn merge -r131957:132270 svn+ssh://gcc.gnu.org/svn/gcc/trunk/

From-SVN: r132275

14 years agosvn merge -r131855:131957 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
Jakub Jelinek [Wed, 30 Jan 2008 08:48:37 +0000 (30 09:48 +0100)]
svn merge -r131855:131957 svn+ssh://gcc.gnu.org/svn/gcc/trunk/

From-SVN: r131958

14 years agosvn merge -r131825:131855 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
Jakub Jelinek [Sat, 26 Jan 2008 09:17:25 +0000 (26 10:17 +0100)]
svn merge -r131825:131855 svn+ssh://gcc.gnu.org/svn/gcc/trunk/

From-SVN: r131857

14 years agomerge -r131448:131825 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
Jakub Jelinek [Fri, 25 Jan 2008 14:36:05 +0000 (25 15:36 +0100)]
merge -r131448:131825 svn+ssh://gcc.gnu.org/svn/gcc/trunk/

From-SVN: r131827

14 years agosvn merge -r131101:131448 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
Jakub Jelinek [Thu, 10 Jan 2008 20:23:29 +0000 (10 21:23 +0100)]
svn merge -r131101:131448 svn+ssh://gcc.gnu.org/svn/gcc/trunk/

From-SVN: r131450

14 years agosvn merge -r130787:131101 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
Jakub Jelinek [Thu, 20 Dec 2007 16:09:54 +0000 (20 17:09 +0100)]
svn merge -r130787:131101 svn+ssh://gcc.gnu.org/svn/gcc/trunk/

From-SVN: r131103

14 years agoDon't append libgcj_soversion to gcj subdir.
Jakub Jelinek [Thu, 20 Dec 2007 15:41:31 +0000 (20 16:41 +0100)]
Don't append libgcj_soversion to gcj subdir.

From-SVN: r131102

14 years agoconfigure.ac (gcjsubdir): Remove -$libgcj_soversion suffix.
Jakub Jelinek [Wed, 12 Dec 2007 17:44:02 +0000 (12 18:44 +0100)]
configure.ac (gcjsubdir): Remove -$libgcj_soversion suffix.

* configure.ac (gcjsubdir): Remove -$libgcj_soversion suffix.
(dbexecdir): Fix up /lib/../lib canonicalization.
* configure: Rebuilt.

From-SVN: r130790

14 years agosvn merge -r130673:130787 svn+ssh://gcc.gnu.org/svn/gcc/trunk/
Jakub Jelinek [Wed, 12 Dec 2007 17:38:12 +0000 (12 18:38 +0100)]
svn merge -r130673:130787 svn+ssh://gcc.gnu.org/svn/gcc/trunk/

From-SVN: r130789

14 years agoReadd 2 needed jar files.
Jakub Jelinek [Sun, 9 Dec 2007 08:44:21 +0000 (9 09:44 +0100)]
Readd 2 needed jar files.

From-SVN: r130718

14 years agoRemove generated files.
Jakub Jelinek [Fri, 7 Dec 2007 16:48:09 +0000 (7 17:48 +0100)]
Remove generated files.

From-SVN: r130690

14 years agoDon't use %S in *.po.
Jakub Jelinek [Fri, 7 Dec 2007 16:38:18 +0000 (7 17:38 +0100)]
Don't use %S in *.po.

From-SVN: r130689

14 years agoRemove unneeded ppc*-linux multilibs.
Jakub Jelinek [Fri, 7 Dec 2007 16:34:43 +0000 (7 17:34 +0100)]
Remove unneeded ppc*-linux multilibs.

From-SVN: r130688

14 years agoconfigure.ac (toolexeclibdir, dbexecdir): Canonicalize /lib/../lib to /lib.
Jakub Jelinek [Fri, 7 Dec 2007 16:32:16 +0000 (7 17:32 +0100)]
configure.ac (toolexeclibdir, dbexecdir): Canonicalize /lib/../lib to /lib.

* configure.ac (toolexeclibdir, dbexecdir): Canonicalize /lib/../lib
to /lib.
* configure: Rebuilt.

From-SVN: r130687

14 years agoconfigure.host (slow_pthread_self): Set to empty unconditionally on Linux targets.
Jakub Jelinek [Fri, 7 Dec 2007 16:31:05 +0000 (7 17:31 +0100)]
configure.host (slow_pthread_self): Set to empty unconditionally on Linux targets.

* configure.host (slow_pthread_self): Set to empty unconditionally
on Linux targets.

From-SVN: r130686

14 years agogcc.c (execute): Don't free first string early, but at the end of the function.
Jakub Jelinek [Fri, 7 Dec 2007 16:26:17 +0000 (7 17:26 +0100)]
gcc.c (execute): Don't free first string early, but at the end of the function.

2004-01-23  Jakub Jelinek  <jakub@redhat.com>

* gcc.c (execute): Don't free first string early, but at the end
of the function.  Call retry_ice if compiler exited with
ICE_EXIT_CODE.
(retry_ice): New function.
* diagnostic.c (diagnostic_count_diagnostic,
diagnostic_action_after_output, error_recursion): Exit with
ICE_EXIT_CODE instead of FATAL_EXIT_CODE.

From-SVN: r130685

14 years agolinux.h (LINK_SPEC): Add --hash-style=gnu.
Jakub Jelinek [Fri, 7 Dec 2007 16:19:46 +0000 (7 17:19 +0100)]
linux.h (LINK_SPEC): Add --hash-style=gnu.

* config/i386/linux.h (LINK_SPEC): Add --hash-style=gnu.
* config/i386/linux64.h (LINK_SPEC): Likewise.
* config/rs6000/sysv4.h (LINK_OS_LINUX_SPEC): Likewise.
* config/rs6000/linux64.h (LINK_OS_LINUX_SPEC): Likewise.
* config/s390/linux.h (LINK_SPEC): Likewise.
* config/ia64/linux.h (LINK_SPEC): Likewise.
* config/sparc/linux.h (LINK_SPEC): Likewise.
* config/sparc/linux64.h (LINK_SPEC): Likewise.
* config/alpha/linux-elf.h (LINK_SPEC): Likewise.
* config/arm/linux-elf.h (LINK_SPEC): Likewise.

From-SVN: r130684

14 years ago* c-cppbuiltin.c (define__GNUC__): Also define __GNUC_RH_RELEASE__.
Jakub Jelinek [Fri, 7 Dec 2007 16:09:42 +0000 (7 17:09 +0100)]
* c-cppbuiltin.c (define__GNUC__): Also define __GNUC_RH_RELEASE__.

From-SVN: r130683

14 years ago* crtstuff.c (__dso_handle): Make __dso_handle const.
Jakub Jelinek [Fri, 7 Dec 2007 16:08:37 +0000 (7 17:08 +0100)]
* crtstuff.c (__dso_handle): Make __dso_handle const.

From-SVN: r130682

14 years agoSome minor Ada tweaks.
Jakub Jelinek [Fri, 7 Dec 2007 16:07:49 +0000 (7 17:07 +0100)]
Some minor Ada tweaks.

From-SVN: r130681

14 years agosvn merge -r107428:107429...
Jakub Jelinek [Fri, 7 Dec 2007 15:58:00 +0000 (7 16:58 +0100)]
svn merge -r107428:107429...

svn merge -r107428:107429 svn+ssh://gcc.gnu.org/svn/gcc/branches/redhat/gcc-4_1-branch
svn merge -r107431:107432 svn+ssh://gcc.gnu.org/svn/gcc/branches/redhat/gcc-4_1-branch
svn merge -r110506:110507 svn+ssh://gcc.gnu.org/svn/gcc/branches/redhat/gcc-4_1-branch

From-SVN: r130680

14 years agore PR ada/34173 (FAIL: gnat.dg/release_unc_maxalign.adb execution test)
Olivier Hainque [Fri, 7 Dec 2007 10:50:23 +0000 (7 10:50 +0000)]
re PR ada/34173 (FAIL: gnat.dg/release_unc_maxalign.adb execution test)

2007-12-07  Olivier Hainque  <hainque@adacore.com>

PR ada/34173
* decl.c (gnat_to_gnu_entity) <case E_Array_Type>: When setting
the alignment on the GCC XUA array type, set TYPE_USER_ALIGN if
this is from an alignment clause on the GNAT entity.
* utils.c (create_field_decl): Rewrite the computation of DECL_ALIGN
to distinguish the case where we set it from the type's alignment.
When so, propagate TYPE_USER_ALIGN into DECL_USER_ALIGN to indicate
whether this alignment was set from an explicit alignment clause.

From-SVN: r130673

14 years agotree-profile.c (gcov_type_tmp_var): New global variable.
Richard Guenther [Fri, 7 Dec 2007 10:39:14 +0000 (7 10:39 +0000)]
tree-profile.c (gcov_type_tmp_var): New global variable.

2007-12-07  Richard Guenther  <rguenther@suse.de>

* tree-profile.c (gcov_type_tmp_var): New global variable.
(tree_gen_edge_profiler): Use a single shared variable decl per
function for edge counter incrementing.
(tree_profiling): Re-set the shared variable.

From-SVN: r130672

14 years ago* config/xtensa/xtensa.c (xtensa_va_start): Add prototype.
Bob Wilson [Fri, 7 Dec 2007 05:14:44 +0000 (7 05:14 +0000)]
* config/xtensa/xtensa.c (xtensa_va_start): Add prototype.

From-SVN: r130671

14 years agoDaily bump.
GCC Administrator [Fri, 7 Dec 2007 00:17:32 +0000 (7 00:17 +0000)]
Daily bump.

From-SVN: r130668

14 years agodecl.c (make_packable_type): Revert last change.
Eric Botcazou [Thu, 6 Dec 2007 22:39:58 +0000 (6 22:39 +0000)]
decl.c (make_packable_type): Revert last change.

* decl.c (make_packable_type): Revert last change.
(gnat_to_gnu_field): Avoid setting size and position multiple times.
* utils.c (finish_record_type): Retrieve the real name of the type.

From-SVN: r130665

14 years agoffi.h.in (FFI_SIZEOF_JAVA_RAW): Define if not already defined.
David Daney [Thu, 6 Dec 2007 22:02:22 +0000 (6 22:02 +0000)]
ffi.h.in (FFI_SIZEOF_JAVA_RAW): Define if not already defined.

2007-12-06  David Daney  <ddaney@avtrex.com>

* include/ffi.h.in (FFI_SIZEOF_JAVA_RAW): Define if not already
defined.
(ffi_java_raw): New typedef.
(ffi_java_raw_call, ffi_java_ptrarray_to_raw,
ffi_java_raw_to_ptrarray): Change parameter types from ffi_raw to
ffi_java_raw.
(ffi_java_raw_closure) : Same.
(ffi_prep_java_raw_closure, ffi_prep_java_raw_closure_loc): Change
parameter types.
* src/java_raw_api.c (ffi_java_raw_size):  Replace FFI_SIZEOF_ARG with
FFI_SIZEOF_JAVA_RAW.
(ffi_java_raw_to_ptrarray): Change type of raw to ffi_java_raw.
Replace FFI_SIZEOF_ARG with FFI_SIZEOF_JAVA_RAW. Use
sizeof(ffi_java_raw) for alignment calculations.
(ffi_java_ptrarray_to_raw): Same.
(ffi_java_rvalue_to_raw): Add special handling for FFI_TYPE_POINTER
        if FFI_SIZEOF_JAVA_RAW == 4.
(ffi_java_raw_to_rvalue): Same.
(ffi_java_raw_call): Change type of raw to ffi_java_raw.
(ffi_java_translate_args): Same.
(ffi_prep_java_raw_closure_loc, ffi_prep_java_raw_closure): Change
parameter types.
* src/mips/ffitarget.h (FFI_SIZEOF_JAVA_RAW): Define for N32 ABI.

2007-12-06  David Daney  <ddaney@avtrex.com>

* interpret.cc: Replace ffi_raw with INTERP_FFI_RAW_TYPE throughout.
(ncode_closure, ffi_closure_fun): Define versions for
non-FFI_NATIVE_RAW_API case.
* include/java-interp.h (INTERP_FFI_RAW_TYPE): Define and use to
replace ffi_raw throughout.
* jni.cc, interpret-run.cc: Replace ffi_raw with INTERP_FFI_RAW_TYPE
throughout.

From-SVN: r130660

14 years agoltrans-7.f90: New.
Sebastian Pop [Thu, 6 Dec 2007 19:32:21 +0000 (6 19:32 +0000)]
ltrans-7.f90: New.

2007-12-06  Sebastian Pop  <sebastian.pop@amd.com>

* gfortran.dg/ltrans-7.f90: New.

From-SVN: r130658

14 years agojni.exp (gcj_jni_get_cxxflags_invocation): Make the testsuite multilib aware for...
Andreas Tobler [Thu, 6 Dec 2007 19:23:05 +0000 (6 19:23 +0000)]
jni.exp (gcj_jni_get_cxxflags_invocation): Make the testsuite multilib aware for Darwin.

2007-12-06  Andreas Tobler  <a.tobler@schweiz.org>

* testsuite/libjava.jni/jni.exp (gcj_jni_get_cxxflags_invocation): Make
the testsuite multilib aware for Darwin.

From-SVN: r130657

14 years agore PR c/29172 (--combine can't handle #pragma once)
Tom Tromey [Thu, 6 Dec 2007 18:56:26 +0000 (6 18:56 +0000)]
re PR c/29172 (--combine can't handle #pragma once)

gcc
PR c/29172:
* c-opts.c (c_common_parse_file): Call cpp_clear_file_cache.
libcpp
PR c/29172:
* internal.h (struct cpp_reader) <file_hash_entries>: Changed
type.
<file_hash_entries_allocated, file_hash_entries_used>: Removed.
* files.c (FILE_HASH_POOL_SIZE): New macro.
(struct file_hash_entry_pool): New.
(destroy_all_cpp_files): New function.
(allocate_file_hash_entries): Allocate a file_hash_entry_pool.
(new_file_hash_entry): Update.
(free_file_hash_entries): New function.
(_cpp_cleanup_files): Call free_file_hash_entries and
destroy_all_cpp_files.
(cpp_clear_file_cache): New function.
* include/cpplib.h (cpp_clear_file_cache): Declare.

From-SVN: r130656

14 years agon32.S (ffi_closure_N32): Use 64-bit add instruction on pointer values.
David Daney [Thu, 6 Dec 2007 18:23:16 +0000 (6 18:23 +0000)]
n32.S (ffi_closure_N32): Use 64-bit add instruction on pointer values.

2007-12-06  David Daney  <ddaney@avtrex.com>

* src/mips/n32.S (ffi_closure_N32): Use 64-bit add instruction on
pointer values.

From-SVN: r130655

14 years agoFix last commit.
Richard Sandiford [Thu, 6 Dec 2007 17:54:59 +0000 (6 17:54 +0000)]
Fix last commit.

From-SVN: r130654

14 years agomips.c (mips_function_ok_for_sibcall): Use targetm.binds_local_p instead of DECL_EXTE...
Richard Sandiford [Thu, 6 Dec 2007 17:48:43 +0000 (6 17:48 +0000)]
mips.c (mips_function_ok_for_sibcall): Use targetm.binds_local_p instead of DECL_EXTERNAL.

gcc/
* config/mips/mips.c (mips_function_ok_for_sibcall): Use
targetm.binds_local_p instead of DECL_EXTERNAL.

From-SVN: r130653

14 years agomt-sde (CFLAGS_FOR_TARGET, [...]): Use +=, not =.
Richard Sandiford [Thu, 6 Dec 2007 17:42:48 +0000 (6 17:42 +0000)]
mt-sde (CFLAGS_FOR_TARGET, [...]): Use +=, not =.

config/
* mt-sde (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Use +=, not =.
* mt-mips-elfoabi: Likewise.

From-SVN: r130652

14 years agotree-vectorizer.c (slpeel_add_loop_guard): Gimplify the condition.
Harsha Jagasia [Thu, 6 Dec 2007 16:18:55 +0000 (6 16:18 +0000)]
tree-vectorizer.c (slpeel_add_loop_guard): Gimplify the condition.

2007-12-05  Harsha Jagasia <harsha.jagasia@amd.com>

* tree-vectorizer.c (slpeel_add_loop_guard): Gimplify the condition.
(set_prologue_iterations): New. Set the prologue iterations to total
number of scalar iterations if the cost model check indicates that
scalar code should be generated.
(slpeel_tree_peel_loop_to_edge): Add a new parameter and code for
generating the cost condition for epilog. Call
set_prologue_iterations to generate cost condition for prolog.
(new_loop_vec_info): Initialize LOOP_VINFO_NITERS_UNCHANGED.
* tree-vectorizer.h (LOOP_VINFO_NITERS_UNCHANGED): New.
(slpeel_tree_peel_loop_to_edge): Update declaration.
(set_prologue_iterations): New declaration.
* tree-vect-analyze.c (vect_analyze_loop_form): Update
LOOP_VINFO_NITERS_UNCHANGED.
* tree-vect-transform.c
(vect_estimate_min_profitable_iters): Add new parameter and
code to  check if run time cost model test is needed.
Remove code that adds builtin vectorization cost to scalar
outside cost for the run time cost model test. If run time
cost model test is needed add the appropriate guard cost to
the scalar outside cost. The guard cost depends on whether
the guard is generated at versioning or at prolog generation
or at epilog generation. Change cost model equation to include
scalar outside cost.
(conservative_cost_threshold): New. Return the less conservative
profitability threshold between the cost model threshold and the
user defined vectorization threshold.
(vect_do_peeling_for_loop_bound): Call conservative_cost_threshold.
(vect_do_peeling_for_alignment): Same.
(vect_loop_versioning): Same.
(vect_create_cond_for_align_checks): ANDs the cost model condition
with the alignment condition.
(vect_transform_loop): Call loop versioning only when there is a
misalignment or an aliasing problem.

From-SVN: r130651

14 years agore PR middle-end/20983 (varargs functions force va_list variable to stack unnecessarily)
Jakub Jelinek [Thu, 6 Dec 2007 13:25:37 +0000 (6 14:25 +0100)]
re PR middle-end/20983 (varargs functions force va_list variable to stack unnecessarily)

PR middle-end/20983
* tree-ssa-ccp.c (optimize_stdarg_builtin): New function.
(execute_fold_all_builtins): Call it for BUILT_IN_VA_START,
BUILT_IN_VA_COPY and BUILT_IN_VA_END.

* target.h (struct ggc_target): Add expand_builtin_va_start
hook.
* target-def.h (TARGET_EXPAND_BUILTIN_VA_START): Define.
(TARGET_INITIALIZER): Add it.
* builtins.c (expand_builtin_va_start): Use
targetm.expand_builtin_va_start hook instead of
EXPAND_BUILTIN_VA_START macro.
* alpha/alpha.c (alpha_va_start): Made static.
(override_options): Clear targetm.expand_builtin_va_start if
TARGET_UNICOSMK.
(TARGET_EXPAND_BUILTIN_VA_START): Define.
* alpha/unicosmk.h (EXPAND_BUILTIN_VA_START): Remove.
* alpha/alpha.h (EXPAND_BUILTIN_VA_START): Remove.
* alpha/alpha-protos.h (alpha_va_start): Remove prototype.
* xtensa/xtensa.h (EXPAND_BUILTIN_VA_START): Remove.
* xtensa/xtensa.c (TARGET_EXPAND_BUILTIN_VA_START): Define.
(xtensa_va_start): Made static.
* xtensa/xtensa-protos.h (xtensa_va_start): Remove prototype.
* pa/pa-protos.h (hppa_va_start): Remove prototype.
* pa/pa.h (EXPAND_BUILTIN_VA_START): Remove.
* pa/pa.c (hppa_va_start): Made static, add prototype.
(TARGET_EXPAND_BUILTIN_VA_START): Define.
* frv/frv.c (frv_expand_builtin_va_start): Made static, add prototype.
(TARGET_EXPAND_BUILTIN_VA_START): Define.
* frv/frv-protos.h (frv_expand_builtin_va_start): Remove prototype.
* frv/frv.h (EXPAND_BUILTIN_VA_START): Remove.
* i386/i386.c (override_options): Clear
targetm.expand_builtin_va_start if -m32 or 64-bit MS ABI.
(ix86_va_start): Made static.
(TARGET_EXPAND_BUILTIN_VA_START): Define.
* i386/i386.h (EXPAND_BUILTIN_VA_START): Remove.
* i386/i386-protos.h (ix86_va_start, ix86_va_arg): Remove prototypes.
* iq2000/iq2000-protos.h (iq2000_va_start): Remove prototype.
* iq2000/iq2000.h (EXPAND_BUILTIN_VA_START): Remove.
* iq2000/iq2000.c (iq2000_va_start): Made static, add prototype.
(TARGET_EXPAND_BUILTIN_VA_START): Define.
* rs6000/rs6000-protos.h (rs6000_va_start): Remove prototype.
* rs6000/rs6000.c (rs6000_va_start): Made static, add prototype.
(TARGET_EXPAND_BUILTIN_VA_START): Define.
(rs6000_override_options): Clear targetm.expand_builtin_va_start if
DEFAULT_ABI != ABI_V4.
* rs6000/rs6000.h (EXPAND_BUILTIN_VA_START): Remove.
* spu/spu.c (spu_va_start): Made static, add prototype.
(TARGET_EXPAND_BUILTIN_VA_START): Define.
* spu/spu.h (EXPAND_BUILTIN_VA_START): Remove.
* spu/spu-protos.h spu_va_start): Remove prototype.
* stormy16/stormy16.h (EXPAND_BUILTIN_VA_START): Remove.
* stormy16/stormy16-protos.h (xstormy16_expand_builtin_va_start):
Remove prototype.
* stormy16/stormy16.c (xstormy16_expand_builtin_va_start): Made
static.
(TARGET_EXPAND_BUILTIN_VA_START): Define.
* s390/s390-protos.h (s390_va_start): Remove prototype.
* s390/s390.c (s390_va_start): Made static.
(TARGET_EXPAND_BUILTIN_VA_START): Define.
* s390/s390.h (EXPAND_BUILTIN_VA_START): Remove.
* mn10300/mn10300.h (EXPAND_BUILTIN_VA_START): Remove.
* mn10300/mn10300-protos.h (mn10300_va_start): Remove prototype.
* mn10300/mn10300.c (mn10300_va_start): Made static, add prototype.
(TARGET_EXPAND_BUILTIN_VA_START): Define.
* arc/arc.c (arc_va_start): Made static, add prototype.
(TARGET_EXPAND_BUILTIN_VA_START): Define.
* arc/arc.h (EXPAND_BUILTIN_VA_START): Remove.
* arc/arc-protos.h (arc_va_start): Remove prototype.
* mt/mt-protos.h (mt_va_start): Remove prototype.
* sparc/sparc.c (sparc_va_start): Made static, add prototype.
(TARGET_EXPAND_BUILTIN_VA_START): Define.
* sparc/sparc-protos.h (sparc_va_start): Remove prototype.
* sparc/sparc.h (EXPAND_BUILTIN_VA_START): Remove.
* sh/sh.c (sh_va_start): Made static, add prototype.
(TARGET_EXPAND_BUILTIN_VA_START): Define.
* sh/sh-protos.h (sh_va_start): Remove prototype.
* sh/sh.h (EXPAND_BUILTIN_VA_START): Remove.
* mips/mips-protos.h (mips_va_start): Remove prototype.
* mips/mips.h (EXPAND_BUILTIN_VA_START): Remove.
* mips/mips.c (mips_va_start): Made static.
(TARGET_EXPAND_BUILTIN_VA_START): Define.

From-SVN: r130650

14 years agotree-ssa-loop.c (gate_tree_parallelize_loops): Return true when "flag_tree_paralleliz...
Uros Bizjak [Thu, 6 Dec 2007 10:35:44 +0000 (6 11:35 +0100)]
tree-ssa-loop.c (gate_tree_parallelize_loops): Return true when "flag_tree_parallelize_loops > 1".

* tree-ssa-loop.c (gate_tree_parallelize_loops): Return true when
"flag_tree_parallelize_loops > 1".

From-SVN: r130648

14 years ago[multiple changes]
Jakub Jelinek [Thu, 6 Dec 2007 10:06:38 +0000 (6 11:06 +0100)]
[multiple changes]

2007-12-06  Zdenek Dvorak  <ook@ucw.cz>
    Dorit Nuzman  <dorit@il.ibm.com>
    Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/34005
* tree-gimple.c (is_gimple_formal_tmp_rhs): Add a case for COND_EXPR.
* gimplify.c (gimplify_ctx): Add a new member allow_rhs_cond_expr.
(gimplify_pure_cond_expr): New function.
(generic_expr_could_trap_p): New function.
(gimplify_cond_expr): Call gimplify_pure_cond_expr.
(force_gimple_operand): Initialize new field allow_rhs_cond_expr.

2007-12-06  Martin Michlmayr <tbm@cyrius.com>
    Dorit Nuzman  <dorit@il.ibm.com>

PR tree-optimization/34005
* gcc.dg/vect/pr34005.c: New test.

From-SVN: r130647

14 years agos390.c (s390_emit_stack_tie): New function.
Andreas Krebbel [Thu, 6 Dec 2007 09:59:06 +0000 (6 09:59 +0000)]
s390.c (s390_emit_stack_tie): New function.

2007-12-06  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390.c (s390_emit_stack_tie): New function.
(s390_emit_prologue): Emit a stack tie when writing to the
f8-f15 stack slots.
* config/s390/s390.md ("stack_tie"): New insn definition.

From-SVN: r130646

14 years agore PR c++/34336 (4.2.2 internal error in stabilize_expr)
Jakub Jelinek [Thu, 6 Dec 2007 09:33:26 +0000 (6 10:33 +0100)]
re PR c++/34336 (4.2.2 internal error in stabilize_expr)

PR c++/34336
* tree.c (stabilize_call, stabilize_init): Do nothing if
processing_template_decl.

* g++.dg/template/new8.C: New test.

From-SVN: r130645

14 years agore PR fortran/34333 (if(nan == nan) wrongly returns TRUE, when nan is a parameter)
Tobias Burnus [Thu, 6 Dec 2007 09:23:00 +0000 (6 10:23 +0100)]
re PR fortran/34333 (if(nan == nan) wrongly returns TRUE, when nan is a parameter)

2007-12-06  Tobias Burnus  <burnus@net-b.de>

        PR fortran/34333
        * primary.c (match_boz_constant): Add gfc_notify_std
        * diagnostics.

2007-12-06  Tobias Burnus  <burnus@net-b.de>

        PR fortran/34333
        * gfortran.dg/boz_7.f90: New.
        * gfortran.dg/int_1.f90: Disable -pedantic option.
        * gfortran.dg/boz_1.f90: Ditto.
        * gfortran.dg/boz_3.f90: Ditto.
        * gfortran.dg/pr16433.f: Accomodate for new BOZ warning.
        * gfortran.dg/ibits.f90: Ditto.
        * gfortran.dg/unf_io_convert_1.f90: Ditto.
        * gfortran.dg/unf_io_convert_2.f90: Ditto.

From-SVN: r130644

14 years agore PR fortran/34335 (valid code rejected when reordering USE statements)
Paul Thomas [Thu, 6 Dec 2007 06:13:59 +0000 (6 06:13 +0000)]
re PR fortran/34335 (valid code rejected when reordering USE statements)

2007-12-06  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/34335
* module.c (find_symbol): Do not return symtrees with unique
names, which shows that they are private.

2007-12-06  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/34335
* gfortran.dg/used_types_19.f90: New test.

From-SVN: r130643

14 years agore PR target/34435 (SSE2 intrinsics - emmintrin with optimisations off and type conve...
Paul Thomas [Thu, 6 Dec 2007 06:11:01 +0000 (6 06:11 +0000)]
re PR target/34435 (SSE2 intrinsics - emmintrin with optimisations off and type conversion error)

2007-12-06  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/34435
* module.c (find_symbol): Do not return symtrees with unique
names, which shows that they are private.

2007-12-06  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/34435
* gfortran.dg/used_types_19.f90: New test.

From-SVN: r130642

14 years agonan_2.f90: Add -mieee for sh.
Kaz Kojima [Thu, 6 Dec 2007 05:18:29 +0000 (6 05:18 +0000)]
nan_2.f90: Add -mieee for sh.

* gfortran.dg/nan_2.f90: Add -mieee for sh.
* gfortran.dg/nearest_2.f90: Likewise.
* gfortran.dg/nearest_3.f90: Likewise.

From-SVN: r130641

14 years agoSERVICE: Remove.
Ben Elliston [Thu, 6 Dec 2007 03:47:35 +0000 (6 03:47 +0000)]
SERVICE: Remove.

* SERVICE: Remove.
* doc/sourcebuild.texi (Miscellaneous Docs): Remove SERVICE item.

From-SVN: r130640

14 years agoDaily bump.
GCC Administrator [Thu, 6 Dec 2007 00:17:27 +0000 (6 00:17 +0000)]
Daily bump.

From-SVN: r130638

14 years agore PR middle-end/34337 (Internal error while building gtkwhiteboardc.c from pidgin...
Jakub Jelinek [Wed, 5 Dec 2007 22:24:08 +0000 (5 23:24 +0100)]
re PR middle-end/34337 (Internal error while building gtkwhiteboardc.c from pidgin 2.3.0)

PR middle-end/34337
* fold-const.c (fold_binary) <case BIT_IOR_EXPR>: Don't minimize
number of bits set in C1 if a mode mask for some mode can be used
instead.

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

From-SVN: r130635

14 years agomodule_nan.f90: Add -mieee for sh.
Kaz Kojima [Wed, 5 Dec 2007 21:55:55 +0000 (5 21:55 +0000)]
module_nan.f90: Add -mieee for sh.

* gfortran.dg/module_nan.f90: Add -mieee for sh.
* gfortran.dg/real_const_3.f90: Likewise.

From-SVN: r130634

14 years agovarasm.c (merge_weak, [...]): Commentary typo fixes.
Bernhard Fischer [Wed, 5 Dec 2007 21:55:10 +0000 (5 22:55 +0100)]
varasm.c (merge_weak, [...]): Commentary typo fixes.

2007-12-05  Bernhard Fischer  <aldot@gcc.gnu.org>

* varasm.c (merge_weak, weak_finish, assemble_alias): Commentary typo
fixes.

From-SVN: r130633

14 years agore PR tree-optimization/34138 (verify_ssa failed (found real variable when subvariabl...
Richard Guenther [Wed, 5 Dec 2007 21:45:15 +0000 (5 21:45 +0000)]
re PR tree-optimization/34138 (verify_ssa failed (found real variable when subvariables should have appeared))

2007-12-05  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/34138
* tree-ssa-forwprop.c (tree_ssa_forward_propagate_single_use_vars):
Do not forward propagate addresses if that changes volatileness of
the pointed-to type.

* gcc.c-torture/compile/pr34138.c: New testcase.

From-SVN: r130632

14 years agore PR debug/33739 (Failure of gfortran.dg/literal_character_constant_1_*.F with ...
Jakub Jelinek [Wed, 5 Dec 2007 19:50:56 +0000 (5 20:50 +0100)]
re PR debug/33739 (Failure of gfortran.dg/literal_character_constant_1_*.F with -m64 -g on Darwin)

PR debug/33739
* gfortran.h (gfc_file): Remove included_by field, add sibling and
down.
(gfc_start_source_files, gfc_end_source_files): New prototypes.
* parse.c (gfc_parse_file): Call gfc_start_source_files and
gfc_end_source_files instead of calling the debugging hooks directly.
* error.c (show_locus): Use up field instead of included_by.
* scanner.c (change_file, gfc_start_source_files,
gfc_end_source_files): New functions.
(gfc_advance_line): Call change_file instead of calling debug hooks
directly.
(get_file): Set up rather than included_by.  Initialize down and
sibling.
(preprocessor_line, load_file): Don't set up field here.

* gfortran.dg/debug_2.f: New test.

From-SVN: r130629

14 years agohashtable_policy.h (_Prime_rehash_policy:: _S_n_primes): Add.
Paolo Carlini [Wed, 5 Dec 2007 19:09:11 +0000 (5 19:09 +0000)]
hashtable_policy.h (_Prime_rehash_policy:: _S_n_primes): Add.

2007-12-05  Paolo Carlini  <pcarlini@suse.de>

* include/tr1_impl/hashtable_policy.h (_Prime_rehash_policy::
_S_n_primes): Add.
(_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements,
_M_need_rehash): Adjust.

From-SVN: r130628

14 years ago2007-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
Thomas Fitzsimmons [Wed, 5 Dec 2007 18:04:44 +0000 (5 18:04 +0000)]
2007-12-05  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c
(isWindowUnderMouse): New method.
* include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h:
Regenerate.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java
(getLocationOnScreen): Move WindowPeer section to...
* gnu/java/awt/peer/gtk/GtkWindowPeer.java (getLocationOnScreen):
New method.
* gnu/java/awt/peer/gtk/GtkMouseInfoPeer.java
(isWindowUnderMouse): Implement.
* java/awt/Component.java (getMousePosition): New method.
(getMousePositionHelper): Likewise.
(mouseOverComponent): Likewise.
* java/awt/Container.java (getMousePosition): New method.
(mouseOverComponent): Likewise.
* classpath/lib/java/awt/Component.class,
classpath/lib/java/awt/Component$BltBufferStrategy.class,
classpath/lib/java/awt/Container$GfxPaintAllVisitor.class,
classpath/lib/java/awt/Component$AccessibleAWTComponent
$AccessibleAWTFocusHandler.class,
classpath/lib/java/awt/Component$FlipBufferStrategy.class,
classpath/lib/java/awt/Container$GfxVisitor.class,
classpath/lib/java/awt/Component$AccessibleAWTComponent
$AccessibleAWTComponentHandler.class,
classpath/lib/java/awt/Container$AccessibleAWTContainer
$AccessibleContainerHandler.class,
classpath/lib/java/awt/Container.class,
classpath/lib/java/awt/Container$AccessibleAWTContainer.class,
classpath/lib/java/awt/Container$GfxPrintAllVisitor.class,
classpath/lib/java/awt/Component$AccessibleAWTComponent.class,
classpath/lib/java/awt/Container$GfxPaintVisitor.class,
classpath/lib/java/awt/Container$GfxPrintVisitor.class,
classpath/lib/java/awt/Component$HeavyweightInLightweightListener.class,
classpath/lib/gnu/java/awt/peer/gtk/GtkComponentPeer.class,
classpath/lib/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.class,
classpath/lib/gnu/java/awt/peer/gtk/GtkMouseInfoPeer.class,
classpath/lib/gnu/java/awt/peer/gtk/GtkWindowPeer.class,
classpath/lib/gnu/java/awt/peer/gtk/GtkComponentPeer
$RepaintTimerTask.class:
Regenerate.

2007-12-05  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.h: Regenerate.
* gnu/java/awt/peer/gtk/GtkWindowPeer.h: Likewise.
* java/awt/Component.h: Likewise.
* java/awt/Container.h: Likewise.

From-SVN: r130627

14 years agotrans.c (lvalue_required_p): Take base node directly instead of its parent.
Eric Botcazou [Wed, 5 Dec 2007 17:00:07 +0000 (5 17:00 +0000)]
trans.c (lvalue_required_p): Take base node directly instead of its parent.

* trans.c (lvalue_required_p): Take base node directly instead
of its parent.  Rename second parameter to 'gnu_type'.
<N_Indexed_Component>: Return 0 if the node isn't the prefix.
<N_Slice>: Likewise.
(Identifier_to_gnu): Rename parent_requires_lvalue to require_lvalue.
Adjust calls to lvalue_required_p.

From-SVN: r130626

14 years agore PR rtl-optimization/34312 (spill failure with -O2 -fPIC -march=pentium-m on i386)
Uros Bizjak [Wed, 5 Dec 2007 16:01:22 +0000 (5 17:01 +0100)]
re PR rtl-optimization/34312 (spill failure with -O2 -fPIC -march=pentium-m on i386)

        PR target/34312
        * config/i386/i386.c (ix86_function_regparm): Also check for fixed
        registers when checking that regparm registers are available.
        Lower regparm value due to fixed registers usage in addition to
        global regs usage.

testsuite/ChangeLog:

        PR target/34312
        * gcc.target/i386/pr34312.c: New test.

From-SVN: r130625

14 years agore PR ada/34284 (Missing dynamic library support for GNAT 4.3.0 on x86-*-Darwin8)
Bechir Zalila [Wed, 5 Dec 2007 14:34:48 +0000 (5 14:34 +0000)]
re PR ada/34284 (Missing dynamic library support for GNAT 4.3.0 on x86-*-Darwin8)

2007-12-05  Bechir Zalila  <bechir.zalila@gmail.com>

    gnattools/
PR ada/34284
* configure.ac: Added a missing switch case for *86-*-darwin*
when defining the value of TOOLS_TARGET_PAIRS.

* configure: Regenerated.

From-SVN: r130624

14 years agore PR fortran/34333 (if(nan == nan) wrongly returns TRUE, when nan is a parameter)
Tobias Burnus [Wed, 5 Dec 2007 13:42:32 +0000 (5 14:42 +0100)]
re PR fortran/34333 (if(nan == nan) wrongly returns TRUE, when nan is a parameter)

2007-12-05  Tobias Burnus  <burnus@net-b.de>

        PR fortran/34333
        * arith.h (gfc_compare_expr): Add operator argument, needed
        for compare_real.
        * arith.c (gfc_arith_init_1): Use mpfr_min instead of
        * mpfr_cmp/set
        to account for NaN.
        (compare_real): New function, as mpfr_cmp but takes NaN into
        account.
        (gfc_compare_expr): Use compare_real.
        (compare_complex): Take NaN into account.
        (gfc_arith_eq,gfc_arith_ne,gfc_arith_gt,gfc_arith_ge,gfc_arith_lt,
        gfc_arith_le): Pass operator to gfc_compare_expr.
        * resolve.c (compare_cases,resolve_select): Pass operator
        to gfc_compare_expr.
        * simplify.c (simplify_min_max): Take NaN into account.

2007-12-05  Tobias Burnus  <burnus@net-b.de>

        PR fortran/34333
        * gfortran.dg/nan_2.f90: New.

From-SVN: r130623

14 years agosparseset.c: Include config.h and system.h before sparseset.h.
Bernhard Fischer [Wed, 5 Dec 2007 12:47:22 +0000 (5 13:47 +0100)]
sparseset.c: Include config.h and system.h before sparseset.h.

2007-11-27  Bernhard Fischer  <aldot@gcc.gnu.org>

* sparseset.c: Include config.h and system.h before sparseset.h.
* sparseset.h: Remove inclusion of system.h.

From-SVN: r130622

14 years agoFix last entry v2.
Richard Sandiford [Wed, 5 Dec 2007 10:53:51 +0000 (5 10:53 +0000)]
Fix last entry v2.

From-SVN: r130621

14 years agoFix last entry.
Richard Sandiford [Wed, 5 Dec 2007 10:51:05 +0000 (5 10:51 +0000)]
Fix last entry.

From-SVN: r130620

14 years agore PR c++/34271 (ICE in invalid initialization of static template member)
Jakub Jelinek [Wed, 5 Dec 2007 10:45:21 +0000 (5 11:45 +0100)]
re PR c++/34271 (ICE in invalid initialization of static template member)

PR c++/34271
* semantics.c (finish_decltype_type): For SCOPE_REF issue an
error instead of assertion failure.
* parser.c (cp_parser_decltype): If closing paren is not found,
return error_mark_node.

* g++.dg/cpp0x/decltype9.C: New test.
* g++.dg/cpp0x/decltype10.C: New test.

From-SVN: r130619