[63114] trunk/dports/cross/i386-elf-gcc

jmr at macports.org jmr at macports.org
Tue Jan 26 10:23:42 PST 2010


Revision: 63114
          http://trac.macports.org/changeset/63114
Author:   jmr at macports.org
Date:     2010-01-26 10:23:39 -0800 (Tue, 26 Jan 2010)
Log Message:
-----------
i386-elf-gcc: fix build on snowleopard (#21682)

Modified Paths:
--------------
    trunk/dports/cross/i386-elf-gcc/Portfile

Added Paths:
-----------
    trunk/dports/cross/i386-elf-gcc/files/Make-lang.in.diff

Modified: trunk/dports/cross/i386-elf-gcc/Portfile
===================================================================
--- trunk/dports/cross/i386-elf-gcc/Portfile	2010-01-26 17:55:02 UTC (rev 63113)
+++ trunk/dports/cross/i386-elf-gcc/Portfile	2010-01-26 18:23:39 UTC (rev 63114)
@@ -29,7 +29,8 @@
                     md5     bf8f1f9e3ca83d732c00a79a6ef29bc4 \
                     sha1    841edec33d19a9e549984982fb92445ee967e265 \
                     rmd160  fa40ff43e858da3093c9f3b5b203724b9b327696
-patchfiles			patch-gcc-Makefile.in
+patchfiles			patch-gcc-Makefile.in \
+				Make-lang.in.diff
 
 # All cross ports violate the mtree layout.
 destroot.violate_mtree	yes
@@ -84,6 +85,15 @@
 				--disable-libgfortran \
 				--with-gxx-include-dir=${prefix}/${crossgcc-target}/include/c++/${version}/ \
 				${default-languages}
+configure.cc_archflags
+configure.cxx_archflags
+configure.objc_archflags
+if {[info exists configure.ld_archflags]} {
+    configure.ld_archflags
+}
+if {${os.platform} == "darwin" && ($build_arch == "x86_64" || $build_arch == "ppc64")} {
+    configure.args-append --build=${build_arch}-apple-darwin${os.major}
+}
 
 build.dir       ${workpath}/build
 

Added: trunk/dports/cross/i386-elf-gcc/files/Make-lang.in.diff
===================================================================
--- trunk/dports/cross/i386-elf-gcc/files/Make-lang.in.diff	                        (rev 0)
+++ trunk/dports/cross/i386-elf-gcc/files/Make-lang.in.diff	2010-01-26 18:23:39 UTC (rev 63114)
@@ -0,0 +1,11 @@
+--- gcc/cp/Make-lang.in	2009/09/09 08:14:36	151554
++++ gcc/cp/Make-lang.in	2009/09/09 08:46:32	151555
+@@ -72,7 +72,7 @@
+ CXX_C_OBJS = attribs.o c-common.o c-format.o c-pragma.o c-semantics.o c-lex.o \
+ 	c-dump.o $(CXX_TARGET_OBJS) c-pretty-print.o c-opts.o c-pch.o \
+ 	c-incpath.o cppdefault.o c-ppoutput.o c-cppbuiltin.o prefix.o \
+-	c-gimplify.o c-omp.o tree-inline.o
++	c-gimplify.o c-omp.o
+ 
+ # Language-specific object files for C++ and Objective C++.
+ CXX_AND_OBJCXX_OBJS = cp/call.o cp/decl.o cp/expr.o cp/pt.o cp/typeck2.o \
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100126/453da86d/attachment-0001.html>


More information about the macports-changes mailing list