diff options
| author | Lang Hames <lhames@gmail.com> | 2015-09-21 22:06:02 +0000 |
|---|---|---|
| committer | Lang Hames <lhames@gmail.com> | 2015-09-21 22:06:02 +0000 |
| commit | c8034428905c747e80aa7e6d3a13d662d7c7dc7a (patch) | |
| tree | 94c66534844007c02b0d37d1fc7cc82acb6d4442 /lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp | |
| parent | 963febd4f896457496f18dbb44f25b934b487c06 (diff) | |
| download | bcm5719-llvm-c8034428905c747e80aa7e6d3a13d662d7c7dc7a.tar.gz bcm5719-llvm-c8034428905c747e80aa7e6d3a13d662d7c7dc7a.zip | |
[LLD][MachO] Fix a FIXME: Subtract base address from atom address when building
export trie.
llvm-svn: 248217
Diffstat (limited to 'lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp')
| -rw-r--r-- | lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp b/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp index 092ffd64c57..35ff1e8d46a 100644 --- a/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp +++ b/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp @@ -1162,7 +1162,7 @@ void Util::addExportInfo(const lld::File &atomFile, NormalizedFile &nFile) { } Export exprt; exprt.name = atom->name(); - exprt.offset = _atomToAddress[atom]; // FIXME: subtract base address + exprt.offset = _atomToAddress[atom] - _ctx.baseAddress(); exprt.kind = EXPORT_SYMBOL_FLAGS_KIND_REGULAR; if (atom->merge() == DefinedAtom::mergeAsWeak) exprt.flags = EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION; |

