commit-hurd
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]