]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/mach-o/use-simple-dylib.yaml
Vendor import of lld trunk r338150:
[FreeBSD/FreeBSD.git] / test / mach-o / use-simple-dylib.yaml
1 # RUN: ld64.lld -arch x86_64 -print_atoms -r %s \
2 # RUN: %p/Inputs/use-simple-dylib.yaml -o %t | FileCheck %s
3
4
5 --- !mach-o
6 arch:            x86_64
7 file-type:       MH_OBJECT
8 flags:           [  ]
9 has-UUID:        false
10 OS:              unknown
11 sections:
12   - segment:         __TEXT
13     section:         __text
14     type:            S_REGULAR
15     attributes:      [ S_ATTR_PURE_INSTRUCTIONS ]
16     address:         0x0000000000000000
17     content:         [ 0x55, 0x48, 0x89, 0xE5, 0xE8, 0x00, 0x00, 0x00,
18                        0x00, 0xE8, 0x00, 0x00, 0x00, 0x00, 0xE8, 0x00,
19                        0x00, 0x00, 0x00, 0xE8, 0x00, 0x00, 0x00, 0x00,
20                        0xE8, 0x00, 0x00, 0x00, 0x00, 0x5D, 0xE9, 0x00,
21                        0x00, 0x00, 0x00 ]
22 global-symbols:
23   - name:            _foo
24     type:            N_SECT
25     scope:           [ N_EXT ]
26     sect:            1
27     value:           0x0000000000000000
28 undefined-symbols:
29   - name:            _myGlobal
30     type:            N_UNDF
31     scope:           [ N_EXT ]
32     value:           0x0000000000000000
33   - name:            _myGlobalWeak
34     type:            N_UNDF
35     scope:           [ N_EXT ]
36     value:           0x0000000000000000
37   - name:            _myHidden
38     type:            N_UNDF
39     scope:           [ N_EXT ]
40     value:           0x0000000000000000
41   - name:            _myHiddenWeak
42     type:            N_UNDF
43     scope:           [ N_EXT ]
44     value:           0x0000000000000000
45   - name:            _myResolver
46     type:            N_UNDF
47     scope:           [ N_EXT ]
48     value:           0x0000000000000000
49   - name:            _myStatic
50     type:            N_UNDF
51     scope:           [ N_EXT ]
52     value:           0x0000000000000000
53   - name:            _myVariablePreviouslyKnownAsPrivateExtern
54     type:            N_UNDF
55     scope:           [ N_EXT ]
56     value:           0x0000000000000000
57 ...
58
59
60 # CHECK: undefined-atoms:
61 # CHECK:   - name:            _myStatic
62 # CHECK:   - name:            _myVariablePreviouslyKnownAsPrivateExtern
63 # CHECK: shared-library-atoms:
64 # CHECK:   - name:            _myGlobal
65 # CHECK:     load-name:       libspecial.dylib
66 # CHECK:   - name:            _myGlobalWeak
67 # CHECK:     load-name:       libspecial.dylib
68 # CHECK:   - name:            _myHidden
69 # CHECK:     load-name:       libspecial.dylib
70 # CHECK:   - name:            _myHiddenWeak
71 # CHECK:     load-name:       libspecial.dylib
72 # CHECK:   - name:            _myResolver
73 # CHECK:     load-name:       libspecial.dylib