From 127d110172818c7dce14fefcc72b07a18686ee9c Mon Sep 17 00:00:00 2001 From: Than McIntosh Date: Thu, 22 Oct 2015 09:44:48 -0400 Subject: [PATCH] Enable gold linker for aarch64. 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: I0ef2483e1c47c34e63292dad6f6bf532359b733e --- 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.