3 #ld
: -shared -melf_x86_64
$DT_RELR_LDFLAGS
-z nocombreloc
-z nomark
-plt
5 #target
: x86_64
-*-linux
*
7 Relocation section
'.rela.bar' at offset
0x
[0-9a
-f
]+ contains
1 entry
:
8 +Offset
+Info
+Type
+Symbol
's Value +Symbol's Name \
+ Addend
9 [0-9a
-f
]+ +[0-9a
-f
]+ +R_X86_64_64
+0+ +data1 \
+ 0
11 Relocation section
'.rela.foo' at offset
0x
[0-9a
-f
]+ contains
1 entry
:
12 +Offset
+Info
+Type
+Symbol
's Value +Symbol's Name \
+ Addend
13 [0-9a
-f
]+ +[0-9a
-f
]+ +R_X86_64_64
+0+ +data1 \
+ 0
15 Relocation section
'.rela.plt' at offset
0x
[0-9a
-f
]+ contains
1 entry
:
16 +Offset
+Info
+Type
+Symbol
's Value +Symbol's Name \
+ Addend
17 [0-9a
-f
]+ +[0-9a
-f
]+ +R_X86_64_JUMP_SLOT
+0+ +func1 \
+ 0
19 Relocation section
'.relr.dyn' at offset
0x
[a
-f0
-9]+ contains
2 entries which relocate
[0-9]+ locations
:
21 0000: +[0-9a
-f
]+ [0-9a
-f
]+ +.*
22 0001: +[0-9a
-f
]+ [0-9a
-f
]+ +.*
25 Symbol table
'.symtab' contains
[0-9]+ entries
:
26 +Num
: +Value
+Size Type
+Bind
+Vis
+Ndx Name
28 +[0-9]+: +[a
-f0
-9]+ +0 +NOTYPE
+LOCAL
+DEFAULT
+[0-9]+ +__ehdr_start