X-Git-Url: https://oss.titaniummirror.com/gitweb?p=msp430-binutils.git;a=blobdiff_plain;f=ld%2Ftestsuite%2Fld-cris%2Fweakref3.d;fp=ld%2Ftestsuite%2Fld-cris%2Fweakref3.d;h=492ef417a71db7800e56f0b8823d1577f4e343f0;hp=0000000000000000000000000000000000000000;hb=d5da4f291af551c0b8b79e1d4a9b173d60e5c10e;hpb=7b5ea4fcdf2819e070665ab5610f8b48e3867c10 diff --git a/ld/testsuite/ld-cris/weakref3.d b/ld/testsuite/ld-cris/weakref3.d new file mode 100644 index 0000000..492ef41 --- /dev/null +++ b/ld/testsuite/ld-cris/weakref3.d @@ -0,0 +1,36 @@ +#source: start1.s +#source: expdref3.s +#as: --no-underscore --em=criself +#ld: -m crislinux +#ld_after_inputfiles: tmpdir/libdso-15.so +#readelf: -a -x 10 + +# Like libdso-15b.d, but referencing the weak symbol and function from +# a program. At some time we broke emitting a copy reloc for the +# object, instead yielding NULL. + +#... + \[[0-9]+\] .got PROGBITS 0+82314 000314 000010 04 WA 0 0 4 +#... + \[[0-9]+\] .bss NOBITS 0+82324 .* +#... +Relocation section '.rela.dyn' at offset 0x... contains 1 entries: + Offset Info Type Sym.Value Sym. Name \+ Addend +00082324 00000109 R_CRIS_COPY 00082324 __expobj2 \+ 0 + +Relocation section '.rela.plt' at offset 0x... contains 1 entries: + Offset Info Type Sym.Value Sym. Name \+ Addend +00082320 0000030b R_CRIS_JUMP_SLOT 00080238 expfn2 \+ 0 + +There are no unwind sections in this file. + +Symbol table '.dynsym' contains . entries: +#... + .: 00082324 4 OBJECT GLOBAL DEFAULT 13 __expobj2@TST3 \(2\) +#... + .: 00080238 0 FUNC GLOBAL DEFAULT UND expfn2@TST3 \(2\) +#... +Symbol table '.symtab' contains .. entries: +#... +Hex dump of section '\.text': + 0x0008024c 41b20000 6fae2423 08006fae 38020800 .*