Lines 174-180
cmd_modversions = \
Link Here
|
174 |
| $(GENKSYMS) -a $(ARCH) \ |
174 |
| $(GENKSYMS) -a $(ARCH) \ |
175 |
> $(@D)/.tmp_$(@F:.o=.ver); \ |
175 |
> $(@D)/.tmp_$(@F:.o=.ver); \ |
176 |
\ |
176 |
\ |
177 |
$(LD) $(LDFLAGS) -r -o $@ $(@D)/.tmp_$(@F) \ |
177 |
$(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_r) -o $@ $(@D)/.tmp_$(@F) \ |
178 |
-T $(@D)/.tmp_$(@F:.o=.ver); \ |
178 |
-T $(@D)/.tmp_$(@F:.o=.ver); \ |
179 |
rm -f $(@D)/.tmp_$(@F) $(@D)/.tmp_$(@F:.o=.ver); \ |
179 |
rm -f $(@D)/.tmp_$(@F) $(@D)/.tmp_$(@F:.o=.ver); \ |
180 |
else \ |
180 |
else \ |
Lines 256-262
ifdef builtin-target
Link Here
|
256 |
quiet_cmd_link_o_target = LD $@ |
256 |
quiet_cmd_link_o_target = LD $@ |
257 |
# If the list of objects to link is empty, just create an empty built-in.o |
257 |
# If the list of objects to link is empty, just create an empty built-in.o |
258 |
cmd_link_o_target = $(if $(strip $(obj-y)),\ |
258 |
cmd_link_o_target = $(if $(strip $(obj-y)),\ |
259 |
$(LD) $(ld_flags) -r -o $@ $(filter $(obj-y), $^),\ |
259 |
$(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_r) -o $@ $(filter $(obj-y), $^),\ |
260 |
rm -f $@; $(AR) rcs $@) |
260 |
rm -f $@; $(AR) rcs $@) |
261 |
|
261 |
|
262 |
$(builtin-target): $(obj-y) FORCE |
262 |
$(builtin-target): $(obj-y) FORCE |
Lines 291-300
$($(subst $(obj)/,,$(@:.o=-objs))) \
Link Here
|
291 |
$($(subst $(obj)/,,$(@:.o=-y)))), $^) |
291 |
$($(subst $(obj)/,,$(@:.o=-y)))), $^) |
292 |
|
292 |
|
293 |
quiet_cmd_link_multi-y = LD $@ |
293 |
quiet_cmd_link_multi-y = LD $@ |
294 |
cmd_link_multi-y = $(LD) $(ld_flags) -r -o $@ $(link_multi_deps) |
294 |
cmd_link_multi-y = $(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_r) -o $@ $(link_multi_deps) |
295 |
|
295 |
|
296 |
quiet_cmd_link_multi-m = LD [M] $@ |
296 |
quiet_cmd_link_multi-m = LD [M] $@ |
297 |
cmd_link_multi-m = $(LD) $(ld_flags) $(LDFLAGS_MODULE) -o $@ $(link_multi_deps) |
297 |
cmd_link_multi-m = $(CC) $(CFLAGS) $(ld_flags) $(LDFLAGS_MODULE) -o $@ $(link_multi_deps) |
298 |
|
298 |
|
299 |
# We would rather have a list of rules like |
299 |
# We would rather have a list of rules like |
300 |
# foo.o: $(foo-objs) |
300 |
# foo.o: $(foo-objs) |