1 From 32386c13420f676bd938a8b1ceaeab8a5da46d17 Mon Sep 17 00:00:00 2001
2 From: Khem Raj <raj.khem@gmail.com>
3 Date: Tue, 3 Jan 2023 11:00:09 -0800
4 Subject: [PATCH] Pass LD_GOLD=1 via makefile to enable gold linker
6 Current logic prefers gold if a toolchain has gold linker installed and
7 does not offer any option to chose default linker which might not be
8 gold linker. Its better to pass this control to user instead of auto
9 detecting and deciding.
11 Upstream-Status: Submitted [https://github.com/ColinIanKing/stress-ng/pull/251]
12 Signed-off-by: Khem Raj <raj.khem@gmail.com>
15 Makefile.config | 9 +--------
16 2 files changed, 8 insertions(+), 8 deletions(-)
18 diff --git a/Makefile b/Makefile
19 index f2fd4b6c..bff6b8ac 100644
22 @@ -69,6 +69,13 @@ endif
23 #CFLAGS += -Weverything
30 +LDFLAGS += -fuse-ld=gold
35 # SunOS requires special grep for -e support
36 diff --git a/Makefile.config b/Makefile.config
37 index 394ed20d..48c94fa1 100644
40 @@ -241,7 +241,7 @@ define check_ld
41 $(call check_ld_tmp,$1,$2,$3)
44 -all: linkers libraries headers cpufeatures types functions
45 +all: libraries headers cpufeatures types functions
46 @for I in $$(ls $(CONFIGS)); do \
47 if [ -s $(CONFIGS)/$$I ]; then \
49 @@ -262,13 +262,6 @@ configdir:
51 @rm -rf $(CONFIGS) config config.h
58 - $(call check_ld,test-ld,HAVE_LD_GOLD,gold)
62 LIB_AIO LIB_APPARMOR LIB_BSD LIB_CRYPT LIB_DL \