58 lines · plain
1# RUN: yaml2obj %s -o %t.obj2 3# RUN: lld-link /out:%t.exe /entry:main %t.obj4# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=DEFAULT-HEADER %s5# RUN: llvm-objdump -s %t.exe | FileCheck --check-prefix=DEFAULT-TEXT %s6 7# DEFAULT-HEADER: ImageBase: 0x1400000008# DEFAULT-TEXT: Contents of section .text:9# DEFAULT-TEXT-NEXT: 1000 00000040 0100000010 11# RUN: lld-link /out:%t.exe /entry:main %t.obj /base:0x28000000012# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=BASE-HEADER %s13# RUN: llvm-objdump -s %t.exe | FileCheck --check-prefix=BASE-TEXT %s14 15# BASE-HEADER: ImageBase: 0x28000000016# BASE-TEXT: Contents of section .text:17# BASE-TEXT-NEXT: 1000 00000080 0200000018 19--- !COFF20header:21 Machine: IMAGE_FILE_MACHINE_AMD6422 Characteristics: []23sections:24 - Name: .text25 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]26 Alignment: 409627 SectionData: 000000000000000028 Relocations:29 - VirtualAddress: 030 SymbolName: __ImageBase31 Type: IMAGE_REL_AMD64_ADDR6432symbols:33 - Name: .text34 Value: 035 SectionNumber: 136 SimpleType: IMAGE_SYM_TYPE_NULL37 ComplexType: IMAGE_SYM_DTYPE_NULL38 StorageClass: IMAGE_SYM_CLASS_STATIC39 SectionDefinition:40 Length: 841 NumberOfRelocations: 142 NumberOfLinenumbers: 043 CheckSum: 044 Number: 045 - Name: main46 Value: 047 SectionNumber: 148 SimpleType: IMAGE_SYM_TYPE_NULL49 ComplexType: IMAGE_SYM_DTYPE_NULL50 StorageClass: IMAGE_SYM_CLASS_EXTERNAL51 - Name: __ImageBase52 Value: 053 SectionNumber: 054 SimpleType: IMAGE_SYM_TYPE_NULL55 ComplexType: IMAGE_SYM_DTYPE_NULL56 StorageClass: IMAGE_SYM_CLASS_EXTERNAL57...58