Commit | Line | Data |
---|---|---|
32d27937 HPN |
1 | #source: dso-1.s |
2 | #source: dso-2.s | |
9a6351f1 | 3 | #as: --pic --no-underscore --em=criself |
32d27937 HPN |
4 | #ld: --shared -m crislinux --version-script $srcdir/$subdir/hide1 |
5 | #readelf: -S -s -r | |
6 | ||
7 | # Use "dsofn" from dso-1 in a GOTPLT reloc, but hide it in a | |
8 | # version script. This will change the incoming GOTPLT reloc to | |
9 | # instead be a (local) GOT reloc. There are no other .rela.got | |
10 | # entries. This formerly SEGV:ed because .rela.got was created | |
11 | # too late to have it mapped to an output section. | |
12 | ||
0df40b5e | 13 | There are 13 section headers.* |
32d27937 | 14 | #... |
69de2f89 HPN |
15 | \[ 1\] \.hash HASH .* |
16 | \[ 2\] \.dynsym DYNSYM .* | |
17 | \[ 3\] \.dynstr STRTAB .* | |
18 | \[ 4\] \.gnu\.version VERSYM .* | |
19 | \[ 5\] \.gnu\.version_d VERDEF .* | |
20 | \[ 6\] \.rela\.dyn RELA .* | |
21 | \[ 7\] \.text PROGBITS .* | |
f4faf27b HPN |
22 | \[ 8\] \.dynamic DYNAMIC .* |
23 | \[ 9\] \.got PROGBITS .* | |
0df40b5e AM |
24 | \[10\] \.shstrtab STRTAB .* |
25 | \[11\] \.symtab SYMTAB .* | |
26 | \[12\] \.strtab STRTAB .* | |
32d27937 | 27 | #... |
69de2f89 | 28 | Relocation section '\.rela\.dyn' at offset 0x[0-9a-f]+ contains 1 entries: |
32d27937 | 29 | #... |
f6ac7612 | 30 | 00002200 0000000c R_CRIS_RELATIVE 00000158 |
32d27937 | 31 | #... |
f6ac7612 | 32 | Symbol table '\.dynsym' contains 4 entries: |
32d27937 HPN |
33 | Num: Value Size Type Bind Vis Ndx Name |
34 | 0: 0+ 0 NOTYPE LOCAL DEFAULT UND | |
f4faf27b | 35 | 1: [0-9a-f]+ 0 SECTION LOCAL DEFAULT 7 |
f6ac7612 AM |
36 | 2: 0+ 0 OBJECT GLOBAL DEFAULT ABS TST1 |
37 | 3: 0+15c 0 FUNC GLOBAL DEFAULT 7 export_1@@TST1 | |
32d27937 | 38 | |
0df40b5e | 39 | Symbol table '\.symtab' contains 21 entries: |
32d27937 HPN |
40 | Num: Value Size Type Bind Vis Ndx Name |
41 | 0: 0+ 0 NOTYPE LOCAL DEFAULT UND | |
42 | 1: [0-9a-f]+ 0 SECTION LOCAL DEFAULT 1 | |
43 | 2: [0-9a-f]+ 0 SECTION LOCAL DEFAULT 2 | |
44 | 3: [0-9a-f]+ 0 SECTION LOCAL DEFAULT 3 | |
45 | 4: [0-9a-f]+ 0 SECTION LOCAL DEFAULT 4 | |
46 | 5: [0-9a-f]+ 0 SECTION LOCAL DEFAULT 5 | |
47 | 6: [0-9a-f]+ 0 SECTION LOCAL DEFAULT 6 | |
48 | 7: [0-9a-f]+ 0 SECTION LOCAL DEFAULT 7 | |
49 | 8: [0-9a-f]+ 0 SECTION LOCAL DEFAULT 8 | |
50 | 9: [0-9a-f]+ 0 SECTION LOCAL DEFAULT 9 | |
51 | 10: [0-9a-f]+ 0 SECTION LOCAL DEFAULT 10 | |
52 | 11: [0-9a-f]+ 0 SECTION LOCAL DEFAULT 11 | |
53 | 12: [0-9a-f]+ 0 SECTION LOCAL DEFAULT 12 | |
85167a84 | 54 | 13: 0+216c 0 OBJECT LOCAL HIDDEN ABS _DYNAMIC |
f6ac7612 AM |
55 | 14: 0+2204 0 NOTYPE LOCAL DEFAULT ABS __bss_start |
56 | 15: 0+2204 0 NOTYPE LOCAL DEFAULT ABS _edata | |
57 | 16: 0+21f4 0 OBJECT LOCAL HIDDEN ABS _GLOBAL_OFFSET_TABLE_ | |
58 | 17: 0+2220 0 NOTYPE LOCAL DEFAULT ABS _end | |
59 | 18: 0+158 0 FUNC LOCAL DEFAULT 7 dsofn | |
0df40b5e | 60 | 19: 0+ 0 OBJECT GLOBAL DEFAULT ABS TST1 |
f6ac7612 | 61 | 20: 0+15c 0 FUNC GLOBAL DEFAULT 7 export_1 |