4 #as
: --pic
--no
-underscore
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 000822d4 R_CRIS_JUMP_SLOT dsofn
24 Contents of section
.*
26 Contents of section \
.rela\
.plt
:
27 801d8 d4220800
0b060000 00000000 .*
28 Contents of section \
.plt
:
29 801e4 fce17e7e
7f0dcc
22 0800307a
7f0dd022 .*
30 801f4 08003009 7f0dd422 08003009 3f7e
0000 .*
31 80204 00002ffe d8ffffff
.*
32 Contents of section \
.text
:
33 8020c
5f1d0c
00 30096f1d 0c000000
30090000 .*
34 8021c
6f0d1000 0000611a
6f2ef
801 08000000 .*
35 8022c
6f3e
64df ffff0000
.*
36 Contents of section \
.dynamic
:
37 82240 01000000 01000000 04000000 e4000800
.*
38 82250 05000000 84010800 06000000 14010800 .*
39 82260 0a000000
51000000 0b000000 10000000 .*
40 82270 15000000 00000000 03000000 c8220800
.*
41 82280 02000000 0c000000
14000000 07000000 .*
42 82290 17000000 d8010800
00000000 00000000 .*
43 822a0
00000000 00000000 00000000 00000000 .*
44 822b0 00000000 00000000 00000000 00000000 .*
45 822c0
00000000 00000000 .*
46 Contents of section \
.got
:
47 822c8
40220800 00000000 00000000 00020800 .*