1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
From 3cba2869869c8480605f7ffcc41d2e4bae1b31c8 Mon Sep 17 00:00:00 2001
From: Zi Lin <lziest@google.com>
Date: Wed, 9 Mar 2022 19:14:16 +0000
Subject: [PATCH] Use $(LD) instead of 'ld' for cross-platform compilation
---
coreconf/Linux.mk | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff -Naur a/coreconf/Linux.mk b/coreconf/Linux.mk
--- a/coreconf/Linux.mk 2022-03-03 12:18:53.000000000 +0200
+++ b/coreconf/Linux.mk 2022-03-29 08:59:10.157349449 +0300
@@ -6,6 +6,7 @@
CC ?= gcc
CCC ?= g++
RANLIB ?= ranlib
+LD ?= ld
include $(CORE_DEPTH)/coreconf/UNIX.mk
@@ -157,7 +158,7 @@
# Also, -z defs conflicts with Address Sanitizer, which emits relocations
# against the libsanitizer runtime built into the main executable.
ZDEFS_FLAG = -Wl,-z,defs
-DSO_LDOPTS += $(if $(findstring 2.11.90.0.8,$(shell ld -v)),,$(ZDEFS_FLAG))
+DSO_LDOPTS += $(if $(findstring 2.11.90.0.8,$(shell $(LD) -v)),,$(ZDEFS_FLAG))
LDFLAGS += $(ARCHFLAG) -z noexecstack
# On Maemo, we need to use the -rpath-link flag for even the standard system
|