ENTRY(_start) PHDRS { all PT_LOAD FILEHDR PHDRS AT (0x80200000); } SECTIONS { . = 0x80200000 + SIZEOF_HEADERS; .text : { *(.text) *(.gnu.linkonce.t.*) *(.rodata*) *(.gnu.linkonce.r.*) . = (. + 3) & ~ 3; eh_frame_begin = .; *(.eh_frame) LONG(0) *(.rela.eh_frame) *(.gcc_except_table) . = (. + 3) & ~ 3; ctors = .; *(.ctors) LONG(0) ctors_end = .; *(.irqs) *(.excode) } :all . = (. + 0xfff) & ~ 0xfff; roshared_start = .; .roshared : { *(.roshared) } :all roshared_end = .; . = . | 0xfff; roshared_page_end = .; . = . + 1; rwshared_start = .; .shared_data : { *(.rwshared) } :all rwshared_end = .; . = . | 0xfff; rwshared_page_end = .; . = . + 1; data_start = .; .data : { *(.data) *(.gnu.linkonce.d.*) } :all .extable : { extable_start = .; *(.extable) extable_end = .; } :all bss_start = .; .bss : { *(.bss) } :all bss_end = .; _end = .; }