Remove CALL_THREAD_FCT macro
commita358c805300e358e30d4788a6f19c69988623a5c
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 4 Apr 2017 19:00:27 +0000 (4 16:00 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 4 Apr 2017 21:03:35 +0000 (4 18:03 -0300)
tree2912f769cfa07fd499d70d28f5ffc220407a303f
parent2e4cf778972573221e9b87fd992844ea9b67b9bf
Remove CALL_THREAD_FCT macro

This patch removes CALL_THREAD_FCT macro usage and its defition for
x86.  For 32 bits it usage is only for force 16 stack alignment,
however stack is already explicit aligned in clone syscall.  For
64 bits and x32 it just a function call and there is no need to
code it with inline assembly.

Checked on i686-linux-gnu, x86_64-linux-gnu, and x86_64-linux-gnu-x32.

* nptl/pthread_create.c (START_THREAD_DEFN): Remove
CALL_THREAD_FCT macro usage.
* sysdeps/i386/nptl/tls.h (CALL_THREAD_FCT): Remove definition.
* sysdeps/x86_64/nptl/tls.h (CALL_THREAD_FCT): Likewise.
* sysdeps/x86_64/32/nptl/tls.h: Remove file.
ChangeLog
nptl/pthread_create.c
sysdeps/i386/nptl/tls.h
sysdeps/x86_64/nptl/tls.h
sysdeps/x86_64/x32/nptl/tls.h [deleted file]