svn commit: r216113 - head/gnu/usr.bin/cc
Nathan Whitehorn
nwhitehorn at FreeBSD.org
Thu Dec 2 04:58:07 UTC 2010
Author: nwhitehorn
Date: Thu Dec 2 04:58:07 2010
New Revision: 216113
URL: http://svn.freebsd.org/changeset/base/216113
Log:
The driver-XXX.c files used for host CPU detection with -march=native
should not be compiled in the cross-tools case (where -march=native makes
no sense). This fixes cross-building x86 toolchains on non-x86 systems.
Modified:
head/gnu/usr.bin/cc/Makefile.fe
Modified: head/gnu/usr.bin/cc/Makefile.fe
==============================================================================
--- head/gnu/usr.bin/cc/Makefile.fe Thu Dec 2 04:28:01 2010 (r216112)
+++ head/gnu/usr.bin/cc/Makefile.fe Thu Dec 2 04:58:07 2010 (r216113)
@@ -19,7 +19,8 @@ CFLAGS+= ${DRIVER_DEFINES}
SRCS= gcc.c opts-common.c options.c intl.c prefix.c version.c
-.if exists(${GCCDIR}/config/${GCC_CPU}/driver-${GCC_CPU}.c)
+.if ${TARGET_ARCH} == ${MACHINE_ARCH} && \
+ exists(${GCCDIR}/config/${GCC_CPU}/driver-${GCC_CPU}.c)
SRCS+= driver-${GCC_CPU}.c
.endif
More information about the svn-src-all
mailing list