diff options
author | Alan Modra <amodra@gmail.com> | 2012-09-19 02:51:09 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2012-09-19 02:51:09 +0000 |
commit | 602f5faf49d4c59ad3b76cc972fd29c51139cc71 (patch) | |
tree | 18987b8fb5a8f377f5601203bde97e42ebd8042b /ld | |
parent | 37a9e49a286b6c0b9e34387921b90c0ffa731516 (diff) | |
download | gdb-602f5faf49d4c59ad3b76cc972fd29c51139cc71.zip gdb-602f5faf49d4c59ad3b76cc972fd29c51139cc71.tar.gz gdb-602f5faf49d4c59ad3b76cc972fd29c51139cc71.tar.bz2 |
* 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.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | ld/testsuite/ld-scripts/assign-loc.d | 11 | ||||
-rw-r--r-- | ld/testsuite/ld-scripts/assign-loc.t | 17 | ||||
-rw-r--r-- | ld/testsuite/ld-scripts/expr.exp | 1 |
4 files changed, 36 insertions, 0 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index bca8bbb..1c6a509 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -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 index 0000000..bf6b9d8 --- /dev/null +++ b/ld/testsuite/ld-scripts/assign-loc.d @@ -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 index 0000000..e8c5102 --- /dev/null +++ b/ld/testsuite/ld-scripts/assign-loc.t @@ -0,0 +1,17 @@ +SECTIONS +{ + . = 0x2000 ; + + _start = .; + + HEAP_SIZE = 0x100; + + .heap : { + . = HEAP_SIZE; + . = ALIGN(4); + } + + _end = .; + + /DISCARD/ : { *(*) } +} diff --git a/ld/testsuite/ld-scripts/expr.exp b/ld/testsuite/ld-scripts/expr.exp index 185fa4e..ea5002f 100644 --- a/ld/testsuite/ld-scripts/expr.exp +++ b/ld/testsuite/ld-scripts/expr.exp @@ -23,3 +23,4 @@ run_dump_test expr1 run_dump_test expr2 run_dump_test sane1 +run_dump_test assign-loc |