1*b587ca93SFangrui Song# RUN: yaml2obj %s -o %t
273a7a55cSPavel Labath# RUN: lldb-test object-file %t | FileCheck %s
373a7a55cSPavel Labath
473a7a55cSPavel Labath
573a7a55cSPavel Labath# CHECK:      Showing 3 sections
673a7a55cSPavel Labath# CHECK-NEXT:   Index: 0
773a7a55cSPavel Labath# CHECK-NEXT:   ID: 0xffffffffffffffff
873a7a55cSPavel Labath# CHECK-NEXT:   Name: PECOFF header
973a7a55cSPavel Labath# CHECK-NEXT:   Type: regular
10f1e0ae34SPavel Labath# CHECK-NEXT:   Permissions: r--
1173a7a55cSPavel Labath# CHECK-NEXT:   Thread specific: no
1273a7a55cSPavel Labath# CHECK-NEXT:   VM address: 0x40000000
1373a7a55cSPavel Labath# CHECK-NEXT:   VM size: 512
1473a7a55cSPavel Labath# CHECK-NEXT:   File size: 512
1573a7a55cSPavel Labath# CHECK-EMPTY:
1673a7a55cSPavel Labath# CHECK-NEXT:   Index: 1
1773a7a55cSPavel Labath# CHECK-NEXT:   ID: 0x1
1873a7a55cSPavel Labath# CHECK-NEXT:   Name: .text
1973a7a55cSPavel Labath# CHECK-NEXT:   Type: code
20f1e0ae34SPavel Labath# CHECK-NEXT:   Permissions: r-x
2173a7a55cSPavel Labath# CHECK-NEXT:   Thread specific: no
2273a7a55cSPavel Labath# CHECK-NEXT:   VM address: 0x40001000
2373a7a55cSPavel Labath# CHECK-NEXT:   VM size: 64
2473a7a55cSPavel Labath# CHECK-NEXT:   File size: 512
2573a7a55cSPavel Labath# CHECK-EMPTY:
2673a7a55cSPavel Labath# CHECK-NEXT:   Index: 2
2773a7a55cSPavel Labath# CHECK-NEXT:   ID: 0x2
2873a7a55cSPavel Labath# CHECK-NEXT:   Name: .data
2973a7a55cSPavel Labath# CHECK-NEXT:   Type: data
30f1e0ae34SPavel Labath# CHECK-NEXT:   Permissions: r--
3173a7a55cSPavel Labath# CHECK-NEXT:   Thread specific: no
3273a7a55cSPavel Labath# CHECK-NEXT:   VM address: 0x40002000
3373a7a55cSPavel Labath# CHECK-NEXT:   VM size: 64
3473a7a55cSPavel Labath# CHECK-NEXT:   File size: 512
3573a7a55cSPavel Labath
3673a7a55cSPavel Labath
3773a7a55cSPavel Labath--- !COFF
3873a7a55cSPavel LabathOptionalHeader:
3973a7a55cSPavel Labath  AddressOfEntryPoint: 4616
4073a7a55cSPavel Labath  ImageBase:       1073741824
4173a7a55cSPavel Labath  SectionAlignment: 4096
4273a7a55cSPavel Labath  FileAlignment:   512
4373a7a55cSPavel Labath  MajorOperatingSystemVersion: 6
4473a7a55cSPavel Labath  MinorOperatingSystemVersion: 0
4573a7a55cSPavel Labath  MajorImageVersion: 0
4673a7a55cSPavel Labath  MinorImageVersion: 0
4773a7a55cSPavel Labath  MajorSubsystemVersion: 6
4873a7a55cSPavel Labath  MinorSubsystemVersion: 0
4973a7a55cSPavel Labath  Subsystem:       IMAGE_SUBSYSTEM_WINDOWS_CUI
5073a7a55cSPavel Labath  DLLCharacteristics: [ IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA, IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE, IMAGE_DLL_CHARACTERISTICS_NX_COMPAT, IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE ]
5173a7a55cSPavel Labath  SizeOfStackReserve: 1048576
5273a7a55cSPavel Labath  SizeOfStackCommit: 4096
5373a7a55cSPavel Labath  SizeOfHeapReserve: 1048576
5473a7a55cSPavel Labath  SizeOfHeapCommit: 4096
5573a7a55cSPavel Labathheader:
5673a7a55cSPavel Labath  Machine:         IMAGE_FILE_MACHINE_AMD64
5773a7a55cSPavel Labath  Characteristics: [ IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LARGE_ADDRESS_AWARE ]
5873a7a55cSPavel Labathsections:
5973a7a55cSPavel Labath  - Name:            .text
6073a7a55cSPavel Labath    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
6173a7a55cSPavel Labath    VirtualAddress:  4096
6273a7a55cSPavel Labath    VirtualSize:     64
6373a7a55cSPavel Labath    SectionData:     DEADBEEFBAADF00D
6473a7a55cSPavel Labath  - Name:            .data
6573a7a55cSPavel Labath    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]
6673a7a55cSPavel Labath    VirtualAddress:  8192
6773a7a55cSPavel Labath    VirtualSize:     64
6873a7a55cSPavel Labath    SectionData:     DEADBEEFBAADF00D
6973a7a55cSPavel Labathsymbols:         []
7073a7a55cSPavel Labath...
71