[102156] trunk/base/src/port1.0/portconfigure.tcl

jeremyhu at macports.org jeremyhu at macports.org
Mon Jan 28 10:52:11 PST 2013


Revision: 102156
          https://trac.macports.org/changeset/102156
Author:   jeremyhu at macports.org
Date:     2013-01-28 10:52:11 -0800 (Mon, 28 Jan 2013)
Log Message:
-----------
Update portconfigure::arch_flag_supported to take a compiler as an argument

Modified Paths:
--------------
    trunk/base/src/port1.0/portconfigure.tcl

Modified: trunk/base/src/port1.0/portconfigure.tcl
===================================================================
--- trunk/base/src/port1.0/portconfigure.tcl	2013-01-28 18:46:22 UTC (rev 102155)
+++ trunk/base/src/port1.0/portconfigure.tcl	2013-01-28 18:52:11 UTC (rev 102156)
@@ -293,7 +293,7 @@
     } elseif {[tbool configure.m32]} {
         set flags "-m32"
     } elseif {${configure.build_arch} != ""} {
-        if {[arch_flag_supported] && ($tool == "cc" || $tool == "cxx" || $tool == "objc")} {
+        if {[arch_flag_supported ${configure.compiler}] && ($tool == "cc" || $tool == "cxx" || $tool == "objc")} {
             set flags "-arch ${configure.build_arch}"
         } elseif {${configure.build_arch} == "x86_64" || ${configure.build_arch} == "ppc64"} {
             set flags "-m64"
@@ -310,7 +310,7 @@
 # ld directly. So we punt and let portfiles deal with that case.
 proc portconfigure::configure_get_ld_archflags {args} {
     global configure.build_arch
-    if {${configure.build_arch} != "" && [arch_flag_supported]} {
+    if {${configure.build_arch} != "" && [arch_flag_supported ${configure.compiler}]} {
         return "-arch ${configure.build_arch}"
     } else {
         return ""
@@ -363,9 +363,8 @@
 }
 
 # internal proc to determine if the compiler supports -arch
-proc portconfigure::arch_flag_supported {args} {
-    global configure.compiler
-    switch -exact ${configure.compiler} {
+proc portconfigure::arch_flag_supported {compiler} {
+    switch -exact ${compiler} {
         gcc-4.0 -
         gcc-4.2 -
         llvm-gcc-4.2 -
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130128/1f431dca/attachment-0001.html>


More information about the macports-changes mailing list