Create acfunctions.m4, in charge of the macros related to

functions.

* acgeneral.m4 (AC_CHECK_FUNC, AC_CHECK_FUNCS, AC_REPLACE_FUNCS):
Move to...
* acfunctions.m4: here, new file.
* acspecific.m4 (_AC_LIBOBJ_ALLOCA, AC_FUNC_ALLOCA, AC_FUNC_CHOWN,
AC_FUNC_CLOSEDIR_VOID, AC_FUNC_FNMATCH, AC_FUNC_GETGROUPS,
_AC_LIBOBJ_GETLOADAVG, AC_FUNC_GETLOADAVG, AC_FUNC_GETMNTENT,
AC_FUNC_GETPGRP, AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK,
AC_FUNC_MALLOC, AC_FUNC_MEMCMP, AC_FUNC_MKTIME, AC_FUNC_MMAP,
AC_FUNC_SELECT_ARGTYPES, AC_FUNC_SETPGRP, _AC_FUNC_STAT,
AC_FUNC_STAT, AC_FUNC_LSTAT, AC_FUNC_STRERROR_R, AC_FUNC_STRFTIME,
AC_FUNC_VFORK, AC_FUNC_VPRINTF, AC_FUNC_WAIT3, AC_FUNC_UTIME_NULL,
AC_FUNC_STRCOLL, AC_FUNC_SETVBUF_REVERSED): Likewise.
* Makefile.am: Adjust.

Move also the old definitions into acfunctions.m4, and adjust the
test suite.

* acgeneral.m4 (AU_ALIAS): New macro.
* acoldnames (AC_FUNC_CHECK, AC_HAVE_FUNCS, AC_ALLOCA,
AC_GETLOADAVG, AC_MMAP, AC_SETVBUF_REVERSED, AC_STRCOLL,
AC_UTIME_NULL, AC_VFORK, AC_VPRINTF, AC_WAIT3, AM_FUNC_FNMATCH,
AM_FUNC_MKTIME, fp_FUNC_FNMATCH): Move to...
* acfunctions.m4: here, using AU_ALIAS.
* acgeneral.m4 (AC_FD_CC, AC_CANONICAL_SYSTEM): Use AU_ALIAS to
define them.
* acoldnames.m4: Use AU_ALIAS instead of AU_DEFUN.
* tests/Makefile.am (MACRO_FILES): Adjust.
This commit is contained in:
Akim Demaille 2000-08-01 10:13:14 +00:00
parent 4d600514e0
commit a1dde0367f
16 changed files with 3127 additions and 2825 deletions

View File

@ -1,3 +1,36 @@
2000-08-01 Akim Demaille <akim@epita.fr>
Create acfunctions.m4, in charge of the macros related to
functions.
* acgeneral.m4 (AC_CHECK_FUNC, AC_CHECK_FUNCS, AC_REPLACE_FUNCS):
Move to...
* acfunctions.m4: here, new file.
* acspecific.m4 (_AC_LIBOBJ_ALLOCA, AC_FUNC_ALLOCA, AC_FUNC_CHOWN,
AC_FUNC_CLOSEDIR_VOID, AC_FUNC_FNMATCH, AC_FUNC_GETGROUPS,
_AC_LIBOBJ_GETLOADAVG, AC_FUNC_GETLOADAVG, AC_FUNC_GETMNTENT,
AC_FUNC_GETPGRP, AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK,
AC_FUNC_MALLOC, AC_FUNC_MEMCMP, AC_FUNC_MKTIME, AC_FUNC_MMAP,
AC_FUNC_SELECT_ARGTYPES, AC_FUNC_SETPGRP, _AC_FUNC_STAT,
AC_FUNC_STAT, AC_FUNC_LSTAT, AC_FUNC_STRERROR_R, AC_FUNC_STRFTIME,
AC_FUNC_VFORK, AC_FUNC_VPRINTF, AC_FUNC_WAIT3, AC_FUNC_UTIME_NULL,
AC_FUNC_STRCOLL, AC_FUNC_SETVBUF_REVERSED): Likewise.
* Makefile.am: Adjust.
Move also the old definitions into acfunctions.m4, and adjust the
test suite.
* acgeneral.m4 (AU_ALIAS): New macro.
* acoldnames (AC_FUNC_CHECK, AC_HAVE_FUNCS, AC_ALLOCA,
AC_GETLOADAVG, AC_MMAP, AC_SETVBUF_REVERSED, AC_STRCOLL,
AC_UTIME_NULL, AC_VFORK, AC_VPRINTF, AC_WAIT3, AM_FUNC_FNMATCH,
AM_FUNC_MKTIME, fp_FUNC_FNMATCH): Move to...
* acfunctions.m4: here, using AU_ALIAS.
* acgeneral.m4 (AC_FD_CC, AC_CANONICAL_SYSTEM): Use AU_ALIAS to
define them.
* acoldnames.m4: Use AU_ALIAS instead of AU_DEFUN.
* tests/Makefile.am (MACRO_FILES): Adjust.
2000-08-01 Akim Demaille <akim@epita.fr>
* autoscan.pl: Use Getopt::Long;

View File

@ -35,10 +35,9 @@ EXTRA_SCRIPTS = autoscan
# s/nodistpackageDATA/nodist_pkgdata_DATA/
# and adapt dependencies once we use a more recent Automake
distpkgdataDATA = \
acfunctions acheaders acidentifiers acmakevars acprograms \
libm4.m4 acgeneral.m4 acoldnames.m4 acspecific.m4 autoconf.m4 \
aclang.m4 acversion.m4
distpkgdataDATA = acfunctions acheaders acidentifiers acmakevars acprograms \
libm4.m4 acgeneral.m4 acoldnames.m4 acspecific.m4 \
autoconf.m4 aclang.m4 acversion.m4 acfunctions.m4
nodistpkgdataDATA = autoconf.m4f
@ -107,7 +106,7 @@ editpl = sed \
$(M4) -I $(srcdir) $(srcdir)/$*.m4 --freeze-state=$*.m4f
common = libm4.m4 acgeneral.m4 acspecific.m4 acoldnames.m4 acversion.m4 \
aclang.m4
aclang.m4 acfunctions.m4
autoconf.m4f: autoconf.m4 $(common)

View File

@ -80,7 +80,7 @@ EXTRA_SCRIPTS = autoscan
# s/nodistpackageDATA/nodist_pkgdata_DATA/
# and adapt dependencies once we use a more recent Automake
distpkgdataDATA = acfunctions acheaders acidentifiers acmakevars acprograms libm4.m4 acgeneral.m4 acoldnames.m4 acspecific.m4 autoconf.m4 aclang.m4 acversion.m4
distpkgdataDATA = acfunctions acheaders acidentifiers acmakevars acprograms libm4.m4 acgeneral.m4 acoldnames.m4 acspecific.m4 autoconf.m4 aclang.m4 acversion.m4 acfunctions.m4
nodistpkgdataDATA = autoconf.m4f
@ -106,7 +106,7 @@ editsh = sed -e 's,@datadir\@,$(pkgdatadir),g' -e 's,@M4\@,$(M4),g' -e 's,@AW
editpl = sed -e 's,@datadir\@,$(pkgdatadir),g' -e 's,@PERL\@,$(PERL),g' -e 's,@VERSION\@,$(VERSION),g' -e 's,@PACKAGE\@,$(PACKAGE),g'
common = libm4.m4 acgeneral.m4 acspecific.m4 acoldnames.m4 acversion.m4 aclang.m4
common = libm4.m4 acgeneral.m4 acspecific.m4 acoldnames.m4 acversion.m4 aclang.m4 acfunctions.m4
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs

1479
acfunctions.m4 Normal file

File diff suppressed because it is too large Load Diff

View File

@ -645,6 +645,16 @@ $2],
])
# AU_ALIAS(OLD-NAME, NEW-NAME)
# ----------------------------
# The OLD-NAME is no longer used, just use NEW-NAME instead. There is
# little difference with using AU_DEFUN but the fact there is little
# interest in running the test suite on both OLD-NAME and NEW-NAME.
# This macro makes it possible to distinguish such cases.
define([AU_ALIAS],
[AU_DEFUN([$1], defn([$2]))])
## ------------------------- ##
## Interface to autoheader. ##
@ -1838,7 +1848,7 @@ AC_SHELL_UNSET([CDPATH], [:])
define([AC_FD_MSG], 6)
define([AC_FD_LOG], 5)
# That's how it used to be named.
AU_DEFUN([AC_FD_CC], [AC_FD_LOG])
AU_ALIAS([AC_FD_CC], [AC_FD_LOG])
define([_AC_INIT_PREPARE_FDS],
[# File descriptor usage:
@ -2322,7 +2332,7 @@ test -n "$target_alias" &&
])# AC_CANONICAL_TARGET
AU_DEFUN([AC_CANONICAL_SYSTEM], [AC_CANONICAL_TARGET])
AU_ALIAS([AC_CANONICAL_SYSTEM], [AC_CANONICAL_TARGET])
# AC_VALIDATE_CACHED_SYSTEM_TUPLE([CMD])
@ -3523,37 +3533,6 @@ $3],
## -------------------------------- ##
# AC_CHECK_FUNC(FUNCTION, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
# -----------------------------------------------------------------
AC_DEFUN([AC_CHECK_FUNC],
[AC_VAR_PUSHDEF([ac_var], [ac_cv_func_$1])dnl
AC_CACHE_CHECK([for $1], ac_var,
[AC_LINK_IFELSE([AC_LANG_FUNC_LINK_TRY([$1])],
[AC_VAR_SET(ac_var, yes)],
[AC_VAR_SET(ac_var, no)])])
AC_SHELL_IFELSE([test AC_VAR_GET(ac_var) = yes],
[$2], [$3])dnl
AC_VAR_POPDEF([ac_var])dnl
])# AC_CHECK_FUNC
# AC_CHECK_FUNCS(FUNCTION..., [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
# ---------------------------------------------------------------------
# FIXME: Should we die if there are not enough arguments, or just
# ignore?
AC_DEFUN([AC_CHECK_FUNCS],
[AC_FOREACH([AC_Func], [$1],
[AH_TEMPLATE(AC_TR_CPP(HAVE_[]AC_Func),
[Define if you have the `]AC_Func[' function.])])dnl
for ac_func in $1
do
AC_CHECK_FUNC($ac_func,
[AC_DEFINE_UNQUOTED(AC_TR_CPP(HAVE_$ac_func)) $2],
[$3])dnl
done
])
# AC_LIBOBJ_DECL(FILENAME-NOEXT)
# ------------------------------
# Announce we might need the file `FILENAME-NOEXT.c'.
@ -3583,14 +3562,6 @@ define([AC_LIBOBJ],
])
# AC_REPLACE_FUNCS(FUNCTION...)
# -----------------------------
AC_DEFUN([AC_REPLACE_FUNCS],
[AC_FOREACH([AC_Func], [$1], [AC_LIBOBJ_DECL(AC_Func)])dnl
AC_CHECK_FUNCS([$1], , [_AC_LIBOBJ(${ac_func})])
])
## ----------------------------------- ##
## Checking compiler characteristics. ##

View File

@ -24,22 +24,20 @@
## General macros of autoconf. ##
## ---------------------------- ##
AU_DEFUN([AC_WARN], [AC_MSG_WARN($@)])
AU_DEFUN([AC_ERROR], [AC_MSG_ERROR($@)])
AU_DEFUN([AC_FUNC_CHECK], [AC_CHECK_FUNC($@)])
AU_DEFUN([AC_HAVE_FUNCS], [AC_CHECK_FUNCS($@)])
AU_DEFUN([AC_HAVE_HEADERS], [AC_CHECK_HEADERS($@)])
AU_DEFUN([AC_HEADER_CHECK], [AC_CHECK_HEADER($@)])
AU_DEFUN([AC_HEADER_EGREP], [AC_EGREP_HEADER($@)])
AU_DEFUN([AC_PREFIX], [AC_PREFIX_PROGRAM($@)])
AU_DEFUN([AC_PROGRAMS_CHECK], [AC_CHECK_PROGS($@)])
AU_DEFUN([AC_PROGRAMS_PATH], [AC_PATH_PROGS($@)])
AU_DEFUN([AC_PROGRAM_CHECK], [AC_CHECK_PROG($@)])
AU_DEFUN([AC_PROGRAM_EGREP], [AC_EGREP_CPP($@)])
AU_DEFUN([AC_PROGRAM_PATH], [AC_PATH_PROG($@)])
AU_DEFUN([AC_SIZEOF_TYPE], [AC_CHECK_SIZEOF($@)])
AU_DEFUN([AC_TEST_CPP], [AC_TRY_CPP($@)])
AU_DEFUN([AC_TEST_PROGRAM], [AC_TRY_RUN($@)])
AU_ALIAS([AC_WARN], [AC_MSG_WARN])
AU_ALIAS([AC_ERROR], [AC_MSG_ERROR])
AU_ALIAS([AC_HAVE_HEADERS], [AC_CHECK_HEADERS])
AU_ALIAS([AC_HEADER_CHECK], [AC_CHECK_HEADER])
AU_ALIAS([AC_HEADER_EGREP], [AC_EGREP_HEADER])
AU_ALIAS([AC_PREFIX], [AC_PREFIX_PROGRAM])
AU_ALIAS([AC_PROGRAMS_CHECK], [AC_CHECK_PROGS])
AU_ALIAS([AC_PROGRAMS_PATH], [AC_PATH_PROGS])
AU_ALIAS([AC_PROGRAM_CHECK], [AC_CHECK_PROG])
AU_ALIAS([AC_PROGRAM_EGREP], [AC_EGREP_CPP])
AU_ALIAS([AC_PROGRAM_PATH], [AC_PATH_PROG])
AU_ALIAS([AC_SIZEOF_TYPE], [AC_CHECK_SIZEOF])
AU_ALIAS([AC_TEST_CPP], [AC_TRY_CPP])
AU_ALIAS([AC_TEST_PROGRAM], [AC_TRY_RUN])
@ -47,53 +45,41 @@ AU_DEFUN([AC_TEST_PROGRAM], [AC_TRY_RUN($@)])
## Specific macros of autoconf. ##
## ----------------------------- ##
AU_DEFUN([AC_ALLOCA], [AC_FUNC_ALLOCA])
AU_DEFUN([AC_CHAR_UNSIGNED], [AC_C_CHAR_UNSIGNED])
AU_DEFUN([AC_CONST], [AC_C_CONST])
AU_DEFUN([AC_CROSS_CHECK], [AC_C_CROSS])
AU_DEFUN([AC_FIND_X], [AC_PATH_X])
AU_DEFUN([AC_FIND_XTRA], [AC_PATH_XTRA])
AU_DEFUN([AC_GCC_TRADITIONAL], [AC_PROG_GCC_TRADITIONAL])
AU_DEFUN([AC_GETGROUPS_T], [AC_TYPE_GETGROUPS])
AU_DEFUN([AC_GETLOADAVG], [AC_FUNC_GETLOADAVG])
AU_DEFUN([AC_INLINE], [AC_C_INLINE])
AU_DEFUN([AC_LN_S], [AC_PROG_LN_S])
AU_DEFUN([AC_LONG_DOUBLE], [AC_C_LONG_DOUBLE])
AU_DEFUN([AC_LONG_FILE_NAMES], [AC_SYS_LONG_FILE_NAMES])
AU_DEFUN([AC_MAJOR_HEADER], [AC_HEADER_MAJOR])
AU_DEFUN([AC_MINUS_C_MINUS_O], [AC_PROG_CC_C_O])
AU_DEFUN([AC_MMAP], [AC_FUNC_MMAP])
AU_DEFUN([AC_MODE_T], [AC_TYPE_MODE_T])
AU_DEFUN([AC_OFF_T], [AC_TYPE_OFF_T])
AU_DEFUN([AC_PID_T], [AC_TYPE_PID_T])
AU_DEFUN([AC_RESTARTABLE_SYSCALLS], [AC_SYS_RESTARTABLE_SYSCALLS])
AU_DEFUN([AC_RETSIGTYPE], [AC_TYPE_SIGNAL])
AU_DEFUN([AC_SETVBUF_REVERSED], [AC_FUNC_SETVBUF_REVERSED])
AU_DEFUN([AC_SET_MAKE], [AC_PROG_MAKE_SET])
AU_DEFUN([AC_SIZE_T], [AC_TYPE_SIZE_T])
AU_DEFUN([AC_STAT_MACROS_BROKEN], [AC_HEADER_STAT])
AU_DEFUN([AC_STDC_HEADERS], [AC_HEADER_STDC])
AU_DEFUN([AC_STRCOLL], [AC_FUNC_STRCOLL])
AU_DEFUN([AC_ST_BLKSIZE], [AC_STRUCT_ST_BLKSIZE])
AU_DEFUN([AC_ST_BLOCKS], [AC_STRUCT_ST_BLOCKS])
AU_DEFUN([AC_ST_RDEV], [AC_STRUCT_ST_RDEV])
AU_DEFUN([AC_SYS_SIGLIST_DECLARED], [AC_DECL_SYS_SIGLIST])
AU_DEFUN([AC_TIMEZONE], [AC_STRUCT_TIMEZONE])
AU_DEFUN([AC_TIME_WITH_SYS_TIME], [AC_HEADER_TIME])
AU_DEFUN([AC_UID_T], [AC_TYPE_UID_T])
AU_DEFUN([AC_UTIME_NULL], [AC_FUNC_UTIME_NULL])
AU_DEFUN([AC_VFORK], [AC_FUNC_VFORK])
AU_DEFUN([AC_VPRINTF], [AC_FUNC_VPRINTF])
AU_DEFUN([AC_WAIT3], [AC_FUNC_WAIT3])
AU_DEFUN([AC_WORDS_BIGENDIAN], [AC_C_BIGENDIAN])
AU_DEFUN([AC_YYTEXT_POINTER], [AC_DECL_YYTEXT])
AU_DEFUN([AM_CYGWIN32], [AC_CYGWIN32])
AU_DEFUN([AM_EXEEXT], [AC_EXEEXT])
AU_DEFUN([AM_FUNC_FNMATCH], [AC_FUNC_FNMATCH])
AU_DEFUN([AM_FUNC_MKTIME], [AC_FUNC_MKTIME])
AU_ALIAS([AC_CHAR_UNSIGNED], [AC_C_CHAR_UNSIGNED])
AU_ALIAS([AC_CONST], [AC_C_CONST])
AU_ALIAS([AC_CROSS_CHECK], [AC_C_CROSS])
AU_ALIAS([AC_FIND_X], [AC_PATH_X])
AU_ALIAS([AC_FIND_XTRA], [AC_PATH_XTRA])
AU_ALIAS([AC_GCC_TRADITIONAL], [AC_PROG_GCC_TRADITIONAL])
AU_ALIAS([AC_GETGROUPS_T], [AC_TYPE_GETGROUPS])
AU_ALIAS([AC_INLINE], [AC_C_INLINE])
AU_ALIAS([AC_LN_S], [AC_PROG_LN_S])
AU_ALIAS([AC_LONG_DOUBLE], [AC_C_LONG_DOUBLE])
AU_ALIAS([AC_LONG_FILE_NAMES], [AC_SYS_LONG_FILE_NAMES])
AU_ALIAS([AC_MAJOR_HEADER], [AC_HEADER_MAJOR])
AU_ALIAS([AC_MINUS_C_MINUS_O], [AC_PROG_CC_C_O])
AU_ALIAS([AC_MODE_T], [AC_TYPE_MODE_T])
AU_ALIAS([AC_OFF_T], [AC_TYPE_OFF_T])
AU_ALIAS([AC_PID_T], [AC_TYPE_PID_T])
AU_ALIAS([AC_RESTARTABLE_SYSCALLS], [AC_SYS_RESTARTABLE_SYSCALLS])
AU_ALIAS([AC_RETSIGTYPE], [AC_TYPE_SIGNAL])
AU_ALIAS([AC_SET_MAKE], [AC_PROG_MAKE_SET])
AU_ALIAS([AC_SIZE_T], [AC_TYPE_SIZE_T])
AU_ALIAS([AC_STAT_MACROS_BROKEN], [AC_HEADER_STAT])
AU_ALIAS([AC_STDC_HEADERS], [AC_HEADER_STDC])
AU_ALIAS([AC_ST_BLKSIZE], [AC_STRUCT_ST_BLKSIZE])
AU_ALIAS([AC_ST_BLOCKS], [AC_STRUCT_ST_BLOCKS])
AU_ALIAS([AC_ST_RDEV], [AC_STRUCT_ST_RDEV])
AU_ALIAS([AC_SYS_SIGLIST_DECLARED], [AC_DECL_SYS_SIGLIST])
AU_ALIAS([AC_TIMEZONE], [AC_STRUCT_TIMEZONE])
AU_ALIAS([AC_TIME_WITH_SYS_TIME], [AC_HEADER_TIME])
AU_ALIAS([AC_UID_T], [AC_TYPE_UID_T])
AU_ALIAS([AC_WORDS_BIGENDIAN], [AC_C_BIGENDIAN])
AU_ALIAS([AC_YYTEXT_POINTER], [AC_DECL_YYTEXT])
AU_ALIAS([AM_CYGWIN32], [AC_CYGWIN32])
AU_ALIAS([AM_EXEEXT], [AC_EXEEXT])
# We cannot do this, because in libtool.m4 yet they provide
# this update. Some solution is needed.
# AU_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL])
AU_DEFUN([AM_MINGW32], [AC_MINGW32])
AU_DEFUN([AM_PROG_INSTALL], [AC_PROG_INSTALL])
AU_DEFUN([fp_FUNC_FNMATCH], [AC_FUNC_FNMATCH])
# AU_ALIAS([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL])
AU_ALIAS([AM_MINGW32], [AC_MINGW32])
AU_ALIAS([AM_PROG_INSTALL], [AC_PROG_INSTALL])

File diff suppressed because it is too large Load Diff

View File

@ -26,5 +26,6 @@ include(libm4.m4)# -*- Autoconf -*-
m4_include(acversion.m4)
m4_include(acgeneral.m4)
m4_include(aclang.m4)
m4_include(acfunctions.m4)
m4_include(acspecific.m4)
m4_include(acoldnames.m4)

View File

@ -26,5 +26,6 @@ include(libm4.m4)# -*- Autoconf -*-
m4_include(acversion.m4)
m4_include(acgeneral.m4)
m4_include(aclang.m4)
m4_include(acfunctions.m4)
m4_include(acspecific.m4)
m4_include(acoldnames.m4)

1479
lib/autoconf/functions.m4 Normal file

File diff suppressed because it is too large Load Diff

View File

@ -645,6 +645,16 @@ $2],
])
# AU_ALIAS(OLD-NAME, NEW-NAME)
# ----------------------------
# The OLD-NAME is no longer used, just use NEW-NAME instead. There is
# little difference with using AU_DEFUN but the fact there is little
# interest in running the test suite on both OLD-NAME and NEW-NAME.
# This macro makes it possible to distinguish such cases.
define([AU_ALIAS],
[AU_DEFUN([$1], defn([$2]))])
## ------------------------- ##
## Interface to autoheader. ##
@ -1838,7 +1848,7 @@ AC_SHELL_UNSET([CDPATH], [:])
define([AC_FD_MSG], 6)
define([AC_FD_LOG], 5)
# That's how it used to be named.
AU_DEFUN([AC_FD_CC], [AC_FD_LOG])
AU_ALIAS([AC_FD_CC], [AC_FD_LOG])
define([_AC_INIT_PREPARE_FDS],
[# File descriptor usage:
@ -2322,7 +2332,7 @@ test -n "$target_alias" &&
])# AC_CANONICAL_TARGET
AU_DEFUN([AC_CANONICAL_SYSTEM], [AC_CANONICAL_TARGET])
AU_ALIAS([AC_CANONICAL_SYSTEM], [AC_CANONICAL_TARGET])
# AC_VALIDATE_CACHED_SYSTEM_TUPLE([CMD])
@ -3523,37 +3533,6 @@ $3],
## -------------------------------- ##
# AC_CHECK_FUNC(FUNCTION, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
# -----------------------------------------------------------------
AC_DEFUN([AC_CHECK_FUNC],
[AC_VAR_PUSHDEF([ac_var], [ac_cv_func_$1])dnl
AC_CACHE_CHECK([for $1], ac_var,
[AC_LINK_IFELSE([AC_LANG_FUNC_LINK_TRY([$1])],
[AC_VAR_SET(ac_var, yes)],
[AC_VAR_SET(ac_var, no)])])
AC_SHELL_IFELSE([test AC_VAR_GET(ac_var) = yes],
[$2], [$3])dnl
AC_VAR_POPDEF([ac_var])dnl
])# AC_CHECK_FUNC
# AC_CHECK_FUNCS(FUNCTION..., [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
# ---------------------------------------------------------------------
# FIXME: Should we die if there are not enough arguments, or just
# ignore?
AC_DEFUN([AC_CHECK_FUNCS],
[AC_FOREACH([AC_Func], [$1],
[AH_TEMPLATE(AC_TR_CPP(HAVE_[]AC_Func),
[Define if you have the `]AC_Func[' function.])])dnl
for ac_func in $1
do
AC_CHECK_FUNC($ac_func,
[AC_DEFINE_UNQUOTED(AC_TR_CPP(HAVE_$ac_func)) $2],
[$3])dnl
done
])
# AC_LIBOBJ_DECL(FILENAME-NOEXT)
# ------------------------------
# Announce we might need the file `FILENAME-NOEXT.c'.
@ -3583,14 +3562,6 @@ define([AC_LIBOBJ],
])
# AC_REPLACE_FUNCS(FUNCTION...)
# -----------------------------
AC_DEFUN([AC_REPLACE_FUNCS],
[AC_FOREACH([AC_Func], [$1], [AC_LIBOBJ_DECL(AC_Func)])dnl
AC_CHECK_FUNCS([$1], , [_AC_LIBOBJ(${ac_func})])
])
## ----------------------------------- ##
## Checking compiler characteristics. ##

View File

@ -24,22 +24,20 @@
## General macros of autoconf. ##
## ---------------------------- ##
AU_DEFUN([AC_WARN], [AC_MSG_WARN($@)])
AU_DEFUN([AC_ERROR], [AC_MSG_ERROR($@)])
AU_DEFUN([AC_FUNC_CHECK], [AC_CHECK_FUNC($@)])
AU_DEFUN([AC_HAVE_FUNCS], [AC_CHECK_FUNCS($@)])
AU_DEFUN([AC_HAVE_HEADERS], [AC_CHECK_HEADERS($@)])
AU_DEFUN([AC_HEADER_CHECK], [AC_CHECK_HEADER($@)])
AU_DEFUN([AC_HEADER_EGREP], [AC_EGREP_HEADER($@)])
AU_DEFUN([AC_PREFIX], [AC_PREFIX_PROGRAM($@)])
AU_DEFUN([AC_PROGRAMS_CHECK], [AC_CHECK_PROGS($@)])
AU_DEFUN([AC_PROGRAMS_PATH], [AC_PATH_PROGS($@)])
AU_DEFUN([AC_PROGRAM_CHECK], [AC_CHECK_PROG($@)])
AU_DEFUN([AC_PROGRAM_EGREP], [AC_EGREP_CPP($@)])
AU_DEFUN([AC_PROGRAM_PATH], [AC_PATH_PROG($@)])
AU_DEFUN([AC_SIZEOF_TYPE], [AC_CHECK_SIZEOF($@)])
AU_DEFUN([AC_TEST_CPP], [AC_TRY_CPP($@)])
AU_DEFUN([AC_TEST_PROGRAM], [AC_TRY_RUN($@)])
AU_ALIAS([AC_WARN], [AC_MSG_WARN])
AU_ALIAS([AC_ERROR], [AC_MSG_ERROR])
AU_ALIAS([AC_HAVE_HEADERS], [AC_CHECK_HEADERS])
AU_ALIAS([AC_HEADER_CHECK], [AC_CHECK_HEADER])
AU_ALIAS([AC_HEADER_EGREP], [AC_EGREP_HEADER])
AU_ALIAS([AC_PREFIX], [AC_PREFIX_PROGRAM])
AU_ALIAS([AC_PROGRAMS_CHECK], [AC_CHECK_PROGS])
AU_ALIAS([AC_PROGRAMS_PATH], [AC_PATH_PROGS])
AU_ALIAS([AC_PROGRAM_CHECK], [AC_CHECK_PROG])
AU_ALIAS([AC_PROGRAM_EGREP], [AC_EGREP_CPP])
AU_ALIAS([AC_PROGRAM_PATH], [AC_PATH_PROG])
AU_ALIAS([AC_SIZEOF_TYPE], [AC_CHECK_SIZEOF])
AU_ALIAS([AC_TEST_CPP], [AC_TRY_CPP])
AU_ALIAS([AC_TEST_PROGRAM], [AC_TRY_RUN])
@ -47,53 +45,41 @@ AU_DEFUN([AC_TEST_PROGRAM], [AC_TRY_RUN($@)])
## Specific macros of autoconf. ##
## ----------------------------- ##
AU_DEFUN([AC_ALLOCA], [AC_FUNC_ALLOCA])
AU_DEFUN([AC_CHAR_UNSIGNED], [AC_C_CHAR_UNSIGNED])
AU_DEFUN([AC_CONST], [AC_C_CONST])
AU_DEFUN([AC_CROSS_CHECK], [AC_C_CROSS])
AU_DEFUN([AC_FIND_X], [AC_PATH_X])
AU_DEFUN([AC_FIND_XTRA], [AC_PATH_XTRA])
AU_DEFUN([AC_GCC_TRADITIONAL], [AC_PROG_GCC_TRADITIONAL])
AU_DEFUN([AC_GETGROUPS_T], [AC_TYPE_GETGROUPS])
AU_DEFUN([AC_GETLOADAVG], [AC_FUNC_GETLOADAVG])
AU_DEFUN([AC_INLINE], [AC_C_INLINE])
AU_DEFUN([AC_LN_S], [AC_PROG_LN_S])
AU_DEFUN([AC_LONG_DOUBLE], [AC_C_LONG_DOUBLE])
AU_DEFUN([AC_LONG_FILE_NAMES], [AC_SYS_LONG_FILE_NAMES])
AU_DEFUN([AC_MAJOR_HEADER], [AC_HEADER_MAJOR])
AU_DEFUN([AC_MINUS_C_MINUS_O], [AC_PROG_CC_C_O])
AU_DEFUN([AC_MMAP], [AC_FUNC_MMAP])
AU_DEFUN([AC_MODE_T], [AC_TYPE_MODE_T])
AU_DEFUN([AC_OFF_T], [AC_TYPE_OFF_T])
AU_DEFUN([AC_PID_T], [AC_TYPE_PID_T])
AU_DEFUN([AC_RESTARTABLE_SYSCALLS], [AC_SYS_RESTARTABLE_SYSCALLS])
AU_DEFUN([AC_RETSIGTYPE], [AC_TYPE_SIGNAL])
AU_DEFUN([AC_SETVBUF_REVERSED], [AC_FUNC_SETVBUF_REVERSED])
AU_DEFUN([AC_SET_MAKE], [AC_PROG_MAKE_SET])
AU_DEFUN([AC_SIZE_T], [AC_TYPE_SIZE_T])
AU_DEFUN([AC_STAT_MACROS_BROKEN], [AC_HEADER_STAT])
AU_DEFUN([AC_STDC_HEADERS], [AC_HEADER_STDC])
AU_DEFUN([AC_STRCOLL], [AC_FUNC_STRCOLL])
AU_DEFUN([AC_ST_BLKSIZE], [AC_STRUCT_ST_BLKSIZE])
AU_DEFUN([AC_ST_BLOCKS], [AC_STRUCT_ST_BLOCKS])
AU_DEFUN([AC_ST_RDEV], [AC_STRUCT_ST_RDEV])
AU_DEFUN([AC_SYS_SIGLIST_DECLARED], [AC_DECL_SYS_SIGLIST])
AU_DEFUN([AC_TIMEZONE], [AC_STRUCT_TIMEZONE])
AU_DEFUN([AC_TIME_WITH_SYS_TIME], [AC_HEADER_TIME])
AU_DEFUN([AC_UID_T], [AC_TYPE_UID_T])
AU_DEFUN([AC_UTIME_NULL], [AC_FUNC_UTIME_NULL])
AU_DEFUN([AC_VFORK], [AC_FUNC_VFORK])
AU_DEFUN([AC_VPRINTF], [AC_FUNC_VPRINTF])
AU_DEFUN([AC_WAIT3], [AC_FUNC_WAIT3])
AU_DEFUN([AC_WORDS_BIGENDIAN], [AC_C_BIGENDIAN])
AU_DEFUN([AC_YYTEXT_POINTER], [AC_DECL_YYTEXT])
AU_DEFUN([AM_CYGWIN32], [AC_CYGWIN32])
AU_DEFUN([AM_EXEEXT], [AC_EXEEXT])
AU_DEFUN([AM_FUNC_FNMATCH], [AC_FUNC_FNMATCH])
AU_DEFUN([AM_FUNC_MKTIME], [AC_FUNC_MKTIME])
AU_ALIAS([AC_CHAR_UNSIGNED], [AC_C_CHAR_UNSIGNED])
AU_ALIAS([AC_CONST], [AC_C_CONST])
AU_ALIAS([AC_CROSS_CHECK], [AC_C_CROSS])
AU_ALIAS([AC_FIND_X], [AC_PATH_X])
AU_ALIAS([AC_FIND_XTRA], [AC_PATH_XTRA])
AU_ALIAS([AC_GCC_TRADITIONAL], [AC_PROG_GCC_TRADITIONAL])
AU_ALIAS([AC_GETGROUPS_T], [AC_TYPE_GETGROUPS])
AU_ALIAS([AC_INLINE], [AC_C_INLINE])
AU_ALIAS([AC_LN_S], [AC_PROG_LN_S])
AU_ALIAS([AC_LONG_DOUBLE], [AC_C_LONG_DOUBLE])
AU_ALIAS([AC_LONG_FILE_NAMES], [AC_SYS_LONG_FILE_NAMES])
AU_ALIAS([AC_MAJOR_HEADER], [AC_HEADER_MAJOR])
AU_ALIAS([AC_MINUS_C_MINUS_O], [AC_PROG_CC_C_O])
AU_ALIAS([AC_MODE_T], [AC_TYPE_MODE_T])
AU_ALIAS([AC_OFF_T], [AC_TYPE_OFF_T])
AU_ALIAS([AC_PID_T], [AC_TYPE_PID_T])
AU_ALIAS([AC_RESTARTABLE_SYSCALLS], [AC_SYS_RESTARTABLE_SYSCALLS])
AU_ALIAS([AC_RETSIGTYPE], [AC_TYPE_SIGNAL])
AU_ALIAS([AC_SET_MAKE], [AC_PROG_MAKE_SET])
AU_ALIAS([AC_SIZE_T], [AC_TYPE_SIZE_T])
AU_ALIAS([AC_STAT_MACROS_BROKEN], [AC_HEADER_STAT])
AU_ALIAS([AC_STDC_HEADERS], [AC_HEADER_STDC])
AU_ALIAS([AC_ST_BLKSIZE], [AC_STRUCT_ST_BLKSIZE])
AU_ALIAS([AC_ST_BLOCKS], [AC_STRUCT_ST_BLOCKS])
AU_ALIAS([AC_ST_RDEV], [AC_STRUCT_ST_RDEV])
AU_ALIAS([AC_SYS_SIGLIST_DECLARED], [AC_DECL_SYS_SIGLIST])
AU_ALIAS([AC_TIMEZONE], [AC_STRUCT_TIMEZONE])
AU_ALIAS([AC_TIME_WITH_SYS_TIME], [AC_HEADER_TIME])
AU_ALIAS([AC_UID_T], [AC_TYPE_UID_T])
AU_ALIAS([AC_WORDS_BIGENDIAN], [AC_C_BIGENDIAN])
AU_ALIAS([AC_YYTEXT_POINTER], [AC_DECL_YYTEXT])
AU_ALIAS([AM_CYGWIN32], [AC_CYGWIN32])
AU_ALIAS([AM_EXEEXT], [AC_EXEEXT])
# We cannot do this, because in libtool.m4 yet they provide
# this update. Some solution is needed.
# AU_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL])
AU_DEFUN([AM_MINGW32], [AC_MINGW32])
AU_DEFUN([AM_PROG_INSTALL], [AC_PROG_INSTALL])
AU_DEFUN([fp_FUNC_FNMATCH], [AC_FUNC_FNMATCH])
# AU_ALIAS([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL])
AU_ALIAS([AM_MINGW32], [AC_MINGW32])
AU_ALIAS([AM_PROG_INSTALL], [AC_PROG_INSTALL])

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.022.
.TH AUTOSCAN "1" "July 2000" "GNU autoconf 2.14a" FSF
.TH AUTOSCAN "1" "August 2000" "GNU autoconf 2.14a" FSF
.SH NAME
autoscan \- Generate a preliminary configure.in
.SH SYNOPSIS

View File

@ -98,8 +98,8 @@ FILTER_MACROS = egrep -v -e \
_AC_' | tr ' ' '|'`
# The files which contains macro we check for syntax.
MACRO_FILES = $(top_srcdir)/acgeneral.m4 $(top_srcdir)/acspecific.m4 \
$(top_srcdir)/aclang.m4
MACRO_FILES = $(top_srcdir)/acgeneral.m4 $(top_srcdir)/acspecific.m4 \
$(top_srcdir)/acfunctions.m4 $(top_srcdir)/aclang.m4
macros.m4: $(MACRO_FILES) $(srcdir)/Makefile.am
cat $(MACRO_FILES) | \

View File

@ -113,7 +113,7 @@ FILTER_MACROS = egrep -v -e `echo '^AC_ARG_VAR$$ ^AC_CANONICALIZE$$ ^AC_CHECK_(D
# The files which contains macro we check for syntax.
MACRO_FILES = $(top_srcdir)/acgeneral.m4 $(top_srcdir)/acspecific.m4 $(top_srcdir)/aclang.m4
MACRO_FILES = $(top_srcdir)/acgeneral.m4 $(top_srcdir)/acspecific.m4 $(top_srcdir)/acfunctions.m4 $(top_srcdir)/aclang.m4
CLEANFILES = debug-*.sh macro configure configure.in config.status config.cache config.log config.h.in config.h