summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaOpenMP.cpp
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2015-10-02 16:21:30 +0000
committerHal Finkel <hfinkel@anl.gov>2015-10-02 16:21:30 +0000
commitd26da9258f36a8018aafd169b89a5dfaa392b031 (patch)
tree8eb2c17a578694f5ec7cef440a480fad6eff3733 /clang/lib/Sema/SemaOpenMP.cpp
parent4876c886fc7e805a9a741002cf4d387fd7d28445 (diff)
downloadbcm5719-llvm-d26da9258f36a8018aafd169b89a5dfaa392b031.tar.gz
bcm5719-llvm-d26da9258f36a8018aafd169b89a5dfaa392b031.zip
[ELF2] Fix mixed-Endian handling in DynamicSection<ELFT>::writeTo
Using the "raw" Elf64_Dyn or Elf32_Dyn structures in DynamicSection<ELFT>::writeTo does not correctly handle mixed-Endian situations. Instead, use the corresponding llvm::object::* structures which have Endian-converting members (like the rest of the code). This fixes all currently-failing elf2 tests when running on big-Endian PPC64/Linux (I've added a big-Endian test case which should fail on little-Endian machines in the same way that test/elf2/shared.s failed on big-Endian machines prior to this change). llvm-svn: 249150
Diffstat (limited to 'clang/lib/Sema/SemaOpenMP.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud