[PATCH] Utilize i686, SSE and MMX by default on FreeBSD/i386

Xin LI delphij at delphij.net
Fri Mar 19 01:06:44 UTC 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

I think it doesn't really make sense to by default use MACHINE_CPU=i486
when the kernel is built with SSE by default today.

Attached patch uses i686 SSE MMX by default, the user can always change
the default setting by overriding CPUTYPE (they have to do it as SSE is
enabled by default for several years).

Cheers,
- -- 
Xin LI <delphij at delphij.net>	http://www.delphij.net/
FreeBSD - The Power to Serve!	       Live free or die
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (FreeBSD)

iQEcBAEBAgAGBQJLos4XAAoJEATO+BI/yjfB7A0H/iXJmmBf8vbiT0a1gEW4SXfV
sxfD/T0CuFvsDHahVAjMZVTg0pGOhmBijn4Q/tDzd4EyshLAJ9CdPNv/fPqz2CAj
RJBlCrxudcRIGemtZAVGsZU3ZJ+XX38rIDXKhzYIgwfMJiZlSf5Fi41ACphllpWc
+1KkdiMWkaSe33iRiOzvkfgDtdf1w5wK5vJJ7q/TJ0m6bZNYeHPDZBAp0557FWd4
Equ4xwqtUb/aoojyWbJ9z93tokXUZT+cHSOISFcYIFyp7BdYjdFDRwPxawYUr2Tu
jS4QXkiWQxa1EswAOPwnY/jA7tpwPHTOM8DZKxeRVMfS4W/9tDkBMEI4wi1ljZk=
=dSKH
-----END PGP SIGNATURE-----
-------------- next part --------------
Index: share/mk/bsd.cpu.mk
===================================================================
--- share/mk/bsd.cpu.mk	(revision 205282)
+++ share/mk/bsd.cpu.mk	(working copy)
@@ -7,7 +7,7 @@
 .if !defined(CPUTYPE) || empty(CPUTYPE)
 _CPUCFLAGS =
 . if ${MACHINE_ARCH} == "i386"
-MACHINE_CPU = i486
+MACHINE_CPU = sse i686 mmx
 . elif ${MACHINE_ARCH} == "amd64"
 MACHINE_CPU = amd64 sse2 sse
 . elif ${MACHINE_ARCH} == "ia64"


More information about the freebsd-arch mailing list