This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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/ : { *(.*) }
+}


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]