From a7f68ee9eaa3dcaf4e17bbf6eb4dae68df2cbdda Mon Sep 17 00:00:00 2001 From: Than McIntosh Date: Wed, 4 Nov 2015 19:21:00 -0500 Subject: [PATCH] Enable gold linker for aarch64. [Second attempt, this time with updated mac prebuilt] Switches default linker from -fuse-ld-bfd to -fuse-ld=gold, and enables -Wl,--icf=safe. This changes reduces /system/lib64/*.so text size by about 2% for N9. Change-Id: I587075aae9d70cb6b16e55dc9cd1052580ac2626 --- core/combo/TARGET_linux-arm64.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/combo/TARGET_linux-arm64.mk b/core/combo/TARGET_linux-arm64.mk index b213ea735d..ce7f62e351 100644 --- a/core/combo/TARGET_linux-arm64.mk +++ b/core/combo/TARGET_linux-arm64.mk @@ -110,6 +110,8 @@ TARGET_GLOBAL_LDFLAGS += \ -Wl,-maarch64linux \ -Wl,--hash-style=gnu \ -Wl,--fix-cortex-a53-843419 \ + -fuse-ld=gold \ + -Wl,--icf=safe \ $(arch_variant_ldflags) # Disable transitive dependency library symbol resolving.