From: Pavel Roskin Date: Fri, 15 Jun 2001 15:53:18 +0000 (+0000) Subject: * acheaders.m4 (_AC_CHECK_HEADER_DIRENT): Instead of defining X-Git-Tag: AUTOCONF-2.50a~35 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c23aa050c1ffaea7472c146ddef0f3891b2418a8;p=thirdparty%2Fautoconf.git * acheaders.m4 (_AC_CHECK_HEADER_DIRENT): Instead of defining an unused pointer use cast to this type and `if' statement to avoid warnings from the compiler. (AC_HEADER_TIME): Likewise. * actypes.m4 (AC_CHECK_MEMBER): s/foo/ac_aggr/. Use the member in `if' statement to avoid warnings from the compiler. Declare ac_aggr static to avoid the need to initialize it. --- diff --git a/ChangeLog b/ChangeLog index d35524729..0a6a9428e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2001-06-15 Pavel Roskin + + * acheaders.m4 (_AC_CHECK_HEADER_DIRENT): Instead of defining + an unused pointer use cast to this type and `if' statement to + avoid warnings from the compiler. + (AC_HEADER_TIME): Likewise. + * actypes.m4 (AC_CHECK_MEMBER): s/foo/ac_aggr/. Use the member + in `if' statement to avoid warnings from the compiler. Declare + ac_aggr static to avoid the need to initialize it. + 2001-06-14 Akim Demaille * doc/autoconf.texi (Portable Shell): Move after `Writing Macros'. diff --git a/acheaders.m4 b/acheaders.m4 index 17287581b..44da612b0 100644 --- a/acheaders.m4 +++ b/acheaders.m4 @@ -119,7 +119,8 @@ AC_CACHE_CHECK([for $1 that defines DIR], ac_Header, [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include #include <$1> ], - [DIR *dirp = 0;])], + [if ((DIR *) 0) +return 0;])], [AS_VAR_SET(ac_Header, yes)], [AS_VAR_SET(ac_Header, no)])]) AS_IF([test AS_VAR_GET(ac_Header) = yes], [$2], [$3])[]dnl @@ -310,7 +311,8 @@ AC_DEFUN([AC_HEADER_TIME], #include #include ], -[struct tm *tp;])], +[if ((struct tm *) 0) +return 0;])], [ac_cv_header_time=yes], [ac_cv_header_time=no])]) if test $ac_cv_header_time = yes; then diff --git a/actypes.m4 b/actypes.m4 index 4762f6cfc..d2b2c20c9 100644 --- a/actypes.m4 +++ b/actypes.m4 @@ -423,10 +423,11 @@ AS_VAR_PUSHDEF([ac_Member], [ac_cv_member_$1])dnl dnl Extract the aggregate name, and the member name AC_CACHE_CHECK([for $1], ac_Member, [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT([$4])], -[dnl AGGREGATE foo; -m4_patsubst([$1], [\..*]) foo; -dnl foo.MEMBER; -foo.m4_patsubst([$1], [^[^.]*\.]);])], +[dnl AGGREGATE ac_aggr; +static m4_patsubst([$1], [\..*]) ac_aggr; +dnl ac_aggr.MEMBER; +if (ac_aggr.m4_patsubst([$1], [^[^.]*\.])) +return 0;])], [AS_VAR_SET(ac_Member, yes)], [AS_VAR_SET(ac_Member, no)])]) AS_IF([test AS_VAR_GET(ac_Member) = yes], [$2], [$3])dnl diff --git a/lib/autoconf/headers.m4 b/lib/autoconf/headers.m4 index 17287581b..44da612b0 100644 --- a/lib/autoconf/headers.m4 +++ b/lib/autoconf/headers.m4 @@ -119,7 +119,8 @@ AC_CACHE_CHECK([for $1 that defines DIR], ac_Header, [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include #include <$1> ], - [DIR *dirp = 0;])], + [if ((DIR *) 0) +return 0;])], [AS_VAR_SET(ac_Header, yes)], [AS_VAR_SET(ac_Header, no)])]) AS_IF([test AS_VAR_GET(ac_Header) = yes], [$2], [$3])[]dnl @@ -310,7 +311,8 @@ AC_DEFUN([AC_HEADER_TIME], #include #include ], -[struct tm *tp;])], +[if ((struct tm *) 0) +return 0;])], [ac_cv_header_time=yes], [ac_cv_header_time=no])]) if test $ac_cv_header_time = yes; then diff --git a/lib/autoconf/types.m4 b/lib/autoconf/types.m4 index 4762f6cfc..d2b2c20c9 100644 --- a/lib/autoconf/types.m4 +++ b/lib/autoconf/types.m4 @@ -423,10 +423,11 @@ AS_VAR_PUSHDEF([ac_Member], [ac_cv_member_$1])dnl dnl Extract the aggregate name, and the member name AC_CACHE_CHECK([for $1], ac_Member, [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT([$4])], -[dnl AGGREGATE foo; -m4_patsubst([$1], [\..*]) foo; -dnl foo.MEMBER; -foo.m4_patsubst([$1], [^[^.]*\.]);])], +[dnl AGGREGATE ac_aggr; +static m4_patsubst([$1], [\..*]) ac_aggr; +dnl ac_aggr.MEMBER; +if (ac_aggr.m4_patsubst([$1], [^[^.]*\.])) +return 0;])], [AS_VAR_SET(ac_Member, yes)], [AS_VAR_SET(ac_Member, no)])]) AS_IF([test AS_VAR_GET(ac_Member) = yes], [$2], [$3])dnl