summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/WriterELF.cpp
diff options
context:
space:
mode:
authorSid Manning <sidneym@codeaurora.org>2012-10-05 14:06:24 +0000
committerSid Manning <sidneym@codeaurora.org>2012-10-05 14:06:24 +0000
commite3612f0f2103ad9c15ed2b6a903d5f20c5d8f918 (patch)
tree774cdac0d7d33bc64d97da78cf9816f9e6375f70 /lld/lib/ReaderWriter/ELF/WriterELF.cpp
parent605fe78aca73caef7d105b6e28de1665a255375d (diff)
downloadbcm5719-llvm-e3612f0f2103ad9c15ed2b6a903d5f20c5d8f918.tar.gz
bcm5719-llvm-e3612f0f2103ad9c15ed2b6a903d5f20c5d8f918.zip
Fix incorrect setting of EI_DATA
llvm-svn: 165310
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/WriterELF.cpp')
-rw-r--r--lld/lib/ReaderWriter/ELF/WriterELF.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/lld/lib/ReaderWriter/ELF/WriterELF.cpp b/lld/lib/ReaderWriter/ELF/WriterELF.cpp
index a47935fbd0a..1d8b7b94fab 100644
--- a/lld/lib/ReaderWriter/ELF/WriterELF.cpp
+++ b/lld/lib/ReaderWriter/ELF/WriterELF.cpp
@@ -664,7 +664,9 @@ ELFHeaderChunk<target_endianness, is64Bits>
e_ident(ELF::EI_MAG3, 'F');
e_ident(ELF::EI_CLASS, (options.is64Bit() ? ELF::ELFCLASS64
: ELF::ELFCLASS32));
- e_ident(ELF::EI_DATA, options.endianness());
+ e_ident(ELF::EI_DATA, (options.endianness() == llvm::support::big)
+ ? ELF::ELFDATA2MSB
+ : ELF::ELFDATA2LSB);
e_ident(ELF::EI_VERSION, 1);
e_ident(ELF::EI_OSABI, ELF::ELFOSABI_NONE);
OpenPOWER on IntegriCloud