59 lines · plain
1# RUN: yaml2obj %s -o %t.obj2# RUN: lld-link /out:%t.exe /entry:main /align:32 %t.obj3# RUN: llvm-readobj --file-headers %t.exe | FileCheck %s4 5# CHECK: SectionAlignment: 326 7# RUN: lld-link /out:%t.exe /entry:main /align:32 %t.obj 2>&1 \8# RUN: | FileCheck -check-prefix=WARN1 %s9 10# WARN1: /align specified without /driver; image may not run11 12# RUN: lld-link /out:%t.exe /entry:main /align:32 %t.obj /driver 2>&1 \13# RUN: | FileCheck -check-prefix=WARN2 --allow-empty %s14 15# RUN: lld-link /out:%t.exe /entry:main %t.obj /driver 2>&1 \16# RUN: | FileCheck -check-prefix=WARN2 --allow-empty %s17 18# WARN2-NOT: /align specified without /driver; image may not run19 20--- !COFF21header:22 Machine: IMAGE_FILE_MACHINE_AMD6423 Characteristics: []24sections:25 - Name: .text26 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]27 Alignment: 409628 SectionData: 000000000000000029 Relocations:30 - VirtualAddress: 031 SymbolName: __ImageBase32 Type: IMAGE_REL_AMD64_ADDR6433symbols:34 - Name: .text35 Value: 036 SectionNumber: 137 SimpleType: IMAGE_SYM_TYPE_NULL38 ComplexType: IMAGE_SYM_DTYPE_NULL39 StorageClass: IMAGE_SYM_CLASS_STATIC40 SectionDefinition:41 Length: 842 NumberOfRelocations: 143 NumberOfLinenumbers: 044 CheckSum: 045 Number: 046 - Name: main47 Value: 048 SectionNumber: 149 SimpleType: IMAGE_SYM_TYPE_NULL50 ComplexType: IMAGE_SYM_DTYPE_NULL51 StorageClass: IMAGE_SYM_CLASS_EXTERNAL52 - Name: __ImageBase53 Value: 054 SectionNumber: 055 SimpleType: IMAGE_SYM_TYPE_NULL56 ComplexType: IMAGE_SYM_DTYPE_NULL57 StorageClass: IMAGE_SYM_CLASS_EXTERNAL58...59