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