* add p cc
[mascara-docs.git] / i386 / linux / linux-2.3.21 / arch / sparc64 / vmlinux.lds
blobe6f6cf82a3c23ea7b7ebc5ec8d925c17ccf51720
1 /* ld script to make UltraLinux kernel */
2 OUTPUT_FORMAT("elf64-sparc", "elf64-sparc", "elf64-sparc")
3 OUTPUT_ARCH(sparc:v9a)
4 ENTRY(_start)
6 SECTIONS
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   . = ALIGN(8192);
39   __init_begin = .;
40   .text.init : { *(.text.init) }
41   .data.init : { *(.data.init) }
42   . = ALIGN(16);
43   __setup_start = .;
44   .setup_init : { *(.setup.init) }
45   __setup_end = .;
46   __initcall_start = .;
47   .initcall.init : { *(.initcall.init) }
48   __initcall_end = .;
49   . = ALIGN(8192);
50   __init_end = .;
51   . = ALIGN(64);
52   .data.cacheline_aligned : { *(.data.cacheline_aligned) }
53   __bss_start = .;
54   .sbss      : { *(.sbss) *(.scommon) }
55   .bss       :
56   {
57    *(.dynbss)
58    *(.bss)
59    *(COMMON)
60   }
61   _end = . ;
62   PROVIDE (end = .);
63   /* Stabs debugging sections.  */
64   .stab 0 : { *(.stab) }
65   .stabstr 0 : { *(.stabstr) }
66   .stab.excl 0 : { *(.stab.excl) }
67   .stab.exclstr 0 : { *(.stab.exclstr) }
68   .stab.index 0 : { *(.stab.index) }
69   .stab.indexstr 0 : { *(.stab.indexstr) }
70   .comment 0 : { *(.comment) }
71   .debug          0 : { *(.debug) }
72   .debug_srcinfo  0 : { *(.debug_srcinfo) }
73   .debug_aranges  0 : { *(.debug_aranges) }
74   .debug_pubnames 0 : { *(.debug_pubnames) }
75   .debug_sfnames  0 : { *(.debug_sfnames) }
76   .line           0 : { *(.line) }