From: Ralf Wildenhues Date: Mon, 25 Sep 2006 17:50:06 +0000 (+0000) Subject: * lib/autoconf/functions.m4 (AC_FUNC_OBSTACK): Avoid `gcc -Wall' X-Git-Tag: AUTOCONF-2.60b~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e3fa1c6cd5b5cf42e62576067c66ba0cb1d8a211;p=thirdparty%2Fautoconf.git * lib/autoconf/functions.m4 (AC_FUNC_OBSTACK): Avoid `gcc -Wall' warnings (uninitialized value). (AC_FUNC_UTIME_NULL): Likewise, test for and include if present. * lib/autoconf/types.m4 (AC_TYPE_LONG_LONG_INT): Likewise, add parentheses. (AC_STRUCT_TM): Likewise, avoid unused variables. --- diff --git a/ChangeLog b/ChangeLog index 02ebfe970..eb9f84f5a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2006-09-25 Paul Eggert + and Ralf Wildenhues + + * lib/autoconf/functions.m4 (AC_FUNC_OBSTACK): Avoid `gcc -Wall' + warnings (uninitialized value). + (AC_FUNC_UTIME_NULL): Likewise, test for and include if + present. + * lib/autoconf/types.m4 (AC_TYPE_LONG_LONG_INT): Likewise, add + parentheses. + (AC_STRUCT_TM): Likewise, avoid unused variables. + 2006-09-20 Ralf Wildenhues * lib/autoconf/c.m4 (_AC_ARG_VAR_LDFLAGS): Update comment. diff --git a/lib/autoconf/functions.m4 b/lib/autoconf/functions.m4 index a18274c1f..343e06f55 100644 --- a/lib/autoconf/functions.m4 +++ b/lib/autoconf/functions.m4 @@ -1340,7 +1340,9 @@ AC_DEFUN([AC_FUNC_OBSTACK], AC_CACHE_CHECK([for obstacks], ac_cv_func_obstack, [AC_LINK_IFELSE( [AC_LANG_PROGRAM([[@%:@include "obstack.h"]], - [[struct obstack *mem; obstack_free(mem,(char *) 0)]])], + [[struct obstack mem; + obstack_init (&mem); + obstack_free (&mem, 0);]])], [ac_cv_func_obstack=yes], [ac_cv_func_obstack=no])]) if test $ac_cv_func_obstack = yes; then @@ -1758,10 +1760,14 @@ AU_ALIAS([AC_STRCOLL], [AC_FUNC_STRCOLL]) # ------------------ AN_FUNCTION([utime], [AC_FUNC_UTIME_NULL]) AC_DEFUN([AC_FUNC_UTIME_NULL], -[AC_CACHE_CHECK(whether utime accepts a null argument, ac_cv_func_utime_null, +[AC_CHECK_HEADERS_ONCE(utime.h) +AC_CACHE_CHECK(whether utime accepts a null argument, ac_cv_func_utime_null, [rm -f conftest.data; >conftest.data # Sequent interprets utime(file, 0) to mean use start of epoch. Wrong. -AC_RUN_IFELSE([AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT], +AC_RUN_IFELSE([AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT + #ifdef HAVE_UTIME_H + # include + #endif], [[struct stat s, t; return ! (stat ("conftest.data", &s) == 0 && utime ("conftest.data", 0) == 0 diff --git a/lib/autoconf/types.m4 b/lib/autoconf/types.m4 index 9a0d2e410..31c06415e 100644 --- a/lib/autoconf/types.m4 +++ b/lib/autoconf/types.m4 @@ -479,7 +479,7 @@ AC_DEFUN([AC_TYPE_LONG_LONG_INT], ? 1 : -1)]; int i = 63;]], [[long long int llmax = 9223372036854775807ll; - return (ll << 63 | ll >> 63 | ll < i | ll > i + return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) | llmax / ll | llmax % ll);]])], [ac_cv_type_long_long_int=yes], [ac_cv_type_long_long_int=no])]) @@ -919,7 +919,9 @@ AC_DEFUN([AC_STRUCT_TM], [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include #include ], - [struct tm *tp; tp->tm_sec;])], + [struct tm tm; + int *p = &tm.tm_sec; + return !p;])], [ac_cv_struct_tm=time.h], [ac_cv_struct_tm=sys/time.h])]) if test $ac_cv_struct_tm = sys/time.h; then