diff options
| author | Sid Manning <sidneym@codeaurora.org> | 2012-10-05 14:06:24 +0000 |
|---|---|---|
| committer | Sid Manning <sidneym@codeaurora.org> | 2012-10-05 14:06:24 +0000 |
| commit | e3612f0f2103ad9c15ed2b6a903d5f20c5d8f918 (patch) | |
| tree | 774cdac0d7d33bc64d97da78cf9816f9e6375f70 /lld/lib/ReaderWriter/ELF/WriterELF.cpp | |
| parent | 605fe78aca73caef7d105b6e28de1665a255375d (diff) | |
| download | bcm5719-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.cpp | 4 |
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); |

