MCONFIG: update GCCOPT
authorH. Peter Anvin <hpa@zytor.com>
Mon, 10 Aug 2009 23:56:06 +0000 (16:56 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Mon, 10 Aug 2009 23:56:06 +0000 (16:56 -0700)
Add -fwrapv, -freg-struct-return, -fno-exceptions,
-fno-asynchronous-unwind-tables, -fno-strict-aliasing.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
MCONFIG.embedded
com32/MCONFIG
com32/lib/MCONFIG

index b5c8f5d..bb71896 100644 (file)
@@ -19,8 +19,13 @@ include $(topdir)/MCONFIG
 GCCOPT    := $(call gcc_ok,-m32,)
 GCCOPT    += $(call gcc_ok,-ffreestanding,)
 GCCOPT   += $(call gcc_ok,-fno-stack-protector,)
+GCCOPT   += $(call gcc_ok,-fwrapv,)
+GCCOPT   += $(call gcc_ok,-freg-struct-return,)
 GCCOPT    += -march=i386 -Os -fomit-frame-pointer -mregparm=3 -DREGPARM=3 \
             -msoft-float
+GCCOPT    += $(call gcc_ok,-fno-exceptions,)
+GCCOPT   += $(call gcc_ok,-fno-asynchronous-unwind-tables,)
+GCCOPT   += $(call gcc_ok,-fno-strict-aliasing,)
 GCCOPT   += $(call gcc_ok,-falign-functions=0,-malign-functions=0)
 GCCOPT    += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0)
 GCCOPT    += $(call gcc_ok,-falign-labels=0,-malign-labels=0)
index 0fa7802..3af015e 100644 (file)
@@ -20,8 +20,13 @@ include $(topdir)/MCONFIG
 GCCOPT := $(call gcc_ok,-std=gnu99,)
 GCCOPT += $(call gcc_ok,-m32,)
 GCCOPT += $(call gcc_ok,-fno-stack-protector,)
+GCCOPT += $(call gcc_ok,-fwrapv,)
+GCCOPT += $(call gcc_ok,-freg-struct-return,)
 GCCOPT += -mregparm=3 -DREGPARM=3 -march=i386 -Os
 GCCOPT += $(call gcc_ok,-fPIE,-fPIC)
+GCCOPT += $(call gcc_ok,-fno-exceptions,)
+GCCOPT += $(call gcc_ok,-fno-asynchronous-unwind-tables,)
+GCCOPT += $(call gcc_ok,-fno-strict-aliasing,)
 GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0)
 GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0)
 GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0)
index d539529..7e092df 100644 (file)
@@ -5,7 +5,12 @@ include $(topdir)/MCONFIG
 GCCOPT := $(call gcc_ok,-std=gnu99,)
 GCCOPT += $(call gcc_ok,-m32,)
 GCCOPT += $(call gcc_ok,-fno-stack-protector,)
+GCCOPT += $(call gcc_ok,-fwrapv,)
+GCCOPT += $(call gcc_ok,-freg-struct-return,)
 GCCOPT += $(call gcc_ok,-fPIE,-fPIC)
+GCCOPT += $(call gcc_ok,-fno-exceptions,)
+GCCOPT += $(call gcc_ok,-fno-asynchronous-unwind-tables,)
+GCCOPT += $(call gcc_ok,-fno-strict-aliasing,)
 GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0)
 GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0)
 GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0)