Cleaner memory map; avoid < 64K; handle older kernels
[wraplinux.git] / reloc / reloc.ld
1 OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386")
2 OUTPUT_ARCH(i386)
3 ENTRY(_start)
4 SECTIONS
5 {
6         . = 0;                  /* Required for relocatabilty */
7         .startupinfo    : { *(.startupinfo) }
8         .start          : { *(.start) }
9         .text           : { *(.text) }
10         .text16         : { *(.text16) }
11         .rodata         : { *(.rodata) }
12         . = ALIGN(4);
13         .data           : { *(.data) }
14         .got            : { *(.got) }
15         .got.plt        : { *(.got.plt) }
16         . = ALIGN(4);
17         .bss            : 
18         {
19                 __bss_start = .;
20                 *(.bss)
21                 . = ALIGN(4);
22                 __bss_end = .;
23         }
24         _end = .;
25         /DISCARD/       : { *(.discard*) }
26 }
27
28