Merge remote-tracking branch 'moduleh/module.h-split'
[linux-2.6/next.git] / arch / powerpc / boot / zImage.lds.S
blob2bd8731f13655a97550064a46f7f890c16b6c05f
1 OUTPUT_ARCH(powerpc:common)
2 ENTRY(_zimage_start)
3 EXTERN(_zimage_start)
4 SECTIONS
6   .text      :
7   {
8     _start = .;
9     *(.text)
10     *(.fixup)
11     _etext = .;
12   }
13   . = ALIGN(4096);
14   .data    :
15   {
16     *(.rodata*)
17     *(.data*)
18     *(.sdata*)
19     *(.got2)
20   }
21   .dynsym : { *(.dynsym) }
22   .dynstr : { *(.dynstr) }
23   .dynamic :
24   {
25     __dynamic_start = .;
26     *(.dynamic)
27   }
28   .hash : { *(.hash) }
29   .interp : { *(.interp) }
30   .rela.dyn : { *(.rela*) }
32   . = ALIGN(8);
33   .kernel:dtb :
34   {
35     _dtb_start = .;
36     *(.kernel:dtb)
37     _dtb_end = .;
38   }
40   . = ALIGN(4096);
41   .kernel:vmlinux.strip :
42   {
43     _vmlinux_start =  .;
44     *(.kernel:vmlinux.strip)
45     _vmlinux_end =  .;
46   }
48   . = ALIGN(4096);
49   .kernel:initrd :
50   {
51     _initrd_start =  .;
52     *(.kernel:initrd)
53     _initrd_end =  .;
54   }
56   . = ALIGN(4096);
57   .bss       :
58   {
59     _edata  =  .;
60     __bss_start = .;
61     *(.sbss)
62     *(.bss)
63     *(COMMON)
64     _end = . ;
65   }