https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124512

--- Comment #22 from Patrick Welche <prlw1 at cam dot ac.uk> ---
Just compiled 569ace1fa50f759 successfully with the "proposed patch".

Slightly suprised at the complicated solution given that, as hinted
in the original bug report, AC_CHECK_FUNCS should do the trick:

$ cat configure.ac
AC_INIT
AC_LANG(C)
AC_CHECK_LIB(pthread, pthread_mutexattr_init)
AC_CHECK_FUNCS(pthread_mutexattr_setpshared pthread_condattr_setpshared)
$ ./configure
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking for pthread_mutexattr_init in -lpthread... yes
checking for pthread_mutexattr_setpshared... no
checking for pthread_condattr_setpshared... no


Anyway, the build problem is solved. There still seems to be some
lingering doubt as to whether or not process-shared pthreads are
actually needed.

Reply via email to