diff options
-rw-r--r-- | sys/conf/kern.mk | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/conf/kern.mk b/sys/conf/kern.mk index 602fab4..ee63212 100644 --- a/sys/conf/kern.mk +++ b/sys/conf/kern.mk @@ -53,6 +53,15 @@ CFLAGS+= -mcmodel=medlow -msoft-float .endif # +# For AMD64, use a medium model for now. We'll switch to "kernel" +# once pmap is ready. Be excessively careful to not generate FPU code. +# +.if ${MACHINE_ARCH} == "amd64" +CFLAGS+= -mcmodel=medium -mno-red-zone \ + -mfpmath=387 -mno-sse -mno-sse2 -mno-mmx -mno-3dnow -msoft-float +.endif + +# # GCC 3.0 and above like to do certain optimizations based on the # assumption that the program is linked against libc. Stop this. # |