summaryrefslogtreecommitdiffstats
path: root/sys/boot
diff options
context:
space:
mode:
authorkan <kan@FreeBSD.org>2004-07-30 04:27:20 +0000
committerkan <kan@FreeBSD.org>2004-07-30 04:27:20 +0000
commit1386d0ec0217e7974df99f5d675ea3f7031c4cc7 (patch)
tree517fbb35ccca782a33a740b95a7d8acce5a4e784 /sys/boot
parent0a0da3ded81ae516e48317e0942d333dd78b0118 (diff)
downloadFreeBSD-src-1386d0ec0217e7974df99f5d675ea3f7031c4cc7.zip
FreeBSD-src-1386d0ec0217e7974df99f5d675ea3f7031c4cc7.tar.gz
Compile boot2 with -fno-unit-at-a-time. GCCs aggressive optimization
breaks boot in spectacular ways otherwise.
Diffstat (limited to 'sys/boot')
-rw-r--r--sys/boot/i386/boot2/Makefile4
-rw-r--r--sys/boot/i386/gptboot/Makefile4
2 files changed, 6 insertions, 2 deletions
diff --git a/sys/boot/i386/boot2/Makefile b/sys/boot/i386/boot2/Makefile
index ed3f9c2..3e23061 100644
--- a/sys/boot/i386/boot2/Makefile
+++ b/sys/boot/i386/boot2/Makefile
@@ -21,7 +21,9 @@ BOOT2_UFS?= UFS1_AND_UFS2
#BOOT2_UFS?= UFS1_ONLY
CFLAGS= -Os \
- -fno-guess-branch-probability -fomit-frame-pointer\
+ -fno-guess-branch-probability \
+ -fomit-frame-pointer \
+ -fno-unit-at-a-time \
-mno-align-long-strings \
-mrtd \
-D${BOOT2_UFS} \
diff --git a/sys/boot/i386/gptboot/Makefile b/sys/boot/i386/gptboot/Makefile
index ed3f9c2..3e23061 100644
--- a/sys/boot/i386/gptboot/Makefile
+++ b/sys/boot/i386/gptboot/Makefile
@@ -21,7 +21,9 @@ BOOT2_UFS?= UFS1_AND_UFS2
#BOOT2_UFS?= UFS1_ONLY
CFLAGS= -Os \
- -fno-guess-branch-probability -fomit-frame-pointer\
+ -fno-guess-branch-probability \
+ -fomit-frame-pointer \
+ -fno-unit-at-a-time \
-mno-align-long-strings \
-mrtd \
-D${BOOT2_UFS} \
OpenPOWER on IntegriCloud