diff --git a/llvm/lib/ObjectYAML/GOFFEmitter.cpp b/llvm/lib/ObjectYAML/GOFFEmitter.cpp index 345904407e1d2..47550ac971980 100644 --- a/llvm/lib/ObjectYAML/GOFFEmitter.cpp +++ b/llvm/lib/ObjectYAML/GOFFEmitter.cpp @@ -219,7 +219,8 @@ void GOFFState::writeHeader(GOFFYAML::FileHeader &FileHdr) { } GW.makeNewRecord(GOFF::RT_HDR, GOFF::PayloadLength); - GW << binaryBe(FileHdr.TargetEnvironment) // TargetEnvironment + GW << zeros(1) // Reserved + << binaryBe(FileHdr.TargetEnvironment) // TargetEnvironment << binaryBe(FileHdr.TargetOperatingSystem) // TargetOperatingSystem << zeros(2) // Reserved << binaryBe(FileHdr.CCSID) // CCSID diff --git a/llvm/test/tools/yaml2obj/GOFF/GOFF-header-end.yaml b/llvm/test/tools/yaml2obj/GOFF/GOFF-header-end.yaml index a5e99c2da2c49..8fab5f6ddad40 100644 --- a/llvm/test/tools/yaml2obj/GOFF/GOFF-header-end.yaml +++ b/llvm/test/tools/yaml2obj/GOFF/GOFF-header-end.yaml @@ -4,7 +4,7 @@ # CHECK: 03 f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 # CHECK-NEXT: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 # CHECK-NEXT: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -# CHECK-NEXT: 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 +# CHECK-NEXT: 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 # CHECK-NEXT: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ## Verify GOFF Module end. diff --git a/llvm/test/tools/yaml2obj/GOFF/GOFF-header-settings.yaml b/llvm/test/tools/yaml2obj/GOFF/GOFF-header-settings.yaml index 1971c407199fb..74a2a08f77132 100644 --- a/llvm/test/tools/yaml2obj/GOFF/GOFF-header-settings.yaml +++ b/llvm/test/tools/yaml2obj/GOFF/GOFF-header-settings.yaml @@ -4,7 +4,7 @@ # CHECK: 03 f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 # CHECK-NEXT: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 # CHECK-NEXT: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -# CHECK-NEXT: 00 00 01 00 03 00 00 00 00 00 00 00 00 00 00 00 +# CHECK-NEXT: 00 00 00 01 00 03 00 00 00 00 00 00 00 00 00 00 # CHECK-NEXT: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ## Verify GOFF Module end.