diff options
| author | Lang Hames <lhames@gmail.com> | 2015-06-23 20:35:31 +0000 |
|---|---|---|
| committer | Lang Hames <lhames@gmail.com> | 2015-06-23 20:35:31 +0000 |
| commit | 49047039b05c605d5f96a4d7b073f85e75de2f8c (patch) | |
| tree | a11486e04e024cede74ca4e1cd8b23de7eaf9575 /lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp | |
| parent | 08ef2ba113d225db7348b7541a15f29c740b823c (diff) | |
| download | bcm5719-llvm-49047039b05c605d5f96a4d7b073f85e75de2f8c.tar.gz bcm5719-llvm-49047039b05c605d5f96a4d7b073f85e75de2f8c.zip | |
[lld] Add MachO thread-local storage support.
This allows LLD to correctly link MachO objects that use thread-local storage.
Differential Revision: http://reviews.llvm.org/D10578
llvm-svn: 240454
Diffstat (limited to 'lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp')
| -rw-r--r-- | lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp b/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp index 6ef5a0b4a45..971c44eba95 100644 --- a/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp +++ b/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp @@ -79,6 +79,9 @@ const MachORelocatableSectionToAtomType sectsToAtomType[] = { ENTRY("", "", S_NON_LAZY_SYMBOL_POINTERS, typeGOT), ENTRY("__DATA", "__interposing", S_INTERPOSING, typeInterposingTuples), + ENTRY("__DATA", "__thread_vars", S_THREAD_LOCAL_VARIABLES, + typeThunkTLV), + ENTRY("__DATA", "__thread_data", S_THREAD_LOCAL_REGULAR, typeTLVInitialData), ENTRY("", "", S_INTERPOSING, typeInterposingTuples), ENTRY("__LD", "__compact_unwind", S_REGULAR, typeCompactUnwindInfo), |

