Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/languages
In directory vz-cvs-3.sog:/tmp/cvs-serv32066/stable/main/finkinfo/languages

Modified Files:
        gcc44.info gcc44-x86_64.info gcc44.patch gcc45.info 
        gcc45-x86_64.info gcc45.patch 
Log Message:
latest gcc44 and gcc45 to stable


Index: gcc44-x86_64.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/stable/main/finkinfo/languages/gcc44-x86_64.info,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- gcc44-x86_64.info   22 Feb 2011 22:06:39 -0000      1.5
+++ gcc44-x86_64.info   6 Feb 2012 21:41:05 -0000       1.6
@@ -1,25 +1,26 @@
 Info2: <<
 Package: gcc44
-Version: 4.4.4
-Revision: 1000
+Version: 4.4.6
+Revision: 1001
 Source: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%v/gcc-%v.tar.bz2
-Source-MD5: 7ff5ce9e5f0b088ab48720bbd7203530
+Source-MD5: ab525d429ee4425050a554bc9247d6c4
 Source2: ftp://sourceware.org/pub/java/ecj-4.3.jar
 Source2-MD5: fd299f26c02268878b5d6c0e86f57c43
 PatchFile: %n.patch
-PatchFile-MD5: d2670aa8d5fe01e4eb8b3fc541120502
-Distribution: 10.5, 10.6
+PatchFile-MD5: a4b4028e80e9d6f761e402b14e60d418
+Distribution: 10.5, 10.6, 10.7
 Type: -64bit .
 Architecture: x86_64
 NoSetCPPFLAGS: True
 NoSetLDFLAGS: True
-Conflicts: gcc42, gcc43, gcc45, gcc46
-Replaces: gcc42, gcc43, gcc45, gcc46
+UseMaxBuildJobs: True
+Conflicts: gcc42, gcc43, gcc45, gcc46, gcc47
+Replaces: gcc42, gcc43, gcc45, gcc46, gcc47
 Depends: %N-compiler (= %v-%r)
-BuildDepends: gmp (>= 4.3.2-1), libmpfr1 (>= 2.4.2-2), libiconv-dev, 
gettext-tools, libgettext8-dev, ppl (>= 0.10.2-1), cloog (>= 0.15.9-1), libmpc2 
(>= 0.8.1-1),  xcode (>= 3.1.2), fink (>= 0.27.2)
+BuildDepends: gmp5, libmpfr4, libiconv-dev, gettext-tools, libgettext8-dev, 
libmpc2 (>= 0.9), xcode (>= 3.1.2), fink (>= 0.28)
 ConfigureParams: <<
  --prefix=%p/lib/gcc4.4 --mandir=%p/share/man --infodir=%p/lib/gcc4.4/info  
--enable-languages=c,c++,fortran,objc,obj-c++,java \
- --with-gmp=%p --with-libiconv-prefix=%p --with-ppl=%p --with-cloog=%p 
--with-mpc=%p --with-system-zlib \
+ --with-gmp=%p --with-libiconv-prefix=%p --without-ppl --without-cloog 
--with-mpc=%p --with-system-zlib \
  --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib 
--program-suffix=-fsf-4.4
 <<
 InfoTest: <<
@@ -38,14 +39,14 @@
     echo "-----WARNING-----WARNING-----WARNING-----"
     exit 1
  fi
+ perl -pi.bak -e 's|#if GCC_VERSION >= 3004|#if GCC_VERSION >= 3004 \&\& 
!defined(__clang__)|' gcc/toplev.h
  set -x
  ulimit -s `ulimit -s`
  mv ../ecj-4.3.jar ecj.jar
  mkdir ../darwin_objdir
  cd ../darwin_objdir
  ../gcc-%v/configure %c
- num_cpu=$(echo `sysctl -n hw.ncpu`)
- make -j $num_cpu
+ make
  ##  make check requires autogen, dejagnu and expect, and should be run, in 
darwin_objdir, after install.
  ##  on 32-bit processors use
  # make -k check
@@ -56,7 +57,7 @@
  #!/bin/sh -ev
  darwinvers=`uname -r`
  cd ../darwin_objdir
- make install DESTDIR=%d
+ make -j1 install DESTDIR=%d
  mkdir -p %i/bin
 
  # Add symlinks to recreate previous naming of executables in %p/bin
@@ -127,7 +128,7 @@
     lib/gcc4.4/lib/libssp.0*.dylib
     lib/gcc4.4/lib/libobjc-gnu.2*.dylib
     lib/gcc4.4/lib/libgomp.1*.dylib
-    lib/gcc4.4/lib/gcj-4.4.4-10
+    lib/gcc4.4/lib/gcj-4.4.6-10
     lib/gcc4.4/lib/i386/libgfortran.3*.dylib
     lib/gcc4.4/lib/i386/libffi.4*.dylib
     lib/gcc4.4/lib/i386/libgcj.10*.dylib
@@ -137,7 +138,7 @@
     lib/gcc4.4/lib/i386/libssp.0*.dylib
     lib/gcc4.4/lib/i386/libobjc-gnu.2*.dylib
     lib/gcc4.4/lib/i386/libgomp.1*.dylib
-    lib/gcc4.4/lib/i386/gcj-4.4.4-10
+    lib/gcc4.4/lib/i386/gcj-4.4.6-10
   <<
   Shlibs: <<
     %p/lib/gcc4.4/lib/libgfortran.3.dylib 4.0.0 %n (ables in %p/binn, in 
darwin_objdir, after install.objc,obj-c++,java \0.15.9-1), libmpc2 (>= 
0.8.1-1),  xcode (>= 3.1.2), fink (>= 
0.27.2)¸*’x¸*€^×çÿ€"¸*S×çÿ`R×çÿëã¸*6
 
èè!è!^×çÿ€^×çÿx4¸*T×çÿ"ã¸*žã¸*^×çÿð€ã¸*O^×çÿÀ/d¸*óˆã¸*
 
d¸*Ø$d¸*¨)d¸*€ªä¸*x4¸*T×çÿ`S×çÿëã¸*à!à!^×çÿ€^×çÿÈý߸*pU×çÿ"ã¸*žã¸*^×çÿð€ã¸*O^×çÿ@^×çÿ8^×çÿ›¸*Œp˜€^×çÿóˆã¸*€ªä¸*pU×çÿ@T×çÿëã¸*GHIJKMNOP^×çÿ€^×çÿHµ¶¸*W×çÿ"ã¸*žã¸*^×çÿ0/d¸*óˆã¸*@¸* é“¸*
 
d¸*Ø$d¸*¨)d¸*€ªä¸*Hµ¶¸*W×çÿPU×çÿëã¸*8µ¶¸*W×çÿ€U×çÿëã¸*(µ¶¸*W×çÿ°U×çÿëã¸*µ¶¸*W×çÿàU×çÿëã¸*
 
¨.d¸*óˆã¸*¨)d¸*`P×çÿŠ8”¸*æ‡ã¸*Ø$d¸*€V×çÿy8”¸*æ‡ã¸*
 d¸*°V×çÿZ8”¸*æ‡ã¸*Ø䓸*@¸* é“¸* 
d¸*ØD¸*Ø$d¸*¨)d¸*€ªä¸*›¸*½_¸*€^×çÿp{“¸*`X×çÿ0W×çÿëã¸*5678:<=>?@BD^×çÿ€^×çÿà½\¸*€^×çÿóˆã¸*蔸*àV×çÿ½_¸*æ‡ã¸*蔸*Õ_@fÆS
 
Qöl±íÁÓ+¸*€^×çÿà½\¸*pY×çÿ@X×çÿëã¸*u]ÞÓ
     
4Q ÷U^Qʉ§¶uª¹ñìò*ēv´Re¸*À_×çÿFPǸ*FPǸ*?¥b¸*€_×çÿ^×çÿ Z×çÿO^×çÿ@^×çÿ8^×çÿa×çÿBPǸ*Ð_×çÿØD¸* I¸*€ªä¸*ÿÿÿÿÿÿÿÿBPǸ*ˆ^×çÿëã>=
 4.4-1)
@@ -150,7 +151,7 @@
     %p/lib/gcc4.4/lib/libssp.0.dylib 1.0.0 %n (>= 4.4-1) 
     %p/lib/gcc4.4/lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 4.4-1)
     %p/lib/gcc4.4/lib/libgomp.1.dylib 2.0.0 %n (>= 4.4-1) 
-    %p/lib/gcc4.4/lib/gcj-4.4.4-10/libjvm.dylib 0.0.0 %n (>= 4.4-1) 
+    !%p/lib/gcc4.4/lib/gcj-4.4.6-10/libjvm.dylib
     %p/lib/gcc4.4/lib/i386/libgfortran.3.dylib 4.0.0 %n (>= 4.4-1) 32
     %p/lib/gcc4.4/lib/i386/libffi.4.dylib 5.0.0 %n (>= 4.4-1) 32
     %p/lib/gcc4.4/lib/i386/libgcj.10.dylib 11.0.0 %n (>= 4.4-1) 32
@@ -160,12 +161,13 @@
     %p/lib/gcc4.4/lib/i386/libssp.0.dylib 1.0.0 %n (>= 4.4-1) 32
     %p/lib/gcc4.4/lib/i386/libobjc-gnu.2.dylib 3.0.0 %n (>= 4.4-1) 32
     %p/lib/gcc4.4/lib/i386/libgomp.1.dylib 2.0.0 %n (>= 4.4-1) 32
-    %p/lib/gcc4.4/lib/i386/gcj-4.4.4-10/libjvm.dylib 0.0.0 %n (>= 4.4-1) 32
+    !%p/lib/gcc4.4/lib/i386/gcj-4.4.6-10/libjvm.dylib
   <<
 <<
 SplitOff2: <<
   Package: %N-compiler
-  Depends: gmp-shlibs (>= 4.3.2-1), libgmpxx-shlibs (>= 4.3.2-1), 
libmpfr1-shlibs (>= 2.4.2-2), %N-shlibs (= %v-%r), libiconv, 
libgettext8-shlibs, ppl-shlibs (>= 0.10.2-1), cloog-shlibs (>= 0.15.9-1), 
libmpc2-shlibs (>= 0.8.1-1), xcode (>= 3.1.2)
+  Depends: gmp5-shlibs, libgmpxx5-shlibs, libmpfr4-shlibs, %N-shlibs (= 
%v-%r), libiconv, libgettext8-shlibs, libmpc2-shlibs (>= 0.9), xcode (>= 3.1.2)
+  BuildDependsOnly: False
   Description: Compiler Binaries for gcc44.
   DocFiles: gcc/COPYING gcc/COPYING.LIB
   Homepage: http://gcc.gnu.org/
@@ -191,6 +193,8 @@
  Build with -fsf-4.4 suffix and place non-overlapping files into new 
gcc44-compiler
  package which can co-exist with other gcc4x-compiler packages. Overlapping 
files
  are left in main gcc44 package which still conflicts with other gcc4x 
packages.
+ Disable graphite with --without-cloog/--without-ppl to free upgrading cloog to
+ ppl9 for gcc45 package.
 <<
 Homepage: http://gcc.gnu.org/
 Maintainer: Jack Howarth <howa...@bromo.med.uc.edu>

Index: gcc44.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/languages/gcc44.info,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- gcc44.info  22 Feb 2011 22:06:39 -0000      1.5
+++ gcc44.info  6 Feb 2012 21:41:04 -0000       1.6
@@ -1,25 +1,26 @@
 Info2: <<
 Package: gcc44
-Version: 4.4.4
-Revision: 1000
+Version: 4.4.6
+Revision: 1001
 Source: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%v/gcc-%v.tar.bz2
-Source-MD5: 7ff5ce9e5f0b088ab48720bbd7203530
+Source-MD5: ab525d429ee4425050a554bc9247d6c4
 Source2: ftp://sourceware.org/pub/java/ecj-4.3.jar
 Source2-MD5: fd299f26c02268878b5d6c0e86f57c43
 PatchFile: %n.patch
-PatchFile-MD5: d2670aa8d5fe01e4eb8b3fc541120502
+PatchFile-MD5: a4b4028e80e9d6f761e402b14e60d418
 Distribution: 10.5, 10.6
 Type: -64bit -64bit
 Architecture: powerpc, i386
 NoSetCPPFLAGS: True
 NoSetLDFLAGS: True
-Conflicts: gcc42, gcc43, gcc45, gcc46
-Replaces: gcc42, gcc43, gcc45, gcc46
+UseMaxBuildJobs: True
+Conflicts: gcc42, gcc43, gcc45, gcc46, gcc47
+Replaces: gcc42, gcc43, gcc45, gcc46, gcc47
 Depends: %N-compiler (= %v-%r)
-BuildDepends: gmp (>= 4.3.2-1), libmpfr1 (>= 2.4.2-2), libiconv-dev, 
gettext-tools, libgettext8-dev, ppl (>= 0.10.2-1), cloog (>= 0.15.9-1), libmpc2 
(>= 0.8.1-1),  xcode (>= 3.1.2), fink (>= 0.27.2)
+BuildDepends: gmp5, libmpfr4, libiconv-dev, gettext-tools, libgettext8-dev, 
libmpc2 (>= 0.9), xcode (>= 3.1.2), fink (>= 0.28)
 ConfigureParams: <<
  --prefix=%p/lib/gcc4.4 --mandir=%p/share/man --infodir=%p/lib/gcc4.4/info  
--enable-languages=c,c++,fortran,objc,obj-c++,java \
- --with-gmp=%p --with-libiconv-prefix=%p --with-ppl=%p --with-cloog=%p 
--with-mpc=%p --with-system-zlib \
+ --with-gmp=%p --with-libiconv-prefix=%p --without-ppl --without-cloog 
--with-mpc=%p --with-system-zlib \
  --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib 
--program-suffix=-fsf-4.4
 <<
 InfoTest: <<
@@ -48,8 +49,7 @@
  else 
    ../gcc-%v/configure %c 
  fi
- num_cpu=$(echo `sysctl -n hw.ncpu`)
- make -j $num_cpu
+ make
  ##  make check requires autogen, dejagnu and expect, and should be run, in 
darwin_objdir, after install.
  ##  on 32-bit processors use
  # make -k check
@@ -60,7 +60,7 @@
  #!/bin/sh -ev
  darwinvers=`uname -r`
  cd ../darwin_objdir
- make install DESTDIR=%d
+ make -j1 install DESTDIR=%d
  mkdir -p %i/bin
 
  # Add symlinks to recreate previous naming of executables in %p/bin
@@ -88,7 +88,7 @@
     ln -s %p/share/man/man1/$man1file-fsf-4.4.1 %i/share/man/man1/$man1file.1
   done
 
- # Rename manpages with -fsf-4.4 suffix and create symlinks to old names. 
+ # Rename manpages with -fsf-4.4 suffix and create symlinks to old names.
  man7files="fsf-funding gfdl gpl"
  for man7file in $man7files ; do
    mv %i/share/man/man7/$man7file.7 %i/share/man/man7/$man7file-fsf-4.4.7
@@ -131,7 +131,7 @@
     lib/gcc4.4/lib/libssp.0*.dylib
     lib/gcc4.4/lib/libobjc-gnu.2*.dylib
     lib/gcc4.4/lib/libgomp.1*.dylib
-    lib/gcc4.4/lib/gcj-4.4.4-10
+    lib/gcc4.4/lib/gcj-4.4.6-10
     lib/gcc4.4/%lib/libgfortran.3*.dylib
     lib/gcc4.4/%lib/libffi.4*.dylib
     (%m != powerpc) lib/gcc4.4/%lib/libgcj.10*.dylib
@@ -141,7 +141,7 @@
     lib/gcc4.4/%lib/libssp.0*.dylib
     lib/gcc4.4/%lib/libobjc-gnu.2*.dylib
     lib/gcc4.4/%lib/libgomp.1*.dylib
-    (%m != powerpc) lib/gcc4.4/%lib/gcj-4.4.4-10
+    (%m != powerpc) lib/gcc4.4/%lib/gcj-4.4.6-10
   <<
   Shlibs: <<
     %p/lib/gcc4.4/lib/libgfortran.3.dylib 4.0.0 %n (>= 4.4-1)
@@ -154,7 +154,7 @@
     %p/lib/gcc4.4/lib/libssp.0.dylib 1.0.0 %n (>= 4.4-1) 
     %p/lib/gcc4.4/lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 4.4-1)
     %p/lib/gcc4.4/lib/libgomp.1.dylib 2.0.0 %n (>= 4.4-1) 
-    %p/lib/gcc4.4/lib/gcj-4.4.4-10/libjvm.dylib 0.0.0 %n (>= 4.4-1) 
+    !%p/lib/gcc4.4/lib/gcj-4.4.6-10/libjvm.dylib
     %p/lib/gcc4.4/%lib/libgfortran.3.dylib 4.0.0 %n (>= 4.4-1) 64
     %p/lib/gcc4.4/%lib/libffi.4.dylib 5.0.0 %n (>= 4.4-1) 64
     (%m != powerpc) %p/lib/gcc4.4/%lib/libgcj.10.dylib 11.0.0 %n (>= 4.4-1) 64
@@ -164,12 +164,13 @@
     %p/lib/gcc4.4/%lib/libssp.0.dylib 1.0.0 %n (>= 4.4-1) 64
     %p/lib/gcc4.4/%lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 4.4-1) 64
     %p/lib/gcc4.4/%lib/libgomp.1.dylib 2.0.0 %n (>= 4.4-1) 64
-    (%m != powerpc) %p/lib/gcc4.4/%lib/gcj-4.4.4-10/libjvm.dylib 0.0.0 %n (>= 
4.4-1) 64
+    (%m != powerpc) !%p/lib/gcc4.4/%lib/gcj-4.4.6-10/libjvm.dylib
   <<
 <<
 SplitOff2: <<
   Package: %N-compiler
-  Depends: gmp-shlibs (>= 4.3.2-1), libgmpxx-shlibs (>= 4.3.2-1), 
libmpfr1-shlibs (>= 2.4.2-2), %N-shlibs (= %v-%r), libiconv, 
libgettext8-shlibs, ppl-shlibs (>= 0.10.2-1), cloog-shlibs (>= 0.15.9-1), 
libmpc2-shlibs (>= 0.8.1-1), xcode (>= 3.1.2)
+  Depends: gmp5-shlibs, libgmpxx5-shlibs, libmpfr4-shlibs, %N-shlibs (= 
%v-%r), libiconv, libgettext8-shlibs, libmpc2-shlibs (>= 0.9), xcode (>= 3.1.2)
+  BuildDependsOnly: False
   Description: Compiler Binaries for gcc44.
   DocFiles: gcc/COPYING gcc/COPYING.LIB
   Homepage: http://gcc.gnu.org/
@@ -197,6 +198,8 @@
  Build with -fsf-4.4 suffix and place non-overlapping files into new 
gcc44-compiler
  package which can co-exist with other gcc4x-compiler packages. Overlapping 
files
  are left in main gcc44 package which still conflicts with other gcc4x 
packages.
+ Disable graphite with --without-cloog/--without-ppl to free upgrading cloog to
+ ppl9 for gcc45 package.
 <<
 Homepage: http://gcc.gnu.org/
 Maintainer: Jack Howarth <howa...@bromo.med.uc.edu>

Index: gcc45.patch
===================================================================
RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/languages/gcc45.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- gcc45.patch 19 Oct 2010 07:04:49 -0000      1.1
+++ gcc45.patch 6 Feb 2012 21:41:05 -0000       1.2
@@ -1,51 +1,7 @@
---- gcc/libjava/configure.ac.org       2008-01-25 18:55:24.000000000 -0500
-+++ gcc/libjava/configure.ac   2008-01-25 18:56:16.000000000 -0500
-@@ -82,6 +82,13 @@
-       [allow rebuilding of .class and .h files]))
- AM_CONDITIONAL(JAVA_MAINTAINER_MODE, test "$enable_java_maintainer_mode" = 
yes)
- 
-+AC_ARG_ENABLE(libjava-multilib,
-+      AS_HELP_STRING([--enable-libjava-multilib], [build libjava as 
multilib]))
-+if test "$enable_libjava_multilib" = no; then
-+  multilib=no
-+  ac_configure_args="$ac_configure_args --disable-multilib"
-+fi
-+
- # It may not be safe to run linking tests in AC_PROG_CC/AC_PROG_CXX.
- GCC_NO_EXECUTABLES
- 
---- gcc/libjava/configure.org  2008-01-25 18:56:41.000000000 -0500
-+++ gcc/libjava/configure      2008-01-25 18:57:21.000000000 -0500
-@@ -1018,6 +1018,8 @@
-   --enable-gconf-peer     compile GConf native peers for util.preferences
-   --enable-java-maintainer-mode
-                           allow rebuilding of .class and .h files
-+  --enable-libjava-multilib
-+                          build libjava as multilib
-   --disable-dependency-tracking  speeds up one-time build
-   --enable-dependency-tracking   do not reject slow dependency extractors
-   --enable-maintainer-mode  enable make rules and dependencies not useful
-@@ -1850,6 +1852,16 @@
- fi
- 
- 
-+# Check whether --enable-libjava-multilib was given.
-+if test "${enable_libjava_multilib+set}" = set; then
-+  enableval=$enable_libjava_multilib;
-+fi
-+
-+if test "$enable_libjava_multilib" = no; then
-+  multilib=no
-+  ac_configure_args="$ac_configure_args --disable-multilib"
-+fi
-+
- # It may not be safe to run linking tests in AC_PROG_CC/AC_PROG_CXX.
- 
- 
-diff -uNr gcc-4.5-20100413/gcc/config/i386/i386.c 
gcc-4.5-20100413.dragonegg/gcc/config/i386/i386.c
---- gcc-4.5-20100413/gcc/config/i386/i386.c    2010-04-13 20:56:39.000000000 
-0400
-+++ gcc-4.5-20100413.dragonegg/gcc/config/i386/i386.c  2010-04-13 
21:01:03.000000000 -0400
-@@ -4992,7 +4992,8 @@
+diff -uNr gcc-4.5.1/gcc/config/i386/i386.c 
gcc-4.5.1.patched/gcc/config/i386/i386.c
+--- gcc-4.5.1/gcc/config/i386/i386.c   2010-07-22 02:42:02.000000000 -0400
++++ gcc-4.5.1.patched/gcc/config/i386/i386.c   2010-08-10 19:16:23.000000000 
-0400
+@@ -4991,7 +4991,8 @@
     case, we return the original mode and warn ABI change if CUM isn't
     NULL.  */
  
@@ -55,7 +11,7 @@
  type_natural_mode (const_tree type, CUMULATIVE_ARGS *cum)
  {
    enum machine_mode mode = TYPE_MODE (type);
-@@ -5123,7 +5124,9 @@
+@@ -5122,7 +5123,9 @@
     See the x86-64 PS ABI for details.
  */
  
@@ -66,7 +22,7 @@
  classify_argument (enum machine_mode mode, const_tree type,
                   enum x86_64_reg_class classes[MAX_CLASSES], int bit_offset)
  {
-@@ -5504,7 +5507,8 @@
+@@ -5503,7 +5506,8 @@
  
  /* Examine the argument and return set number of register required in each
     class.  Return 0 iff parameter should be passed in memory.  */
@@ -76,352 +32,194 @@
  examine_argument (enum machine_mode mode, const_tree type, int in_return,
                  int *int_nregs, int *sse_nregs)
  {
-@@ -6186,7 +6190,8 @@
+@@ -6184,7 +6188,8 @@
  
  /* Return true when TYPE should be 128bit aligned for 32bit argument passing
     ABI.  */
 -static bool
-+bool contains_aligned_value_p (tree);
++bool contains_aligned_value_p (const_tree);
 +bool
- contains_aligned_value_p (tree type)
+ contains_aligned_value_p (const_tree type)
  {
    enum machine_mode mode = TYPE_MODE (type);
-diff -uNr gcc-4.5.0/gcc/configure gcc-4.5.0.fixes/gcc/configure
---- gcc-4.5.0/gcc/configure    2010-03-26 01:40:32.000000000 -0400
-+++ gcc-4.5.0.fixes/gcc/configure      2010-04-24 19:31:05.000000000 -0400
-@@ -25160,17 +25160,25 @@
- pluginlibs=
- if test x"$enable_plugin" = x"yes"; then
+diff -uNr gcc-4.5.1/libjava/configure gcc-4.5.1.patched/libjava/configure
+--- gcc-4.5.1/libjava/configure        2010-07-31 05:34:58.000000000 -0400
++++ gcc-4.5.1.patched/libjava/configure        2010-08-10 19:16:23.000000000 
-0400
+@@ -1610,6 +1610,8 @@
+                           default=yes
+   --enable-java-maintainer-mode
+                           allow rebuilding of .class and .h files
++  --enable-libjava-multilib
++                          build libjava as multilib
+   --disable-dependency-tracking  speeds up one-time build
+   --enable-dependency-tracking   do not reject slow dependency extractors
+   --enable-maintainer-mode  enable make rules and dependencies not useful
+@@ -3347,6 +3349,16 @@
+ fi
  
-+  case "${host}" in
-+    *-*-darwin*)
-+      export_sym_check="$gcc_cv_nm -g"
-+    ;;
-+    *)
-+      export_sym_check="$gcc_cv_objdump -T"
-+    ;;
-+  esac
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exported symbols" >&5
- $as_echo_n "checking for exported symbols... " >&6; }
-   echo "int main() {return 0;} int foobar() {return 0;}" > conftest.c
-   ${CC} ${CFLAGS} ${LDFLAGS} conftest.c -o conftest > /dev/null 2>&1
--  if $gcc_cv_objdump -T conftest | grep foobar > /dev/null; then
-+  if $export_sym_check conftest | grep foobar > /dev/null; then
-     : # No need to use a flag
-   else
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -rdynamic" >&5
- $as_echo_n "checking for -rdynamic... " >&6; }
-     ${CC} ${CFLAGS} ${LDFLAGS} -rdynamic conftest.c -o conftest > /dev/null 
2>&1
--    if $gcc_cv_objdump -T conftest | grep foobar > /dev/null; then
-+    if $export_sym_check conftest | grep foobar > /dev/null; then
-       pluginlibs="-rdynamic"
-     else
-       enable_plugin=no
-@@ -25242,7 +25250,14 @@
  
-   # Check that we can build shared objects with -fPIC -shared
-   saved_LDFLAGS="$LDFLAGS"
--  LDFLAGS="$LDFLAGS -fPIC -shared"
-+  case "${host}" in
-+    *-*-darwin*)
-+      LDFLAGS="$LDFLAGS -fPIC -shared -undefined dynamic_lookup"
-+    ;;
-+    *)
-+      LDFLAGS="$LDFLAGS -fPIC -shared"
-+    ;;
-+  esac
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fPIC -shared" >&5
- $as_echo_n "checking for -fPIC -shared... " >&6; }
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-diff -uNr gcc-4.5.0/gcc/configure.ac gcc-4.5.0.fixes/gcc/configure.ac
---- gcc-4.5.0/gcc/configure.ac 2010-03-26 01:40:32.000000000 -0400
-+++ gcc-4.5.0.fixes/gcc/configure.ac   2010-04-24 19:30:30.000000000 -0400
-@@ -4381,15 +4381,23 @@
- pluginlibs=
- if test x"$enable_plugin" = x"yes"; then
++# Check whether --enable-libjava-multilib was given.
++if test "${enable_libjava_multilib+set}" = set; then
++  enableval=$enable_libjava_multilib;
++fi
++
++if test "$enable_libjava_multilib" = no; then
++  multilib=no
++  ac_configure_args="$ac_configure_args --disable-multilib"
++fi
++
+ # It may not be safe to run linking tests in AC_PROG_CC/AC_PROG_CXX.
  
-+  case "${host}" in
-+    *-*-darwin*)
-+      export_sym_check="$gcc_cv_nm -g"
-+    ;;
-+    *)
-+      export_sym_check="$gcc_cv_objdump -T"
-+    ;;
-+  esac
-   AC_MSG_CHECKING([for exported symbols])
-   echo "int main() {return 0;} int foobar() {return 0;}" > conftest.c
-   ${CC} ${CFLAGS} ${LDFLAGS} conftest.c -o conftest > /dev/null 2>&1
--  if $gcc_cv_objdump -T conftest | grep foobar > /dev/null; then
-+  if $export_sym_check conftest | grep foobar > /dev/null; then
-     : # No need to use a flag
-   else
-     AC_MSG_CHECKING([for -rdynamic])
-     ${CC} ${CFLAGS} ${LDFLAGS} -rdynamic conftest.c -o conftest > /dev/null 
2>&1
--    if $gcc_cv_objdump -T conftest | grep foobar > /dev/null; then
-+    if $export_sym_check conftest | grep foobar > /dev/null; then
-       pluginlibs="-rdynamic"
-     else
-       enable_plugin=no
-@@ -4406,7 +4414,14 @@
  
-   # Check that we can build shared objects with -fPIC -shared
-   saved_LDFLAGS="$LDFLAGS"
--  LDFLAGS="$LDFLAGS -fPIC -shared"
-+  case "${host}" in
-+    *-*-darwin*)
-+      LDFLAGS="$LDFLAGS -fPIC -shared -undefined dynamic_lookup"
+diff -uNr gcc-4.5.1/libjava/configure.ac gcc-4.5.1.patched/libjava/configure.ac
+--- gcc-4.5.1/libjava/configure.ac     2010-07-15 08:05:56.000000000 -0400
++++ gcc-4.5.1.patched/libjava/configure.ac     2010-08-10 19:16:23.000000000 
-0400
+@@ -139,6 +139,13 @@
+       [allow rebuilding of .class and .h files]))
+ AM_CONDITIONAL(JAVA_MAINTAINER_MODE, test "$enable_java_maintainer_mode" = 
yes)
+ 
++AC_ARG_ENABLE(libjava-multilib,
++      AS_HELP_STRING([--enable-libjava-multilib], [build libjava as 
multilib]))
++if test "$enable_libjava_multilib" = no; then
++  multilib=no
++  ac_configure_args="$ac_configure_args --disable-multilib"
++fi
++
+ # It may not be safe to run linking tests in AC_PROG_CC/AC_PROG_CXX.
+ GCC_NO_EXECUTABLES
+ 
+--- gcc-4.5.4.orig/libjava/configure   2011-06-18 11:08:52.000000000 -0400
++++ gcc-4.5.4/libjava/configure        2011-06-18 11:10:28.000000000 -0400
+@@ -19754,9 +19754,12 @@
+         SYSTEMSPEC="-lunicows $SYSTEMSPEC"
+       fi
+     ;;
+-    *-*-darwin[912]*)
++    *-*-darwin9*)
+       SYSTEMSPEC="-allow_stack_execute"
+     ;;
++    *-*-darwin[1][1-9]*)
++      SYSTEMSPEC="-no_pie -allow_stack_execute"
 +    ;;
-+    *)
-+      LDFLAGS="$LDFLAGS -fPIC -shared"
+     *)
+       SYSTEMSPEC=
+     ;;
+--- gcc-4.5.4.orig/libjava/configure.ac        2011-06-18 11:08:57.000000000 
-0400
++++ gcc-4.5.4/libjava/configure.ac     2011-06-18 11:11:38.000000000 -0400
+@@ -882,9 +882,12 @@
+         SYSTEMSPEC="-lunicows $SYSTEMSPEC"
+       fi
+     ;;
+-    *-*-darwin[[912]]*)
++    *-*-darwin9*)
+       SYSTEMSPEC="-allow_stack_execute"
+     ;;
++    *-*-darwin[[1]][[1-9]]*)
++      SYSTEMSPEC="-no_pie -allow_stack_execute"
 +    ;;
-+  esac
-   AC_MSG_CHECKING([for -fPIC -shared])
-   AC_TRY_LINK(
-     [extern int X;],[return X == 0;],
-diff -uNr gcc-4.5.0/gcc/testsuite/lib/plugin-support.exp 
gcc-4.5.0.fixes/gcc/testsuite/lib/plugin-support.exp
---- gcc-4.5.0/gcc/testsuite/lib/plugin-support.exp     2010-03-05 
17:52:02.000000000 -0500
-+++ gcc-4.5.0.fixes/gcc/testsuite/lib/plugin-support.exp       2010-04-24 
19:27:28.000000000 -0400
-@@ -88,6 +88,10 @@
+     *)
+       SYSTEMSPEC=
+     ;;
+--- gcc-4.5.4.orig/libjava/libgcj.spec.in      2011-06-18 11:13:32.000000000 
-0400
++++ gcc-4.5.4/libjava/libgcj.spec.in   2011-06-18 11:13:55.000000000 -0400
+@@ -7,6 +7,6 @@
+ *startfile: @THREADSTARTFILESPEC@ %(startfileorig)
  
-     set optstr "$includes $extra_flags -DIN_GCC -fPIC -shared"
+ %rename lib liborig
+-*lib: @LD_START_STATIC_SPEC@ @LIBGCJ_SPEC@ @LD_FINISH_STATIC_SPEC@ -lm 
@LIBICONV@ @GCSPEC@ @THREADSPEC@ @ZLIBSPEC@ @SYSTEMSPEC@ %(libgcc) 
@LIBSTDCXXSPEC@ %(liborig)
++*lib: @LD_START_STATIC_SPEC@ @LIBGCJ_SPEC@ @LD_FINISH_STATIC_SPEC@ -lm 
@GCSPEC@ @THREADSPEC@ @ZLIBSPEC@ @SYSTEMSPEC@ %(libgcc) @LIBSTDCXXSPEC@ 
%(liborig)
  
-+    if { [ ishost *-*-darwin* ] } {
-+        set optstr [concat $optstr "-undefined dynamic_lookup"]
-+    }
-+
-     # Temporarily switch to the environment for the plugin compiler.
-     restore_ld_library_path_env_vars
-     set status [remote_exec build "$PLUGINCC $PLUGINCFLAGS $plugin_src 
$optstr -o $plugin_lib"]
-diff -uNr gcc-4.5.0/libjava/testsuite/Makefile.am 
gcc-4.5.0.fixes/libjava/testsuite/Makefile.am
---- gcc-4.5.0/libjava/testsuite/Makefile.am    2007-12-17 12:06:44.000000000 
-0500
-+++ gcc-4.5.0.fixes/libjava/testsuite/Makefile.am      2010-04-24 
19:33:11.000000000 -0400
-@@ -24,6 +24,27 @@
+ *jc1: @HASH_SYNC_SPEC@ @DIVIDESPEC@ @CHECKREFSPEC@ @JC1GCSPEC@ 
@EXCEPTIONSPEC@ @BACKTRACESPEC@ @IEEESPEC@ @ATOMICSPEC@ @LIBGCJ_BC_SPEC@ 
-fkeep-inline-functions
+--- gcc-4.5.4.orig/libjava/Makefile.am 2011-06-18 11:15:55.000000000 -0400
++++ gcc-4.5.4/libjava/Makefile.am      2011-06-18 11:16:27.000000000 -0400
+@@ -451,7 +451,7 @@
+ libgcj_la_LDFLAGS = -rpath $(toolexeclibdir) $(THREADLDFLAGS) 
$(extra_ldflags) $(THREADLIBS) \
+       $(LIBLTDL) $(SYS_ZLIBS) $(LIBJAVA_LDFLAGS_NOUNDEF) \
+       -version-info `grep -v '^\#' $(srcdir)/libtool-version` \
+-      $(LIBGCJ_LD_SYMBOLIC_FUNCTIONS)
++      $(LIBGCJ_LD_SYMBOLIC_FUNCTIONS) $(LIBICONV)
+ libgcj_la_LIBADD = \
+       classpath/native/fdlibm/libfdlibm.la \
+       java/lang/Object.lo \
+--- gcc-4.5.4.orig/libjava/Makefile.in 2011-06-18 11:16:03.000000000 -0400
++++ gcc-4.5.4/libjava/Makefile.in      2011-06-18 11:16:49.000000000 -0400
+@@ -1150,7 +1150,7 @@
+ libgcj_la_LDFLAGS = -rpath $(toolexeclibdir) $(THREADLDFLAGS) 
$(extra_ldflags) $(THREADLIBS) \
+       $(LIBLTDL) $(SYS_ZLIBS) $(LIBJAVA_LDFLAGS_NOUNDEF) \
+       -version-info `grep -v '^\#' $(srcdir)/libtool-version` \
+-      $(LIBGCJ_LD_SYMBOLIC_FUNCTIONS)
++      $(LIBGCJ_LD_SYMBOLIC_FUNCTIONS) $(LIBICONV)
  
- .PHONY: compile-tests
+ libgcj_la_LIBADD = \
+       classpath/native/fdlibm/libfdlibm.la \
+--- gcc-4.5.4.orig/configure.ac        2011-06-18 11:48:31.000000000 -0400
++++ gcc-4.5.4/configure.ac     2011-06-18 11:46:02.000000000 -0400
+@@ -1135,6 +1135,9 @@
+     tentative_cc="/usr/cygnus/progressive/bin/gcc"
+     host_makefile_frag="config/mh-lynxrs6k"
+     ;;
++  i[[3456789]]86-*-darwin* | x86_64-*-darwin*)
++    host_makefile_frag="config/mh-x86-darwin"
++    ;;
+   powerpc-*-darwin*)
+     host_makefile_frag="config/mh-ppc-darwin"
+     ;;
+--- gcc-4.5.4.orig/configure   2011-06-18 11:48:31.000000000 -0400
++++ gcc-4.5.4/configure        2011-06-18 11:47:06.000000000 -0400
+@@ -3917,6 +3917,9 @@
+     tentative_cc="/usr/cygnus/progressive/bin/gcc"
+     host_makefile_frag="config/mh-lynxrs6k"
+     ;;
++  i[3456789]86-*-darwin* | x86_64-*-darwin*)
++    host_makefile_frag="config/mh-x86-darwin"
++    ;;
+   powerpc-*-darwin*)
+     host_makefile_frag="config/mh-ppc-darwin"
+     ;;
+--- /dev/null  2011-06-18 11:48:03.000000000 -0400
++++ gcc-4.5.4/config/mh-x86-darwin     2011-06-18 11:52:12.000000000 -0400
+@@ -0,0 +1,2 @@
++# Ensure we don't try and use -pie, as it is incompatible with pch.
++BOOT_LDFLAGS += `case ${host} in *-*-darwin[1][1-9]*) echo -Wl,-no_pie ;; 
esac;`
+--- gcc-4.5.4/gcc/testsuite/lib/prune.exp.orig 2011-02-15 19:06:56.000000000 
-0500
++++ gcc-4.5.4/gcc/testsuite/lib/prune.exp      2011-06-30 10:44:26.000000000 
-0400
+@@ -54,6 +54,9 @@
+     # Ignore harmless warnings from Xcode 3.2.x.
+     regsub -all "(^|\n)\[^\n\]*ld: warning: can't add line info to anonymous 
symbol\[^\n\]*" $text "" text
  
-+# We need more things in site.exp, but automake completely controls the
-+# creation of that file; there's no way to append to it without messing up
-+# the dependency chains.  So we overrule automake.  This rule is exactly
-+# what it would have generated, plus our own additions.
-+site.exp: Makefile
-+      @echo '# edit the last section' >>site.tmp
-+      @echo "set objdir `pwd`" >>site.tmp
-+      @echo 'set build_alias "$(build_alias)"' >>site.tmp
-+      @echo 'set build_triplet $(build_triplet)' >>site.tmp
-+      @echo 'set host_alias "$(host_alias)"' >>site.tmp
-+      @echo 'set host_triplet $(host_triplet)' >>site.tmp
-+      @echo 'set target_alias "$(target_alias)"' >>site.tmp
-+      @echo 'set target_triplet $(target_triplet)' >>site.tmp
-+      @echo 'set libiconv "$(LIBICONV)"' >>site.tmp
-+      @echo '## All variables above are generated by configure. Do Not Edit 
##' >>site.tmp
-+      @test ! -f site.exp || \
-+        sed '1,/^## All variables above are.*##/ d' site.exp >> site.tmp
-+      @-rm -f site.bak
-+      @test ! -f site.exp || mv site.exp site.bak
-+      @mv site.tmp site.exp
++    # Ignore harmless warnings from Xcode 4.0.
++    regsub -all "(^|\n)\[^\n\]*ld: warning: could not create compact unwind 
for\[^\n\]*" $text "" text
 +
- check-am: compile-tests
- 
- compile-tests:
-diff -uNr gcc-4.5.0/libjava/testsuite/Makefile.in 
gcc-4.5.0.fixes/libjava/testsuite/Makefile.in
---- gcc-4.5.0/libjava/testsuite/Makefile.in    2010-04-02 14:18:06.000000000 
-0400
-+++ gcc-4.5.0.fixes/libjava/testsuite/Makefile.in      2010-04-24 
19:33:32.000000000 -0400
-@@ -388,25 +388,6 @@
-       else echo "WARNING: could not find \`runtest'" 1>&2; :;\
-       fi; \
-       exit $$exit_status
--site.exp: Makefile
--      @echo 'Making a new site.exp file...'
--      @echo '## these variables are automatically generated by make ##' 
>site.tmp
--      @echo '# Do not edit here.  If you wish to override these values' 
>>site.tmp
--      @echo '# edit the last section' >>site.tmp
--      @echo 'set srcdir $(srcdir)' >>site.tmp
--      @echo "set objdir `pwd`" >>site.tmp
--      @echo 'set build_alias "$(build_alias)"' >>site.tmp
--      @echo 'set build_triplet $(build_triplet)' >>site.tmp
--      @echo 'set host_alias "$(host_alias)"' >>site.tmp
--      @echo 'set host_triplet $(host_triplet)' >>site.tmp
--      @echo 'set target_alias "$(target_alias)"' >>site.tmp
--      @echo 'set target_triplet $(target_triplet)' >>site.tmp
--      @echo '## All variables above are generated by configure. Do Not Edit 
##' >>site.tmp
--      @test ! -f site.exp || \
--        sed '1,/^## All variables above are.*##/ d' site.exp >> site.tmp
--      @-rm -f site.bak
--      @test ! -f site.exp || mv site.exp site.bak
--      @mv site.tmp site.exp
- 
- distclean-DEJAGNU:
-       -rm -f site.exp site.bak
-@@ -557,6 +538,27 @@
+     #send_user "After:$text\n"
  
- .PHONY: compile-tests
+     return $text
+--- gcc-4.5.4/libstdc++-v3/testsuite/lib/prune.exp.orig        2011-02-15 
19:06:56.000000000 -0500
++++ gcc-4.5.4/libstdc++-v3/testsuite/lib/prune.exp     2011-06-30 
10:46:54.000000000 -0400
+@@ -30,5 +30,9 @@
+     regsub -all "(^|\n)\[^\n\]*: Additional NOP may be necessary to 
workaround Itanium processor A/B step errata" $text "" text
+     regsub -all "(^|\n)\[^\n*\]*: Assembler messages:\[^\n\]*" $text "" text
  
-+# We need more things in site.exp, but automake completely controls the
-+# creation of that file; there's no way to append to it without messing up
-+# the dependency chains.  So we overrule automake.  This rule is exactly
-+# what it would have generated, plus our own additions.
-+site.exp: Makefile
-+      @echo '# edit the last section' >>site.tmp
-+      @echo "set objdir `pwd`" >>site.tmp
-+      @echo 'set build_alias "$(build_alias)"' >>site.tmp
-+      @echo 'set build_triplet $(build_triplet)' >>site.tmp
-+      @echo 'set host_alias "$(host_alias)"' >>site.tmp
-+      @echo 'set host_triplet $(host_triplet)' >>site.tmp
-+      @echo 'set target_alias "$(target_alias)"' >>site.tmp
-+      @echo 'set target_triplet $(target_triplet)' >>site.tmp
-+      @echo 'set libiconv "$(LIBICONV)"' >>site.tmp
-+      @echo '## All variables above are generated by configure. Do Not Edit 
##' >>site.tmp
-+      @test ! -f site.exp || \
-+        sed '1,/^## All variables above are.*##/ d' site.exp >> site.tmp
-+      @-rm -f site.bak
-+      @test ! -f site.exp || mv site.exp site.bak
-+      @mv site.tmp site.exp
++    # Ignore harmless warnings from Xcode 4.0.
++    regsub -all "(^|\n)\[^\n\]*ld: warning: could not create compact unwind 
for\[^\n\]*" $text "" text
 +
- check-am: compile-tests
- 
- compile-tests:
-diff -uNr gcc-4.5.0/libjava/testsuite/libjava.jni/jni.exp 
gcc-4.5.0.fixes/libjava/testsuite/libjava.jni/jni.exp
---- gcc-4.5.0/libjava/testsuite/libjava.jni/jni.exp    2009-08-12 
12:34:00.000000000 -0400
-+++ gcc-4.5.0.fixes/libjava/testsuite/libjava.jni/jni.exp      2010-04-24 
19:31:58.000000000 -0400
-@@ -251,7 +251,11 @@
++
+     return $text
  }
+--- gcc-4.5.4/gcc/tree-vect-stmts.c.orig       2011-05-24 21:29:28.000000000 
-0400
++++ gcc-4.5.4/gcc/tree-vect-stmts.c    2011-06-27 11:49:34.000000000 -0400
+@@ -4660,6 +4660,15 @@
+       && GET_MODE_BITSIZE (inner_mode) != TYPE_PRECISION (scalar_type))
+     return NULL_TREE;
  
- proc gcj_jni_get_cxxflags_invocation {} {
-+  global libiconv
-   global LIBJAVA
-+  if {$libiconv == ""} {
-+      set libiconv "-liconv"
-+  }
-   if [info exists LIBJAVA] {
-       set libjava $LIBJAVA;
-   } else {
-@@ -267,7 +271,7 @@
-   # to just make the linker find libgcc using -L options.
-   # Similar logic applies to libgcj.
-   if { [istarget "*-*-darwin*"] } {
--    lappend cxxflags -shared-libgcc -lgcj -liconv
-+    eval lappend cxxflags "-shared-libgcc -lgcj $libiconv"
-   }
- 
-   if { [istarget "*-*-solaris*"] } {
---- gcc-4.5.0/libgomp/configure.orig   2010-06-03 13:05:23.000000000 -0400
-+++ gcc-4.5.0/libgomp/configure        2010-06-03 13:41:14.000000000 -0400
-@@ -15379,7 +15379,8 @@
- /* end confdefs.h.  */
- #include <pthread.h>
-               __thread int a;
--              static int *a_in_other_thread;
-+              int *a_in_other_thread;
-+              int *a_in_main_thread;
-               static void *
-               thread_func (void *arg)
-               {
-@@ -15391,11 +15392,10 @@
- {
- pthread_t thread;
-               void *thread_retval;
--              int *a_in_main_thread;
-+              a_in_main_thread = &a;
-               if (pthread_create (&thread, (pthread_attr_t *)0,
-                                   thread_func, (void *)0))
-                 return 0;
--              a_in_main_thread = &a;
-               if (pthread_join (thread, &thread_retval))
-                 return 0;
-               return (a_in_other_thread == a_in_main_thread);
---- gcc-4.5.0/libjava/configure.orig   2010-06-03 13:50:53.000000000 -0400
-+++ gcc-4.5.0/libjava/configure        2010-06-03 13:51:44.000000000 -0400
-@@ -24341,7 +24341,8 @@
- /* end confdefs.h.  */
- #include <pthread.h>
-               __thread int a;
--              static int *a_in_other_thread;
-+              int *a_in_other_thread;
-+              int *a_in_main_thread;
-               static void *
-               thread_func (void *arg)
-               {
-@@ -24353,11 +24354,10 @@
- {
- pthread_t thread;
-               void *thread_retval;
--              int *a_in_main_thread;
-+              a_in_main_thread = &a;
-               if (pthread_create (&thread, (pthread_attr_t *)0,
-                                   thread_func, (void *)0))
-                 return 0;
--              a_in_main_thread = &a;
-               if (pthread_join (thread, &thread_retval))
-                 return 0;
-               return (a_in_other_thread == a_in_main_thread);
---- gcc-4.5.0/libstdc++-v3/configure.orig      2010-06-03 13:48:33.000000000 
-0400
-+++ gcc-4.5.0/libstdc++-v3/configure   2010-06-03 13:55:44.000000000 -0400
-@@ -25572,7 +25572,8 @@
- /* end confdefs.h.  */
- #include <pthread.h>
-               __thread int a;
--              static int *a_in_other_thread;
-+              int *a_in_other_thread;
-+              int *a_in_main_thread;
-               static void *
-               thread_func (void *arg)
-               {
-@@ -25584,11 +25585,10 @@
- {
- pthread_t thread;
-               void *thread_retval;
--              int *a_in_main_thread;
-+              a_in_main_thread = &a;
-               if (pthread_create (&thread, (pthread_attr_t *)0,
-                                   thread_func, (void *)0))
-                 return 0;
--              a_in_main_thread = &a;
-               if (pthread_join (thread, &thread_retval))
-                 return 0;
-               return (a_in_other_thread == a_in_main_thread);
-@@ -44510,7 +44510,8 @@
- /* end confdefs.h.  */
- #include <pthread.h>
-               __thread int a;
--              static int *a_in_other_thread;
-+              int *a_in_other_thread;
-+              int *a_in_main_thread;
-               static void *
-               thread_func (void *arg)
-               {
-@@ -44522,11 +44523,10 @@
- {
- pthread_t thread;
-               void *thread_retval;
--              int *a_in_main_thread;
-+              a_in_main_thread = &a;
-               if (pthread_create (&thread, (pthread_attr_t *)0,
-                                   thread_func, (void *)0))
-                 return 0;
--              a_in_main_thread = &a;
-               if (pthread_join (thread, &thread_retval))
-                 return 0;
-               return (a_in_other_thread == a_in_main_thread);
-@@ -50595,7 +50595,8 @@
- /* end confdefs.h.  */
- #include <pthread.h>
-               __thread int a;
--              static int *a_in_other_thread;
-+              int *a_in_other_thread;
-+              int *a_in_main_thread;
-               static void *
-               thread_func (void *arg)
-               {
-@@ -50607,11 +50608,10 @@
- {
- pthread_t thread;
-               void *thread_retval;
--              int *a_in_main_thread;
-+              a_in_main_thread = &a;
-               if (pthread_create (&thread, (pthread_attr_t *)0,
-                                   thread_func, (void *)0))
-                 return 0;
--              a_in_main_thread = &a;
-               if (pthread_join (thread, &thread_retval))
-                 return 0;
-               return (a_in_other_thread == a_in_main_thread);
++  /* We shouldn't end up building VECTOR_TYPEs of non-scalar components.
++     When the component mode passes the above test simply use a type
++     corresponding to that mode.  The theory is that any use that
++     would cause problems with this will disable vectorization anyway.  */
++  if (!SCALAR_FLOAT_TYPE_P (scalar_type)
++      && !INTEGRAL_TYPE_P (scalar_type)
++      && !POINTER_TYPE_P (scalar_type))
++    scalar_type = lang_hooks.types.type_for_mode (inner_mode, 1);
++
+   /* FORNOW: Only a single vector size per mode (UNITS_PER_SIMD_WORD)
+      is expected.  */
+   nunits = UNITS_PER_SIMD_WORD (inner_mode) / nbytes;

Index: gcc45.info
===================================================================
RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/languages/gcc45.info,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- gcc45.info  18 Feb 2011 15:20:18 -0000      1.2
+++ gcc45.info  6 Feb 2012 21:41:05 -0000       1.3
@@ -1,22 +1,23 @@
 Info2: <<
 Package: gcc45
-Version: 4.5.0
-Revision: 1000
+Version: 4.5.3
+Revision: 1001
 Source: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%v/gcc-%v.tar.bz2
-Source-MD5: ff27b7c4a5d5060c8a8543a44abca31f
-Source2: ftp://sourceware.org/pub/java/ecj-4.3.jar
-Source2-MD5: fd299f26c02268878b5d6c0e86f57c43
+Source-MD5: 8e0b5c12212e185f3e4383106bfa9cc6
+Source2: ftp://sourceware.org/pub/java/ecj-4.5.jar
+Source2-MD5: d7cd6a27c8801e66cbaa964a039ecfdb
 PatchFile: %n.patch
-PatchFile-MD5: 5952b42bc2117cbb896cf47426684442
+PatchFile-MD5: af45e02f10f1ada5521ea23af11e1c1a
 Distribution: 10.5, 10.6
 Type: -64bit -64bit
 Architecture: powerpc, i386
 NoSetCPPFLAGS: True
 NoSetLDFLAGS: True
-Conflicts: gcc42, gcc43, gcc44, gcc46
-Replaces: gcc42, gcc43, gcc44, gcc46
+UseMaxBuildJobs: True
+Conflicts: gcc42, gcc43, gcc44, gcc46, gcc47
+Replaces: gcc42, gcc43, gcc44, gcc46, gcc47
 Depends: %N-compiler (= %v-%r)
-BuildDepends: gmp (>= 4.3.2-1), libmpfr1 (>= 2.4.2-2), libiconv-dev, 
gettext-tools, libgettext8-dev, ppl (>= 0.10.2-1), cloog (>= 0.15.9-1), libmpc2 
(>= 0.8.1-1),  xcode (>= 3.1.2), fink (>= 0.27.2)
+BuildDepends: gmp5, libmpfr4, libiconv-dev, gettext-tools, libgettext8-dev, 
ppl9, cloog (>= 0.15.11), libmpc2 (>= 0.9), xcode (>= 3.1.2), fink (>= 0.28)
 ConfigureParams: <<
  --prefix=%p/lib/gcc4.5 --mandir=%p/share/man --infodir=%p/lib/gcc4.5/info  
--enable-languages=c,c++,fortran,objc,obj-c++,java \
  --with-gmp=%p --with-libiconv-prefix=%p --with-ppl=%p --with-cloog=%p 
--with-mpc=%p --with-system-zlib \
@@ -40,16 +41,15 @@
  fi
  set -x
  ulimit -s `ulimit -s`
- mv ../ecj-4.3.jar ecj.jar
+ mv ../ecj-4.5.jar ecj.jar
  mkdir ../darwin_objdir
  cd ../darwin_objdir
  if [ "%m" = "powerpc" ]; then
- ../gcc-%v/configure %c --disable-libjava-multilib
+   ../gcc-%v/configure %c --disable-libjava-multilib
  else
- ../gcc-%v/configure %c
+   ../gcc-%v/configure %c
  fi
- num_cpu=$(echo `sysctl -n hw.ncpu`)
- make -j $num_cpu
+ make
  ##  make check requires autogen, dejagnu and expect, and should be run, in 
darwin_objdir, after install.
  ##  on 32-bit processors use
  # make -k check
@@ -60,7 +60,7 @@
  #!/bin/sh -ev
  darwinvers=`uname -r`
  cd ../darwin_objdir
- make install DESTDIR=%d
+ make -j1 install DESTDIR=%d
  mkdir -p %i/bin
 
  # Add symlinks to recreate previous naming of executables in %p/bin
@@ -81,11 +81,11 @@
  # Add symlinks for manpages under old names.
   man1files="cpp g++ gcc gcov"
   for man1file in $man1files ; do
-    ln -s %p/share/man/man1/$man1file-fsf-4.5.1 %i/share/man/man1/$man1file-4.1
+    ln -s %p/share/man/man1/$man1file-fsf-4.5.2 %i/share/man/man1/$man1file-4.1
   done
   man1files="aot-compile gappletviewer gc-analyze gcj-dbtool gcj gcjh gfortran 
gij gjar gjarsigner gjavah gjdoc gkeytool gnative2ascii gorbd grmic grmid 
grmiregistry gserialver gtnameserv jcf-dump jv-convert rebuild-gcj-db"
   for man1file in $man1files ; do
-    ln -s %p/share/man/man1/$man1file-fsf-4.5.1 %i/share/man/man1/$man1file.1
+    ln -s %p/share/man/man1/$man1file-fsf-4.5.2 %i/share/man/man1/$man1file.1
   done
 
  # Rename manpages with -fsf-4.5 suffix and create symlinks to old names.
@@ -111,7 +111,7 @@
  done
 
  if [ "%m" != "powerpc" ] ; then
- cp %b/gcc/config/darwin-sections.def 
%i/lib/gcc4.5/lib/gcc/%m-apple-darwin${darwinvers}/%v/plugin/include/config
+   cp %b/gcc/config/darwin-sections.def 
%i/lib/gcc4.5/lib/gcc/%m-apple-darwin${darwinvers}/%v/plugin/include/config
  fi
 
  # remove build path from .la files
@@ -136,7 +136,7 @@
     lib/gcc4.5/lib/libssp.0*.dylib
     lib/gcc4.5/lib/libobjc-gnu.2*.dylib
     lib/gcc4.5/lib/libgomp.1*.dylib
-    lib/gcc4.5/lib/gcj-4.5.0-11
+    lib/gcc4.5/lib/gcj-4.5.3-11
     lib/gcc4.5/%lib/libgfortran.3*.dylib
     lib/gcc4.5/%lib/libffi.4*.dylib
     (%m != powerpc) lib/gcc4.5/%lib/libgcj.11*.dylib
@@ -146,7 +146,7 @@
     lib/gcc4.5/%lib/libssp.0*.dylib
     lib/gcc4.5/%lib/libobjc-gnu.2*.dylib
     lib/gcc4.5/%lib/libgomp.1*.dylib
-    (%m != powerpc) lib/gcc4.5/%lib/gcj-4.5.0-11
+    (%m != powerpc) lib/gcc4.5/%lib/gcj-4.5.3-11
   <<
   Shlibs: <<
     %p/lib/gcc4.5/lib/libgfortran.3.dylib 4.0.0 %n (>= 4.5-1)
@@ -159,7 +159,7 @@
     %p/lib/gcc4.5/lib/libssp.0.dylib 1.0.0 %n (>= 4.5-1)
     %p/lib/gcc4.5/lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 4.5-1)
     %p/lib/gcc4.5/lib/libgomp.1.dylib 2.0.0 %n (>= 4.5-1)
-    %p/lib/gcc4.5/lib/gcj-4.5.0-11/libjvm.dylib 0.0.0 %n (>= 4.5-1)
+    !%p/lib/gcc4.5/lib/gcj-4.5.3-11/libjvm.dylib
     %p/lib/gcc4.5/%lib/libgfortran.3.dylib 4.0.0 %n (>= 4.5-1) 64 
     %p/lib/gcc4.5/%lib/libffi.4.dylib 5.0.0 %n (>= 4.5-1) 64
     (%m != powerpc) %p/lib/gcc4.5/%lib/libgcj.11.dylib 12.0.0 %n (>= 4.5-1) 64
@@ -169,12 +169,13 @@
     %p/lib/gcc4.5/%lib/libssp.0.dylib 1.0.0 %n (>= 4.5-1) 64
     %p/lib/gcc4.5/%lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 4.5-1) 64
     %p/lib/gcc4.5/%lib/libgomp.1.dylib 2.0.0 %n (>= 4.5-1) 64
-    (%m != powerpc) %p/lib/gcc4.5/%lib/gcj-4.5.0-11/libjvm.dylib 0.0.0 %n (>= 
4.5-1) 64
+    (%m != powerpc) !%p/lib/gcc4.5/%lib/gcj-4.5.3-11/libjvm.dylib
   <<
 <<
 SplitOff2: <<
   Package: %N-compiler
-  Depends: gmp-shlibs (>= 4.3.2-1), libgmpxx-shlibs (>= 4.3.2-1), 
libmpfr1-shlibs (>= 2.4.2-2), %N-shlibs (= %v-%r), libiconv, 
libgettext8-shlibs, ppl-shlibs (>= 0.10.2-1), cloog-shlibs (>= 0.15.9-1), 
libmpc2-shlibs (>= 0.8.1-1), xcode (>= 3.1.2)
+  Depends: gmp5-shlibs, libgmpxx5-shlibs, libmpfr4-shlibs, %N-shlibs (= 
%v-%r), libiconv, libgettext8-shlibs, ppl9-shlibs, cloog-shlibs (>= 0.15.11), 
libmpc2-shlibs (>= 0.9), xcode (>= 3.1.2)
+  BuildDependsOnly: False
   Description: Compiler Binaries for gcc45.
   DocFiles: gcc/COPYING gcc/COPYING.LIB
   Homepage: http://gcc.gnu.org/

Index: gcc44.patch
===================================================================
RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/languages/gcc44.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- gcc44.patch 19 Oct 2010 06:59:44 -0000      1.2
+++ gcc44.patch 6 Feb 2012 21:41:05 -0000       1.3
@@ -42,3 +42,120 @@
  # It may not be safe to run linking tests in AC_PROG_CC/AC_PROG_CXX.
  
  
+--- gcc-4.4.6/libjava/configure.orig   2011-06-28 23:23:46.000000000 -0400
++++ gcc-4.4.6/libjava/configure        2011-06-28 23:48:05.000000000 -0400
+@@ -19167,9 +19167,12 @@
+         SYSTEMSPEC="-lunicows $SYSTEMSPEC"
+       fi
+     ;;
+-    *-*-darwin[912]*)
++    *-*-darwin9*)
+       SYSTEMSPEC="-allow_stack_execute"
+     ;;
++    *-*-darwin[1][1-9]*)
++      SYSTEMSPEC="-no_pie -allow_stack_execute"
++    ;;
+     *)
+       SYSTEMSPEC=
+     ;;
+--- gcc-4.4.6/libjava/configure.ac.orig        2011-06-28 23:23:46.000000000 
-0400
++++ gcc-4.4.6/libjava/configure.ac     2011-06-28 23:48:05.000000000 -0400
+@@ -853,9 +853,12 @@
+         SYSTEMSPEC="-lunicows $SYSTEMSPEC"
+       fi
+     ;;
+-    *-*-darwin[[912]]*)
++    *-*-darwin9*)
+       SYSTEMSPEC="-allow_stack_execute"
+     ;;
++    *-*-darwin[[1]][[1-9]]*)
++      SYSTEMSPEC="-no_pie -allow_stack_execute"
++    ;;
+     *)
+       SYSTEMSPEC=
+     ;;
+--- gcc-4.4.6/libjava/libgcj.spec.in.orig      2007-09-04 14:00:31.000000000 
-0400
++++ gcc-4.4.6/libjava/libgcj.spec.in   2011-06-28 23:48:05.000000000 -0400
+@@ -7,6 +7,6 @@
+ *startfile: @THREADSTARTFILESPEC@ %(startfileorig)
+ 
+ %rename lib liborig
+-*lib: @LD_START_STATIC_SPEC@ @LIBGCJ_SPEC@ @LD_FINISH_STATIC_SPEC@ -lm 
@LIBICONV@ @GCSPEC@ @THREADSPEC@ @ZLIBSPEC@ @SYSTEMSPEC@ %(libgcc) 
@LIBSTDCXXSPEC@ %(liborig)
++*lib: @LD_START_STATIC_SPEC@ @LIBGCJ_SPEC@ @LD_FINISH_STATIC_SPEC@ -lm 
@GCSPEC@ @THREADSPEC@ @ZLIBSPEC@ @SYSTEMSPEC@ %(libgcc) @LIBSTDCXXSPEC@ 
%(liborig)
+ 
+ *jc1: @HASH_SYNC_SPEC@ @DIVIDESPEC@ @CHECKREFSPEC@ @JC1GCSPEC@ 
@EXCEPTIONSPEC@ @BACKTRACESPEC@ @IEEESPEC@ -fkeep-inline-functions
+--- gcc-4.4.6/libjava/Makefile.am.orig 2009-12-09 13:46:11.000000000 -0500
++++ gcc-4.4.6/libjava/Makefile.am      2011-06-28 23:48:05.000000000 -0400
+@@ -279,7 +279,7 @@
+ libgcj_la_LDFLAGS = -rpath $(toolexeclibdir) $(THREADLDFLAGS) 
$(extra_ldflags) $(THREADLIBS) \
+       $(LIBLTDL) $(SYS_ZLIBS) \
+       -version-info `grep -v '^\#' $(srcdir)/libtool-version` \
+-      $(LIBGCJ_LD_SYMBOLIC_FUNCTIONS)
++      $(LIBGCJ_LD_SYMBOLIC_FUNCTIONS) $(LIBICONV)
+ libgcj_la_LIBADD = \
+       classpath/native/fdlibm/libfdlibm.la \
+       java/lang/Object.lo \
+--- gcc-4.4.6/libjava/Makefile.in.orig 2011-04-16 04:11:00.000000000 -0400
++++ gcc-4.4.6/libjava/Makefile.in      2011-06-28 23:48:05.000000000 -0400
+@@ -921,7 +921,7 @@
+ libgcj_la_LDFLAGS = -rpath $(toolexeclibdir) $(THREADLDFLAGS) 
$(extra_ldflags) $(THREADLIBS) \
+       $(LIBLTDL) $(SYS_ZLIBS) \
+       -version-info `grep -v '^\#' $(srcdir)/libtool-version` \
+-      $(LIBGCJ_LD_SYMBOLIC_FUNCTIONS)
++      $(LIBGCJ_LD_SYMBOLIC_FUNCTIONS) $(LIBICONV)
+ 
+ libgcj_la_LIBADD = \
+       classpath/native/fdlibm/libfdlibm.la \
+--- gcc-4.4.6/configure.orig   2010-10-02 07:40:32.000000000 -0400
++++ gcc-4.4.6/configure        2011-06-28 23:48:05.000000000 -0400
+@@ -2882,6 +2882,9 @@
+     tentative_cc="/usr/cygnus/progressive/bin/gcc"
+     host_makefile_frag="config/mh-lynxrs6k"
+     ;;
++  i[3456789]86-*-darwin* | x86_64-*-darwin*)
++    host_makefile_frag="config/mh-x86-darwin"
++    ;;
+   powerpc-*-darwin*)
+     host_makefile_frag="config/mh-ppc-darwin"
+     ;;
+--- gcc-4.4.6/configure.ac.orig        2010-10-02 07:40:32.000000000 -0400
++++ gcc-4.4.6/configure.ac     2011-06-28 23:48:05.000000000 -0400
+@@ -1091,6 +1091,9 @@
+     tentative_cc="/usr/cygnus/progressive/bin/gcc"
+     host_makefile_frag="config/mh-lynxrs6k"
+     ;;
++  i[[3456789]]86-*-darwin* | x86_64-*-darwin*)
++    host_makefile_frag="config/mh-x86-darwin"
++    ;;
+   powerpc-*-darwin*)
+     host_makefile_frag="config/mh-ppc-darwin"
+     ;;
+--- /dev/null  2011-06-28 23:50:27.000000000 -0400
++++ gcc-4.4.6/config/mh-x86-darwin     2011-06-28 23:48:05.000000000 -0400
+@@ -0,0 +1,2 @@
++# Ensure we don't try and use -pie, as it is incompatible with pch.
++BOOT_LDFLAGS += `case ${host} in *-*-darwin[1][1-9]*) echo -Wl,-no_pie ;; 
esac;`
+--- gcc-4.5.4/gcc/testsuite/lib/prune.exp.orig 2011-02-15 19:06:56.000000000 
-0500
++++ gcc-4.5.4/gcc/testsuite/lib/prune.exp      2011-06-30 10:44:26.000000000 
-0400
+@@ -54,6 +54,9 @@
+     # Ignore harmless warnings from Xcode 3.2.x.
+     regsub -all "(^|\n)\[^\n\]*ld: warning: can't add line info to anonymous 
symbol\[^\n\]*" $text "" text
+ 
++    # Ignore harmless warnings from Xcode 4.0.
++    regsub -all "(^|\n)\[^\n\]*ld: warning: could not create compact unwind 
for\[^\n\]*" $text "" text
++
+     #send_user "After:$text\n"
+ 
+     return $text
+--- gcc-4.5.4/libstdc++-v3/testsuite/lib/prune.exp.orig        2011-02-15 
19:06:56.000000000 -0500
++++ gcc-4.5.4/libstdc++-v3/testsuite/lib/prune.exp     2011-06-30 
10:46:54.000000000 -0400
+@@ -30,5 +30,9 @@
+     regsub -all "(^|\n)\[^\n\]*: Additional NOP may be necessary to 
workaround Itanium processor A/B step errata" $text "" text
+     regsub -all "(^|\n)\[^\n*\]*: Assembler messages:\[^\n\]*" $text "" text
+ 
++    # Ignore harmless warnings from Xcode 4.0.
++    regsub -all "(^|\n)\[^\n\]*ld: warning: could not create compact unwind 
for\[^\n\]*" $text "" text
++
++
+     return $text
+ }

Index: gcc45-x86_64.info
===================================================================
RCS file: 
/cvsroot/fink/dists/10.4/stable/main/finkinfo/languages/gcc45-x86_64.info,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- gcc45-x86_64.info   18 Feb 2011 15:20:18 -0000      1.2
+++ gcc45-x86_64.info   6 Feb 2012 21:41:05 -0000       1.3
@@ -1,26 +1,27 @@
 Info2: <<
 Package: gcc45
-Version: 4.5.0
-Revision: 1000
+Version: 4.5.3
+Revision: 1001
 Source: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%v/gcc-%v.tar.bz2
-Source-MD5: ff27b7c4a5d5060c8a8543a44abca31f
-Source2: ftp://sourceware.org/pub/java/ecj-4.3.jar
-Source2-MD5: fd299f26c02268878b5d6c0e86f57c43
+Source-MD5: 8e0b5c12212e185f3e4383106bfa9cc6
+Source2: ftp://sourceware.org/pub/java/ecj-4.5.jar
+Source2-MD5: d7cd6a27c8801e66cbaa964a039ecfdb
 PatchFile: %n.patch
-PatchFile-MD5: 5952b42bc2117cbb896cf47426684442
-Distribution: 10.5, 10.6
+PatchFile-MD5: af45e02f10f1ada5521ea23af11e1c1a
+Distribution: 10.5, 10.6, 10.7
 Type: -64bit .
 Architecture: x86_64
 NoSetCPPFLAGS: True
 NoSetLDFLAGS: True
-Conflicts: gcc42, gcc43, gcc44, gcc46
-Replaces: gcc42, gcc43, gcc44, gcc46
+UseMaxBuildJobs: True
+Conflicts: gcc42, gcc43, gcc44, gcc46, gcc47
+Replaces: gcc42, gcc43, gcc44, gcc46, gcc47
 Depends: %N-compiler (= %v-%r)
-BuildDepends: gmp (>= 4.3.2-1), libmpfr1 (>= 2.4.2-2), libiconv-dev, 
gettext-tools, libgettext8-dev, ppl (>= 0.10.2-1), cloog (>= 0.15.9-1), libmpc2 
(>= 0.8.1-1),  xcode (>= 3.1.2), fink (>= 0.27.2)
+BuildDepends: gmp5, libmpfr4, libiconv-dev, gettext-tools, libgettext8-dev, 
ppl9, cloog (>= 0.15.11), libmpc2 (>= 0.9), xcode (>= 3.1.2), fink (>= 0.28)
 ConfigureParams: <<
  --prefix=%p/lib/gcc4.5 --mandir=%p/share/man --infodir=%p/lib/gcc4.5/info  
--enable-languages=c,c++,fortran,objc,obj-c++,java \
  --with-gmp=%p --with-libiconv-prefix=%p --with-ppl=%p --with-cloog=%p 
--with-mpc=%p --with-system-zlib \
- --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib 
--program-suffix=-fsf-4.5
+ --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib 
--program-suffix=-fsf-4.5 --enable-lto
 <<
 InfoTest: <<
    TestDepends: autogen, dejagnu
@@ -40,12 +41,11 @@
  fi
  set -x
  ulimit -s `ulimit -s`
- mv ../ecj-4.3.jar ecj.jar
+ mv ../ecj-4.5.jar ecj.jar
  mkdir ../darwin_objdir
  cd ../darwin_objdir
  ../gcc-%v/configure %c
- num_cpu=$(echo `sysctl -n hw.ncpu`)
- make -j $num_cpu
+ make
  ##  make check requires autogen, dejagnu and expect, and should be run, in 
darwin_objdir, after install.
  ##  on 32-bit processors use
  # make -k check
@@ -56,7 +56,7 @@
  #!/bin/sh -ev
  darwinvers=`uname -r`
  cd ../darwin_objdir
- make install DESTDIR=%d
+ make -j1 install DESTDIR=%d
  mkdir -p %i/bin
 
  # Add symlinks to recreate previous naming of executables in %p/bin
@@ -77,11 +77,11 @@
  # Add symlinks for manpages under old names.
   man1files="cpp g++ gcc gcov"
   for man1file in $man1files ; do
-    ln -s %p/share/man/man1/$man1file-fsf-4.5.1 %i/share/man/man1/$man1file-4.1
+    ln -s %p/share/man/man1/$man1file-fsf-4.5.2 %i/share/man/man1/$man1file-4.1
   done
   man1files="aot-compile gappletviewer gc-analyze gcj-dbtool gcj gcjh gfortran 
gij gjar gjarsigner gjavah gjdoc gkeytool gnative2ascii gorbd grmic grmid 
grmiregistry gserialver gtnameserv jcf-dump jv-convert rebuild-gcj-db"
   for man1file in $man1files ; do
-    ln -s %p/share/man/man1/$man1file-fsf-4.5.1 %i/share/man/man1/$man1file.1
+    ln -s %p/share/man/man1/$man1file-fsf-4.5.2 %i/share/man/man1/$man1file.1
   done
 
  # Rename manpages with -fsf-4.5 suffix and create symlinks to old names.
@@ -106,9 +106,9 @@
    ln -s %p/lib/gcc4.5/info/$infobase %i/share/info/$infobase
  done
 
-if [ "%m" != "powerpc" ] ; then
- cp %b/gcc/config/darwin-sections.def 
%i/lib/gcc4.5/lib/gcc/%m-apple-darwin${darwinvers}/%v/plugin/include/config
-fi
+ if [ "%m" != "powerpc" ] ; then
+   cp %b/gcc/config/darwin-sections.def 
%i/lib/gcc4.5/lib/gcc/%m-apple-darwin${darwinvers}/%v/plugin/include/config
+ fi
 
  # remove build path from .la files
  perl -pi -e "s, \-L[^ ']*/%n-%v-%r/darwin_objdir/[^ ']*,,g" `find 
%i/lib/gcc4.5/lib -name '*.la'`
@@ -132,7 +132,7 @@
     lib/gcc4.5/lib/libssp.0*.dylib
     lib/gcc4.5/lib/libobjc-gnu.2*.dylib
     lib/gcc4.5/lib/libgomp.1*.dylib
-    lib/gcc4.5/lib/gcj-4.5.0-11
+    lib/gcc4.5/lib/gcj-4.5.3-11
     lib/gcc4.5/lib/i386/libgfortran.3*.dylib
     lib/gcc4.5/lib/i386/libffi.4*.dylib
     lib/gcc4.5/lib/i386/libgcj.11*.dylib
@@ -142,7 +142,7 @@
     lib/gcc4.5/lib/i386/libssp.0*.dylib
     lib/gcc4.5/lib/i386/libobjc-gnu.2*.dylib
     lib/gcc4.5/lib/i386/libgomp.1*.dylib
-    lib/gcc4.5/lib/i386/gcj-4.5.0-11
+    lib/gcc4.5/lib/i386/gcj-4.5.3-11
   <<
   Shlibs: <<
     %p/lib/gcc4.5/lib/libgfortran.3.dylib 4.0.0 %n (>= 4.5-1)
@@ -155,7 +155,7 @@
     %p/lib/gcc4.5/lib/libssp.0.dylib 1.0.0 %n (>= 4.5-1)
     %p/lib/gcc4.5/lib/libobjc-gnu.2.dylib 3.0.0 %n (>= 4.5-1)
     %p/lib/gcc4.5/lib/libgomp.1.dylib 2.0.0 %n (>= 4.5-1)
-    %p/lib/gcc4.5/lib/gcj-4.5.0-11/libjvm.dylib 0.0.0 %n (>= 4.5-1)
+    !%p/lib/gcc4.5/lib/gcj-4.5.3-11/libjvm.dylib
     %p/lib/gcc4.5/lib/i386/libgfortran.3.dylib 4.0.0 %n (>= 4.5-1) 32
     %p/lib/gcc4.5/lib/i386/libffi.4.dylib 5.0.0 %n (>= 4.5-1) 32
     %p/lib/gcc4.5/lib/i386/libgcj.11.dylib 12.0.0 %n (>= 4.5-1) 32
@@ -165,12 +165,13 @@
     %p/lib/gcc4.5/lib/i386/libssp.0.dylib 1.0.0 %n (>= 4.5-1) 32
     %p/lib/gcc4.5/lib/i386/libobjc-gnu.2.dylib 3.0.0 %n (>= 4.5-1) 32
     %p/lib/gcc4.5/lib/i386/libgomp.1.dylib 2.0.0 %n (>= 4.5-1) 32
-    %p/lib/gcc4.5/lib/i386/gcj-4.5.0-11/libjvm.dylib 0.0.0 %n (>= 4.5-1) 32
+    !%p/lib/gcc4.5/lib/i386/gcj-4.5.3-11/libjvm.dylib
   <<
 <<
 SplitOff2: <<
   Package: %N-compiler
-  Depends: gmp-shlibs (>= 4.3.2-1), libgmpxx-shlibs (>= 4.3.2-1), 
libmpfr1-shlibs (>= 2.4.2-2), %N-shlibs (= %v-%r), libiconv, 
libgettext8-shlibs, ppl-shlibs (>= 0.10.2-1), cloog-shlibs (>= 0.15.9-1), 
libmpc2-shlibs (>= 0.8.1-1), xcode (>= 3.1.2)
+  Depends: gmp5-shlibs, libgmpxx5-shlibs, libmpfr4-shlibs, %N-shlibs (= 
%v-%r), libiconv, libgettext8-shlibs, ppl9-shlibs, cloog-shlibs (>= 0.15.11), 
libmpc2-shlibs (>= 0.9), xcode (>= 3.1.2)
+  BuildDependsOnly: False
   Description: Compiler Binaries for gcc45.
   DocFiles: gcc/COPYING gcc/COPYING.LIB
   Homepage: http://gcc.gnu.org/


------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to