• Show log

    Commit

  • Hash : 12b5b00f
    Author : Bruno Haible
    Date : 2021-07-17T18:20:36

    Don't use '#pragma weak' for thread functions in Linux/glibc>=2.34.
    
    Suggested by Florian Weimer <fweimer@redhat.com> in
    <https://lists.gnu.org/archive/html/bug-gnulib/2021-04/msg00211.html>.
    
    * m4/threadlib.m4 (gl_PTHREADLIB_BODY): Set gl_pthread_in_glibc and set
    LIBPMULTITHREAD accordingly.
    (gl_STDTHREADLIB_BODY): Update comments.
    (gl_THREADLIB_BODY): Define USE_POSIX_THREADS_FROM_LIBC.
    * lib/glthread/thread.h (c11_threads_in_use): Define to 1 if all POSIX
    thread functions are in libc.
    * lib/glthread/lock.h (c11_threads_in_use): Likewise.
    * lib/glthread/cond.h (c11_threads_in_use): Likewise.
    * lib/glthread/tls.h (c11_threads_in_use): Likewise.