123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- # Check that a type outside a cycle pointing into a cycle
- # in another TU does not cause the whole cycle to show up
- # as conflicted. (Here, we do that by forcing conflicts
- # in the variable section alone, so that we can assert that
- # the type section of any conflicted dicts is empty.)
- # Minimized from libbfd itself.
- #as:
- #source: cross-tu-cyclic-3.c
- #source: cross-tu-cyclic-4.c
- #objdump: --ctf
- #ld: -shared --ctf-variables
- #name: cross-TU-into-cycle
- .*: file format .*
- Contents of CTF section .ctf:
- Header:
- Magic number: 0xdff2
- Version: 4 \(CTF_VERSION_3\)
- #...
- Labels:
- Data objects:
- Function objects:
- Variables:
- a -> .*
- conflicty -> .*
- Types:
- 0x[0-9a-f]*: \(kind 6\) struct A .*
- *\[0x0\] foo: ID 0x[0-9a-f]*: \(kind 3\) struct B \* .*
- 0x[0-9a-f]*: \(kind 6\) struct B .*
- *\[0x0\] next: ID 0x[0-9a-f]*: \(kind 3\) struct B \* .*
- 0x[0-9a-f]*: \(kind 3\) struct B \* .*
- 0x[0-9a-f]*: \(kind 3\) struct A \* .*
- Strings:
- #...
- CTF archive member: .*/ld/testsuite/ld-ctf/cross-tu-cyclic-[34].c:
- Header:
- #...
- Labels:
- Data objects:
- Function objects:
- Variables:
- conflicty -> .*
- Types:
- Strings:
- #...
|