xref: /llvm-project/llvm/test/tools/llvm-objcopy/COFF/pe-fields.test (revision 392aa97acc056d6d57f7a5b8f52cd9c3060869dd)
1*392aa97aSMartin Storsjö## Test that options for altering PE header fields error out on object files.
2*392aa97aSMartin Storsjö
3*392aa97aSMartin Storsjö# RUN: yaml2obj %s -o %t.in.obj
4*392aa97aSMartin Storsjö
5*392aa97aSMartin Storsjö# RUN: not llvm-objcopy --subsystem windows %t.in.obj %t.out.obj 2>&1 | FileCheck %s -DFILE=%t.out.obj
6*392aa97aSMartin Storsjö
7*392aa97aSMartin Storsjö# CHECK: '[[FILE]]': unable to set subsystem on a relocatable object file
8*392aa97aSMartin Storsjö
9*392aa97aSMartin Storsjö--- !COFF
10*392aa97aSMartin Storsjöheader:
11*392aa97aSMartin Storsjö  Machine:         IMAGE_FILE_MACHINE_AMD64
12*392aa97aSMartin Storsjö  Characteristics: [  ]
13*392aa97aSMartin Storsjösections:
14*392aa97aSMartin Storsjö  - Name:            .text
15*392aa97aSMartin Storsjö    Characteristics: [  ]
16*392aa97aSMartin Storsjö    VirtualAddress:  4096
17*392aa97aSMartin Storsjö    VirtualSize:     1
18*392aa97aSMartin Storsjö    SectionData:     C3
19*392aa97aSMartin Storsjösymbols:
20*392aa97aSMartin Storsjö...
21