arm: Introduce and use GET_TLS
commit5232b909bf31420497ec864e34f806a545017185
authorRichard Henderson <rth@twiddle.net>
Thu, 14 Feb 2013 04:10:45 +0000 (13 20:10 -0800)
committerRichard Henderson <rth@twiddle.net>
Wed, 6 Mar 2013 15:46:38 +0000 (6 07:46 -0800)
tree83dda99ea71e22aab52f25e4be58d7d20bc9d848
parent3ae44082ab30918a6f5aa135620dda08e62593d5
arm: Introduce and use GET_TLS

Factor out the sequence needed to call kuser_get_tls, as we can't
play subtract into pc games in thumb mode.  Prepare for hard-tp,
pulling the save of LR into the macro.
ports/ChangeLog.arm
ports/sysdeps/arm/dl-tlsdesc.S
ports/sysdeps/arm/sysdep.h
ports/sysdeps/unix/arm/sysdep.S
ports/sysdeps/unix/sysv/linux/arm/aeabi_read_tp.S
ports/sysdeps/unix/sysv/linux/arm/clone.S
ports/sysdeps/unix/sysv/linux/arm/nptl/pt-vfork.S
ports/sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h
ports/sysdeps/unix/sysv/linux/arm/nptl/vfork.S
ports/sysdeps/unix/sysv/linux/arm/sysdep.h