1#as: 2#source: A.c 3#source: B.c 4#source: C.c 5#objdump: --ctf=.ctf 6#ld: -shared --ctf-variables 7#name: Cycle 2.C 8 9.*: +file format .* 10 11Contents of CTF section .ctf: 12 13 Header: 14 Magic number: dff2 15 Version: 4 \(CTF_VERSION_3\) 16 Variable section: 0x0 -- 0x17 \(0x18 bytes\) 17 Type section: 0x18 -- 0x83 \(0x6c bytes\) 18 String section: .* 19 20 Labels: 21 22 Data objects: 23 24 Function objects: 25 26 Variables: 27#... 28 c -> [0-9a-f]*: struct C \(.* 29#... 30 Types: 31#... 32 [0-9a-f]*: struct C \(.* 33 \[0x0\] \(ID 0x[0-9a-f]*\) \(kind 6\) struct C \(.* 34 \[0x0\] \(ID 0x[0-9a-f]*\) \(kind 3\) struct A \* a \(.* 35#... 36 Strings: 37 0: 38#... 39 [0-9a-f]*: C 40#... 41