From e477fb95916117b4e7414c4ed90f4b1dd4a03a60 Mon Sep 17 00:00:00 2001 From: Chris Bieneman Date: Thu, 22 Dec 2016 22:16:04 +0000 Subject: [PATCH] [ObjectYAML] Fixing big endian bots from r290381 Bot URL: http://lab.llvm.org:8011/builders/clang-s390x-linux/builds/2505 llvm-svn: 290383 --- llvm/test/ObjectYAML/MachO/BigEndian.yaml | 1 - llvm/tools/yaml2obj/yaml2macho.cpp | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/llvm/test/ObjectYAML/MachO/BigEndian.yaml b/llvm/test/ObjectYAML/MachO/BigEndian.yaml index 5e2d1ff..584cd47 100644 --- a/llvm/test/ObjectYAML/MachO/BigEndian.yaml +++ b/llvm/test/ObjectYAML/MachO/BigEndian.yaml @@ -89,7 +89,6 @@ LinkEditData: - '' ... -#CHECK: IsLittleEndian: false #CHECK: FileHeader: #CHECK: magic: 0xFEEDFACE #CHECK: cputype: 0x00000012 diff --git a/llvm/tools/yaml2obj/yaml2macho.cpp b/llvm/tools/yaml2obj/yaml2macho.cpp index a68d880..1341450 100644 --- a/llvm/tools/yaml2obj/yaml2macho.cpp +++ b/llvm/tools/yaml2obj/yaml2macho.cpp @@ -358,7 +358,7 @@ void writeNListEntry(MachOYAML::NListEntry &NLE, raw_ostream &OS, ListEntry.n_desc = NLE.n_desc; ListEntry.n_value = NLE.n_value; - if (sys::IsBigEndianHost) + if (IsLittleEndian != sys::IsLittleEndianHost) MachO::swapStruct(ListEntry); OS.write(reinterpret_cast(&ListEntry), sizeof(NListType)); } -- 2.7.4