[llvm-dev] LLD status update and performance chart

Peter Smith via llvm-dev llvm-dev at lists.llvm.org
Mon Dec 12 08:52:06 PST 2016


I can get the llvm* tools to link on ARM with shared libraries and
only ARM, AArch64 and x86 as targets. With libclang.so I wasn't quite
so lucky but I did have an extra couple of Targets over just ARM.

There are a few small niggles on ARM that I'm hoping to post fixes for
this week:
- Need to support thunks to undefined symbols (Python C extension
shared objects calling back to the Python interpreter).
- eglibc (default in Ubuntu 14.04) requires a .ARM.attributes section
for dlopen to work (it checks the attributes section for hard/soft
float).

After these it will be a good time to have a go at range extension thunks.


On 12 December 2016 at 16:22, Renato Golin <renato.golin at linaro.org> wrote:
> On 12 December 2016 at 16:16, Rafael Avila de Espindola
> <rafael.espindola at gmail.com> wrote:
>> BTW, can you link it if you enable only the ARM target? Last time I
>> tried on TK1 the only remaining issue was the range extension thunks and
>> with only one target we got lucky and didn't need them.
>
> That's a good point! Peter, have you tried that?
>
> Indeed, thunks were the main remaining issue for us on ARM.
>
> cheers,
> --renato


More information about the llvm-dev mailing list