[klibc] [PATCH] CFLAGS: enable -fwrapv

Mike Waychison mikew at google.com
Wed May 26 16:40:01 PDT 2010


Enable -fwrapv in klibc's build as there may be places that assume that signed
integers can overflow.

Signed-off-by: Mike Waychison <mikew at google.com>
---
 scripts/Kbuild.klibc |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/scripts/Kbuild.klibc b/scripts/Kbuild.klibc
index 21e521f..79d196f 100644
--- a/scripts/Kbuild.klibc
+++ b/scripts/Kbuild.klibc
@@ -66,7 +66,8 @@ include $(srctree)/scripts/Kbuild.include
 # Defines used when compiling early userspace (klibc programs)
 # ---------------------------------------------------------------------------
 
-KLIBCREQFLAGS     := $(call cc-option, -fno-stack-protector, )
+KLIBCREQFLAGS     := $(call cc-option, -fno-stack-protector, ) \
+                     $(call cc-option, -fwrapv, )
 KLIBCARCHREQFLAGS :=
 KLIBCOPTFLAGS     :=
 KLIBCWARNFLAGS    := -W -Wall -Wno-sign-compare -Wno-unused-parameter
-- 
1.7.0.1



More information about the klibc mailing list