[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>.
This commit is contained in:
committed by
Travis Geiselbrecht
parent
82e565e232
commit
06a206f44e
@@ -24,7 +24,7 @@ $(OUTELF).hex: $(OUTELF)
|
|||||||
$(OUTELF): $(ALLMODULE_OBJS) $(EXTRA_OBJS) $(LINKER_SCRIPT) $(EXTRA_LINKER_SCRIPTS)
|
$(OUTELF): $(ALLMODULE_OBJS) $(EXTRA_OBJS) $(LINKER_SCRIPT) $(EXTRA_LINKER_SCRIPTS)
|
||||||
$(info linking $@)
|
$(info linking $@)
|
||||||
$(NOECHO)$(SIZE) -t --common $(sort $(ALLMODULE_OBJS)) $(EXTRA_OBJS)
|
$(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)) \
|
$(addprefix -T,$(EXTRA_LINKER_SCRIPTS)) \
|
||||||
$(ALLMODULE_OBJS) $(EXTRA_OBJS) $(LIBGCC) -Map=$(OUTELF).map -o $@
|
$(ALLMODULE_OBJS) $(EXTRA_OBJS) $(LIBGCC) -Map=$(OUTELF).map -o $@
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user