* krcp.c: Provide format attribute for error() for versions of gcc
authorEzra Peisach <epeisach@mit.edu>
Tue, 18 Jul 2000 14:21:41 +0000 (14:21 +0000)
committerEzra Peisach <epeisach@mit.edu>
Tue, 18 Jul 2000 14:21:41 +0000 (14:21 +0000)
that support it.

* configure.in (LOGINLIBS): Test for crypt() in crypt library only
modifies LOGINLIBS.

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

src/appl/bsd/ChangeLog
src/appl/bsd/configure.in
src/appl/bsd/krcp.c

index 8fa89784eb0b4f7c08049edfcb9000d95275d672..ed9da43676bb9a5f6b0782a80aa2b7bf5b303da2 100644 (file)
@@ -1,3 +1,11 @@
+2000-07-18  Ezra Peisach  <epeisach@mit.edu>
+
+       * krcp.c: Provide format attribute for error() for versions of gcc
+       that support it.
+
+       * configure.in (LOGINLIBS): Test for crypt() in crypt library only
+       modifies LOGINLIBS.
+
 2000-07-03  Ezra Peisach  <epeisach@mit.edu>
 
        * Makefile.in: Remove linking of krb5util library from
index cf6547679ebf3b526f48caaaeaa44a9d815e4a47..045d3fb2f25d138b76e981873990aa8ad24c520f 100644 (file)
@@ -12,7 +12,11 @@ fi
 AC_PROG_INSTALL
 dnl dbm libs for use of an_to_ln
 AC_CHECK_LIB(util,main)
-AC_CHECK_LIB(crypt,crypt)
+save_LIBS="$LIBS"
+ LIBS=
+ AC_CHECK_LIB(crypt,crypt)
+ LOGINLIBS="$LOGINLIBS $LIBS"
+LIBS="$save_LIBS"
 dnl
 dnl AIX has them all; SCO might too
 AC_CHECK_LIB(odm,main,
index 7292e72fefddc1464c054b7d38dfdf20a24e173a..dc5cc79a32e544adf8ce337ad789fefa2206f783 100644 (file)
@@ -127,7 +127,11 @@ struct buffer {
 #define        NULLBUF (struct buffer *) 0
   
 #ifdef HAVE_STDARG_H
-void   error KRB5_STDARG_P((char *fmt, ...));
+void   error KRB5_STDARG_P((char *fmt, ...))
+#if !defined (__cplusplus) && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7))
+       __attribute__ ((__format__ (__printf__, 1, 2)))
+#endif
+     ;
 #else
 /*VARARGS*/
 void   error KRB5_STDARG_P((char *, va_list));