| .. | .. | 
|---|
| 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) | 
|---|