libctf: impose an ordering on conflicting types
[binutils-gdb.git] / ld / testsuite / ld-ctf / conflicting-cycle-2.A-1.d
1 #as:
2 #source: cycle-1.c
3 #source: A.c
4 #source: A-2.c
5 #source: B.c
6 #source: B-2.c
7 #source: C.c
8 #source: C-2.c
9 #objdump: --ctf
10 #ld: -shared --ctf-variables
11 #name: Conflicting cycle 2.A-1
12
13 .*: +file format .*
14
15 #...
16 CTF archive member: .*/A.c:
17
18 Header:
19 Magic number: 0xdff2
20 Version: 4 \(CTF_VERSION_3\)
21 #...
22 Parent name: .*
23 Compilation unit name: .*/A.c
24 #...
25 Labels:
26
27 Data objects:
28
29 Function objects:
30
31 Variables:
32 a -> 0x80000001: \(kind 6\) struct A \(size 0x[0-9a-f]*\) \(aligned at 0x[0-9a-f]*\)
33
34 Types:
35 0x8[0-9a-f]*: \(kind 6\) struct A \(size 0x[0-9a-f]*\) \(aligned at 0x[0-9a-f]*\)
36 *\[0x0\] b: ID 0x[0-9a-f]*: \(kind 3\) struct B \* \(size 0x[0-9a-f]*\) \(aligned at 0x[0-9a-f]*\)
37
38 Strings:
39 0x0:
40 #...