summaryrefslogtreecommitdiffstats
path: root/Makefile.inc1
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2008-08-19 14:23:26 +0000
committerjhb <jhb@FreeBSD.org>2008-08-19 14:23:26 +0000
commit76ad1fe909ce36ec31763dea7c3309f3db894815 (patch)
tree639e2b32ecf4bd569f70adac95fb8d3f3f2d246c /Makefile.inc1
parentee27d03e64b3565c444908235e3706f41bcc7f16 (diff)
downloadFreeBSD-src-76ad1fe909ce36ec31763dea7c3309f3db894815.zip
FreeBSD-src-76ad1fe909ce36ec31763dea7c3309f3db894815.tar.gz
If a CPUTYPE isn't specified, then don't use -march=k8 when compiling
32-bit compat libs on amd64 since -march=k8 may generate instructions that are not implemented on Intel EM64T processors. Instead, use a simpler set of default flags that should work on all amd64-capable CPUs. PR: amd64/113111 Submitted by: NIIMI Satoshi sa2c of sa2c.net MFC after: 1 week
Diffstat (limited to 'Makefile.inc1')
-rw-r--r--Makefile.inc16
1 files changed, 3 insertions, 3 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1
index 743c8f7..98ecfdd 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -259,11 +259,11 @@ WMAKE= ${WMAKEENV} ${MAKE} -f Makefile.inc1 DESTDIR=${WORLDTMP}
LIB32TMP= ${OBJTREE}${.CURDIR}/lib32
.if empty(TARGET_CPUTYPE)
-LIB32CPUTYPE= k8
+LIB32CPUFLAGS= -march=i686 -mmmx -msse -msse2
.else
-LIB32CPUTYPE= ${TARGET_CPUTYPE}
+LIB32CPUFLAGS= -march=${TARGET_CPUTYPE}
.endif
-LIB32FLAGS= -m32 -march=${LIB32CPUTYPE} -mfancy-math-387 -DCOMPAT_32BIT \
+LIB32FLAGS= -m32 ${LIB32CPUFLAGS} -mfancy-math-387 -DCOMPAT_32BIT \
-iprefix ${LIB32TMP}/usr/ \
-L${LIB32TMP}/usr/lib32 \
-B${LIB32TMP}/usr/lib32
OpenPOWER on IntegriCloud