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