Add a testcase for PR ld/13839
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 14 Mar 2012 15:56:13 +0000 (15:56 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 14 Mar 2012 15:56:13 +0000 (15:56 +0000)
2012-03-14  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/13839
* ld-elf/pr13839.d: New.
* ld-elf/pr13839.s: Likewise.
* ld-elf/pr13839.t: Likewise.

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

index 1e3c5c1..a17d081 100644 (file)
@@ -1,3 +1,10 @@
+2012-03-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/13839
+       * ld-elf/pr13839.d: New.
+       * ld-elf/pr13839.s: Likewise.
+       * ld-elf/pr13839.t: Likewise.
+
 2012-03-09  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR ld/13817
diff --git a/ld/testsuite/ld-elf/pr13839.d b/ld/testsuite/ld-elf/pr13839.d
new file mode 100644 (file)
index 0000000..fc63a90
--- /dev/null
@@ -0,0 +1,6 @@
+#ld: -T pr13839.t
+#nm: -n
+
+#...
+[0-9a-f]+ T _text
+#pass
diff --git a/ld/testsuite/ld-elf/pr13839.s b/ld/testsuite/ld-elf/pr13839.s
new file mode 100644 (file)
index 0000000..3d132f6
--- /dev/null
@@ -0,0 +1,10 @@
+       .text
+       .globl main
+       .globl start
+       .globl _start
+       .globl __start
+main:
+start:
+_start:
+__start:
+       .byte 0
diff --git a/ld/testsuite/ld-elf/pr13839.t b/ld/testsuite/ld-elf/pr13839.t
new file mode 100644 (file)
index 0000000..6baa228
--- /dev/null
@@ -0,0 +1,9 @@
+SECTIONS {
+       .text : {
+               _text = .;
+               *(.text)
+       }
+       _end = .;
+       /DISCARD/ : { *(.*) }
+}
+. = ASSERT((_end - _text <= (512 * 1024 * 1024)), "foo");