173
|
1 # RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml && llvm-objdump --private-headers %t | FileCheck %s
|
|
2 # RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s
|
|
3 # RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -no_data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO
|
|
4 # RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static -data_in_code_info -no_data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO
|
|
5 # RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -static && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO
|
|
6 # RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -r && llvm-objdump --private-headers %t | FileCheck %s
|
|
7 # RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -r -data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s
|
|
8 # RUN: ld64.lld -arch x86_64 -macosx_version_min 10.8 %s -o %t -dylib %p/Inputs/x86_64/libSystem.yaml -r -no_data_in_code_info && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_DATA_IN_CODE_INFO
|
150
|
9
|
|
10 --- !mach-o
|
|
11 arch: x86_64
|
|
12 file-type: MH_OBJECT
|
|
13 flags: [ MH_SUBSECTIONS_VIA_SYMBOLS ]
|
|
14 sections:
|
|
15 - segment: __TEXT
|
|
16 section: __text
|
|
17 type: S_REGULAR
|
|
18 attributes: [ S_ATTR_PURE_INSTRUCTIONS, S_ATTR_SOME_INSTRUCTIONS ]
|
|
19 address: 0x0000000000000000
|
|
20 content: [ 0x00, 0x00, 0x00, 0x00 ]
|
|
21 global-symbols:
|
|
22 - name: _main
|
|
23 type: N_SECT
|
|
24 scope: [ N_EXT ]
|
|
25 sect: 1
|
|
26 value: 0x0000000000000000
|
|
27 ...
|
|
28
|
|
29 # CHECK: Load command {{[0-9]*}}
|
|
30 # CHECK: cmd LC_DATA_IN_CODE
|
|
31 # CHECK: cmdsize 16
|
|
32 # CHECK: dataoff
|
|
33 # CHECK: datasize
|
|
34
|
|
35 # NO_DATA_IN_CODE_INFO-NOT: LC_DATA_IN_CODE
|