PR ld/14962
* ld-scripts/pr14962.d, * ld-scripts/pr14962.t, * ld-scripts/pr14962a.s, * ld-scripts/pr14962b.s: New test. * ld-scripts/expr.exp: Run it.
This commit is contained in:
parent
15bc576af1
commit
8d708c8cad
6 changed files with 41 additions and 0 deletions
|
@ -1,3 +1,10 @@
|
|||
2012-12-19 Alan Modra <amodra@gmail.com>
|
||||
|
||||
PR ld/14962
|
||||
* ld-scripts/pr14962.d, * ld-scripts/pr14962.t,
|
||||
* ld-scripts/pr14962a.s, * ld-scripts/pr14962b.s: New test.
|
||||
* ld-scripts/expr.exp: Run it.
|
||||
|
||||
2012-12-17 Roland McGrath <mcgrathr@google.com>
|
||||
|
||||
* ld-elf/elf.exp (stack exec, stack size): Run for *-*-nacl* targets.
|
||||
|
|
|
@ -24,3 +24,4 @@ run_dump_test expr1
|
|||
run_dump_test expr2
|
||||
run_dump_test sane1
|
||||
run_dump_test assign-loc
|
||||
run_dump_test pr14962
|
||||
|
|
11
ld/testsuite/ld-scripts/pr14962.d
Normal file
11
ld/testsuite/ld-scripts/pr14962.d
Normal file
|
@ -0,0 +1,11 @@
|
|||
#ld: -Ttext=0x1000 -Tdata=0x2000 -T pr14962.t
|
||||
#source: pr14962a.s
|
||||
#source: pr14962b.s
|
||||
#nm: -n
|
||||
#notarget: rx-*-*
|
||||
# the reference to x would normally generate a cross-reference error
|
||||
# but the linker script converts x to absolute to avoid the error
|
||||
|
||||
#...
|
||||
0+2000 A x
|
||||
#pass
|
8
ld/testsuite/ld-scripts/pr14962.t
Normal file
8
ld/testsuite/ld-scripts/pr14962.t
Normal file
|
@ -0,0 +1,8 @@
|
|||
NOCROSSREFS ( .text .data )
|
||||
x = ABSOLUTE(x);
|
||||
SECTIONS
|
||||
{
|
||||
.text : { *(.text) }
|
||||
.data : { *(.data) }
|
||||
/DISCARD/ : { *(*) }
|
||||
}
|
10
ld/testsuite/ld-scripts/pr14962a.s
Normal file
10
ld/testsuite/ld-scripts/pr14962a.s
Normal file
|
@ -0,0 +1,10 @@
|
|||
.globl main
|
||||
.globl start
|
||||
.globl _start
|
||||
.globl __start
|
||||
.text
|
||||
main:
|
||||
start:
|
||||
_start:
|
||||
__start:
|
||||
.dc.a x
|
4
ld/testsuite/ld-scripts/pr14962b.s
Normal file
4
ld/testsuite/ld-scripts/pr14962b.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
.data
|
||||
.globl x
|
||||
x:
|
||||
.dc.a x
|
Loading…
Reference in a new issue