aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2017-04-04 16:00:27 -0300
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2017-04-04 18:03:35 -0300
commita358c805300e358e30d4788a6f19c69988623a5c (patch)
tree2912f769cfa07fd499d70d28f5ffc220407a303f /ChangeLog
parent2e4cf778972573221e9b87fd992844ea9b67b9bf (diff)
downloadglibc-a358c805300e358e30d4788a6f19c69988623a5c.zip
glibc-a358c805300e358e30d4788a6f19c69988623a5c.tar.gz
glibc-a358c805300e358e30d4788a6f19c69988623a5c.tar.bz2
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.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 13ee025..37a7625 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2017-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+ * 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.
+
* nptl/pthreadP.h (USE_REQUEUE_PI): Remove ununsed macro.
* sysdeps/unix/sysv/linux/arm/kernel-features.h
(__ASSUME_REQUEUE_PI): Likewise.