[binutils-gdb] Objcopy interleave test

Alan Modra amodra@sourceware.org
Thu Dec 7 12:34:00 GMT 2017


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=7d6de425dad59050131ac4ffef84068e57bba7c4

commit 7d6de425dad59050131ac4ffef84068e57bba7c4
Author: Alan Modra <amodra@gmail.com>
Date:   Thu Dec 7 21:46:34 2017 +1030

    Objcopy interleave test
    
    	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.

Diff:
---
 ld/ChangeLog                      | 8 ++++++++
 ld/testsuite/ld-elf/interleave.ld | 5 +++--
 ld/testsuite/ld-elf/interleave.s  | 4 ++--
 3 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/ld/ChangeLog b/ld/ChangeLog
index f0121a7..db025ee 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,5 +1,13 @@
 2017-12-07  Alan Modra  <amodra@gmail.com>
 
+	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  <amodra@gmail.com>
+
 	* emulparams/elf32mcore.sh (GENERATE_SHLIB_SCRIPT): Don't define.
 
 2017-12-07  Alan Modra  <amodra@gmail.com>
diff --git a/ld/testsuite/ld-elf/interleave.ld b/ld/testsuite/ld-elf/interleave.ld
index 6406166..4098436 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 490aa59..2fb66bd 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



More information about the Binutils-cvs mailing list