summaryrefslogtreecommitdiffstats
path: root/share/mk
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2002-09-18 20:44:46 +0000
committerjhb <jhb@FreeBSD.org>2002-09-18 20:44:46 +0000
commit80d913bae3a6dfe4b639a390f6a89e5a14734dd7 (patch)
tree867bd33fe32f968f576c613c49d52f14c528768e /share/mk
parent00c79f5c92eb1bef381fbc7e267b6e746fab0f9c (diff)
downloadFreeBSD-src-80d913bae3a6dfe4b639a390f6a89e5a14734dd7.zip
FreeBSD-src-80d913bae3a6dfe4b639a390f6a89e5a14734dd7.tar.gz
For the default case of CPUTYPE not being set, don't define CPUTYPE to the
lowest value in order to get the right MACHINE_CPU values since setting CPUTYPE can result in problems later in the buildkernel case. Instead, set MACHINE_CPU directly and leave CPUTYPE alone. Tested by: mbr
Diffstat (limited to 'share/mk')
-rw-r--r--share/mk/bsd.cpu.mk11
1 files changed, 6 insertions, 5 deletions
diff --git a/share/mk/bsd.cpu.mk b/share/mk/bsd.cpu.mk
index fe7e4f2..deb0948 100644
--- a/share/mk/bsd.cpu.mk
+++ b/share/mk/bsd.cpu.mk
@@ -7,16 +7,17 @@
.if !defined(CPUTYPE) || empty(CPUTYPE)
. if ${MACHINE_ARCH} == "i386"
_CPUCFLAGS = -mcpu=pentiumpro
-CPUTYPE = i386
+MACHINE_CPU = i386
. elif ${MACHINE_ARCH} == "alpha"
_CPUCFLAGS = -mcpu=ev4 -mtune=ev5
-CPUTYPE = ev4
+MACHINE_CPU = ev4
+.elif ${MACHINE_ARCH} == "x86-64" || ${MACHINE_ARCH} == "x86_64"
+MACHINE_CPU = x86-64 sse2 sse
. elif ${MACHINE_ARCH} == "ia64"
_CPUCFLAGS =
-CPUTYPE = itanium
+MACHINE_CPU = itanium
. elif ${MACHINE_ARCH} == "sparc64"
_CPUCFLAGS =
-CPUTYPE = ultrasparc
. endif
.else
@@ -92,7 +93,6 @@ _CPUCFLAGS = -mcpu=ev45
_CPUCFLAGS = -mcpu=ev4
. endif
. endif
-.endif
# NB: COPTFLAGS is handled in /usr/src/sys/conf/Makefile.<arch>
@@ -161,3 +161,4 @@ MACHINE_CPU = x86-64 sse2 sse
MACHINE_CPU = itanium
. endif
.endif
+.endif
OpenPOWER on IntegriCloud