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

Re: gcc 4.5 and TLS



Wouter Verhelst <wouter@debian.org> writes:

> Does anyone know what the status of this support is in libc?

It is basically working quite well.  Unfortunately there is a big
problem which becomes apparent when running the libstdc++ testsuite: the
m68k compiler only guarantees a maximum alignment of 2 bytes, but the
futex syscall requires 4 byte alignment.  So if your pthread mutex is
not aligned on a 4 byte boundary this will result in passing an
unaligned address to futex.  I haven't yet decided on what would be the
best way to fix that.

Andreas.

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."


Reply to: