1 # RUN: ld64.lld -arch x86_64 %p/Inputs/libfoo.a %p/Inputs/libbar.a \
2 # RUN: %s -o %t %p/Inputs/x86_64/libSystem.yaml
3 # RUN: llvm-nm -m -n %t | FileCheck %s
5 # Test that static libraries are automatically rescanned (bar needs foo).
11 flags: [ MH_SUBSECTIONS_VIA_SYMBOLS ]
16 attributes: [ S_ATTR_PURE_INSTRUCTIONS, S_ATTR_SOME_INSTRUCTIONS ]
18 address: 0x0000000000000000
19 content: [ 0x55, 0x48, 0x89, 0xE5, 0x48, 0x83, 0xEC, 0x10,
20 0xC7, 0x45, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xB0,
21 0x00, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x31, 0xC0,
22 0x48, 0x83, 0xC4, 0x10, 0x5D, 0xC3 ]
25 type: X86_64_RELOC_BRANCH
35 value: 0x0000000000000000
40 value: 0x0000000000000000
44 # CHECK: {{[0-9a-f]+}} (__TEXT,__text) external _main
45 # CHECK: {{[0-9a-f]+}} (__TEXT,__text) external _bar
46 # CHECK: {{[0-9a-f]+}} (__TEXT,__text) external _foo