155c81d42SFangrui Song# RUN: yaml2obj %s -o %t.in.exe 2e9f62f62SMartin Storsjo 3e9f62f62SMartin Storsjo# RUN: llvm-objdump -s %t.in.exe | FileCheck %s --check-prefixes=CONTENTS,CONTENTS-PRE 4e9f62f62SMartin Storsjo# RUN: llvm-readobj --sections %t.in.exe | FileCheck %s --check-prefixes=SECTIONS,SECTIONS-PRE 5e9f62f62SMartin Storsjo# RUN: llvm-objcopy -R .rdata %t.in.exe %t.out.exe 6e9f62f62SMartin Storsjo# RUN: llvm-objdump -s %t.out.exe | FileCheck %s --check-prefixes=CONTENTS,CONTENTS-POST 7e9f62f62SMartin Storsjo# RUN: llvm-readobj --sections %t.out.exe | FileCheck %s --check-prefixes=SECTIONS,SECTIONS-POST 8e9f62f62SMartin Storsjo 9e9f62f62SMartin Storsjo# CONTENTS: Contents of section .buildid: 10e9f62f62SMartin Storsjo# CONTENTS-NEXT: {{.*}} 00000000 42ee405c 00000000 02000000 11e9f62f62SMartin Storsjo# CONTENTS-PRE-NEXT: {{.*}} 19000000 1c300000 1c080000 52534453 12e9f62f62SMartin Storsjo# CONTENTS-POST-NEXT: {{.*}} 19000000 1c300000 1c040000 52534453 13e9f62f62SMartin Storsjo# CONTENTS-NEXT: {{.*}} c1330757 2839a337 4c4c4420 5044422e 14e9f62f62SMartin Storsjo# CONTENTS-NEXT: {{.*}} 01000000 00 15e9f62f62SMartin Storsjo 16e9f62f62SMartin Storsjo# SECTIONS: Name: .buildid 17e9f62f62SMartin Storsjo# SECTIONS-NEXT: VirtualSize: 18e9f62f62SMartin Storsjo# SECTIONS-NEXT: VirtualAddress: 19e9f62f62SMartin Storsjo# SECTIONS-NEXT: RawDataSize: 20*82bfe3b1SGeorgii Rymar# SECTIONS-PRE-NEXT: PointerToRawData: 0x600 21*82bfe3b1SGeorgii Rymar# SECTIONS-POST-NEXT: PointerToRawData: 0x400 22e9f62f62SMartin Storsjo 23e9f62f62SMartin Storsjo--- !COFF 24e9f62f62SMartin StorsjoOptionalHeader: 25e9f62f62SMartin Storsjo AddressOfEntryPoint: 4096 26e9f62f62SMartin Storsjo ImageBase: 1073741824 27e9f62f62SMartin Storsjo SectionAlignment: 4096 28e9f62f62SMartin Storsjo FileAlignment: 512 29e9f62f62SMartin Storsjo MajorOperatingSystemVersion: 6 30e9f62f62SMartin Storsjo MinorOperatingSystemVersion: 0 31e9f62f62SMartin Storsjo MajorImageVersion: 0 32e9f62f62SMartin Storsjo MinorImageVersion: 0 33e9f62f62SMartin Storsjo MajorSubsystemVersion: 6 34e9f62f62SMartin Storsjo MinorSubsystemVersion: 0 35e9f62f62SMartin Storsjo Subsystem: IMAGE_SUBSYSTEM_WINDOWS_CUI 36e9f62f62SMartin Storsjo DLLCharacteristics: [ ] 37e9f62f62SMartin Storsjo SizeOfStackReserve: 1048576 38e9f62f62SMartin Storsjo SizeOfStackCommit: 4096 39e9f62f62SMartin Storsjo SizeOfHeapReserve: 1048576 40e9f62f62SMartin Storsjo SizeOfHeapCommit: 4096 41e9f62f62SMartin Storsjo Debug: 42e9f62f62SMartin Storsjo RelativeVirtualAddress: 12288 43e9f62f62SMartin Storsjo Size: 28 44e9f62f62SMartin Storsjoheader: 45e9f62f62SMartin Storsjo Machine: IMAGE_FILE_MACHINE_AMD64 46e9f62f62SMartin Storsjo Characteristics: [ ] 47e9f62f62SMartin Storsjosections: 48e9f62f62SMartin Storsjo - Name: .text 49e9f62f62SMartin Storsjo Characteristics: [ ] 50e9f62f62SMartin Storsjo VirtualAddress: 4096 51e9f62f62SMartin Storsjo VirtualSize: 16 52e9f62f62SMartin Storsjo SectionData: C3909090909090909090909090909090 53e9f62f62SMartin Storsjo - Name: .rdata 54e9f62f62SMartin Storsjo Characteristics: [ ] 55e9f62f62SMartin Storsjo VirtualAddress: 8192 56e9f62f62SMartin Storsjo VirtualSize: 32 57e9f62f62SMartin Storsjo SectionData: FFFFFFFF00000000FFFFFFFF00000000 58e9f62f62SMartin Storsjo - Name: .buildid 59e9f62f62SMartin Storsjo Characteristics: [ ] 60e9f62f62SMartin Storsjo VirtualAddress: 12288 61e9f62f62SMartin Storsjo VirtualSize: 53 62e9f62f62SMartin Storsjo SectionData: 0000000042EE405C0000000002000000190000001C3000001C08000052534453C13307572839A3374C4C44205044422E0100000000 63e9f62f62SMartin Storsjosymbols: 64e9f62f62SMartin Storsjo... 65