Commit ca967258b69eb65dcb07bbab90fdf964c6d2ec45
1 parent
7664709b44
all-archs: consolidate .data section definition in asm-generic
With this consolidation we can now modify the .data section definition in one spot for all archs. Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Showing 29 changed files with 40 additions and 28 deletions Side-by-side Diff
- arch/alpha/kernel/vmlinux.lds.S
- arch/arm/kernel/vmlinux.lds.S
- arch/arm26/kernel/vmlinux-arm26-xip.lds.in
- arch/arm26/kernel/vmlinux-arm26.lds.in
- arch/avr32/kernel/vmlinux.lds.c
- arch/blackfin/kernel/vmlinux.lds.S
- arch/frv/kernel/vmlinux.lds.S
- arch/h8300/kernel/vmlinux.lds.S
- arch/i386/kernel/vmlinux.lds.S
- arch/ia64/kernel/vmlinux.lds.S
- arch/m32r/kernel/vmlinux.lds.S
- arch/m68k/kernel/vmlinux-std.lds
- arch/m68k/kernel/vmlinux-sun3.lds
- arch/m68knommu/kernel/vmlinux.lds.S
- arch/mips/kernel/vmlinux.lds.S
- arch/parisc/kernel/vmlinux.lds.S
- arch/powerpc/kernel/vmlinux.lds.S
- arch/ppc/kernel/vmlinux.lds.S
- arch/s390/kernel/vmlinux.lds.S
- arch/sh/kernel/vmlinux.lds.S
- arch/sh64/kernel/vmlinux.lds.S
- arch/sparc/kernel/vmlinux.lds.S
- arch/sparc64/kernel/vmlinux.lds.S
- arch/um/kernel/dyn.lds.S
- arch/um/kernel/uml.lds.S
- arch/v850/kernel/vmlinux.lds.S
- arch/x86_64/kernel/vmlinux.lds.S
- arch/xtensa/kernel/vmlinux.lds.S
- include/asm-generic/vmlinux.lds.h
arch/alpha/kernel/vmlinux.lds.S
arch/arm/kernel/vmlinux.lds.S
arch/arm26/kernel/vmlinux-arm26-xip.lds.in
arch/arm26/kernel/vmlinux-arm26.lds.in
arch/avr32/kernel/vmlinux.lds.c
arch/blackfin/kernel/vmlinux.lds.S
arch/frv/kernel/vmlinux.lds.S
arch/h8300/kernel/vmlinux.lds.S
arch/i386/kernel/vmlinux.lds.S
arch/ia64/kernel/vmlinux.lds.S
... | ... | @@ -214,7 +214,12 @@ |
214 | 214 | |
215 | 215 | data : { } :data |
216 | 216 | .data : AT(ADDR(.data) - LOAD_OFFSET) |
217 | - { *(.data) *(.data1) *(.gnu.linkonce.d*) CONSTRUCTORS } | |
217 | + { | |
218 | + DATA_DATA | |
219 | + *(.data1) | |
220 | + *(.gnu.linkonce.d*) | |
221 | + CONSTRUCTORS | |
222 | + } | |
218 | 223 | |
219 | 224 | . = ALIGN(16); /* gp must be 16-byte aligned for exc. table */ |
220 | 225 | .got : AT(ADDR(.got) - LOAD_OFFSET) |
arch/m32r/kernel/vmlinux.lds.S
arch/m68k/kernel/vmlinux-std.lds
arch/m68k/kernel/vmlinux-sun3.lds
arch/m68knommu/kernel/vmlinux.lds.S
arch/mips/kernel/vmlinux.lds.S
arch/parisc/kernel/vmlinux.lds.S
arch/powerpc/kernel/vmlinux.lds.S
arch/ppc/kernel/vmlinux.lds.S
arch/s390/kernel/vmlinux.lds.S
arch/sh/kernel/vmlinux.lds.S
arch/sh64/kernel/vmlinux.lds.S
arch/sparc/kernel/vmlinux.lds.S
arch/sparc64/kernel/vmlinux.lds.S
arch/um/kernel/dyn.lds.S
arch/um/kernel/uml.lds.S
arch/v850/kernel/vmlinux.lds.S
arch/x86_64/kernel/vmlinux.lds.S
arch/xtensa/kernel/vmlinux.lds.S
include/asm-generic/vmlinux.lds.h
... | ... | @@ -9,6 +9,10 @@ |
9 | 9 | /* Align . to a 8 byte boundary equals to maximum function alignment. */ |
10 | 10 | #define ALIGN_FUNCTION() . = ALIGN(8) |
11 | 11 | |
12 | +/* .data section */ | |
13 | +#define DATA_DATA \ | |
14 | + *(.data) | |
15 | + | |
12 | 16 | #define RODATA \ |
13 | 17 | . = ALIGN(4096); \ |
14 | 18 | .rodata : AT(ADDR(.rodata) - LOAD_OFFSET) { \ |