summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2014-12-10 00:24:37 +0000
committerRui Ueyama <ruiu@google.com>2014-12-10 00:24:37 +0000
commite4814d0dee213a31a2f975cd91941b9dc7ff6390 (patch)
treec97c8d2fb4e5a44d9add19c4a94a0276ee2aa9c4
parenta33c5942a3ea1c171fd0cca8c9bf68d606c093d7 (diff)
downloadbcm5719-llvm-e4814d0dee213a31a2f975cd91941b9dc7ff6390.tar.gz
bcm5719-llvm-e4814d0dee213a31a2f975cd91941b9dc7ff6390.zip
Fix Darwin linker. Patch from Jean-Daniel Dupas.
llvm-svn: 223865
-rw-r--r--lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp b/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
index 34781d56afd..bf935659ed6 100644
--- a/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
+++ b/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
@@ -462,7 +462,7 @@ void Util::layoutSectionsInSegment(SegmentInfo *seg, uint64_t &addr) {
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());
}
OpenPOWER on IntegriCloud