fix tls access on arm targets before armv6k
authorSzabolcs Nagy <nsz@port70.net>
Thu, 23 Aug 2018 10:57:34 +0000 (10:57 +0000)
committerRich Felker <dalias@aerifal.cx>
Thu, 23 Aug 2018 20:41:44 +0000 (16:41 -0400)
commitc06c1eb6610b478a06df8116aefc975f376760f8
treee552346d0b966783b12e561fb014fc1bd145c9c5
parentf4542fdf7a10632099f0c4e49b4c5923ca29356b
fix tls access on arm targets before armv6k

commit 610c5a8524c3d6cd3ac5a5f1231422e7648a3791 changed the thread
pointer setup so tp points at the end of the pthread struct on arm,
but failed to update __aeabi_read_tp so it was off by 8.

this broke tls access in code that is compiled with -mtp=soft, which
is the default when target arch is pre armv6k or thumb1.

maintainer's note: no release versions are affected.
src/thread/arm/__aeabi_read_tp_c.c