diff --git a/ld/ChangeLog b/ld/ChangeLog index f0121a7721..db025ee7b6 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,11 @@ +2017-12-07 Alan Modra + + PR 22465 + * testsuite/ld-elf/interleave.s: Use .data sections and provide + section attrs. + * testsuite/ld-elf/interleave.ld: Discard other sections. Adjust + for changed section names. + 2017-12-07 Alan Modra * emulparams/elf32mcore.sh (GENERATE_SHLIB_SCRIPT): Don't define. diff --git a/ld/testsuite/ld-elf/interleave.ld b/ld/testsuite/ld-elf/interleave.ld index 6406166c88..409843601f 100644 --- a/ld/testsuite/ld-elf/interleave.ld +++ b/ld/testsuite/ld-elf/interleave.ld @@ -5,6 +5,7 @@ MEMORY } SECTIONS { - .a0 : { *(.text.a0) } > x0 - .a1 : { *(.text.a1) } > x1 + .a0 : { *(.data.a0) } > x0 + .a1 : { *(.data.a1) } > x1 + /DISCARD/ : { *(*) } } diff --git a/ld/testsuite/ld-elf/interleave.s b/ld/testsuite/ld-elf/interleave.s index 490aa59d5b..2fb66bd167 100644 --- a/ld/testsuite/ld-elf/interleave.s +++ b/ld/testsuite/ld-elf/interleave.s @@ -1,4 +1,4 @@ - .section ".text.a0" + .section ".data.a0","aw",%progbits .byte 0x00 .byte 0x01 .byte 0x02 @@ -7,7 +7,7 @@ .byte 0x05 .byte 0x06 .byte 0x07 - .section ".text.a1" + .section ".data.a1","aw",%progbits .byte 0x10 .byte 0x11 .byte 0x12