1 MEMORY 2 { 3 vle_seg1 (rxw): org = 0x00000000, len = 0x10000 4 vle_seg2 (rxw): org = 0x00100000, len = 0x10000 5 nonvle_seg (rxw): org = 0x001F0000, len = 0x20000 6 } 7 SECTIONS 8 { 9 .data 0x00000100 : 10 { 11 *(.data) 12 *(.ctors) 13 *(.dtors) 14 *(.eh_frame) 15 *(.jcr) 16 } 17 .text_vle 0x00001000 : 18 { 19 INPUT_SECTION_FLAGS (SHF_PPC_VLE) *(.text*) 20 INPUT_SECTION_FLAGS (SHF_PPC_VLE) *(.init*) 21 INPUT_SECTION_FLAGS (SHF_PPC_VLE) *(.fini*) 22 } > vle_seg1 23 24 .text_iv 0x100000 : 25 { 26 INPUT_SECTION_FLAGS (SHF_PPC_VLE) *(.text_iv) 27 INPUT_SECTION_FLAGS (SHF_PPC_VLE) *(.iv_handlers) 28 } >vle_seg2 29 30 .text 0x101000 : 31 { 32 INPUT_SECTION_FLAGS (!SHF_PPC_VLE) *(.text*) 33 } 34 } 35