tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Memory alignment not respected in thread-local objects



On Thu, Dec 20, 2018 at 10:21:30PM +0100, Michał Górny wrote:
> On Thu, 2018-12-20 at 20:56 +0100, Joerg Sonnenberger wrote:
> > On Thu, Dec 20, 2018 at 08:18:57PM +0100, Michał Górny wrote:
> > > My today's problem was to evaluate crashes in compiler-rt's xray tests. 
> > > After some debugging, I've came to the conclusion that the primary cause
> > > is that TLS allocated for aligned objects isn't actually aligned.
> > 
> > That's correct, TLS alignment is currrently mostly ignored. I don't have
> > a short term plan for fixing that.
> > 
> 
> How about forcing a larger default alignment?  64 bytes would be
> sufficient for our compiler-rt, and I don't think we need to be sparing
> with the address space here.

No easy approach for that either.

Joerg


Home | Main Index | Thread Index | Old Index