CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2017/09/04 20:40:55
Modified files:
lib/libc : shlib_version Symbols.list
lib/librthread : shlib_version Makefile Symbols.map pthread.h
rthread.c rthread.h rthread_attr.c rthread_cb.h
rthread_fork.c rthread_np.c rthread_sched.c
rthread_sem.c rthread_stack.c
sys/arch/alpha/include: spinlock.h
sys/arch/amd64/include: spinlock.h
sys/arch/arm/include: spinlock.h
sys/arch/arm64/include: spinlock.h
sys/arch/hppa/include: spinlock.h
sys/arch/i386/include: spinlock.h
sys/arch/m88k/include: spinlock.h
sys/arch/mips64/include: spinlock.h
sys/arch/powerpc/include: spinlock.h
sys/arch/sh/include: spinlock.h
sys/arch/sparc64/include: spinlock.h
lib/libc/hidden: pthread.h
lib/libc/include: cancel.h thread_private.h
lib/libc/sys : canceled.c
lib/libc/thread: Makefile.inc callbacks.c rthread.c rthread.h
rthread_cb.h rthread_cond.c rthread_condattr.c
rthread_debug.c rthread_libc.c rthread_sync.c
rthread_tls.c synch.h
Added files:
lib/libc/hidden/machine: spinlock.h
Removed files:
lib/librthread : rthread_cond.c rthread_condattr.c
rthread_debug.c rthread_file.c rthread_libc.c
rthread_mutex.c rthread_once.c rthread_sync.c
rthread_tls.c synch.h
lib/librthread/arch/aarch64: _atomic_lock.c
lib/librthread/arch/alpha: _atomic_lock.S
lib/librthread/arch/amd64: _atomic_lock.c
lib/librthread/arch/arm: _atomic_lock.c
lib/librthread/arch/hppa: _atomic_lock.c
lib/librthread/arch/i386: _atomic_lock.c
lib/librthread/arch/m88k: _atomic_lock.c
lib/librthread/arch/mips64: _atomic_lock.c
lib/librthread/arch/powerpc: _atomic_lock.c
lib/librthread/arch/sh: _atomic_lock.c
lib/librthread/arch/sparc64: _atomic_lock.c
Log message:
Move mutex, condvar, and thread-specific data routes, pthread_once, and
pthread_exit from libpthread to libc, along with low-level bits to
support them. Major bump to both libc and libpthread.
Requested by libressl team. Ports testing by naddy@
ok kettenis@