[klibc] [klibc:master] x86-64: disable the use of SSE
klibc-bot for H. Peter Anvin
hpa at linux.intel.com
Tue Apr 15 13:33:02 PDT 2014
Commit-ID: 6eb77ce795189d39fc0f7bc12eb8d7be11e46718
Gitweb: http://git.kernel.org/?p=libs/klibc/klibc.git;a=commit;h=6eb77ce795189d39fc0f7bc12eb8d7be11e46718
Author: H. Peter Anvin <hpa at linux.intel.com>
AuthorDate: Tue, 15 Apr 2014 13:29:30 -0700
Committer: H. Peter Anvin <hpa at linux.intel.com>
CommitDate: Tue, 15 Apr 2014 13:29:30 -0700
[klibc] x86-64: disable the use of SSE
Disable the use of SSE registers. This reduces the size of the code
because it means the varadic functions don't need to marshall
parameters in the SSE registers. Since klibc doesn't support floating
point, this is a significant size win.
Signed-off-by: H. Peter Anvin <hpa at linux.intel.com>
---
usr/klibc/arch/x86_64/MCONFIG | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/usr/klibc/arch/x86_64/MCONFIG b/usr/klibc/arch/x86_64/MCONFIG
index d4ff5ea..4b1a33a 100644
--- a/usr/klibc/arch/x86_64/MCONFIG
+++ b/usr/klibc/arch/x86_64/MCONFIG
@@ -15,12 +15,12 @@
# debugging using gdb.
#
KLIBCARCHREQFLAGS = -m64
-ifeq ($(DEBUG),y)
-KLIBCOPTFLAGS += -g -Os -fomit-frame-pointer \
+KLIBCOPTFLAGS += -Os -fomit-frame-pointer -mno-sse \
-falign-functions=1 -falign-jumps=1 -falign-loops=1
+ifeq ($(DEBUG),y)
+KLIBCOPTFLAGS += -g
else
-KLIBCOPTFLAGS += -Os -fno-asynchronous-unwind-tables -fomit-frame-pointer \
- -falign-functions=1 -falign-jumps=1 -falign-loops=1
+KLIBCOPTFLAGS += -fno-asynchronous-unwind-tables
endif
KLIBCBITSIZE = 64
KLIBCLDFLAGS = -m elf_x86_64
More information about the klibc
mailing list