[llvm] r231227 - Fix PR22408 - LLVM producing AArch64 TLS relocations that GNU linkers cannot handle yet.

Kristof Beyls kristof.beyls at arm.com
Tue Apr 7 02:22:40 PDT 2015


Thanks Ed.

Gabor has also removed the work-around for this bug from the 2-stage
AArch64-linux buildbot and there are no failures:
http://lab.llvm.org:8011/builders/clang-native-aarch64-full.

I'm happy now with the amount of testing the patch has gotten on both
trunk & hand-backported builds of 3.6 to commit the backported patch
to the 3.6 release branch.

Tim (code owner) & Tom (release manager): are you happy for me to
commit the backport of r229195?
I've re-attached the backported patch.

Thanks,

Kristof

> -----Original Message-----
> From: carpeddiem at gmail.com [mailto:carpeddiem at gmail.com] On Behalf Of Ed
> Maste
> Sent: 30 March 2015 21:23
> To: Kristof Beyls
> Cc: Gabor Ballabas; llvm-commits at cs.uiuc.edu; Tim Northover; Tom
> Stellard
> Subject: Re: [llvm] r231227 - Fix PR22408 - LLVM producing AArch64 TLS
> relocations that GNU linkers cannot handle yet.
> 
> On 30 March 2015 at 10:41, Kristof Beyls <kristof.beyls at arm.com> wrote:
> >
> > The attached patch is a backport of r229195 to the 3.6 release branch.
> > There were only very minor merge conflicts.
> >
> > I've tested this backport locally on AArch64-linux: it allows to build
> > top-of-trunk LLVM with 3.6, whereas without this patch it doesn't.
> 
> Great, thank you Kristof.
> 
> It's now in FreeBSD's base system clang here:
> https://svnweb.freebsd.org/base?view=revision&revision=280865
> 
> It turns out that fixing this exposed some missing functionality in the
> FreeBSD arm64 rtld, but this is at least getting us closer.
> 
> -Ed



-------------- next part --------------
A non-text attachment was scrubbed...
Name: PR22408-36.patch
Type: application/octet-stream
Size: 34698 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150407/d2fc8504/attachment.obj>


More information about the llvm-commits mailing list