* ld-scripts/assign-loc.d: New file. Test for assigning absolute
authorAlan Modra <amodra@gmail.com>
Wed, 19 Sep 2012 02:51:09 +0000 (02:51 +0000)
committerAlan Modra <amodra@gmail.com>
Wed, 19 Sep 2012 02:51:09 +0000 (02:51 +0000)
symbol to location counter.
* ld-scripts/assign-loc.t: New file.  Linker script for above test.
* ld-scripts/expr.exp: Add new assignment test.

ld/testsuite/ChangeLog
ld/testsuite/ld-scripts/assign-loc.d [new file with mode: 0644]
ld/testsuite/ld-scripts/assign-loc.t [new file with mode: 0644]
ld/testsuite/ld-scripts/expr.exp

index bca8bbb..1c6a509 100644 (file)
@@ -1,3 +1,10 @@
+2012-09-19  Andrew Burgess  <aburgess@broadcom.com>
+
+       * ld-scripts/assign-loc.d: New file.  Test for assigning absolute
+       symbol to location counter.
+       * ld-scripts/assign-loc.t: New file.  Linker script for above test.
+       * ld-scripts/expr.exp: Add new assignment test.
+
 2012-09-18  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR ld/14591
diff --git a/ld/testsuite/ld-scripts/assign-loc.d b/ld/testsuite/ld-scripts/assign-loc.d
new file mode 100644 (file)
index 0000000..bf6b9d8
--- /dev/null
@@ -0,0 +1,11 @@
+#ld: -T assign-loc.t
+#source: data.s
+#nm: -n
+#notarget: rs6000-*-aix*
+#...
+0+0100 A HEAP_SIZE
+#...
+0+2000 [AB] _start
+#...
+0+2100 [AB] _end
+#pass
diff --git a/ld/testsuite/ld-scripts/assign-loc.t b/ld/testsuite/ld-scripts/assign-loc.t
new file mode 100644 (file)
index 0000000..e8c5102
--- /dev/null
@@ -0,0 +1,17 @@
+SECTIONS
+{
+  . = 0x2000 ;
+
+  _start = .;
+
+  HEAP_SIZE = 0x100;
+
+  .heap : {
+    . = HEAP_SIZE;
+    . = ALIGN(4);
+  }
+
+  _end = .;
+
+  /DISCARD/ : { *(*) }
+}
index 185fa4e..ea5002f 100644 (file)
@@ -23,3 +23,4 @@
 run_dump_test expr1
 run_dump_test expr2
 run_dump_test sane1
+run_dump_test assign-loc