Dima Stepanov via llvm-dev
2016-Apr-19 10:40 UTC
[llvm-dev] state of the lld linker for aarch64
Hi, Some time ago there were some information about aarch64 support for the lld linker project: http://lld.llvm.org/open_projects.html#elf-aarch64 Right now there is no such information. Also there is some presentation described that the simple application can be linked using lld: http://llvm.org/devmtg/2016-03/Presentations/EuroLLVM%202016-%20New%20LLD%20linker%20for%20ELF.pdf What is the current state of the lld linker for the aarch64 architecture? If i'm able to link simple application, then how should i do it? Thanks a lot, Dima. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160419/f012537f/attachment.html>
Renato Golin via llvm-dev
2016-Apr-19 10:59 UTC
[llvm-dev] state of the lld linker for aarch64
On 19 April 2016 at 11:40, Dima Stepanov via llvm-dev <llvm-dev at lists.llvm.org> wrote:> Hi, > > Some time ago there were some information about aarch64 support for the lld > linker project: > http://lld.llvm.org/open_projects.html#elf-aarch64 > Right now there is no such information.Hi Dima, Adhemerval is working on AArch64 support, and it should be mostly there, though some missing TLS support. He should know more. cheers, --renato
Ed Maste via llvm-dev
2016-Apr-19 21:31 UTC
[llvm-dev] state of the lld linker for aarch64
On 19 April 2016 at 06:59, Renato Golin via llvm-dev <llvm-dev at lists.llvm.org> wrote:> > Hi Dima, > > Adhemerval is working on AArch64 support, and it should be mostly > there, though some missing TLS support. He should know more.Here's some info on TLS. Review D18960 has the initial implementation for TLSDESC support: http://reviews.llvm.org/D18960 I've been occasionally testing FreeBSD/arm64 buildworld with lld and managed to get everything to link with an earlier version of D18960 and an equivalent set of workarounds as on FreeBSD/amd64. There is some TLS bug outstanding that caused all binaries to segfault at start, though. I plan to take another look at that once D18711 and D18960 land.
Possibly Parallel Threads
- state of the lld linker for aarch64
- [lld] r271569 - Start adding tlsdesc support for aarch64.
- [lld] r271569 - Start adding tlsdesc support for aarch64.
- [lld] r271569 - Start adding tlsdesc support for aarch64.
- [lld] r271569 - Start adding tlsdesc support for aarch64.