[64208] trunk/dports/cross/arm-elf-gcc

jmr at macports.org jmr at macports.org
Thu Feb 25 12:41:40 PST 2010


Revision: 64208
          http://trac.macports.org/changeset/64208
Author:   jmr at macports.org
Date:     2010-02-25 12:41:36 -0800 (Thu, 25 Feb 2010)
Log Message:
-----------
arm-elf-gcc: fix arch flags and snow leopard linking (#21758, #21939, #23516)

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

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

Modified: trunk/dports/cross/arm-elf-gcc/Portfile
===================================================================
--- trunk/dports/cross/arm-elf-gcc/Portfile	2010-02-25 19:54:04 UTC (rev 64207)
+++ trunk/dports/cross/arm-elf-gcc/Portfile	2010-02-25 20:41:36 UTC (rev 64208)
@@ -31,7 +31,8 @@
 						sha1 841edec33d19a9e549984982fb92445ee967e265 \
 						rmd160 fa40ff43e858da3093c9f3b5b203724b9b327696
 patchfiles			patch-gcc-config-arm-t-arm-elf.diff \
-					patch-newlib-libc-configure.diff
+					patch-newlib-libc-configure.diff \
+					Make-lang.in.diff
 
 # All cross ports violate the mtree layout.
 destroot.violate_mtree	yes
@@ -160,6 +161,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
 

Copied: trunk/dports/cross/arm-elf-gcc/files/Make-lang.in.diff (from rev 64203, trunk/dports/cross/i386-elf-gcc/files/Make-lang.in.diff)
===================================================================
--- trunk/dports/cross/arm-elf-gcc/files/Make-lang.in.diff	                        (rev 0)
+++ trunk/dports/cross/arm-elf-gcc/files/Make-lang.in.diff	2010-02-25 20:41:36 UTC (rev 64208)
@@ -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/20100225/049e2f75/attachment-0001.html>


More information about the macports-changes mailing list