| 1 | #source: dso-1.s |
| 2 | #source: dso-2.s |
| 3 | #as: --pic --no-underscore --em=criself |
| 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 | |
| 13 | There are 13 section headers.* |
| 14 | #... |
| 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 .* |
| 22 | \[ 8\] \.dynamic DYNAMIC .* |
| 23 | \[ 9\] \.got PROGBITS .* |
| 24 | \[10\] \.shstrtab STRTAB .* |
| 25 | \[11\] \.symtab SYMTAB .* |
| 26 | \[12\] \.strtab STRTAB .* |
| 27 | #... |
| 28 | Relocation section '\.rela\.dyn' at offset 0x[0-9a-f]+ contains 1 entries: |
| 29 | #... |
| 30 | 00002200 0000000c R_CRIS_RELATIVE 00000158 |
| 31 | #... |
| 32 | Symbol table '\.dynsym' contains 4 entries: |
| 33 | Num: Value Size Type Bind Vis Ndx Name |
| 34 | 0: 0+ 0 NOTYPE LOCAL DEFAULT UND |
| 35 | 1: [0-9a-f]+ 0 SECTION LOCAL DEFAULT 7 |
| 36 | 2: 0+ 0 OBJECT GLOBAL DEFAULT ABS TST1 |
| 37 | 3: 0+15c 0 FUNC GLOBAL DEFAULT 7 export_1@@TST1 |
| 38 | |
| 39 | Symbol table '\.symtab' contains 21 entries: |
| 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 |
| 54 | 13: 0+216c 0 OBJECT LOCAL HIDDEN ABS _DYNAMIC |
| 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 |
| 60 | 19: 0+ 0 OBJECT GLOBAL DEFAULT ABS TST1 |
| 61 | 20: 0+15c 0 FUNC GLOBAL DEFAULT 7 export_1 |