mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-11-03 20:53:13 +03:00 
			
		
		
		
	* Makerules (%.abilist): Add vpath on sysdep_dirs. (check-abi-%): Remove AWK script prerequisite and explicit abilist directory. (check-abi): Rewrite to just diff the symlist with the abilist. (config-tls, config-abi-config): Delete, no longer used. (update-abi-%): Remove AWK script and explicit abilist directory. (update-abi): Rewrite to simply compare and conditionally copy the symlist and the sysdep abilist file. Remove update-abi-config checks. * abilist/ld.abilist: Remove. * abilist/libBrokenLocale.abilist: Remove. * abilist/libanl.abilist: Remove. * abilist/libcrypt.abilist: Remove. * abilist/libdl.abilist: Remove. * abilist/librt.abilist: Remove. * abilist/libthread_db.abilist: Remove. * abilist/libutil.abilist: Remove. * scripts/extract-abilist.awk: Remove. * scripts/merge-abilist.awk: Remove. * sysdeps/generic/libcidn.abilist: New file. * sysdeps/generic/libnss_compat.abilist: New file. * sysdeps/generic/libnss_db.abilist: New file. * sysdeps/generic/libnss_dns.abilist: New file. * sysdeps/generic/libnss_files.abilist: New file. * sysdeps/generic/libnss_hesiod.abilist: New file. * sysdeps/generic/libnss_nis.abilist: New file. * sysdeps/generic/libnss_nisplus.abilist: New file. * sysdeps/unix/sysv/linux/i386/nptl/ld.abilist: New file. * sysdeps/unix/sysv/linux/i386/nptl/libanl.abilist: New file. * sysdeps/unix/sysv/linux/i386/nptl/libBrokenLocale.abilist: New file. * sysdeps/unix/sysv/linux/i386/nptl/libc.abilist: New file. * sysdeps/unix/sysv/linux/i386/nptl/libcrypt.abilist: New file. * sysdeps/unix/sysv/linux/i386/nptl/libdl.abilist: New file. * sysdeps/unix/sysv/linux/i386/nptl/libm.abilist: New file. * sysdeps/unix/sysv/linux/i386/nptl/libnsl.abilist: New file. * sysdeps/unix/sysv/linux/i386/nptl/libpthread.abilist: New file. * sysdeps/unix/sysv/linux/i386/nptl/libresolv.abilist: New file. * sysdeps/unix/sysv/linux/i386/nptl/librt.abilist: New file. * sysdeps/unix/sysv/linux/i386/nptl/libthread_db.abilist: New file. * sysdeps/unix/sysv/linux/i386/nptl/libutil.abilist: New file. * sysdeps/unix/sysv/linux/x86_64/nptl/ld.abilist: New file. * sysdeps/unix/sysv/linux/x86_64/nptl/libanl.abilist: New file. * sysdeps/unix/sysv/linux/x86_64/nptl/libBrokenLocale.abilist: New file. * sysdeps/unix/sysv/linux/x86_64/nptl/libc.abilist: New file. * sysdeps/unix/sysv/linux/x86_64/nptl/libcrypt.abilist: New file. * sysdeps/unix/sysv/linux/x86_64/nptl/libdl.abilist: New file. * sysdeps/unix/sysv/linux/x86_64/nptl/libm.abilist: New file. * sysdeps/unix/sysv/linux/x86_64/nptl/libnsl.abilist: New file. * sysdeps/unix/sysv/linux/x86_64/nptl/libpthread.abilist: New file. * sysdeps/unix/sysv/linux/x86_64/nptl/libresolv.abilist: New file. * sysdeps/unix/sysv/linux/x86_64/nptl/librt.abilist: New file. * sysdeps/unix/sysv/linux/x86_64/nptl/libthread_db.abilist: New file. * sysdeps/unix/sysv/linux/x86_64/nptl/libutil.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/ld.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libanl.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libBrokenLocale.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libc.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libcrypt.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libdl.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libm.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libnsl.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libpthread.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libresolv.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/librt.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libthread_db.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libutil.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/ld.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libanl.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libBrokenLocale.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libcrypt.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libdl.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libm.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libnsl.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libresolv.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/librt.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libthread_db.abilist: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libutil.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-32/nptl/ld.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libanl.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libBrokenLocale.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libcrypt.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libdl.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libm.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libnsl.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libresolv.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-32/nptl/librt.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libthread_db.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libutil.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-64/nptl/ld.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libanl.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libBrokenLocale.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libcrypt.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libdl.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libm.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libnsl.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libresolv.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-64/nptl/librt.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libthread_db.abilist: New file. * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libutil.abilist: New file. * sysdeps/unix/sysv/linux/sh/nptl/ld.abilist: New file. * sysdeps/unix/sysv/linux/sh/nptl/libanl.abilist: New file. * sysdeps/unix/sysv/linux/sh/nptl/libBrokenLocale.abilist: New file. * sysdeps/unix/sysv/linux/sh/nptl/libc.abilist: New file. * sysdeps/unix/sysv/linux/sh/nptl/libcrypt.abilist: New file. * sysdeps/unix/sysv/linux/sh/nptl/libdl.abilist: New file. * sysdeps/unix/sysv/linux/sh/nptl/libm.abilist: New file. * sysdeps/unix/sysv/linux/sh/nptl/libnsl.abilist: New file. * sysdeps/unix/sysv/linux/sh/nptl/libpthread.abilist: New file. * sysdeps/unix/sysv/linux/sh/nptl/libresolv.abilist: New file. * sysdeps/unix/sysv/linux/sh/nptl/librt.abilist: New file. * sysdeps/unix/sysv/linux/sh/nptl/libthread_db.abilist: New file. * sysdeps/unix/sysv/linux/sh/nptl/libutil.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/ld.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libanl.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libBrokenLocale.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libc.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libcrypt.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libdl.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libm.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libnsl.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libpthread.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libresolv.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/librt.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libthread_db.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libutil.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/ld.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libanl.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libBrokenLocale.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libc.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libcrypt.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libdl.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libm.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libnsl.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libpthread.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libresolv.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/librt.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libthread_db.abilist: New file. * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libutil.abilist: New file.
		
			
				
	
	
		
			252 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			252 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
GLIBC_2.11
 | 
						|
 GLIBC_2.11 A
 | 
						|
 pthread_sigqueue F
 | 
						|
GLIBC_2.12
 | 
						|
 GLIBC_2.12 A
 | 
						|
 pthread_getname_np F
 | 
						|
 pthread_mutex_consistent F
 | 
						|
 pthread_mutexattr_getrobust F
 | 
						|
 pthread_mutexattr_setrobust F
 | 
						|
 pthread_setname_np F
 | 
						|
GLIBC_2.2
 | 
						|
 GLIBC_2.2 A
 | 
						|
 _IO_flockfile F
 | 
						|
 _IO_ftrylockfile F
 | 
						|
 _IO_funlockfile F
 | 
						|
 __close F
 | 
						|
 __connect F
 | 
						|
 __errno_location F
 | 
						|
 __fcntl F
 | 
						|
 __fork F
 | 
						|
 __h_errno_location F
 | 
						|
 __libc_allocate_rtsig F
 | 
						|
 __libc_current_sigrtmax F
 | 
						|
 __libc_current_sigrtmin F
 | 
						|
 __lseek F
 | 
						|
 __open F
 | 
						|
 __open64 F
 | 
						|
 __pread64 F
 | 
						|
 __pthread_getspecific F
 | 
						|
 __pthread_key_create F
 | 
						|
 __pthread_mutex_destroy F
 | 
						|
 __pthread_mutex_init F
 | 
						|
 __pthread_mutex_lock F
 | 
						|
 __pthread_mutex_trylock F
 | 
						|
 __pthread_mutex_unlock F
 | 
						|
 __pthread_mutexattr_destroy F
 | 
						|
 __pthread_mutexattr_init F
 | 
						|
 __pthread_mutexattr_settype F
 | 
						|
 __pthread_once F
 | 
						|
 __pthread_rwlock_destroy F
 | 
						|
 __pthread_rwlock_init F
 | 
						|
 __pthread_rwlock_rdlock F
 | 
						|
 __pthread_rwlock_tryrdlock F
 | 
						|
 __pthread_rwlock_trywrlock F
 | 
						|
 __pthread_rwlock_unlock F
 | 
						|
 __pthread_rwlock_wrlock F
 | 
						|
 __pthread_setspecific F
 | 
						|
 __pwrite64 F
 | 
						|
 __read F
 | 
						|
 __res_state F
 | 
						|
 __send F
 | 
						|
 __sigaction F
 | 
						|
 __vfork F
 | 
						|
 __wait F
 | 
						|
 __write F
 | 
						|
 _pthread_cleanup_pop F
 | 
						|
 _pthread_cleanup_pop_restore F
 | 
						|
 _pthread_cleanup_push F
 | 
						|
 _pthread_cleanup_push_defer F
 | 
						|
 accept F
 | 
						|
 close F
 | 
						|
 connect F
 | 
						|
 fcntl F
 | 
						|
 flockfile F
 | 
						|
 fork F
 | 
						|
 fsync F
 | 
						|
 ftrylockfile F
 | 
						|
 funlockfile F
 | 
						|
 longjmp F
 | 
						|
 lseek F
 | 
						|
 lseek64 F
 | 
						|
 msync F
 | 
						|
 nanosleep F
 | 
						|
 open F
 | 
						|
 open64 F
 | 
						|
 pause F
 | 
						|
 pread F
 | 
						|
 pread64 F
 | 
						|
 pthread_atfork F
 | 
						|
 pthread_attr_destroy F
 | 
						|
 pthread_attr_getdetachstate F
 | 
						|
 pthread_attr_getguardsize F
 | 
						|
 pthread_attr_getinheritsched F
 | 
						|
 pthread_attr_getschedparam F
 | 
						|
 pthread_attr_getschedpolicy F
 | 
						|
 pthread_attr_getscope F
 | 
						|
 pthread_attr_getstack F
 | 
						|
 pthread_attr_getstackaddr F
 | 
						|
 pthread_attr_getstacksize F
 | 
						|
 pthread_attr_init F
 | 
						|
 pthread_attr_setdetachstate F
 | 
						|
 pthread_attr_setguardsize F
 | 
						|
 pthread_attr_setinheritsched F
 | 
						|
 pthread_attr_setschedparam F
 | 
						|
 pthread_attr_setschedpolicy F
 | 
						|
 pthread_attr_setscope F
 | 
						|
 pthread_attr_setstack F
 | 
						|
 pthread_attr_setstackaddr F
 | 
						|
 pthread_attr_setstacksize F
 | 
						|
 pthread_barrier_destroy F
 | 
						|
 pthread_barrier_init F
 | 
						|
 pthread_barrier_wait F
 | 
						|
 pthread_barrierattr_destroy F
 | 
						|
 pthread_barrierattr_init F
 | 
						|
 pthread_barrierattr_setpshared F
 | 
						|
 pthread_cancel F
 | 
						|
 pthread_cond_broadcast F
 | 
						|
 pthread_cond_destroy F
 | 
						|
 pthread_cond_init F
 | 
						|
 pthread_cond_signal F
 | 
						|
 pthread_cond_timedwait F
 | 
						|
 pthread_cond_wait F
 | 
						|
 pthread_condattr_destroy F
 | 
						|
 pthread_condattr_getpshared F
 | 
						|
 pthread_condattr_init F
 | 
						|
 pthread_condattr_setpshared F
 | 
						|
 pthread_create F
 | 
						|
 pthread_detach F
 | 
						|
 pthread_equal F
 | 
						|
 pthread_exit F
 | 
						|
 pthread_getconcurrency F
 | 
						|
 pthread_getcpuclockid F
 | 
						|
 pthread_getschedparam F
 | 
						|
 pthread_getspecific F
 | 
						|
 pthread_join F
 | 
						|
 pthread_key_create F
 | 
						|
 pthread_key_delete F
 | 
						|
 pthread_kill F
 | 
						|
 pthread_kill_other_threads_np F
 | 
						|
 pthread_mutex_destroy F
 | 
						|
 pthread_mutex_init F
 | 
						|
 pthread_mutex_lock F
 | 
						|
 pthread_mutex_timedlock F
 | 
						|
 pthread_mutex_trylock F
 | 
						|
 pthread_mutex_unlock F
 | 
						|
 pthread_mutexattr_destroy F
 | 
						|
 pthread_mutexattr_getkind_np F
 | 
						|
 pthread_mutexattr_getpshared F
 | 
						|
 pthread_mutexattr_gettype F
 | 
						|
 pthread_mutexattr_init F
 | 
						|
 pthread_mutexattr_setkind_np F
 | 
						|
 pthread_mutexattr_setpshared F
 | 
						|
 pthread_mutexattr_settype F
 | 
						|
 pthread_once F
 | 
						|
 pthread_rwlock_destroy F
 | 
						|
 pthread_rwlock_init F
 | 
						|
 pthread_rwlock_rdlock F
 | 
						|
 pthread_rwlock_timedrdlock F
 | 
						|
 pthread_rwlock_timedwrlock F
 | 
						|
 pthread_rwlock_tryrdlock F
 | 
						|
 pthread_rwlock_trywrlock F
 | 
						|
 pthread_rwlock_unlock F
 | 
						|
 pthread_rwlock_wrlock F
 | 
						|
 pthread_rwlockattr_destroy F
 | 
						|
 pthread_rwlockattr_getkind_np F
 | 
						|
 pthread_rwlockattr_getpshared F
 | 
						|
 pthread_rwlockattr_init F
 | 
						|
 pthread_rwlockattr_setkind_np F
 | 
						|
 pthread_rwlockattr_setpshared F
 | 
						|
 pthread_self F
 | 
						|
 pthread_setcancelstate F
 | 
						|
 pthread_setcanceltype F
 | 
						|
 pthread_setconcurrency F
 | 
						|
 pthread_setschedparam F
 | 
						|
 pthread_setspecific F
 | 
						|
 pthread_sigmask F
 | 
						|
 pthread_spin_destroy F
 | 
						|
 pthread_spin_init F
 | 
						|
 pthread_spin_lock F
 | 
						|
 pthread_spin_trylock F
 | 
						|
 pthread_spin_unlock F
 | 
						|
 pthread_testcancel F
 | 
						|
 pthread_yield F
 | 
						|
 pwrite F
 | 
						|
 pwrite64 F
 | 
						|
 raise F
 | 
						|
 read F
 | 
						|
 recv F
 | 
						|
 recvfrom F
 | 
						|
 recvmsg F
 | 
						|
 sem_close F
 | 
						|
 sem_destroy F
 | 
						|
 sem_getvalue F
 | 
						|
 sem_init F
 | 
						|
 sem_open F
 | 
						|
 sem_post F
 | 
						|
 sem_timedwait F
 | 
						|
 sem_trywait F
 | 
						|
 sem_unlink F
 | 
						|
 sem_wait F
 | 
						|
 send F
 | 
						|
 sendmsg F
 | 
						|
 sendto F
 | 
						|
 sigaction F
 | 
						|
 siglongjmp F
 | 
						|
 sigwait F
 | 
						|
 system F
 | 
						|
 tcdrain F
 | 
						|
 vfork F
 | 
						|
 wait F
 | 
						|
 waitpid F
 | 
						|
 write F
 | 
						|
GLIBC_2.2.3
 | 
						|
 GLIBC_2.2.3 A
 | 
						|
 pthread_getattr_np F
 | 
						|
GLIBC_2.2.6
 | 
						|
 GLIBC_2.2.6 A
 | 
						|
 __nanosleep F
 | 
						|
GLIBC_2.3.2
 | 
						|
 GLIBC_2.3.2 A
 | 
						|
 pthread_cond_broadcast F
 | 
						|
 pthread_cond_destroy F
 | 
						|
 pthread_cond_init F
 | 
						|
 pthread_cond_signal F
 | 
						|
 pthread_cond_timedwait F
 | 
						|
 pthread_cond_wait F
 | 
						|
GLIBC_2.3.3
 | 
						|
 GLIBC_2.3.3 A
 | 
						|
 __pthread_cleanup_routine F
 | 
						|
 __pthread_register_cancel F
 | 
						|
 __pthread_register_cancel_defer F
 | 
						|
 __pthread_unregister_cancel F
 | 
						|
 __pthread_unregister_cancel_restore F
 | 
						|
 __pthread_unwind_next F
 | 
						|
 pthread_attr_getaffinity_np F
 | 
						|
 pthread_attr_setaffinity_np F
 | 
						|
 pthread_barrierattr_getpshared F
 | 
						|
 pthread_condattr_getclock F
 | 
						|
 pthread_condattr_setclock F
 | 
						|
 pthread_getaffinity_np F
 | 
						|
 pthread_setaffinity_np F
 | 
						|
 pthread_timedjoin_np F
 | 
						|
 pthread_tryjoin_np F
 | 
						|
GLIBC_2.3.4
 | 
						|
 GLIBC_2.3.4 A
 | 
						|
 pthread_attr_getaffinity_np F
 | 
						|
 pthread_attr_setaffinity_np F
 | 
						|
 pthread_getaffinity_np F
 | 
						|
 pthread_setaffinity_np F
 | 
						|
 pthread_setschedprio F
 | 
						|
GLIBC_2.4
 | 
						|
 GLIBC_2.4 A
 | 
						|
 pthread_mutex_consistent_np F
 | 
						|
 pthread_mutex_getprioceiling F
 | 
						|
 pthread_mutex_setprioceiling F
 | 
						|
 pthread_mutexattr_getprioceiling F
 | 
						|
 pthread_mutexattr_getprotocol F
 | 
						|
 pthread_mutexattr_getrobust_np F
 | 
						|
 pthread_mutexattr_setprioceiling F
 | 
						|
 pthread_mutexattr_setprotocol F
 | 
						|
 pthread_mutexattr_setrobust_np F
 |