1# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.4 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=NO_LIB64 2# RUN: ld64.lld.darwinold -arch x86_64 -macosx_version_min 10.5 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=LIB64 3# RUN: ld64.lld.darwinold -arch x86_64 -dylib -macosx_version_min 10.5 %s %p/Inputs/hello-world-x86_64.yaml -o %t && llvm-objdump --private-headers %t | FileCheck %s --check-prefix=DYLIB 4 5--- !mach-o 6arch: x86_64 7file-type: MH_OBJECT 8flags: [ MH_SUBSECTIONS_VIA_SYMBOLS ] 9has-UUID: false 10OS: unknown 11sections: 12 - segment: __TEXT 13 section: __text 14 type: S_REGULAR 15 attributes: [ S_ATTR_PURE_INSTRUCTIONS, S_ATTR_SOME_INSTRUCTIONS ] 16 address: 0x0000000000000000 17 content: [ 0x00, 0x00 ] 18global-symbols: 19 - name: _main 20 type: N_SECT 21 scope: [ N_EXT ] 22 sect: 1 23 value: 0x0000000000000000 24 - name: start 25 type: N_SECT 26 scope: [ N_EXT ] 27 sect: 1 28 value: 0x0000000000000001 29 30... 31 32# NO_LIB64: MH_MAGIC_64 X86_64 ALL 0x00 EXECUTE 33# LIB64: MH_MAGIC_64 X86_64 ALL LIB64 EXECUTE 34# DYLIB: MH_MAGIC_64 X86_64 ALL 0x00 DYLIB 35