7 #as
: --pic
--no
-underscore
--em
=criself
--march
=v32
8 #ld
: --shared -m crislinux
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
.
19 .* .got
[ ]+PROGBITS
[ ]+0+2348 0+348 0+20 04 WA
0 0 4
21 Relocation section
'\.rela\.dyn' at offset
0x20c contains
2 entries
:
22 Offset Info Type Sym\
.Value Sym\
. Name \
+ Addend
23 00002354 0000001e R_CRIS_DTPMOD
00000000
24 00002364 0000050a R_CRIS_GLOB_DAT
00002368 expobj \
+ 0
26 Relocation section
'\.rela\.plt' at offset
0x224 contains
2 entries
:
27 Offset Info Type Sym\
.Value Sym\
. Name \
+ Addend
28 0000235c
0000030b R_CRIS_JUMP_SLOT
00000296 dsofn4 \
+ 0
29 00002360 00000c0b R_CRIS_JUMP_SLOT
000002ae dsofn \
+ 0
31 There are no unwind sections
in this file
.