[llvm-dev] Missing symbol __executable_start on Android when linking with LLD

Rafael Avila de Espindola via llvm-dev llvm-dev at lists.llvm.org
Tue May 30 11:51:19 PDT 2017


It is missing from lld.

Do you know what it should point to? The first executable PT_LOAD?

Thanks,
Rafael

Carlo Kok via llvm-dev <llvm-dev at lists.llvm.org> writes:

> When linking a project with lld, the android libc links to
> __executable_start
> which isn't defined when linking with lld (tried on x86), but is when
> linking with gnu ld it seems. 
>
> I tried:
>
> .globl	__executable_start
> __executable_start = __ehdr_start
>
> as a workaround but seems to be ignored.
>
> Anyone know a better workaround?
>
> Thanks,
>
> --
> Carlo Kok
> RemObjects Software
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev


More information about the llvm-dev mailing list