aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Richardson <alexrichardson@google.com>2021-12-09 11:19:20 +0000
committerTravis Geiselbrecht <travisg@gmail.com>2023-06-01 17:50:50 -0700
commit06a206f44e6295695b014fd82c18487e37d6c6e7 (patch)
tree27f8e1c9b53cf81acfe970fa1eb2096cb0419288
parent82e565e232ba01b28b5dcefea0af7cdb0bbdc964 (diff)
downloadlk-06a206f44e6295695b014fd82c18487e37d6c6e7.tar.gz
[make] Fix linker invocation to be compatible with ld.lld
The LLD linker does not allow joined short arguments, so split -dT <script> into -d -T <script>.
-rw-r--r--make/build.mk2
1 files changed, 1 insertions, 1 deletions
diff --git a/make/build.mk b/make/build.mk
index 84dca4a1..e5fb755c 100644
--- a/make/build.mk
+++ b/make/build.mk
@@ -24,7 +24,7 @@ $(OUTELF).hex: $(OUTELF)
$(OUTELF): $(ALLMODULE_OBJS) $(EXTRA_OBJS) $(LINKER_SCRIPT) $(EXTRA_LINKER_SCRIPTS)
$(info linking $@)
$(NOECHO)$(SIZE) -t --common $(sort $(ALLMODULE_OBJS)) $(EXTRA_OBJS)
- $(NOECHO)$(LD) $(GLOBAL_LDFLAGS) $(ARCH_LDFLAGS) -dT $(LINKER_SCRIPT) \
+ $(NOECHO)$(LD) $(GLOBAL_LDFLAGS) $(ARCH_LDFLAGS) -d -T $(LINKER_SCRIPT) \
$(addprefix -T,$(EXTRA_LINKER_SCRIPTS)) \
$(ALLMODULE_OBJS) $(EXTRA_OBJS) $(LIBGCC) -Map=$(OUTELF).map -o $@