Forward compatibility: build relative-base link libraries where needed
[AROS.git] / arch / ppc-sam440 / boot / ldscript.lds
blobb9eccab5c46618c5b3674909a0caf0f5e2af893c
1 FORCE_COMMON_ALLOCATION
3 SECTIONS
5     .text : {
6         __text_start = .;
7         *(.aros.init)
8         *(.text*)                   /* wildcard for "gcc -ffunction-sections" */
9         *(.gnu.linkonce.t.*)        /* C++ templates? */
10         __text_end = .;
11     }
12     
13     .rodata : {
14         *(.rodata*)                 /* read-only data (ELF only) */
15         *(.gnu.linkonce.r.*)
16         
17     }
18     
19     . = ALIGN(4096);
20     
21     .data : {
22         *(.data*)                   /* wildcard for "gcc -fdata-sections" */
23         *(.gnu.linkonce.d.*)
24         . = ALIGN(16);
25         start_ctors = .; *(SORT(.ctor*)) QUAD(0)
26         start_dtors = .; *(SORT(.dtor*)) QUAD(0)
27     }
29     . = ALIGN(4096);
31     .bss : {
32         *(.bss*)                    /* wildcard for "gcc -fdata-sections" */
33         *(.gnu.linkonce.b.*)
34         *(COMMON)                   /* "common" variables */
35     }