Merge "Clean up of X86 build flags"

This commit is contained in:
David Turner 2011-05-24 22:58:20 -07:00 committed by Android Code Review
commit 4272b32a86

View file

@ -75,11 +75,31 @@ endif
KERNEL_HEADERS := $(KERNEL_HEADERS_COMMON) $(KERNEL_HEADERS_ARCH) KERNEL_HEADERS := $(KERNEL_HEADERS_COMMON) $(KERNEL_HEADERS_ARCH)
TARGET_GLOBAL_CFLAGS += \ TARGET_GLOBAL_CFLAGS += \
-O2 \
-Ulinux \ -Ulinux \
-m32 \ -Wa,--noexecstack \
-Werror=format-security \
-Wstrict-aliasing=2 \
-fPIC \ -fPIC \
-ffunction-sections \
-finline-functions \
-finline-limit=300 \
-fno-inline-functions-called-once \
-fno-short-enums \
-fstrict-aliasing \
-funswitch-loops \
-funwind-tables \
-include $(call select-android-config-h,target_linux-x86) -include $(call select-android-config-h,target_linux-x86)
# Needs to be fixed later
#TARGET_GLOBAL_CFLAGS += \
# -fstack-protector
# Needs to be added for RELEASE
#TARGET_GLOBAL_CFLAGS += \
# -DNDEBUG
# Fix this after ssp.c is fixed for x86 # Fix this after ssp.c is fixed for x86
# TARGET_GLOBAL_CFLAGS += -fstack-protector # TARGET_GLOBAL_CFLAGS += -fstack-protector
@ -94,8 +114,10 @@ endif
TARGET_GLOBAL_CFLAGS += -mbionic TARGET_GLOBAL_CFLAGS += -mbionic
TARGET_GLOBAL_CFLAGS += -D__ANDROID__ TARGET_GLOBAL_CFLAGS += -D__ANDROID__
TARGET_GLOBAL_LDFLAGS += -m32
TARGET_GLOBAL_LDFLAGS += -m32
TARGET_GLOBAL_LDFLAGS += -Wl,-z,noexecstack
TARGET_GLOBAL_LDFLAGS += -Wl,--gc-sections
TARGET_C_INCLUDES := \ TARGET_C_INCLUDES := \
$(libc_root)/arch-x86/include \ $(libc_root)/arch-x86/include \