[75831] trunk/dports/lang/gcc41/Portfile

jmr at macports.org jmr at macports.org
Wed Feb 9 22:34:20 PST 2011


Revision: 75831
          http://trac.macports.org/changeset/75831
Author:   jmr at macports.org
Date:     2011-02-09 22:34:18 -0800 (Wed, 09 Feb 2011)
Log Message:
-----------
gcc41: pass target tools in environment as in gcc42+ (#22715), update build_arch support code

Modified Paths:
--------------
    trunk/dports/lang/gcc41/Portfile

Modified: trunk/dports/lang/gcc41/Portfile
===================================================================
--- trunk/dports/lang/gcc41/Portfile	2011-02-10 06:17:27 UTC (rev 75830)
+++ trunk/dports/lang/gcc41/Portfile	2011-02-10 06:34:18 UTC (rev 75831)
@@ -53,11 +53,14 @@
 patch.dir       ${workpath}/gcc-${version}
 
 # the generated compiler doesn't accept -arch
-if {[info exists build_arch] && ${os.platform} == "darwin"} {
-    configure.cc_archflags
-    configure.cxx_archflags
-    configure.objc_archflags
-    configure.pre_args-append --build=${build_arch}-apple-darwin${os.major}
+configure.cc_archflags
+configure.cxx_archflags
+configure.objc_archflags
+configure.ld_archflags
+platform darwin {
+    if {$build_arch == "x86_64" || $build_arch == "ppc64"} {
+        configure.pre_args-append --build=${build_arch}-apple-${os.platform}${os.version}
+    }
 }
 
 configure.cmd	../gcc-${version}/configure
@@ -75,6 +78,14 @@
 				--with-gmp=${prefix} \
 				--with-mpfr=${prefix}
 
+configure.env-append	AR_FOR_TARGET=/usr/bin/ar \
+			AS_FOR_TARGET=/usr/bin/as \
+			LD_FOR_TARGET=/usr/bin/ld \
+			NM_FOR_TARGET=/usr/bin/nm \
+			OBJDUMP_FOR_TARGET=/usr/bin/objdump \
+			RANLIB_FOR_TARGET=/usr/bin/ranlib \
+			STRIP_FOR_TARGET=/usr/bin/strip
+
 use_parallel_build	yes
 build.target	profiledbootstrap
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110209/0e4f1e04/attachment-0001.html>


More information about the macports-changes mailing list