* aclocal.m4 (KRB5_AC_ENABLE_THREADS): On AIX and OSF/1, always add
authorKen Raeburn <raeburn@mit.edu>
Sun, 8 Aug 2004 21:09:38 +0000 (21:09 +0000)
committerKen Raeburn <raeburn@mit.edu>
Sun, 8 Aug 2004 21:09:38 +0000 (21:09 +0000)
$PTHREAD_CFLAGS to CFLAGS for use in later tests.
(WITH_CC): If on AIX and not using gcc, add -qhalt=e to CFLAGS.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16646 dc483132-0cff-0310-8789-dd5450dbe970

src/ChangeLog
src/aclocal.m4

index 0ed80f02751a4539761e70e6ab14791749eefa9f..b843fdfb01ee6cc8bc6fc99375e29a3ae377b9aa 100644 (file)
@@ -1,3 +1,9 @@
+2004-08-08  Ken Raeburn  <raeburn@mit.edu>
+
+       * aclocal.m4 (KRB5_AC_ENABLE_THREADS): On AIX and OSF/1, always
+       add $PTHREAD_CFLAGS to CFLAGS for use in later tests.
+       (WITH_CC): If on AIX and not using gcc, add -qhalt=e to CFLAGS.
+
 2004-07-16  Ken Raeburn  <raeburn@mit.edu>
 
        * aclocal.m4 (KRB5_AC_INET6, KRB5_AC_CHECK_SOCKADDR_STORAGE,
index 82ce7f425ed5489a4aaf1b9f3476cdd5cc7beae8..1d106ddea539fa874da0971cabde42cf5b3f1a68 100644 (file)
@@ -151,7 +151,7 @@ if test "$enable_thread_support" = yes; then
   # AIX and Tru64 don't support weak references, and don't have
   # stub versions of the pthread code in libc.
   case "${host_os}" in
-    aix* | osf*) LIBS="$LIBS $PTHREAD_LIBS" ;;
+    aix* | osf*) LIBS="$LIBS $PTHREAD_LIBS" ; CFLAGS="$CFLAGS $PTHREAD_CFLAGS" ;;
   esac
 fi
 dnl We want to know where these routines live, so on systems with weak
@@ -569,6 +569,14 @@ if test "$GCC" = yes ; then
     *) LDFLAGS="${LDFLAGS} -Wl,-search_paths_first" ;;
     esac
   fi
+else
+  if test "`uname -s`" = AIX ; then
+    # Using AIX but not GCC, assume native compiler.
+    # The native compiler appears not to give a nonzero exit
+    # status for certain classes of errors, like missing arguments
+    # in function calls.  Let's try to fix that.
+    CFLAGS="$CFLAGS -qhalt=e"
+  fi
 fi
 ])dnl
 dnl