1# RUN: yaml2obj %s -o %t 2 3## Default ABI is msvc: 4# RUN: %lldb -O "settings set plugin.object-file.pe-coff.abi msvc" \ 5# RUN: -f %t -o "image list --triple --basename" -o exit | \ 6# RUN: FileCheck -DABI=msvc -DFILENAME=%basename_t.tmp %s 7 8## Default ABI is gnu: 9# RUN: %lldb -O "settings set plugin.object-file.pe-coff.abi gnu" \ 10# RUN: -f %t -o "image list --triple --basename" -o exit | \ 11# RUN: FileCheck -DABI=gnu -DFILENAME=%basename_t.tmp %s 12 13# CHECK-LABEL: image list --triple --basename 14# CHECK-NEXT: x86_64-pc-windows-[[ABI]] [[FILENAME]] 15 16--- !COFF 17OptionalHeader: 18 AddressOfEntryPoint: 5152 19 ImageBase: 5368709120 20 SectionAlignment: 4096 21 FileAlignment: 512 22 MajorOperatingSystemVersion: 6 23 MinorOperatingSystemVersion: 0 24 MajorImageVersion: 0 25 MinorImageVersion: 0 26 MajorSubsystemVersion: 6 27 MinorSubsystemVersion: 0 28 Subsystem: IMAGE_SUBSYSTEM_WINDOWS_CUI 29 DLLCharacteristics: [ IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA, IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE, IMAGE_DLL_CHARACTERISTICS_NX_COMPAT, IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE ] 30 SizeOfStackReserve: 1048576 31 SizeOfStackCommit: 4096 32 SizeOfHeapReserve: 1048576 33 SizeOfHeapCommit: 4096 34header: 35 Machine: IMAGE_FILE_MACHINE_AMD64 36 Characteristics: [ IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LARGE_ADDRESS_AWARE ] 37sections: 38 - Name: .text 39 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] 40 VirtualAddress: 4096 41 VirtualSize: 64 42 SectionData: DEADBEEFBAADF00D 43 - Name: .data 44 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ] 45 VirtualAddress: 8192 46 VirtualSize: 64 47 SectionData: DEADBEEFBAADF00D 48symbols: [] 49... 50