| /* Script for ld testsuite. */ | |
| OUTPUT_ARCH(arm) | |
| ENTRY(_start) | |
| MEMORY | |
| { | |
| read_memory (rx) : ORIGIN = 0x00008000, LENGTH = 4M | |
| purecode_memory (!rx) : ORIGIN = 0x00800000, LENGTH = 4M | |
| } | |
| SECTIONS | |
| { | |
| /* Read-only sections, merged into text segment: */ | |
| PROVIDE (__executable_start = 0x8000); . = 0x8000; | |
| .text.purecode : | |
| { | |
| INPUT_SECTION_FLAGS (SHF_ARM_PURECODE) *(.text*) | |
| } > purecode_memory | |
| .text : | |
| { | |
| *(.before) | |
| *(.text) | |
| *(.after) | |
| *(.ARM.extab*) | |
| *(.glue_7) | |
| *(.v4_bx) | |
| } > read_memory | |
| .ARM.exidx : { *(.ARM.exidx*) } | |
| . = 0x9000; | |
| .got : { *(.got) *(.got.plt)} | |
| . = 0x12340000; | |
| .far : { *(.far) } | |
| .ARM.attribues 0 : { *(.ARM.atttributes) } | |
| } |