diff options
Diffstat (limited to 'binutils-2.25/ld/testsuite/ld-cris/expdyn2.d')
-rw-r--r-- | binutils-2.25/ld/testsuite/ld-cris/expdyn2.d | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/binutils-2.25/ld/testsuite/ld-cris/expdyn2.d b/binutils-2.25/ld/testsuite/ld-cris/expdyn2.d new file mode 100644 index 00000000..6c5faa59 --- /dev/null +++ b/binutils-2.25/ld/testsuite/ld-cris/expdyn2.d @@ -0,0 +1,16 @@ +#source: expdyn1.s +#source: expdref1.s --pic +#as: --no-underscore --em=criself +#ld: -m crislinux --export-dynamic tmpdir/libdso-1.so +#objdump: -R + +# Programs linked with --export-dynamic threw away .rela.got for exported +# symbols, but since got reference counter wasn't reset, there was a SEGV +# trying to generate the .rela.got relocations. In this test, we have an +# object in the program that has pic-relocations to an exported symbol, +# but those relocations can be resolved at link-time. We link to a DSO to +# get dynamic linking. + +.*: file format elf32-cris + +DYNAMIC RELOCATION RECORDS \(none\) |