Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 73e80bf8 authored by Chih-Hung Hsieh's avatar Chih-Hung Hsieh Committed by Android Git Automerger
Browse files

am d88ebe7f: am 0ba68baf: Upgrade x86 gcc to 4.9 and disable devirtualization.

* commit 'd88ebe7f':
  Upgrade x86 gcc to 4.9 and disable devirtualization.
parents e672ed20 d88ebe7f
Loading
Loading
Loading
Loading
+3 −0
Original line number Original line Diff line number Diff line
@@ -68,12 +68,15 @@ CLANG_CONFIG_UNKNOWN_CFLAGS := \
  -finline-functions \
  -finline-functions \
  -finline-limit=64 \
  -finline-limit=64 \
  -fno-canonical-system-headers \
  -fno-canonical-system-headers \
  -Wno-clobbered \
  -fno-devirtualize \
  -fno-tree-sra \
  -fno-tree-sra \
  -fprefetch-loop-arrays \
  -fprefetch-loop-arrays \
  -funswitch-loops \
  -funswitch-loops \
  -Werror=unused-but-set-parameter \
  -Werror=unused-but-set-parameter \
  -Werror=unused-but-set-variable \
  -Werror=unused-but-set-variable \
  -Wmaybe-uninitialized \
  -Wmaybe-uninitialized \
  -Wno-error=clobbered \
  -Wno-error=maybe-uninitialized \
  -Wno-error=maybe-uninitialized \
  -Wno-error=unused-but-set-parameter \
  -Wno-error=unused-but-set-parameter \
  -Wno-error=unused-but-set-variable \
  -Wno-error=unused-but-set-variable \
+6 −2
Original line number Original line Diff line number Diff line
@@ -23,10 +23,10 @@ TARGET_$(combo_2nd_arch_prefix)ARCH_VARIANT := x86
endif
endif


# Decouple NDK library selection with platform compiler version
# Decouple NDK library selection with platform compiler version
$(combo_2nd_arch_prefix)TARGET_NDK_GCC_VERSION := 4.8
$(combo_2nd_arch_prefix)TARGET_NDK_GCC_VERSION := 4.9


ifeq ($(strip $(TARGET_GCC_VERSION_EXP)),)
ifeq ($(strip $(TARGET_GCC_VERSION_EXP)),)
$(combo_2nd_arch_prefix)TARGET_GCC_VERSION := 4.8
$(combo_2nd_arch_prefix)TARGET_GCC_VERSION := 4.9
else
else
$(combo_2nd_arch_prefix)TARGET_GCC_VERSION := $(TARGET_GCC_VERSION_EXP)
$(combo_2nd_arch_prefix)TARGET_GCC_VERSION := $(TARGET_GCC_VERSION_EXP)
endif
endif
@@ -97,6 +97,10 @@ $(combo_2nd_arch_prefix)TARGET_GLOBAL_CFLAGS += \
			-include $(android_config_h) \
			-include $(android_config_h) \
			-I $(dir $(android_config_h))
			-I $(dir $(android_config_h))


# Work around gcc 4.9 devirtualization bug, https://b.corp.google.com/19872411.
$(combo_2nd_arch_prefix)TARGET_GLOBAL_CFLAGS += \
			-fno-devirtualize \

$(combo_2nd_arch_prefix)TARGET_GLOBAL_CFLAGS += $(arch_variant_cflags)
$(combo_2nd_arch_prefix)TARGET_GLOBAL_CFLAGS += $(arch_variant_cflags)


ifeq ($(ARCH_X86_HAVE_SSSE3),true)   # yes, really SSSE3, not SSE3!
ifeq ($(ARCH_X86_HAVE_SSSE3),true)   # yes, really SSSE3, not SSE3!
+5 −1
Original line number Original line Diff line number Diff line
@@ -26,7 +26,7 @@ endif
TARGET_NDK_GCC_VERSION := 4.9
TARGET_NDK_GCC_VERSION := 4.9


ifeq ($(strip $(TARGET_GCC_VERSION_EXP)),)
ifeq ($(strip $(TARGET_GCC_VERSION_EXP)),)
TARGET_GCC_VERSION := 4.8
TARGET_GCC_VERSION := 4.9
else
else
TARGET_GCC_VERSION := $(TARGET_GCC_VERSION_EXP)
TARGET_GCC_VERSION := $(TARGET_GCC_VERSION_EXP)
endif
endif
@@ -93,6 +93,10 @@ TARGET_GLOBAL_CFLAGS += \
			-no-canonical-prefixes \
			-no-canonical-prefixes \
			-fno-canonical-system-headers
			-fno-canonical-system-headers


# Work around gcc 4.9 devirtualization bug, https://b.corp.google.com/19872411.
TARGET_GLOBAL_CFLAGS += \
			-fno-devirtualize \

# Help catch common 32/64-bit errors.
# Help catch common 32/64-bit errors.
TARGET_GLOBAL_CFLAGS += \
TARGET_GLOBAL_CFLAGS += \
    -Werror=pointer-to-int-cast \
    -Werror=pointer-to-int-cast \