mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-23 22:16:16 +01:00
Fix regression in qsort_r BSD detection
We can use AC_CHECK_FUNCS to detect if qsort_r is available on the system or not since it will unconditionnally define HAVE_QSORT_R, which we don't want since on BSD, qsort_r isn't usable for us, so we don't want to have HAVE_QSORT_R defined on such platforms. By using AC_CHECK_FUNC instead, we can defer defining HAVE_QSORT_R until we have actually tested it's usable. https://bugzilla.gnome.org/show_bug.cgi?id=651920
This commit is contained in:
parent
73905434a4
commit
28a9e91b13
@ -579,7 +579,12 @@ AC_HEADER_STDC
|
||||
AC_FUNC_VPRINTF
|
||||
AC_FUNC_ALLOCA
|
||||
AC_CHECK_FUNCS(mmap posix_memalign memalign valloc fsync pipe2)
|
||||
AC_CHECK_FUNCS(atexit on_exit timegm gmtime_r qsort_r)
|
||||
AC_CHECK_FUNCS(atexit on_exit timegm gmtime_r)
|
||||
|
||||
dnl don't use AC_CHECK_FUNCS here, otherwise HAVE_QSORT_R will
|
||||
dnl be automatically defined, which we don't want to do
|
||||
dnl until we have checked this function is actually usable
|
||||
AC_CHECK_FUNC([qsort_r])
|
||||
|
||||
# BSD has a qsort_r with wrong argument order
|
||||
if test x$ac_cv_func_qsort_r = xyes ; then
|
||||
|
Loading…
Reference in New Issue
Block a user