diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2010-09-27 22:04:54 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2010-09-27 22:04:54 +0000 |
commit | c3c413f63117896f186fc4385bdaac0578d3613f (patch) | |
tree | c04ac19233e85be20f764cd868cf00d72bdbb9d7 /lib/MC/ELFObjectWriter.cpp | |
parent | 5acb3de8b7cfd5a104722526b731a3c87bb1a46e (diff) |
Write relocations in the end of the file. This matches what gas does and
makes files easier to diff.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114898 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/MC/ELFObjectWriter.cpp')
-rw-r--r-- | lib/MC/ELFObjectWriter.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/MC/ELFObjectWriter.cpp b/lib/MC/ELFObjectWriter.cpp index 58fad80ba8..120789b6fd 100644 --- a/lib/MC/ELFObjectWriter.cpp +++ b/lib/MC/ELFObjectWriter.cpp @@ -839,8 +839,6 @@ void ELFObjectWriterImpl::CreateMetadataSections(MCAssembler &Asm, MCContext &Ctx = Asm.getContext(); MCDataFragment *F; - WriteRelocations(Asm, Layout); - const MCSection *SymtabSection; unsigned EntrySize = Is64Bit ? ELF::SYMENTRY_SIZE64 : ELF::SYMENTRY_SIZE32; @@ -867,6 +865,7 @@ void ELFObjectWriterImpl::CreateMetadataSections(MCAssembler &Asm, StrtabSD.setAlignment(1); StringTableIndex = Asm.size(); + WriteRelocations(Asm, Layout); // Symbol table F = new MCDataFragment(&SymtabSD); |