summaryrefslogtreecommitdiffstats
path: root/lld/test/archive-basic.objtxt
blob: c93310762bd1be067e4e8e2fdcde911e8d6a20a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# RUN: lld -core %s | FileCheck %s

#
# Tests archives in YAML. Tests that an undefined in a regular file will load
# all atoms in select archive members.
#

---
defined-atoms:
    - name:              foo
      type:              code

undefined-atoms:
    - name:              bar

---
kind:                   archive
members:
  - name:               bar.o
    content:
      defined-atoms:
        - name:              bar
          scope:             global
          type:              code

        - name:              bar2
          type:              code

  - name:               baz.o
    content: 
      defined-atoms:
        - name:              baz
          scope:             global
          type:              code

        - name:              baz2
          type:              code
...

# CHECK:       name:       foo
# CHECK-NOT:  undefined-atoms:
# CHECK:       name:       bar
# CHECK:       name:       bar2
# CHECK-NOT:   name:       baz
# CHECK:       ...
OpenPOWER on IntegriCloud