[lld] r223865 - Fix Darwin linker. Patch from Jean-Daniel Dupas.

Rui Ueyama ruiu at google.com
Tue Dec 9 16:24:37 PST 2014


Author: ruiu
Date: Tue Dec  9 18:24:37 2014
New Revision: 223865

URL: http://llvm.org/viewvc/llvm-project?rev=223865&view=rev
Log:
Fix Darwin linker. Patch from Jean-Daniel Dupas.

Modified:
    lld/trunk/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp

Modified: lld/trunk/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp?rev=223865&r1=223864&r2=223865&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp (original)
+++ lld/trunk/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp Tue Dec  9 18:24:37 2014
@@ -462,7 +462,7 @@ void Util::layoutSectionsInSegment(Segme
   seg->address = addr;
   for (SectionInfo *sect : seg->sections) {
     sect->address = alignTo(addr, sect->alignment);
-    addr += sect->size;
+    addr = sect->address + sect->size;
   }
   seg->size = llvm::RoundUpToAlignment(addr - seg->address,_context.pageSize());
 }





More information about the llvm-commits mailing list