Merge "Remove more always-true ARCH_ARM_HAVE_ flags."
This commit is contained in:
@@ -77,18 +77,11 @@ TARGET_arm_CFLAGS := -O2 \
|
|||||||
-fstrict-aliasing \
|
-fstrict-aliasing \
|
||||||
-funswitch-loops
|
-funswitch-loops
|
||||||
|
|
||||||
# Modules can choose to compile some source as thumb. As
|
# Modules can choose to compile some source as thumb.
|
||||||
# non-thumb enabled targets are supported, this is treated
|
|
||||||
# as a 'hint'. If thumb is not enabled, these files are just
|
|
||||||
# compiled as ARM.
|
|
||||||
ifeq ($(ARCH_ARM_HAVE_THUMB_SUPPORT),true)
|
|
||||||
TARGET_thumb_CFLAGS := -mthumb \
|
TARGET_thumb_CFLAGS := -mthumb \
|
||||||
-Os \
|
-Os \
|
||||||
-fomit-frame-pointer \
|
-fomit-frame-pointer \
|
||||||
-fno-strict-aliasing
|
-fno-strict-aliasing
|
||||||
else
|
|
||||||
TARGET_thumb_CFLAGS := $(TARGET_arm_CFLAGS)
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Set FORCE_ARM_DEBUGGING to "true" in your buildspec.mk
|
# Set FORCE_ARM_DEBUGGING to "true" in your buildspec.mk
|
||||||
# or in your environment to force a full arm build, even for
|
# or in your environment to force a full arm build, even for
|
||||||
@@ -147,15 +140,7 @@ TARGET_GLOBAL_LDFLAGS += \
|
|||||||
-Wl,--icf=safe \
|
-Wl,--icf=safe \
|
||||||
$(arch_variant_ldflags)
|
$(arch_variant_ldflags)
|
||||||
|
|
||||||
# We only need thumb interworking in cases where thumb support
|
|
||||||
# is available in the architecture, and just to be sure, (and
|
|
||||||
# since sometimes thumb-interwork appears to be default), we
|
|
||||||
# specifically disable when thumb support is unavailable.
|
|
||||||
ifeq ($(ARCH_ARM_HAVE_THUMB_SUPPORT),true)
|
|
||||||
TARGET_GLOBAL_CFLAGS += -mthumb-interwork
|
TARGET_GLOBAL_CFLAGS += -mthumb-interwork
|
||||||
else
|
|
||||||
TARGET_GLOBAL_CFLAGS += -mno-thumb-interwork
|
|
||||||
endif
|
|
||||||
|
|
||||||
TARGET_GLOBAL_CPPFLAGS += -fvisibility-inlines-hidden
|
TARGET_GLOBAL_CPPFLAGS += -fvisibility-inlines-hidden
|
||||||
|
|
||||||
|
@@ -1,10 +1,6 @@
|
|||||||
# Configuration for Linux on ARM.
|
# Configuration for Linux on ARM.
|
||||||
# Generating binaries for the ARMv5TE architecture and higher
|
# Generating binaries for the ARMv5TE architecture and higher
|
||||||
#
|
#
|
||||||
ARCH_ARM_HAVE_THUMB_SUPPORT := true
|
|
||||||
ARCH_ARM_HAVE_FAST_INTERWORKING := true
|
|
||||||
ARCH_ARM_HAVE_64BIT_DATA := true
|
|
||||||
ARCH_ARM_HAVE_HALFWORD_MULTIPLY := true
|
|
||||||
|
|
||||||
# Note: Hard coding the 'tune' value here is probably not ideal,
|
# Note: Hard coding the 'tune' value here is probably not ideal,
|
||||||
# and a better solution should be found in the future.
|
# and a better solution should be found in the future.
|
||||||
|
@@ -1,12 +1,7 @@
|
|||||||
# Configuration for Linux on ARM.
|
# Configuration for Linux on ARM.
|
||||||
# Generating binaries for the ARMv7-a architecture and higher with NEON
|
# Generating binaries for the ARMv7-a architecture and higher with NEON
|
||||||
#
|
#
|
||||||
ARCH_ARM_HAVE_THUMB_SUPPORT := true
|
|
||||||
ARCH_ARM_HAVE_FAST_INTERWORKING := true
|
|
||||||
ARCH_ARM_HAVE_64BIT_DATA := true
|
|
||||||
ARCH_ARM_HAVE_HALFWORD_MULTIPLY := true
|
|
||||||
ARCH_ARM_HAVE_ARMV7A := true
|
ARCH_ARM_HAVE_ARMV7A := true
|
||||||
ARCH_ARM_HAVE_TLS_REGISTER := true
|
|
||||||
ARCH_ARM_HAVE_VFP := true
|
ARCH_ARM_HAVE_VFP := true
|
||||||
ARCH_ARM_HAVE_VFP_D32 := true
|
ARCH_ARM_HAVE_VFP_D32 := true
|
||||||
ARCH_ARM_HAVE_NEON := true
|
ARCH_ARM_HAVE_NEON := true
|
||||||
|
@@ -1,12 +1,7 @@
|
|||||||
# Configuration for Linux on ARM.
|
# Configuration for Linux on ARM.
|
||||||
# Generating binaries for the ARMv7-a architecture and higher
|
# Generating binaries for the ARMv7-a architecture and higher
|
||||||
#
|
#
|
||||||
ARCH_ARM_HAVE_THUMB_SUPPORT := true
|
|
||||||
ARCH_ARM_HAVE_FAST_INTERWORKING := true
|
|
||||||
ARCH_ARM_HAVE_64BIT_DATA := true
|
|
||||||
ARCH_ARM_HAVE_HALFWORD_MULTIPLY := true
|
|
||||||
ARCH_ARM_HAVE_ARMV7A := true
|
ARCH_ARM_HAVE_ARMV7A := true
|
||||||
ARCH_ARM_HAVE_TLS_REGISTER := true
|
|
||||||
ARCH_ARM_HAVE_VFP := true
|
ARCH_ARM_HAVE_VFP := true
|
||||||
|
|
||||||
# Note: Hard coding the 'tune' value here is probably not ideal,
|
# Note: Hard coding the 'tune' value here is probably not ideal,
|
||||||
|
@@ -22,7 +22,6 @@ TARGET_ARCH := arm
|
|||||||
TARGET_ARCH_VARIANT := armv7-a
|
TARGET_ARCH_VARIANT := armv7-a
|
||||||
TARGET_CPU_ABI := armeabi-v7a
|
TARGET_CPU_ABI := armeabi-v7a
|
||||||
TARGET_CPU_ABI2 := armeabi
|
TARGET_CPU_ABI2 := armeabi
|
||||||
ARCH_ARM_HAVE_TLS_REGISTER := true
|
|
||||||
|
|
||||||
HAVE_HTC_AUDIO_DRIVER := true
|
HAVE_HTC_AUDIO_DRIVER := true
|
||||||
BOARD_USES_GENERIC_AUDIO := true
|
BOARD_USES_GENERIC_AUDIO := true
|
||||||
|
Reference in New Issue
Block a user