diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2015-07-04 00:21:39 +0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2015-07-04 00:21:39 +0300 |
commit | fdb4d6346a4610dc2ec39eaf241b8dffc6028e5a (patch) | |
tree | e428bf6781ccd19941de85c0aed5f8efc2b96340 /lld | |
parent | 0011c58444f63205caed207e136e9be0e288d47a (diff) |
[ELF/AArch64] Set correct loader name in linking context
This patch reimplements ELFLinkingContext::getDefaultInterpreter for aarch64
with correct loader name. It is required to exclude the loader from DT_NEEDED
in shared library creation.
llvm-svn: 241370
Diffstat (limited to 'lld')
-rw-r--r-- | lld/lib/ReaderWriter/ELF/AArch64/AArch64LinkingContext.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lld/lib/ReaderWriter/ELF/AArch64/AArch64LinkingContext.h b/lld/lib/ReaderWriter/ELF/AArch64/AArch64LinkingContext.h index 64b9cba7d600..25a173158318 100644 --- a/lld/lib/ReaderWriter/ELF/AArch64/AArch64LinkingContext.h +++ b/lld/lib/ReaderWriter/ELF/AArch64/AArch64LinkingContext.h @@ -89,6 +89,11 @@ public: return false; } } + + /// \brief The path to the dynamic interpreter + StringRef getDefaultInterpreter() const override { + return "/lib/ld-linux-aarch64.so.1"; + } }; } // end namespace elf } // end namespace lld |