This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
PATCH: PR ld/3103: ld lma assignment change changes OVERLAY
- From: "H. J. Lu" <hjl at lucon dot org>
- To: binutils at sources dot redhat dot com
- Date: Tue, 22 Aug 2006 20:46:54 -0700
- Subject: PATCH: PR ld/3103: ld lma assignment change changes OVERLAY
This patch adds a testcase for PR ld/3103 where the section index of
a symbol isn't ABS.
H.J.
---
2006-08-22 H.J. Lu <hongjiu.lu@intel.com>
PR ld/3103
* ld-elf/overlay.d: New file.
* ld-elf/overlay.s: Likewise.
* ld-elf/overlay.t: Likewise.
--- ld/testsuite/ld-elf/overlay.d.overlay 2006-08-22 20:29:04.000000000 -0700
+++ ld/testsuite/ld-elf/overlay.d 2006-08-22 20:27:46.000000000 -0700
@@ -0,0 +1,12 @@
+# ld: -T overlay.t
+#readelf: -s
+
+#...
+[ ]+[0-9]+:[ ]+0*4000[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+ABS __load_start_text1
+#...
+[ ]+[0-9]+:[ ]+0*4010[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+ABS __load_start_text2
+#...
+[ ]+[0-9]+:[ ]+0*4030[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+ABS __load_stop_text2
+#...
+[ ]+[0-9]+:[ ]+0*4010[ ]+0[ ]+NOTYPE[ ]+GLOBAL[ ]+DEFAULT[ ]+ABS __load_stop_text1
+#pass
--- ld/testsuite/ld-elf/overlay.s.overlay 2006-08-22 20:29:04.000000000 -0700
+++ ld/testsuite/ld-elf/overlay.s 2006-08-22 20:10:56.000000000 -0700
@@ -0,0 +1,6 @@
+ .section .text1,"ax",%progbits
+ .space 0x10
+ .section .text2,"ax",%progbits
+ .space 0x20
+ .text
+ .space 0x30
--- ld/testsuite/ld-elf/overlay.t.overlay 2006-08-22 20:29:04.000000000 -0700
+++ ld/testsuite/ld-elf/overlay.t 2006-08-22 20:13:45.000000000 -0700
@@ -0,0 +1,10 @@
+SECTIONS
+{
+ .text : { *(.text) }
+ OVERLAY 0x1000 : AT (0x4000)
+ {
+ .text1 {*(.text1)}
+ .text2 {*(.text2)}
+ }
+ /DISCARD/ : { *(.*) }
+}