diff options
Diffstat (limited to 'ld/testsuite/ld-scripts/defined3.d')
-rw-r--r-- | ld/testsuite/ld-scripts/defined3.d | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/ld/testsuite/ld-scripts/defined3.d b/ld/testsuite/ld-scripts/defined3.d new file mode 100644 index 000000000000..0b3831c6fbdc --- /dev/null +++ b/ld/testsuite/ld-scripts/defined3.d @@ -0,0 +1,34 @@ +#ld: -Tdefined3.t +#nm: -B +#source: phdrs.s +#source: defined.s + +# Check that DEFINED matches only symbols defined before its location. +# The ellipsis account for target-specific symbols. Matching both A and T +# accounts for formats that can't tell a .text symbol from an absolute +# symbol (mmo), but matches whatever section that contains an address +# matching the value. + +#... +0+1 [AT] defined +#... +0+200 A defined1 +#... +0+201 A defined2 +#... +0+100 A defined3 +#... +0+ [AT] defined4 +#... +0+2a A defined5 +#... +0+ [AT] defined6 +#... +0+1 [AT] defined7 +#... +0+1 [AT] defined8 +#... +0+2a A sym1 +#... +[0-9a-f]+ T sym2 +#pass |