71 lines · plain
1## Test that printing debug directories that aren't part of the runtime2## mapped sections doesn't fail. Currently llvm-readobj only prints the3## entry itself and not the payload. Note that there isn't currently any4## meaningful data in this test input where it claims the debug entry5## payload is.6 7# RUN: yaml2obj %s -o %t.exe8 9# RUN: llvm-readobj --coff-debug-directory %t.exe | FileCheck %s10 11# CHECK: DebugDirectory [12# CHECK-NEXT: DebugEntry {13# CHECK-NEXT: Characteristics: 0x014# CHECK-NEXT: TimeDateStamp: 2019-01-17 21:06:10 (0x5C40EE42)15# CHECK-NEXT: MajorVersion: 0x016# CHECK-NEXT: MinorVersion: 0x017# CHECK-NEXT: Type: CodeView (0x2)18# CHECK-NEXT: SizeOfData: 0x1919# CHECK-NEXT: AddressOfRawData: 0x020# CHECK-NEXT: PointerToRawData: 0x3E421# CHECK-NEXT: }22# CHECK-NEXT: DebugEntry {23# CHECK-NEXT: Characteristics: 0x024# CHECK-NEXT: TimeDateStamp: 2019-01-17 21:06:10 (0x5C40EE42)25# CHECK-NEXT: MajorVersion: 0x026# CHECK-NEXT: MinorVersion: 0x027# CHECK-NEXT: Type: ExtendedDLLCharacteristics (0x14)28# CHECK-NEXT: SizeOfData: 0x429# CHECK-NEXT: AddressOfRawData: 0x030# CHECK-NEXT: PointerToRawData: 0x3E031# CHECK-NEXT: }32# CHECK-NEXT: ]33 34--- !COFF35OptionalHeader:36 AddressOfEntryPoint: 409637 ImageBase: 107374182438 SectionAlignment: 409639 FileAlignment: 51240 MajorOperatingSystemVersion: 641 MinorOperatingSystemVersion: 042 MajorImageVersion: 043 MinorImageVersion: 044 MajorSubsystemVersion: 645 MinorSubsystemVersion: 046 Subsystem: IMAGE_SUBSYSTEM_WINDOWS_CUI47 DLLCharacteristics: [ ]48 SizeOfStackReserve: 104857649 SizeOfStackCommit: 409650 SizeOfHeapReserve: 104857651 SizeOfHeapCommit: 409652 Debug:53 RelativeVirtualAddress: 819254 Size: 5655header:56 Machine: IMAGE_FILE_MACHINE_AMD6457 Characteristics: [ ]58sections:59 - Name: .text60 Characteristics: [ ]61 VirtualAddress: 409662 VirtualSize: 1663 SectionData: C390909090909090909090909090909064 - Name: .buildid65 Characteristics: [ ]66 VirtualAddress: 819267 VirtualSize: 5668 SectionData: 0000000042EE405C00000000020000001900000000000000E40300000000000042EE405C00000000140000000400000000000000E003000069symbols:70...71