64 lines · plain
1# RUN: yaml2obj %s -o %t.obj2# RUN: lld-link /out:%t.exe /entry:main %t.obj 2>&1 | FileCheck -check-prefix=WARN %s3# RUN: llvm-objdump -s %t.exe | FileCheck %s4# RUN: llvm-readobj --coff-basereloc %t.exe | FileCheck -check-prefix=BASEREL %s5 6# WARN: warning: [[INPUT:.+]]: locally defined symbol imported: main (defined in [[INPUT]])7 8# CHECK: Contents of section .text:9# CHECK-NEXT: 1000 0020000010# CHECK: Contents of section .rdata:11# CHECK-NEXT: 2000 04100040 0100000012 13# BASEREL: BaseReloc [14# BASEREL-NEXT: Entry {15# BASEREL-NEXT: Type: DIR6416# BASEREL-NEXT: Address: 0x200017# BASEREL-NEXT: }18# BASEREL-NEXT: Entry {19# BASEREL-NEXT: Type: ABSOLUTE20# BASEREL-NEXT: Address: 0x200021# BASEREL-NEXT: }22# BASEREL-NEXT: ]23 24--- !COFF25header:26 Machine: IMAGE_FILE_MACHINE_AMD6427 Characteristics: []28sections:29 - Name: .text30 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]31 Alignment: 432 SectionData: 0000000033 Relocations:34 - VirtualAddress: 035 SymbolName: __imp_main36 Type: IMAGE_REL_AMD64_ADDR32NB37symbols:38 - Name: .text39 Value: 040 SectionNumber: 141 SimpleType: IMAGE_SYM_TYPE_NULL42 ComplexType: IMAGE_SYM_DTYPE_NULL43 StorageClass: IMAGE_SYM_CLASS_STATIC44 SectionDefinition:45 Length: 446 NumberOfRelocations: 147 NumberOfLinenumbers: 048 CheckSum: 049 Number: 050 Selection: IMAGE_COMDAT_SELECT_ANY51 - Name: main52 Value: 453 SectionNumber: 154 SimpleType: IMAGE_SYM_TYPE_NULL55 ComplexType: IMAGE_SYM_DTYPE_FUNCTION56 StorageClass: IMAGE_SYM_CLASS_EXTERNAL57 - Name: __imp_main58 Value: 059 SectionNumber: 060 SimpleType: IMAGE_SYM_TYPE_NULL61 ComplexType: IMAGE_SYM_DTYPE_FUNCTION62 StorageClass: IMAGE_SYM_CLASS_EXTERNAL63...64