79 lines · plain
1# RUN: sed -e s/ENTRYNAME/main/ %s | yaml2obj > %t.obj2# RUN: lld-link /out:%t.exe %t.obj3# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=MAIN %s4# RUN: lld-link /out:%t.exe %t.obj /subsystem:default,6.05# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=MAIN %s6 7# RUN: sed s/ENTRYNAME/wmain/ %s | yaml2obj > %t.obj8# RUN: lld-link /out:%t.exe %t.obj9# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=WMAIN %s10 11# RUN: sed s/ENTRYNAME/WinMain/ %s | yaml2obj > %t.obj12# RUN: lld-link /out:%t.exe %t.obj13# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=WINMAIN %s14# RUN: lld-link /out:%t.exe %t.obj /subsystem:default,6.015# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=WINMAIN %s16 17# RUN: sed s/ENTRYNAME/wWinMain/ %s | yaml2obj > %t.obj18# RUN: lld-link /out:%t.exe %t.obj19# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=WWINMAIN %s20 21# MAIN: Subsystem: IMAGE_SUBSYSTEM_WINDOWS_CUI22# WMAIN: Subsystem: IMAGE_SUBSYSTEM_WINDOWS_CUI23# WINMAIN: Subsystem: IMAGE_SUBSYSTEM_WINDOWS_GUI24# WWINMAIN: Subsystem: IMAGE_SUBSYSTEM_WINDOWS_GUI25 26--- !COFF27header:28 Machine: IMAGE_FILE_MACHINE_AMD6429 Characteristics: []30sections:31 - Name: .text32 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]33 Alignment: 434 SectionData: B82A000000C335symbols:36 - Name: .text37 Value: 038 SectionNumber: 139 SimpleType: IMAGE_SYM_TYPE_NULL40 ComplexType: IMAGE_SYM_DTYPE_NULL41 StorageClass: IMAGE_SYM_CLASS_STATIC42 SectionDefinition:43 Length: 644 NumberOfRelocations: 045 NumberOfLinenumbers: 046 CheckSum: 047 Number: 048 - Name: ENTRYNAME49 Value: 050 SectionNumber: 151 SimpleType: IMAGE_SYM_TYPE_NULL52 ComplexType: IMAGE_SYM_DTYPE_NULL53 StorageClass: IMAGE_SYM_CLASS_EXTERNAL54 - Name: mainCRTStartup55 Value: 056 SectionNumber: 157 SimpleType: IMAGE_SYM_TYPE_NULL58 ComplexType: IMAGE_SYM_DTYPE_NULL59 StorageClass: IMAGE_SYM_CLASS_EXTERNAL60 - Name: wmainCRTStartup61 Value: 062 SectionNumber: 163 SimpleType: IMAGE_SYM_TYPE_NULL64 ComplexType: IMAGE_SYM_DTYPE_NULL65 StorageClass: IMAGE_SYM_CLASS_EXTERNAL66 - Name: WinMainCRTStartup67 Value: 068 SectionNumber: 169 SimpleType: IMAGE_SYM_TYPE_NULL70 ComplexType: IMAGE_SYM_DTYPE_NULL71 StorageClass: IMAGE_SYM_CLASS_EXTERNAL72 - Name: wWinMainCRTStartup73 Value: 074 SectionNumber: 175 SimpleType: IMAGE_SYM_TYPE_NULL76 ComplexType: IMAGE_SYM_DTYPE_NULL77 StorageClass: IMAGE_SYM_CLASS_EXTERNAL78...79