bsd.cpu.mk (218896) | bsd.cpu.mk (219376) |
---|---|
1# $FreeBSD: head/share/mk/bsd.cpu.mk 218896 2011-02-20 22:32:21Z mm $ | 1# $FreeBSD: head/share/mk/bsd.cpu.mk 219376 2011-03-07 14:58:23Z mm $ |
2 3# Set default CPU compile flags and baseline CPUTYPE for each arch. The 4# compile flags must support the minimum CPU type for each architecture but 5# may tune support for more advanced processors. 6 7.if !defined(CPUTYPE) || empty(CPUTYPE) 8_CPUCFLAGS = 9. if ${MACHINE_CPUARCH} == "i386" --- 44 unchanged lines hidden (view full) --- 54CPUTYPE = prescott 55. elif ${CPUTYPE} == "opteron" || ${CPUTYPE} == "athlon64" || \ 56 ${CPUTYPE} == "k8" 57CPUTYPE = athlon-mp 58. elif ${CPUTYPE} == "k7" 59CPUTYPE = athlon 60. endif 61. elif ${MACHINE_CPUARCH} == "amd64" | 2 3# Set default CPU compile flags and baseline CPUTYPE for each arch. The 4# compile flags must support the minimum CPU type for each architecture but 5# may tune support for more advanced processors. 6 7.if !defined(CPUTYPE) || empty(CPUTYPE) 8_CPUCFLAGS = 9. if ${MACHINE_CPUARCH} == "i386" --- 44 unchanged lines hidden (view full) --- 54CPUTYPE = prescott 55. elif ${CPUTYPE} == "opteron" || ${CPUTYPE} == "athlon64" || \ 56 ${CPUTYPE} == "k8" 57CPUTYPE = athlon-mp 58. elif ${CPUTYPE} == "k7" 59CPUTYPE = athlon 60. endif 61. elif ${MACHINE_CPUARCH} == "amd64" |
62. if ${CPUTYPE} == "prescott" || ${CPUTYPE} == "core2" | 62. if ${CPUTYPE} == "prescott" |
63CPUTYPE = nocona 64. endif 65. elif ${MACHINE_ARCH} == "sparc64" 66. if ${CPUTYPE} == "us" 67CPUTYPE = ultrasparc 68. elif ${CPUTYPE} == "us3" 69CPUTYPE = ultrasparc3 70. endif --- 94 unchanged lines hidden (view full) --- 165MACHINE_CPU = athlon-xp athlon k7 3dnow sse3 sse2 sse mmx k6 k5 i586 i486 i386 166. elif ${CPUTYPE} == "opteron" || ${CPUTYPE} == "athlon64" 167MACHINE_CPU = athlon-xp athlon k7 3dnow sse2 sse mmx k6 k5 i586 i486 i386 168. elif ${CPUTYPE} == "athlon-mp" || ${CPUTYPE} == "athlon-xp" || \ 169 ${CPUTYPE} == "athlon-4" 170MACHINE_CPU = athlon-xp athlon k7 3dnow sse mmx k6 k5 i586 i486 i386 171. elif ${CPUTYPE} == "athlon" || ${CPUTYPE} == "athlon-tbird" 172MACHINE_CPU = athlon k7 3dnow mmx k6 k5 i586 i486 i386 | 63CPUTYPE = nocona 64. endif 65. elif ${MACHINE_ARCH} == "sparc64" 66. if ${CPUTYPE} == "us" 67CPUTYPE = ultrasparc 68. elif ${CPUTYPE} == "us3" 69CPUTYPE = ultrasparc3 70. endif --- 94 unchanged lines hidden (view full) --- 165MACHINE_CPU = athlon-xp athlon k7 3dnow sse3 sse2 sse mmx k6 k5 i586 i486 i386 166. elif ${CPUTYPE} == "opteron" || ${CPUTYPE} == "athlon64" 167MACHINE_CPU = athlon-xp athlon k7 3dnow sse2 sse mmx k6 k5 i586 i486 i386 168. elif ${CPUTYPE} == "athlon-mp" || ${CPUTYPE} == "athlon-xp" || \ 169 ${CPUTYPE} == "athlon-4" 170MACHINE_CPU = athlon-xp athlon k7 3dnow sse mmx k6 k5 i586 i486 i386 171. elif ${CPUTYPE} == "athlon" || ${CPUTYPE} == "athlon-tbird" 172MACHINE_CPU = athlon k7 3dnow mmx k6 k5 i586 i486 i386 |
173. elif ${CPUTYPE} == "k6-3" || ${CPUTYPE} == "k6-2" | 173. elif ${CPUTYPE} == "k6-3" || ${CPUTYPE} == "k6-2" || ${CPUTYPE} == "geode" |
174MACHINE_CPU = 3dnow mmx k6 k5 i586 i486 i386 175. elif ${CPUTYPE} == "k6" 176MACHINE_CPU = mmx k6 k5 i586 i486 i386 177. elif ${CPUTYPE} == "k5" 178MACHINE_CPU = k5 i586 i486 i386 179. elif ${CPUTYPE} == "c3" 180MACHINE_CPU = 3dnow mmx i586 i486 i386 181. elif ${CPUTYPE} == "c3-2" --- 19 unchanged lines hidden (view full) --- 201. elif ${CPUTYPE} == "i386" 202MACHINE_CPU = i386 203. endif 204. elif ${MACHINE_CPUARCH} == "amd64" 205. if ${CPUTYPE} == "opteron-sse3" || ${CPUTYPE} == "athlon64-sse3" || ${CPUTYPE} == "k8-sse3" 206MACHINE_CPU = k8 3dnow sse3 207. elif ${CPUTYPE} == "opteron" || ${CPUTYPE} == "athlon64" || ${CPUTYPE} == "k8" 208MACHINE_CPU = k8 3dnow | 174MACHINE_CPU = 3dnow mmx k6 k5 i586 i486 i386 175. elif ${CPUTYPE} == "k6" 176MACHINE_CPU = mmx k6 k5 i586 i486 i386 177. elif ${CPUTYPE} == "k5" 178MACHINE_CPU = k5 i586 i486 i386 179. elif ${CPUTYPE} == "c3" 180MACHINE_CPU = 3dnow mmx i586 i486 i386 181. elif ${CPUTYPE} == "c3-2" --- 19 unchanged lines hidden (view full) --- 201. elif ${CPUTYPE} == "i386" 202MACHINE_CPU = i386 203. endif 204. elif ${MACHINE_CPUARCH} == "amd64" 205. if ${CPUTYPE} == "opteron-sse3" || ${CPUTYPE} == "athlon64-sse3" || ${CPUTYPE} == "k8-sse3" 206MACHINE_CPU = k8 3dnow sse3 207. elif ${CPUTYPE} == "opteron" || ${CPUTYPE} == "athlon64" || ${CPUTYPE} == "k8" 208MACHINE_CPU = k8 3dnow |
209. elif ${CPUTYPE} == "nocona" | 209. elif ${CPUTYPE} == "nocona" || ${CPUTYPE} == "core2" |
210MACHINE_CPU = sse3 211. endif 212MACHINE_CPU += amd64 sse2 sse mmx 213. elif ${MACHINE_CPUARCH} == "ia64" 214. if ${CPUTYPE} == "itanium" 215MACHINE_CPU = itanium 216. endif 217. elif ${MACHINE_ARCH} == "powerpc" --- 27 unchanged lines hidden --- | 210MACHINE_CPU = sse3 211. endif 212MACHINE_CPU += amd64 sse2 sse mmx 213. elif ${MACHINE_CPUARCH} == "ia64" 214. if ${CPUTYPE} == "itanium" 215MACHINE_CPU = itanium 216. endif 217. elif ${MACHINE_ARCH} == "powerpc" --- 27 unchanged lines hidden --- |