6 #ld
: -shared -s
--ctf
-variables
7 #name
: Conflicted data syms
, partially indexed
, stripped
, with variables
11 Contents of CTF section \
.ctf
:
15 Version
: 4 \
(CTF_VERSION_3\
)
17 Data object section
: .* \
(0x
[1-9a
-f
][0-9a
-f
]* bytes\
)
18 Function info section
: .* \
(0x
[1-9a
-f
][0-9a
-f
]* bytes\
)
19 Object index section
: .* \
(0xc bytes\
)
20 Variable section
: .* \
(0x10 bytes\
)
21 Type section
: .* \
(0x118 bytes\
)
25 bar
-> 0x
[0-9a
-f
]*: \
(kind
6\
) struct var_3 \
(size
0x
[0-9a
-f
]*\
) \
(aligned at
0x
[0-9a
-f
]*\
)
26 var_1
-> 0x
[0-9a
-f
]*: \
(kind
10\
) foo_t \
(size
0x
[0-9a
-f
]*\
) \
(aligned at
0x
[0-9a
-f
]*\
) -> .*
27 var_666
-> 0x
[0-9a
-f
]*: \
(kind
3\
) foo_t \
* \
(size
0x
[0-9a
-f
]*\
) \
(aligned at
0x
[0-9a
-f
]*\
) -> .*
30 func_
[0-9]* -> 0x
[0-9a
-f
]*: \
(kind
5\
) void \
*\
(\
*\
) \
(const char \
*restrict
, int \
(\
*\
)\
(\
*\
) \
(const char \
*\
)\
) \
(aligned at
0x
[0-9a
-f
]*\
)
38 .*: \
(kind
6\
) struct var_3
.*
40 CTF archive member
: .*/data
-func
-1\
.c
:
44 Version
: 4 \
(CTF_VERSION_3\
)
47 Compilation unit name
: .*/data
-func
-1\
.c
48 Data object section
: .* \
(0x
[1-9a
-f
][0-9a
-f
]* bytes\
)
49 Type section
: .* \
(0xc bytes\
)
55 var_
[0-9]* -> 0x80000001*: \
(kind
10\
) foo_t \
(size
0x
[0-9a
-f
]*\
) \
(aligned at
0x
[0-9a
-f
]*\
) -> .*
56 var_
[0-9]* -> 0x80000001*: \
(kind
10\
) foo_t \
(size
0x
[0-9a
-f
]*\
) \
(aligned at
0x
[0-9a
-f
]*\
) -> .*
57 var_
[0-9]* -> 0x80000001*: \
(kind
10\
) foo_t \
(size
0x
[0-9a
-f
]*\
) \
(aligned at
0x
[0-9a
-f
]*\
) -> .*
58 var_
[0-9]* -> 0x80000001*: \
(kind
10\
) foo_t \
(size
0x
[0-9a
-f
]*\
) \
(aligned at
0x
[0-9a
-f
]*\
) -> .*
59 var_
[0-9]* -> 0x80000001*: \
(kind
10\
) foo_t \
(size
0x
[0-9a
-f
]*\
) \
(aligned at
0x
[0-9a
-f
]*\
) -> .*
60 var_
[0-9]* -> 0x80000001*: \
(kind
10\
) foo_t \
(size
0x
[0-9a
-f
]*\
) \
(aligned at
0x
[0-9a
-f
]*\
) -> .*
61 var_
[0-9]* -> 0x80000001*: \
(kind
10\
) foo_t \
(size
0x
[0-9a
-f
]*\
) \
(aligned at
0x
[0-9a
-f
]*\
) -> .*
62 var_
[0-9]* -> 0x80000001*: \
(kind
10\
) foo_t \
(size
0x
[0-9a
-f
]*\
) \
(aligned at
0x
[0-9a
-f
]*\
) -> .*
69 0x80000001: \
(kind
10\
) foo_t
.* -> .* int .*