s390x is big-endian and seems r353607 had an issue with endianess,
Bot was unhappy:
http://lab.llvm.org:8011/builders/clang-s390x-linux-lnt/builds/11168/steps/ninja%20check%201/logs/stdio
This should fix it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@353613
91177308-0d34-0410-b5e6-
96231b3b80d8
auto &OS = CBA.getOSAndAlignedOffset(SHeader.sh_offset, SHeader.sh_addralign);
for (const ELFYAML::DynamicEntry &DE : Section.Entries) {
- uintX_t Tag = DE.Tag;
- OS.write((const char *)&Tag, sizeof(uintX_t));
- uintX_t Val = DE.Val;
- OS.write((const char *)&Val, sizeof(uintX_t));
+ ELFT::Xword Tag = (ELFT::Xword)DE.Tag;
+ OS.write((const char *)&Tag, sizeof(ELFT::Xword));
+ ELFT::Xword Val = (ELFT::Xword)DE.Val;
+ OS.write((const char *)&Val, sizeof(ELFT::Xword));
}
}