RAMBASE = 0x80800100; /* Used to hold any new symbols */ MEMORY { extram : ORIGIN = RAMBASE, LENGTH = 8M rom : ORIGIN = 0, LENGTH = 1M } SECTIONS { .text : { *(.text*) } >extram AT >rom .ctors : { *(.ctors*) *(.init_array*) } >extram AT >rom .dtors : { *(.dtors*) } >extram AT >rom .rodata : { *(.rodata*) } >extram AT >rom .data : { *(.data*) } >extram AT >rom .bss (NOLOAD) : { *(.bss*) *(COMMON) } >extram .symtab 0 : { *(.symtab) } .strtab 0 : { *(.strtab) } .shstrtab 0 : { *(.shstrtab) } /DISCARD/ : { *(*); } }