Commit | Line | Data |
---|---|---|
f5c9470c HPN |
1 | #source: dsov32-1.s |
2 | #source: tls-ld-4.s | |
3 | #source: dsov32-2.s | |
4 | #source: expdyn1.s | |
5 | #source: tls-hx.s | |
6 | #source: dso-1.s | |
7 | #as: --pic --no-underscore --em=criself --march=v32 | |
c7dffc39 | 8 | #ld: --shared -m crislinux --hash-style=sysv |
f5c9470c HPN |
9 | #readelf: -a |
10 | ||
11 | # DSO with a R_CRIS_16_DTPREL and a R_CRIS_32_PLT_PCREL. The .got.plt | |
12 | # byte index (a) and .rela.plt item index (b) are in sync as b=a/4-3 | |
13 | # *except* when there's a R_CRIS_DTPMOD, because while the relocated | |
14 | # contents goes in .got.plt, the relocation goes in .rela.got, not | |
15 | # .rela.plt. And, it'd cover 8 bytes in .got.plt, not 4 bytes. | |
16 | # Making sure .rela.plt has the right contents; no R_CRIS_NONE entries. | |
17 | ||
18 | #... | |
f26a3287 | 19 | .* .got[ ]+PROGBITS[ ]+0+22e4 0+2e4 0+20 04 WA 0 0 4 |
f5c9470c | 20 | #... |
f26a3287 | 21 | Relocation section '\.rela\.dyn' at offset .* contains 2 entries: |
f5c9470c | 22 | Offset Info Type Sym\.Value Sym\. Name \+ Addend |
f26a3287 AM |
23 | 000022f0 0000001e R_CRIS_DTPMOD +0 |
24 | 00002300 0000040a R_CRIS_GLOB_DAT 00002304 expobj \+ 0 | |
f5c9470c | 25 | |
f26a3287 | 26 | Relocation section '\.rela\.plt' at offset .* contains 2 entries: |
f5c9470c | 27 | Offset Info Type Sym\.Value Sym\. Name \+ Addend |
f26a3287 AM |
28 | 000022f8 0000020b R_CRIS_JUMP_SLOT 00000232 dsofn4 \+ 0 |
29 | 000022fc 0000080b R_CRIS_JUMP_SLOT 0000024a dsofn \+ 0 | |
f5c9470c | 30 | |
65fc367b | 31 | The decoding of unwind sections for machine type Axis Communications 32-bit embedded processor is not currently supported. |
f5c9470c | 32 | #pass |