diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2021-01-20 14:06:56 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2021-06-24 10:04:41 -0300 |
commit | 9f70985569888d68612012fcb538c47c154c1e8b (patch) | |
tree | de4f909d44053c366c19232307c4806a6a8cbffb /sysdeps/pthread/Makefile | |
parent | d0c40833862f5cfe4d03d9130d79c1d93f284af0 (diff) | |
download | glibc-9f70985569888d68612012fcb538c47c154c1e8b.tar.gz glibc-9f70985569888d68612012fcb538c47c154c1e8b.tar.xz glibc-9f70985569888d68612012fcb538c47c154c1e8b.zip |
Consolidate pthread_atfork
The pthread_atfork is similar between Linux and Hurd, only the compat version bits differs. The generic version is place at sysdeps/pthread with a common name. It also fixes an issue with Hurd license, where the static-only object did not use LGPL + exception. Checked on x86_64-linux-gnu, i686-linux-gnu, and with a build for i686-gnu.
Diffstat (limited to 'sysdeps/pthread/Makefile')
-rw-r--r-- | sysdeps/pthread/Makefile | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sysdeps/pthread/Makefile b/sysdeps/pthread/Makefile index 9e6ed3c6f7..fedb785d38 100644 --- a/sysdeps/pthread/Makefile +++ b/sysdeps/pthread/Makefile @@ -29,7 +29,7 @@ endif ifneq (,$(filter $(subdir),htl nptl)) headers += threads.h -routines += thrd_current thrd_equal thrd_sleep thrd_yield +routines += thrd_current thrd_equal thrd_sleep thrd_yield pthread_atfork $(libpthread-routines-var) += \ call_once \ @@ -45,6 +45,7 @@ $(libpthread-routines-var) += \ mtx_timedlock \ mtx_trylock \ mtx_unlock \ + pthread_atfork_compat \ thrd_create \ thrd_detach \ thrd_exit \ @@ -134,6 +135,7 @@ tests-time64 := \ tst-sem5-time64 \ tst-thrd-sleep-time64 \ +static-only-routines = pthread_atfork # Files which must not be linked with libpthread. tests-nolibpthread += tst-unload |