4 #as
: --pic
--no
-underscore
--em
=criself
5 #ld
: -m crislinux tmpdir
/libdso
-1.so
8 # Make sure we don
't merge a PLT-specific entry
9 # (R_CRIS_JUMP_SLOT) with a non-PLT-GOT-specific entry
10 # (R_CRIS_GLOB_DAT) in an executable, since they may have
11 # different contents there. (If we merge them in a DSO it's ok
:
12 # we make a round
-trip to the PLT
in the executable
if it
's
13 # referenced there, but that's still perceived as better than
14 # having an unnecessary PLT
, dynamic reloc
and lookup
in the
15 # DSO
.) In the executable
, the GOT contents
for the non
-PLT
16 # reloc should be constant
.
18 .*: file format elf32
-cris
20 DYNAMIC RELOCATION RECORDS
22 00082280 R_CRIS_JUMP_SLOT dsofn
24 Contents of section
.*
26 Contents of section \
.rela\
.plt
:
27 80190 80220800 0b040000 00000000 .*
28 Contents of section \
.plt
:
29 8019c fce17e7e
7f0d7822 0800307a
7f0d7c
22 .*
30 801ac
08003009 7f0d8022 08003009 3f7e
0000 .*
31 801bc
00002ffe d8ffffff
.*
32 Contents of section \
.text
:
33 801c4
5f1d0c
00 30096f1d 0c000000
30090000 .*
34 801d4 6f0d1000 0000611a
6f2eb
001 08000000 .*
35 801e4
6f3e
70df ffff0000
.*
36 Contents of section \
.dynamic
:
37 821ec
01000000 01000000 04000000 e4000800
.*
38 821fc
05000000 5c010800
06000000 0c010800
.*
39 8220c
0a000000
32000000 0b000000 10000000 .*
40 8221c
15000000 00000000 03000000 74220800 .*
41 8222c
02000000 0c000000
14000000 07000000 .*
42 8223c
17000000 90010800 00000000 00000000 .*
43 8224c
00000000 00000000 00000000 00000000 .*
44 8225c
00000000 00000000 00000000 00000000 .*
45 8226c
00000000 00000000 .*
46 Contents of section \
.got
:
47 82274 ec210800
00000000 00000000 b8010800
.*