lcms2.library: fixed strict aliasing issue detected with gcc 4.8.3
[AROS.git] / arch / m68k-amiga / boot / aros-rom.ld
blob15a8f2d4dfe6f862ef05002173aedd9842a19e56
1 MEMORY {
2   valid  (rwx)    : org = 0x00000000 , l = 2M
3   invalid (rwx) : org = 0xdead0000 , l = 0x0
6 SECTIONS 
8   .ext                        : { _ext_start = .;
9 INCLUDE ../../../bin/amiga-m68k/gen/ext_objs.ld
10                                   _ext_end = .; 
11                                 } >valid
12   .rom                        : { _rom_start = .;
13 INCLUDE ../../../bin/amiga-m68k/gen/rom_objs.ld
14                                    /* This is for the static libs */
15                                   *(.text .text.* .rodata .rodata.*)
16                                   *(.eh_frame)
17                                   _rom_end = .;   
18                                 } >valid
19   /* SS, typically at 0x800-0x1000. Since MEMF_CHIP RAM starts at
20    * 0x1000, this is a good place for it. Only used until after
21    * all expansion ROMs have been run, at which point we'll allocate
22    * a faster location for it.
23    */
24   .ss                         : {
25                                   _ss = .;
26                                   . = . + 0x800;
27                                   _ss_end = .;
28                                  } >valid
30   /* This should cause angry complaints if .data exists
31    * We don't want .bss, and we don't need it.
32    */
33   .bss                        : { *(.bss) } >invalid
35   /* This should cause angry complaints if .data exists
36    * We don't want .data, and we don't need it.
37    */
38   .data                       : { *(.data)             } >invalid