summaryrefslogtreecommitdiffstats
path: root/binutils-2.25/ld/testsuite/ld-cris/libdso-2.d
diff options
context:
space:
mode:
Diffstat (limited to 'binutils-2.25/ld/testsuite/ld-cris/libdso-2.d')
-rw-r--r--binutils-2.25/ld/testsuite/ld-cris/libdso-2.d58
1 files changed, 58 insertions, 0 deletions
diff --git a/binutils-2.25/ld/testsuite/ld-cris/libdso-2.d b/binutils-2.25/ld/testsuite/ld-cris/libdso-2.d
new file mode 100644
index 00000000..3b4777aa
--- /dev/null
+++ b/binutils-2.25/ld/testsuite/ld-cris/libdso-2.d
@@ -0,0 +1,58 @@
+#source: dso-1.s
+#source: dso-2.s
+#as: --pic --no-underscore --em=criself
+#ld: --shared -m crislinux --version-script $srcdir/$subdir/hide1
+#readelf: -S -s -r
+
+# Use "dsofn" from dso-1 in a GOTPLT reloc, but hide it in a
+# version script. This will change the incoming GOTPLT reloc to
+# instead be a (local) GOT reloc. There are no other .rela.got
+# entries. This formerly SEGV:ed because .rela.got was created
+# too late to have it mapped to an output section.
+
+There are 13 section headers.*
+#...
+ +\[ 1\] \.hash +HASH +.*
+ +\[ 2\] \.dynsym +DYNSYM +.*
+ +\[ 3\] \.dynstr +STRTAB +.*
+ +\[ 4\] \.gnu\.version +VERSYM +.*
+ +\[ 5\] \.gnu\.version_d +VERDEF +.*
+ +\[ 6\] \.rela\.dyn +RELA +.*
+ +\[ 7\] \.text +PROGBITS .*
+ +\[ 8\] \.dynamic +DYNAMIC +.*
+ +\[ 9\] \.got +PROGBITS .*
+ +\[10\] \.shstrtab +STRTAB +.*
+ +\[11\] \.symtab +SYMTAB +.*
+ +\[12\] \.strtab +STRTAB +.*
+#...
+Relocation section '\.rela\.dyn' at offset 0x[0-9a-f]+ contains 1 entries:
+#...
+00002[12][0-9a-f][048c] +0000000c R_CRIS_RELATIVE +150
+#...
+Symbol table '\.dynsym' contains 4 entries:
+ +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
+ +0: 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND
+ +1: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +7
+ +2: 0+ +0 +OBJECT +GLOBAL +DEFAULT +ABS TST1
+ +3: 0+154 +0 +FUNC +GLOBAL +DEFAULT +7 export_1@@TST1
+
+Symbol table '\.symtab' contains 18 entries:
+ +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
+ +0: 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND
+ +1: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +1
+ +2: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +2
+ +3: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +3
+ +4: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +4
+ +5: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +5
+ +6: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +6
+ +7: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +7
+ +8: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +8
+ +9: [0-9a-f]+ +0 +SECTION +LOCAL +DEFAULT +9
+ +10: 0+2..[046c] +0 +OBJECT +LOCAL +DEFAULT +ABS _DYNAMIC
+ +11: 0+2..[046c] +0 +NOTYPE +LOCAL +DEFAULT +9 __bss_start
+ +12: 0+2..[046c] +0 +NOTYPE +LOCAL +DEFAULT +9 _edata
+ +13: 0+2..[046c] +0 +OBJECT +LOCAL +DEFAULT +ABS _GLOBAL_OFFSET_TABLE_
+ +14: 0+2..[046c] +0 +NOTYPE +LOCAL +DEFAULT +9 _end
+ +15: 0+150 +2 +FUNC +LOCAL +DEFAULT +7 dsofn
+ +16: 0+ +0 +OBJECT +GLOBAL +DEFAULT +ABS TST1
+ +17: 0+154 +0 +FUNC +GLOBAL +DEFAULT +7 export_1