[glib] Allow caching have_qsort_r which re-enables cross-compiling
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Allow caching have_qsort_r which re-enables cross-compiling
- Date: Wed, 27 Apr 2011 03:41:56 +0000 (UTC)
commit 70a19815326d7e76657848aeaa58ee61db34df58
Author: Maciej Piechotka <uzytkownik2 gmail com>
Date: Thu Mar 31 09:00:27 2011 +0200
Allow caching have_qsort_r which re-enables cross-compiling
https://bugzilla.gnome.org/show_bug.cgi?id=646309
configure.ac | 6 +++---
docs/reference/glib/cross.sgml | 9 +++++++++
2 files changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 73690f4..e122418 100644
--- a/configure.ac
+++ b/configure.ac
@@ -574,7 +574,7 @@ AC_FUNC_ALLOCA
AC_CHECK_FUNCS(mmap posix_memalign memalign valloc fsync pipe2)
AC_CHECK_FUNCS(atexit on_exit timegm gmtime_r)
# BSD has a qsort_r with wrong argument order
-AC_MSG_CHECKING([for qsort_r])
+AC_CACHE_CHECK([for qsort_r], glib_cv_have_qsort_r, [
AC_RUN_IFELSE([[
#define _GNU_SOURCE
#include <stdlib.h>
@@ -605,9 +605,9 @@ main (int argc, char **argv)
return 0;
else
return 1;
-}]],[have_qsort_r=yes],[have_qsort_r=no])
+}]],[glib_cv_have_qsort_r=yes],[glib_cv_have_qsort_r=no])])
-if test $have_qsort_r = yes ; then
+if test $glib_cv_have_qsort_r = yes ; then
AC_MSG_RESULT([yes])
AC_DEFINE(HAVE_QSORT_R, 1, [Define to 1 if you have the 'qsort_r' function])
else
diff --git a/docs/reference/glib/cross.sgml b/docs/reference/glib/cross.sgml
index 40c0a1f..f31ae60 100644
--- a/docs/reference/glib/cross.sgml
+++ b/docs/reference/glib/cross.sgml
@@ -110,6 +110,15 @@ chmod a-w win32.cache # prevent configure from changing it
</para>
</formalpara>
<formalpara>
+ <title>glib_cv_have_qsort_r=[yes/no]</title>
+
+ <para>
+ Whether you have <function>qsort_r()</function> that matches
+ BSD. Defaults to "no", which is safe, since GLib uses a
+ built-in version in that case.
+ </para>
+ </formalpara>
+ <formalpara>
<title>glib_cv_va_val_copy=[yes/no]</title>
<para>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]