53 lines · yaml
1# RUN: yaml2obj %s -o %t2# RUN: llvm-readobj --coff-exports %t | FileCheck %s3 4# CHECK: Export {5# CHECK-NEXT: Ordinal: 16# CHECK-NEXT: Name: LoadLibrary7# CHECK-NEXT: ForwardedTo: kernel32.LoadLibrary8# CHECK-NEXT: }9 10# Test file generated with:11# clang -O2 --target=x86_64-windows-msvc test.c -nostdlib -c -o test.obj12# lld-link -dll -out:test.dll -entry:entry -export:LoadLibrary=kernel32.LoadLibrary test.obj13# test.c:14# void entry(void) {}15 16--- !COFF17OptionalHeader:18 AddressOfEntryPoint: 409619 ImageBase: 644245094420 SectionAlignment: 409621 FileAlignment: 51222 MajorOperatingSystemVersion: 623 MinorOperatingSystemVersion: 024 MajorImageVersion: 025 MinorImageVersion: 026 MajorSubsystemVersion: 627 MinorSubsystemVersion: 028 Subsystem: IMAGE_SUBSYSTEM_WINDOWS_GUI29 DLLCharacteristics: [ IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA, IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE, IMAGE_DLL_CHARACTERISTICS_NX_COMPAT ]30 SizeOfStackReserve: 104857631 SizeOfStackCommit: 409632 SizeOfHeapReserve: 104857633 SizeOfHeapCommit: 409634 ExportTable:35 RelativeVirtualAddress: 819236 Size: 11037header:38 Machine: IMAGE_FILE_MACHINE_AMD6439 Characteristics: [ IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LARGE_ADDRESS_AWARE, IMAGE_FILE_DLL ]40sections:41 - Name: .text42 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]43 VirtualAddress: 409644 VirtualSize: 145 SectionData: C346 - Name: .rdata47 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]48 VirtualAddress: 819249 VirtualSize: 11050 SectionData: 0000000000000000000000002820000001000000010000000100000043200000472000004B2000006578706F72742D666F727761726465722E632E746D702E646C6C00592000004D20000000004C6F61644C696272617279006B65726E656C33322E4C6F61644C6962726172790051symbols: []52...53