[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] POSIX threading library branch, master, updated. glibc-2.23-hurd+l
From: |
Samuel Thibault |
Subject: |
[SCM] POSIX threading library branch, master, updated. glibc-2.23-hurd+libpthread-20161218-13-g64727f5 |
Date: |
Tue, 26 Sep 2017 18:46:12 -0400 (EDT) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "POSIX threading library".
The branch, master has been updated
via 64727f50e23a744e1607cb6aff72f0813d56c6c9 (commit)
via 6bb20b2e064e1e4473683fa6e598e80f4ea8aa00 (commit)
from 596061769ee34741a42eb375b1a2e06fffb4c5a3 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 64727f50e23a744e1607cb6aff72f0813d56c6c9
Author: Samuel Thibault <address@hidden>
Date: Tue Sep 26 21:29:14 2017 +0200
Avoid exposing mach_port_set_qlimit
* sysdeps/mach/pt-thread-alloc.c (create_wakeupmsg): Call
__mach_port_set_qlimit instead of mach_port_set_qlimit.
commit 6bb20b2e064e1e4473683fa6e598e80f4ea8aa00
Author: Samuel Thibault <address@hidden>
Date: Tue Sep 26 21:16:41 2017 +0200
Remove libihash use
It poses compilation bootstrapping inconvenience, non-standard symbol
exposition, and this is overkill, considering the usual use of TSD, and the
availability of TLS.
* sysdeps/hurd/pt-key.h: Do not include <hurd/ihash.h>.
(PTHREAD_KEY_MEMBERS): Turn thread_specifics to a void**, add unsigned
thread_specifics_size.
* sysdeps/hurd/pt-init-specific.c (__pthread_init_specific): Initialize
thread_specifics_size to 0.
* sysdeps/hurd/pt-setspecific.c: Do not include <hurd/ihash.h>.
(__pthread_setspecific): Expand and access thread_specifics array instead of
hash table.
* sysdeps/hurd/pt-getspecific.c: Do not include <hurd/ihash.h>.
(__pthread_getspecific): Access thread_specifics array instead of hash
table.
* sysdeps/hurd/pt-key-delete.c (pthread_key_delete): Clean thread_specifics
array instead of hash table.
* sysdeps/hurd/pt-destroy-specific.c: Do not include <hurd/ihash.h>.
(__pthread_destroy_specific): Clean and free thread_specifics array
instead of hash table.
* Makeconfig (LDLIBS-tst-interpose-static-thread): Remove -lihash.
(LDLIBS-tst-linkall-static): Remove -lihash.
* Makefile (HURDLIBS): Remove ihash.
(LDLIBS-pthread.so): Remove -lihash.
* libpthread.a: Remove -lihash.
* libpthread_pic.a: Remove -lihash_pic.
-----------------------------------------------------------------------
Summary of changes:
Makeconfig | 7 -------
Makefile | 6 ------
libpthread.a | 2 +-
libpthread_pic.a | 2 +-
sysdeps/hurd/pt-destroy-specific.c | 12 +++++-------
sysdeps/hurd/pt-getspecific.c | 5 ++---
sysdeps/hurd/pt-init-specific.c | 1 +
sysdeps/hurd/pt-key-delete.c | 4 ++--
sysdeps/hurd/pt-key.h | 4 ++--
sysdeps/hurd/pt-setspecific.c | 21 ++++++++++++---------
sysdeps/mach/pt-thread-alloc.c | 4 ++--
11 files changed, 28 insertions(+), 40 deletions(-)
hooks/post-receive
--
POSIX threading library
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] POSIX threading library branch, master, updated. glibc-2.23-hurd+libpthread-20161218-13-g64727f5,
Samuel Thibault <=