vlc | branch: master | Thomas Guillem <[email protected]> | Tue Jan 22 14:18:07 2019 +0100| [2bc72d3faee055551a5882c08bd56faaf72c8758] | committer: Thomas Guillem
configure: detect broken qsort_r > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2bc72d3faee055551a5882c08bd56faaf72c8758 --- configure.ac | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/configure.ac b/configure.ac index 1b63a74736..96e0862ffb 100644 --- a/configure.ac +++ b/configure.ac @@ -747,6 +747,20 @@ AC_CHECK_LIB([m], [sincos], [ AC_LIBOBJ([sincos]) ]) +AC_MSG_CHECKING([broken qsort_r prototype]) +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <stdlib.h> + +_Static_assert(_Generic((qsort_r), + void (*)(void *, size_t, size_t, void *, + int (*)(void *, const void *, const void *)) : 1, default: 0), + "Bad prototype not matched"); +])], [ + AC_MSG_RESULT([broken]) + AC_DEFINE([HAVE_BROKEN_QSORT_R], 1, [Defined to 1 if the qsort_r() prototype contradicts the upcoming POSIX standard.]) +], [ + AC_MSG_RESULT([no]) +]) + AC_MSG_CHECKING([_Thread_local support]) AC_COMPILE_IFELSE([AC_LANG_SOURCE([_Thread_local int foo = 0; int main() {}])], [ _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
