flatmem : ORIGIN = 0x0, LENGTH = 0xfffffff
}
+PHDRS {
+ text PT_LOAD ;
+ data PT_LOAD ;
+}
+
SECTIONS {
.text 0x0 : {
. = ALIGN(0x20) ;
@SYMBOL_PREFIX@_etext = . ;
- } > flatmem
+ } > flatmem :text
.data : {
. = ALIGN(0x4) ;
*(__libc_atexit)
*(__libc_subinit)
*(__libc_subfreeres)
- *(.note.ABI-tag)
/* microblaze-specific read-only small data area
and associated locating symbols */
KEEP (*(.fini_array))
KEEP (*(SORT(.fini_array.*)))
PROVIDE (@SYMBOL_PREFIX@__fini_array_end = .);
- } > flatmem
+ } > flatmem :data
+ .note.ABI-tag : { *(.note.ABI-tag) } > flatmem
.eh_frame_hdr : { *(.eh_frame_hdr) } > flatmem
.eh_frame : { KEEP(*(.eh_frame)) } > flatmem
.gcc_except_table : {