1 /* ld script to make hppa Linux kernel */
2 OUTPUT_ARCH(hppa:hppa2.0w)
9 _text = .; /* Text and read-only data */
14 *(.lock.text) /* out-of-line lock text */
18 _etext = .; /* End of text section */
21 .rodata : { *(.rodata) }
22 .kstrtab : { *(.kstrtab) }
24 .data BLOCK(8192) : { /* Data without special */
29 . = ALIGN(16); /* Exception table */
30 __start___ex_table = .;
31 __ex_table : { *(__ex_table) }
32 __stop___ex_table = .;
34 __start___ksymtab = .; /* Kernel symbol table */
35 __ksymtab : { *(__ksymtab) }
38 . = ALIGN(16); /* Linkage tables */
39 .opd : { *(.opd) } PROVIDE (__gp = .); .plt : { *(.plt) } .dlt : { *(.dlt) }
43 .init.text : { *(.init.text) }
44 .init.data : { *(.init.data) }
47 .setup.init : { *(.setup.init) }
50 .initcall.init : { *(.initcall.init) }
55 init_task BLOCK(16384) : { *(init_task) } /* The initial task and kernel stack */
56 init_istack BLOCK(32768) : { *(init_task) } /* The initial interrupt stack */
58 _edata = .; /* End of data section */
61 .bss : { *(.bss) *(COMMON) } /* BSS */
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 .note 0 : { *(.note) }