From e3612f0f2103ad9c15ed2b6a903d5f20c5d8f918 Mon Sep 17 00:00:00 2001 From: Sid Manning Date: Fri, 5 Oct 2012 14:06:24 +0000 Subject: [PATCH] Fix incorrect setting of EI_DATA llvm-svn: 165310 --- lld/lib/ReaderWriter/ELF/WriterELF.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lld/lib/ReaderWriter/ELF/WriterELF.cpp b/lld/lib/ReaderWriter/ELF/WriterELF.cpp index a47935f..1d8b7b9 100644 --- a/lld/lib/ReaderWriter/ELF/WriterELF.cpp +++ b/lld/lib/ReaderWriter/ELF/WriterELF.cpp @@ -664,7 +664,9 @@ ELFHeaderChunk 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); -- 2.7.4