]> Pileus Git - ~andy/gtk/commitdiff
sigsetjmp is macroized in some places, so use AC_TRY_LINK instead of
authorManish Singh <yosh@gimp.org>
Mon, 5 Nov 2001 01:39:22 +0000 (01:39 +0000)
committerManish Singh <yosh@src.gnome.org>
Mon, 5 Nov 2001 01:39:22 +0000 (01:39 +0000)
Sun Nov  4 17:36:08 2001  Manish Singh  <yosh@gimp.org>

        * acconfig.h configure.in: sigsetjmp is macroized in some places,
        so use AC_TRY_LINK instead of AC_CHECK_FUNCS for the check.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
acconfig.h
configure.in

index 6b323c71705edcefb228df544a0162d7fecae86c..0e06f794111ce5b807c50d9a739d539c7e415e9d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Sun Nov  4 17:36:08 2001  Manish Singh  <yosh@gimp.org>
+
+       * acconfig.h configure.in: sigsetjmp is macroized in some places,
+       so use AC_TRY_LINK instead of AC_CHECK_FUNCS for the check.
+
 Sun Nov  4 19:16:23 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gdk/gdkcolor.c (gdk_color_parse): Implement gdk_color_parse()
index 6b323c71705edcefb228df544a0162d7fecae86c..0e06f794111ce5b807c50d9a739d539c7e415e9d 100644 (file)
@@ -1,3 +1,8 @@
+Sun Nov  4 17:36:08 2001  Manish Singh  <yosh@gimp.org>
+
+       * acconfig.h configure.in: sigsetjmp is macroized in some places,
+       so use AC_TRY_LINK instead of AC_CHECK_FUNCS for the check.
+
 Sun Nov  4 19:16:23 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gdk/gdkcolor.c (gdk_color_parse): Implement gdk_color_parse()
index 6b323c71705edcefb228df544a0162d7fecae86c..0e06f794111ce5b807c50d9a739d539c7e415e9d 100644 (file)
@@ -1,3 +1,8 @@
+Sun Nov  4 17:36:08 2001  Manish Singh  <yosh@gimp.org>
+
+       * acconfig.h configure.in: sigsetjmp is macroized in some places,
+       so use AC_TRY_LINK instead of AC_CHECK_FUNCS for the check.
+
 Sun Nov  4 19:16:23 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gdk/gdkcolor.c (gdk_color_parse): Implement gdk_color_parse()
index 6b323c71705edcefb228df544a0162d7fecae86c..0e06f794111ce5b807c50d9a739d539c7e415e9d 100644 (file)
@@ -1,3 +1,8 @@
+Sun Nov  4 17:36:08 2001  Manish Singh  <yosh@gimp.org>
+
+       * acconfig.h configure.in: sigsetjmp is macroized in some places,
+       so use AC_TRY_LINK instead of AC_CHECK_FUNCS for the check.
+
 Sun Nov  4 19:16:23 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gdk/gdkcolor.c (gdk_color_parse): Implement gdk_color_parse()
index 6b323c71705edcefb228df544a0162d7fecae86c..0e06f794111ce5b807c50d9a739d539c7e415e9d 100644 (file)
@@ -1,3 +1,8 @@
+Sun Nov  4 17:36:08 2001  Manish Singh  <yosh@gimp.org>
+
+       * acconfig.h configure.in: sigsetjmp is macroized in some places,
+       so use AC_TRY_LINK instead of AC_CHECK_FUNCS for the check.
+
 Sun Nov  4 19:16:23 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gdk/gdkcolor.c (gdk_color_parse): Implement gdk_color_parse()
index 6b323c71705edcefb228df544a0162d7fecae86c..0e06f794111ce5b807c50d9a739d539c7e415e9d 100644 (file)
@@ -1,3 +1,8 @@
+Sun Nov  4 17:36:08 2001  Manish Singh  <yosh@gimp.org>
+
+       * acconfig.h configure.in: sigsetjmp is macroized in some places,
+       so use AC_TRY_LINK instead of AC_CHECK_FUNCS for the check.
+
 Sun Nov  4 19:16:23 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gdk/gdkcolor.c (gdk_color_parse): Implement gdk_color_parse()
index 6b323c71705edcefb228df544a0162d7fecae86c..0e06f794111ce5b807c50d9a739d539c7e415e9d 100644 (file)
@@ -1,3 +1,8 @@
+Sun Nov  4 17:36:08 2001  Manish Singh  <yosh@gimp.org>
+
+       * acconfig.h configure.in: sigsetjmp is macroized in some places,
+       so use AC_TRY_LINK instead of AC_CHECK_FUNCS for the check.
+
 Sun Nov  4 19:16:23 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gdk/gdkcolor.c (gdk_color_parse): Implement gdk_color_parse()
index 4b303058524411879f8ac81e8383f311d019e8b7..46c889f71df9fde05e4f2f09017d5683cfad7b3c 100644 (file)
@@ -37,6 +37,8 @@
 #undef HAVE_XCONVERTCASE
 #undef HAVE_XFT
 
+#undef HAVE_SIGSETJMP
+
 #undef NO_FD_SET
 
 #undef RESOURCE_BASE
index 27fd0c2e3866eea9d73d1f6ddcf6c6d361bde1b2..37f121a132a833f3c7e97806e06b969b3c87f78d 100644 (file)
@@ -291,7 +291,18 @@ if test "x$enable_rebuilds" = "xyes" && \
 fi
 AC_SUBST(REBUILD)
 
-AC_CHECK_FUNCS(lstat mkstemp sigsetjmp bind_textdomain_codeset)
+AC_CHECK_FUNCS(lstat mkstemp bind_textdomain_codeset)
+
+# sigsetjmp is a macro on some platforms, so AC_CHECK_FUNCS is not reliable
+AC_MSG_CHECKING(for sigsetjmp)
+AC_TRY_LINK([#include <setjmp.h>], [
+sigjmp_buf env;
+sigsetjmp(env, 0);
+], gtk_ok=yes, gtk_ok=no)
+AC_MSG_RESULT($gtk_ok)
+if test "$gtk_ok" = "yes"; then
+  AC_DEFINE(HAVE_SIGSETJMP)
+fi
 
 AC_MSG_CHECKING(whether make is GNU Make)
 STRIP_BEGIN=
@@ -385,7 +396,7 @@ AC_CHECK_HEADERS(unistd.h, AC_DEFINE(HAVE_UNISTD_H))
 AC_CHECK_HEADERS(winsock.h, AC_DEFINE(HAVE_WINSOCK_H))
 AC_CHECK_HEADERS(dimm.h, AC_DEFINE(HAVE_DIMM_H))
 
-if test ${with_wintab+set} = set && test $with_wintab != no; then
+if test "${with_wintab+set}" = set && test $with_wintab != no; then
   AC_MSG_CHECKING([for wintab.h])
   saved_CFLAGS="$CFLAGS"
   CFLAGS="$CFLAGS -I$with_wintab/include"