2005-10-21 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 21 Oct 2005 21:18:05 +0000 (21:18 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 21 Oct 2005 21:18:05 +0000 (21:18 +0000)
PR ld/1467
* ld-elf/orphan.d: New file.
* ld-elf/orphan.ld: Likewise.
* ld-elf/orphan.s: Likewise.

ld/testsuite/ChangeLog
ld/testsuite/ld-elf/orphan.d [new file with mode: 0644]
ld/testsuite/ld-elf/orphan.ld [new file with mode: 0644]
ld/testsuite/ld-elf/orphan.s [new file with mode: 0644]

index c100d282fa383ab8a31d36cebbc6bd6f7d3f1162..8c228b183548d46780aa83efce4cb83702138755 100644 (file)
@@ -1,3 +1,10 @@
+2005-10-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/1467
+       * ld-elf/orphan.d: New file.
+       * ld-elf/orphan.ld: Likewise.
+       * ld-elf/orphan.s: Likewise.
+
 2005-10-20  H.J. Lu  <hongjiu.lu@intel.com>
 
        * ld-ia64/ia64.exp: Undo the last change. Add support for *.d.
diff --git a/ld/testsuite/ld-elf/orphan.d b/ld/testsuite/ld-elf/orphan.d
new file mode 100644 (file)
index 0000000..b9c3249
--- /dev/null
@@ -0,0 +1,12 @@
+#source: orphan.s
+#ld: -T orphan.ld
+#readelf: -S --wide
+
+#...
+  \[[ 0-9]+\] \.text[ \t]+PROGBITS[ \t0-9a-f]+AX.*
+  \[[ 0-9]+\] \.notbad[ \t]+PROGBITS[ \t0-9a-f]+A.*
+  \[[ 0-9]+\] \.data[ \t]+PROGBITS[ \t0-9a-f]+WA.*
+#...
+  \[[ 0-9]+\] \.note[ \t]+NOTE[ \t0-9a-f]+A.*
+  \[[ 0-9]+\] \.note.bar[ \t]+NOTE[ \t0-9a-f]+A.*
+#pass
diff --git a/ld/testsuite/ld-elf/orphan.ld b/ld/testsuite/ld-elf/orphan.ld
new file mode 100644 (file)
index 0000000..e3d7303
--- /dev/null
@@ -0,0 +1,7 @@
+SECTIONS
+{
+  .text : { *(.text) }
+  .data : { *(.data) }
+  .bss : { *(.bss) *(COMMON) }
+  .note : { *(.note) }
+}
diff --git a/ld/testsuite/ld-elf/orphan.s b/ld/testsuite/ld-elf/orphan.s
new file mode 100644 (file)
index 0000000..d46f21d
--- /dev/null
@@ -0,0 +1,10 @@
+       .text
+       .long 0
+       .data
+       .long 0
+       .section .note,"a","note"
+       .long 0
+       .section .notbad,"a","progbits"
+       .long 0
+       .section .note.bar,"a","note"
+       .long 0