.. | .. |
---|
5 | 5 | |
---|
6 | 6 | extra-y := head.o vmlinux.lds |
---|
7 | 7 | |
---|
8 | | -obj-y := align.o coprocessor.o entry.o irq.o pci-dma.o platform.o process.o \ |
---|
| 8 | +obj-y := align.o coprocessor.o entry.o irq.o platform.o process.o \ |
---|
9 | 9 | ptrace.o setup.o signal.o stacktrace.o syscall.o time.o traps.o \ |
---|
10 | 10 | vectors.o |
---|
11 | 11 | |
---|
| 12 | +obj-$(CONFIG_MMU) += pci-dma.o |
---|
12 | 13 | obj-$(CONFIG_PCI) += pci.o |
---|
13 | 14 | obj-$(CONFIG_MODULES) += xtensa_ksyms.o module.o |
---|
14 | 15 | obj-$(CONFIG_FUNCTION_TRACER) += mcount.o |
---|
.. | .. |
---|
16 | 17 | obj-$(CONFIG_XTENSA_VARIANT_HAVE_PERF_EVENTS) += perf_event.o |
---|
17 | 18 | obj-$(CONFIG_HAVE_HW_BREAKPOINT) += hw_breakpoint.o |
---|
18 | 19 | obj-$(CONFIG_S32C1I_SELFTEST) += s32c1i_selftest.o |
---|
| 20 | +obj-$(CONFIG_JUMP_LABEL) += jump_label.o |
---|
19 | 21 | |
---|
20 | 22 | # In the Xtensa architecture, assembly generates literals which must always |
---|
21 | 23 | # precede the L32R instruction with a relative offset less than 256 kB. |
---|
.. | .. |
---|
35 | 37 | -e 's/\.{text}/.text/g' |
---|
36 | 38 | |
---|
37 | 39 | quiet_cmd__cpp_lds_S = LDS $@ |
---|
38 | | -cmd__cpp_lds_S = $(CPP) $(cpp_flags) -P -C -Uxtensa -D__ASSEMBLY__ $< \ |
---|
39 | | - | sed $(sed-y) >$@ |
---|
| 40 | +cmd__cpp_lds_S = $(CPP) $(cpp_flags) -P -C -Uxtensa -D__ASSEMBLY__ \ |
---|
| 41 | + -DLINKER_SCRIPT $< | sed $(sed-y) >$@ |
---|
40 | 42 | |
---|
41 | 43 | $(obj)/vmlinux.lds: $(src)/vmlinux.lds.S FORCE |
---|
42 | 44 | $(call if_changed_dep,_cpp_lds_S) |
---|