82 lines · plain
1## We check that we copy sections to an image in the case when there are2## exactly 6 directory entries.3# RUN: yaml2obj --docnum=1 %s -o %t4# RUN: llvm-objcopy --add-section new_sect=%t %t %t15# RUN: obj2yaml %t1 | FileCheck %s6 7# CHECK: NumberOfRvaAndSize: 68# CHECK-NEXT: ExportTable:9# CHECK-NEXT: RelativeVirtualAddress: 010# CHECK-NEXT: Size: 011# CHECK-NEXT: ImportTable:12# CHECK-NEXT: RelativeVirtualAddress: 013# CHECK-NEXT: Size: 014# CHECK-NEXT: ResourceTable:15# CHECK-NEXT: RelativeVirtualAddress: 016# CHECK-NEXT: Size: 017# CHECK-NEXT: ExceptionTable:18# CHECK-NEXT: RelativeVirtualAddress: 019# CHECK-NEXT: Size: 020# CHECK-NEXT: CertificateTable:21# CHECK-NEXT: RelativeVirtualAddress: 022# CHECK-NEXT: Size: 023# CHECK-NEXT: BaseRelocationTable:24# CHECK-NEXT: RelativeVirtualAddress: 025# CHECK-NEXT: Size: 026# CHECK: sections:27# CHECK-NEXT: - Name: foo28# CHECK-NEXT: Characteristics: [ ]29# CHECK-NEXT: Alignment: 430# CHECK-NEXT: SectionData: ''31# CHECK-NEXT: - Name: new_sect32# CHECK-NEXT: Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA ]33# CHECK-NEXT: Alignment: 134# CHECK-NEXT: SectionData: ''35 36--- !COFF37OptionalHeader:38 AddressOfEntryPoint: 409639 ImageBase: 040 SectionAlignment: 409641 FileAlignment: 51242 MajorOperatingSystemVersion: 043 MinorOperatingSystemVersion: 044 MajorImageVersion: 045 MinorImageVersion: 046 MajorSubsystemVersion: 047 MinorSubsystemVersion: 048 Subsystem: IMAGE_SUBSYSTEM_EFI_APPLICATION49 DLLCharacteristics: [ ]50 SizeOfStackReserve: 051 SizeOfStackCommit: 052 SizeOfHeapReserve: 053 SizeOfHeapCommit: 054 NumberOfRvaAndSize: 655 ExportTable:56 RelativeVirtualAddress: 057 Size: 058 ImportTable:59 RelativeVirtualAddress: 060 Size: 061 ResourceTable:62 RelativeVirtualAddress: 063 Size: 064 ExceptionTable:65 RelativeVirtualAddress: 066 Size: 067 CertificateTable:68 RelativeVirtualAddress: 069 Size: 070 BaseRelocationTable:71 RelativeVirtualAddress: 072 Size: 073header:74 Machine: IMAGE_FILE_MACHINE_AMD6475 Characteristics: [ ]76sections:77 - Name: foo78 Characteristics: [ ]79 Alignment: 480symbols:81...82