Merge "Fix the exit syscall stub's name."
diff --git a/linker/Android.mk b/linker/Android.mk
index 2bd8c30..82060ab 100644
--- a/linker/Android.mk
+++ b/linker/Android.mk
@@ -33,21 +33,10 @@
# We need to access Bionic private headers in the linker.
LOCAL_CFLAGS += -I$(LOCAL_PATH)/../libc/
-ifeq ($(TARGET_ARCH),arm)
- LOCAL_CFLAGS += -DANDROID_ARM_LINKER
-endif
-
-ifeq ($(TARGET_ARCH),mips)
- LOCAL_CFLAGS += -DANDROID_MIPS_LINKER
-endif
-
-ifeq ($(TARGET_ARCH),x86)
- LOCAL_CFLAGS += -DANDROID_X86_LINKER
-endif
-
-ifeq ($(TARGET_ARCH),x86_64)
- LOCAL_CFLAGS += -DANDROID_X86_64_LINKER
-endif
+# Make the target architecture available at compile time.
+# TODO: do we really need this? why not just use __aarch64__, __arm__, __i386__, __mips__, __x86_64__?
+uppercase_target_arch := $(shell tr '[:lower:]' '[:upper:]' <<< $(TARGET_ARCH))
+LOCAL_CFLAGS += -DANDROID_$(uppercase_target_arch)_LINKER
ifeq ($(TARGET_ARCH),$(filter $(TARGET_ARCH),x86_64))
LOCAL_MODULE := linker64