51 lines · yaml
1# This test produces a stripped version of the object file and adds a2# gnu-debuglink section to it linking to the unstripped version of the object3# file. The debug info shall be loaded from the gnu-debuglink reference.4 5# RUN: yaml2obj %s -o %t6# RUN: llvm-objcopy --strip-all --add-gnu-debuglink=%t %t %t.stripped7# RUN: lldb-test object-file %t.stripped | FileCheck %s8 9# CHECK: Name: .debug_info10# CHECK-NEXT: Type: dwarf-info11 12--- !COFF13OptionalHeader:14 AddressOfEntryPoint: 515215 ImageBase: 536870912016 SectionAlignment: 409617 FileAlignment: 51218 MajorOperatingSystemVersion: 619 MinorOperatingSystemVersion: 020 MajorImageVersion: 021 MinorImageVersion: 022 MajorSubsystemVersion: 623 MinorSubsystemVersion: 024 Subsystem: IMAGE_SUBSYSTEM_WINDOWS_CUI25 DLLCharacteristics: [ IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA, IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE, IMAGE_DLL_CHARACTERISTICS_NX_COMPAT, IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE ]26 SizeOfStackReserve: 104857627 SizeOfStackCommit: 409628 SizeOfHeapReserve: 104857629 SizeOfHeapCommit: 409630header:31 Machine: IMAGE_FILE_MACHINE_AMD6432 Characteristics: [ IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LARGE_ADDRESS_AWARE ]33sections:34 - Name: .text35 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]36 VirtualAddress: 409637 VirtualSize: 6438 SectionData: DEADBEEFBAADF00D39 - Name: .data40 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]41 VirtualAddress: 819242 VirtualSize: 6443 SectionData: DEADBEEFBAADF00D44 - Name: .debug_info45 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]46 VirtualAddress: 1638447 VirtualSize: 6448 SectionData: DEADBEEFBAADF00D49symbols: []50...51