| ## We check that we copy sections to an image in the case when there are |
| ## exactly 6 directory entries. |
| # RUN: yaml2obj --docnum=1 %s -o %t |
| # RUN: llvm-objcopy --add-section new_sect=%t %t %t1 |
| # RUN: obj2yaml %t1 | FileCheck %s |
| |
| # CHECK: NumberOfRvaAndSize: 6 |
| # CHECK-NEXT: ExportTable: |
| # CHECK-NEXT: RelativeVirtualAddress: 0 |
| # CHECK-NEXT: Size: 0 |
| # CHECK-NEXT: ImportTable: |
| # CHECK-NEXT: RelativeVirtualAddress: 0 |
| # CHECK-NEXT: Size: 0 |
| # CHECK-NEXT: ResourceTable: |
| # CHECK-NEXT: RelativeVirtualAddress: 0 |
| # CHECK-NEXT: Size: 0 |
| # CHECK-NEXT: ExceptionTable: |
| # CHECK-NEXT: RelativeVirtualAddress: 0 |
| # CHECK-NEXT: Size: 0 |
| # CHECK-NEXT: CertificateTable: |
| # CHECK-NEXT: RelativeVirtualAddress: 0 |
| # CHECK-NEXT: Size: 0 |
| # CHECK-NEXT: BaseRelocationTable: |
| # CHECK-NEXT: RelativeVirtualAddress: 0 |
| # CHECK-NEXT: Size: 0 |
| # CHECK: sections: |
| # CHECK-NEXT: - Name: foo |
| # CHECK-NEXT: Characteristics: [ ] |
| # CHECK-NEXT: Alignment: 4 |
| # CHECK-NEXT: SectionData: '' |
| # CHECK-NEXT: - Name: new_sect |
| # CHECK-NEXT: Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA ] |
| # CHECK-NEXT: Alignment: 1 |
| # CHECK-NEXT: SectionData: '' |
| |
| --- !COFF |
| OptionalHeader: |
| AddressOfEntryPoint: 4096 |
| ImageBase: 0 |
| SectionAlignment: 4096 |
| FileAlignment: 512 |
| MajorOperatingSystemVersion: 0 |
| MinorOperatingSystemVersion: 0 |
| MajorImageVersion: 0 |
| MinorImageVersion: 0 |
| MajorSubsystemVersion: 0 |
| MinorSubsystemVersion: 0 |
| Subsystem: IMAGE_SUBSYSTEM_EFI_APPLICATION |
| DLLCharacteristics: [ ] |
| SizeOfStackReserve: 0 |
| SizeOfStackCommit: 0 |
| SizeOfHeapReserve: 0 |
| SizeOfHeapCommit: 0 |
| NumberOfRvaAndSize: 6 |
| ExportTable: |
| RelativeVirtualAddress: 0 |
| Size: 0 |
| ImportTable: |
| RelativeVirtualAddress: 0 |
| Size: 0 |
| ResourceTable: |
| RelativeVirtualAddress: 0 |
| Size: 0 |
| ExceptionTable: |
| RelativeVirtualAddress: 0 |
| Size: 0 |
| CertificateTable: |
| RelativeVirtualAddress: 0 |
| Size: 0 |
| BaseRelocationTable: |
| RelativeVirtualAddress: 0 |
| Size: 0 |
| header: |
| Machine: IMAGE_FILE_MACHINE_AMD64 |
| Characteristics: [ ] |
| sections: |
| - Name: foo |
| Characteristics: [ ] |
| Alignment: 4 |
| symbols: |
| ... |