1 /* ld script to make SparcLinux kernel */
2 OUTPUT_FORMAT("elf32-sparc", "elf32-sparc", "elf32-sparc")
3 OUTPUT_ARCH(sparc)
4 ENTRY(_start)
5 SECTIONS
6 {
7 . = 0x10000 + SIZEOF_HEADERS;
8 .text 0xf0004000 :
9 {
10 *(.text)
11 *(.gnu.warning)
12 } =0
13 _etext = .;
14 PROVIDE (etext = .);
15 .rodata : { *(.rodata) }
16 .rodata1 : { *(.rodata1) }
17 .data :
18 {
19 *(.data)
20 CONSTRUCTORS
21 }
22 .data1 : { *(.data1) }
23 _edata = .;
24 PROVIDE (edata = .);
25 __start___fixup = .;
26 .fixup : { *(.fixup) }
27 __stop___fixup = .;
28 __start___ex_table = .;
29 __ex_table : { *(__ex_table) }
30 __stop___ex_table = .;
31 __start___ksymtab = .;
32 __ksymtab : { *(__ksymtab) }
33 __stop___ksymtab = .;
34 __start___kallsyms = .; /* All kernel symbols */
35 __kallsyms : { *(__kallsyms) }
36 __stop___kallsyms = .;
37
38 . = ALIGN(4096);
39 __init_begin = .;
40 .text.init : { *(.text.init) }
41 __init_text_end = .;
42 .data.init : { *(.data.init) }
43 . = ALIGN(16);
44 __setup_start = .;
45 .setup_init : { *(.setup.init) }
46 __setup_end = .;
47 __initcall_start = .;
48 .initcall.init : { *(.initcall.init) }
49 __initcall_end = .;
50 . = ALIGN(4096);
51 __init_end = .;
52 . = ALIGN(32);
53 .data.cacheline_aligned : { *(.data.cacheline_aligned) }
54
55 __bss_start = .;
56 .sbss : { *(.sbss) *(.scommon) }
57 .bss :
58 {
59 *(.dynbss)
60 *(.bss)
61 *(COMMON)
62 }
63 _end = . ;
64 PROVIDE (end = .);
65 /* Stabs debugging sections. */
66 .stab 0 : { *(.stab) }
67 .stabstr 0 : { *(.stabstr) }
68 .stab.excl 0 : { *(.stab.excl) }
69 .stab.exclstr 0 : { *(.stab.exclstr) }
70 .stab.index 0 : { *(.stab.index) }
71 .stab.indexstr 0 : { *(.stab.indexstr) }
72 .comment 0 : { *(.comment) }
73 .debug 0 : { *(.debug) }
74 .debug_srcinfo 0 : { *(.debug_srcinfo) }
75 .debug_aranges 0 : { *(.debug_aranges) }
76 .debug_pubnames 0 : { *(.debug_pubnames) }
77 .debug_sfnames 0 : { *(.debug_sfnames) }
78 .line 0 : { *(.line) }
79 /DISCARD/ : { *(.text.exit) *(.data.exit) *(.exitcall.exit) }
80 }
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.