1 /* ld script to make ARM Linux kernel
2 * taken from the i386 version by Russell King
3 * Written by Martin Mares <mj@atrey.karlin.mff.cuni.cz>
13 __init_begin = .; /* Init code and data */
15 __proc_info_begin = .;
18 __arch_info_begin = .;
40 /DISCARD/ : { /* Exit code and data */
47 _text = .; /* Text and read-only data */
56 . = ALIGN(16); /* Exception table */
57 __start___ex_table = .;
59 __stop___ex_table = .;
61 __start___ksymtab = .; /* Kernel symbol table */
65 *(.got) /* Global offset table */
67 _etext = .; /* End of text section */
72 * The cacheline aligned data
75 *(.data.cacheline_aligned)
78 * and the usual data section
88 __bss_start = .; /* BSS */
94 /* Stabs debugging sections. */
95 .stab 0 : { *(.stab) }
96 .stabstr 0 : { *(.stabstr) }
97 .stab.excl 0 : { *(.stab.excl) }
98 .stab.exclstr 0 : { *(.stab.exclstr) }
99 .stab.index 0 : { *(.stab.index) }
100 .stab.indexstr 0 : { *(.stab.indexstr) }
101 .comment 0 : { *(.comment) }