git: DragonFly_RELEASE_5_0 pthreads - Fix rtld-elf and libthread_xu

Matthew Dillon dillon at crater.dragonflybsd.org
Thu Nov 2 16:23:15 PDT 2017


commit a043d148b4927b681104ac387d3e5a0b05036c0f
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Thu Nov 2 16:21:13 2017 -0700

    pthreads - Fix rtld-elf and libthread_xu
    
    * Fixes chrome, thunderbird, and multiple other issues with recent
      libpthreads work.
    
    Testing-by: mneumann, dillon

Summary of changes:
 lib/libthread_xu/thread/thr_barrier.c  |   2 +-
 lib/libthread_xu/thread/thr_create.c   |   2 +-
 lib/libthread_xu/thread/thr_exit.c     |   2 +-
 lib/libthread_xu/thread/thr_fork.c     |  50 +++--
 lib/libthread_xu/thread/thr_init.c     |   2 +
 lib/libthread_xu/thread/thr_kern.c     |  12 +-
 lib/libthread_xu/thread/thr_private.h  |   1 +
 lib/libthread_xu/thread/thr_rtld.c     | 104 +--------
 lib/libthread_xu/thread/thr_sem.c      |  96 ++++++--
 lib/libthread_xu/thread/thr_sig.c      |   2 +-
 lib/libthread_xu/thread/thr_umtx.c     |  48 +++-
 lib/libthread_xu/thread/thr_umtx.h     |   1 +
 libexec/rtld-elf/rtld_lock.c           | 390 +++++++++++----------------------
 libexec/rtld-elf/rtld_lock.h           |  18 +-
 libexec/rtld-elf/x86_64/rtld_machdep.h |   2 -
 15 files changed, 296 insertions(+), 436 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/a043d148b4927b681104ac387d3e5a0b05036c0f


-- 
DragonFly BSD source repository



More information about the Commits mailing list