]> code.delx.au - gnu-emacs/commitdiff
Fix XRegisterIMInstantiateCallback check for gcc.
authorDave Love <fx@gnu.org>
Sun, 29 Jun 2003 12:01:08 +0000 (12:01 +0000)
committerDave Love <fx@gnu.org>
Sun, 29 Jun 2003 12:01:08 +0000 (12:01 +0000)
configure.in

index 0433c0ae2108674d5ba55889b94089d2d320ab27..800e80dd0795ff5d4f6bcb93280b37bf93152b02 100644 (file)
@@ -2049,6 +2049,10 @@ dnl with `--with-xim=no'.
 if test "${with_xim}" != "no"; then
   AC_DEFINE(USE_XIM, 1,
            [Define to 1 if we should use XIM, if it is available.])
+  late_CFLAGS=$CFLAGS
+  if test "$GCC" = yes; then
+    CFLAGS="$CFLAGS --pedantic-errors"
+  fi
   AC_TRY_COMPILE([
 #include <X11/Xlib.h>
 #include <X11/Xresource.h>],
@@ -2058,6 +2062,12 @@ char *res_name;
 char *res_class;
 XIMProc  callback;
 XPointer *client_data;
+#ifndef __GNUC__
+/* If we're not using GCC, it's probably not XFree86, and this is
+   probably right, but we can't use something like --pedantic-errors.  */
+extern Bool XRegisterIMInstantiateCallback(Display*, XrmDatabase, char*,
+                                           char*, XIMProc, XPointer*);
+#endif
 (void)XRegisterIMInstantiateCallback(display, db, res_name, res_class, callback,
    client_data);],
     [emacs_cv_arg6_star=yes])
@@ -2069,6 +2079,7 @@ either XPointer or XPointer*.])dnl
   else
      AC_DEFINE(XRegisterIMInstantiateCallback_arg6, [XPointer])
   fi
+  CFLAGS=$late_CFLAGS
 fi
 
 ### Use -lXpm if available, unless `--with-xpm=no'.