| /* 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) } |
| } |