]> git.ipfire.org Git - thirdparty/autoconf.git/log
thirdparty/autoconf.git
24 years ago* tests/semantics.m4 (AC_PROG_CPP with warnings): Minor
Akim Demaille [Tue, 19 Sep 2000 15:20:04 +0000 (15:20 +0000)] 
* tests/semantics.m4 (AC_PROG_CPP with warnings): Minor
simplification.

24 years ago* autoconf.sh (optarg): More robust expr invocation.
Akim Demaille [Tue, 19 Sep 2000 12:35:01 +0000 (12:35 +0000)] 
* autoconf.sh (optarg): More robust expr invocation.
* autoreconf.sh: Likewise.
* autoupdate.sh: Likewise.
* autoheader.sh: Likewise.
Reported by Bernard Dautrevaux.

24 years ago* acgeneral.m4 (AU_ALIAS): Do not use `defn' since then autoupdate
Akim Demaille [Tue, 19 Sep 2000 12:21:47 +0000 (12:21 +0000)] 
* acgeneral.m4 (AU_ALIAS): Do not use `defn' since then autoupdate
would replace an old macro call with the new macro body instead of
the new macro call.
* tests/tools.m4 (autoupdate): Test an AU_ALIAS'd macro update.

24 years ago* tests/atspecific.m4 (_AT_CHECK_AC_MACRO): New macro.
Akim Demaille [Tue, 19 Sep 2000 10:37:57 +0000 (10:37 +0000)] 
* tests/atspecific.m4 (_AT_CHECK_AC_MACRO): New macro.
(AT_TEST_MACRO): Use it.
* tests/semantics.m4 (AC_PROG_CPP with warnings, AC_PROG_CPP
without warnings): New tests.

24 years ago* acgeneral.m4 (_AC_OUTPUT_SUBDIRS): Check for configure.gnu
Akim Demaille [Mon, 18 Sep 2000 11:05:41 +0000 (11:05 +0000)] 
* acgeneral.m4 (_AC_OUTPUT_SUBDIRS): Check for configure.gnu
as well.
(_AC_INIT_HELP): Likewise.
(NEWS): Note checking for configure.gnu.
* doc/autoconf.texi: Document checking for configure.gnu when
recursing subdirectories.

24 years ago* acfunctions.m4 (AC_FUNC_GETLOADAVG): Restore the initial value
Akim Demaille [Mon, 18 Sep 2000 10:53:01 +0000 (10:53 +0000)] 
* acfunctions.m4 (AC_FUNC_GETLOADAVG): Restore the initial value
of LIBS.  Otherwise, everyone ends up linking with -lelf for some
configurations.
Reported by Mike Stone.

25 years ago* aclang.m4 (AC_PROG_CPP): Use double quotes in the for loop
Akim Demaille [Thu, 14 Sep 2000 07:55:32 +0000 (07:55 +0000)] 
* aclang.m4 (AC_PROG_CPP): Use double quotes in the for loop
and eliminate ac_tmp_cpp.
(AC_PROG_CXXCPP): Use double quotes in the for loop and
eliminate ac_tmp_cxxcpp.

25 years ago* acgeneral.m4 (_AC_TRY_CPP): Don't filter out conftest.$ac_ext
Akim Demaille [Thu, 14 Sep 2000 07:50:14 +0000 (07:50 +0000)] 
* acgeneral.m4 (_AC_TRY_CPP): Don't filter out conftest.$ac_ext
from the output - it is only printed by Visual C that gives
correct exit status.
* aclang.m4 (AC_PROG_CPP): Don't try '${CC-cc} -nologo -E'
by the same reason.

25 years ago* aclocal.m4 (_AC_PROG_CPP_WORKS): Don't use AC_REQUIRE_CPP -
Akim Demaille [Tue, 12 Sep 2000 16:05:29 +0000 (16:05 +0000)] 
* aclocal.m4 (_AC_PROG_CPP_WORKS): Don't use AC_REQUIRE_CPP -
it's useless here. Rename to ...
(_AC_PROG_PREPROC_WORKS): ... this.

25 years ago* acspecific.m4 (AC_PROG_INSTALL): Exclude c:install on AmigaOS.
Akim Demaille [Tue, 12 Sep 2000 15:03:13 +0000 (15:03 +0000)] 
* acspecific.m4 (AC_PROG_INSTALL): Exclude c:install on AmigaOS.

25 years agoThe test suite fails on some hosts because for instance
Akim Demaille [Tue, 12 Sep 2000 13:59:55 +0000 (13:59 +0000)] 
The test suite fails on some hosts because for instance
  AC_INIT
  AC_CHECK_FUNC(exit)
will not look for a compiler, it will just use `cc'.
Macros that need a compiler should require one.

25 years ago* acgeneral.m4 (_AC_TRY_CPP): New macro. It runs the preprocessor
Akim Demaille [Tue, 12 Sep 2000 13:02:29 +0000 (13:02 +0000)] 
* acgeneral.m4 (_AC_TRY_CPP): New macro. It runs the preprocessor
and checks whether it produces errors or warnings. Don't put grep
output into a variable, use another grep instead.
(AC_TRY_CPP): Use _AC_TRY_CPP. Copy conftest.err to config.log
if the case of an error.
* aclang.m4 (AC_LANG(C), AC_LANG(C++), AC_LANG(Fortran 77)):
define AC_LANG_ABBREV to the short language name.
(_AC_PROG_CPP_WORKS): New macro. It checks whether the current
preprocessor can be used to check for existance of headers.
Most code taken from ...
(AC_PROG_CPP): ... here. Use _AC_PROG_CPP_WORKS. Use shell
"for" to find working CPP. Use AC_LANG_PUSH(C) and AC_LANG_POP -
it's a macro for C only.
(AC_PROG_CXXCPP): Rewritten using _AC_PROG_CPP_WORKS.

25 years ago* autoupdate.sh (sed): Look for GNU sed.
Akim Demaille [Tue, 12 Sep 2000 12:41:32 +0000 (12:41 +0000)] 
* autoupdate.sh (sed): Look for GNU sed.
(usage): Ask for GNU sed.

25 years ago* acgeneral.m4 (AC_EGREP_CPP): Use additional quotes instead of
Akim Demaille [Tue, 12 Sep 2000 10:23:08 +0000 (10:23 +0000)] 
* acgeneral.m4 (AC_EGREP_CPP): Use additional quotes instead of
changequote.

25 years ago* acgeneral.m4 (AC_ARG_ENABLE,AC_ARG_WIDTH): Add trailing
Akim Demaille [Tue, 12 Sep 2000 10:07:33 +0000 (10:07 +0000)] 
* acgeneral.m4 (AC_ARG_ENABLE,AC_ARG_WIDTH): Add trailing
semicolon to final fi.

25 years ago* acgeneral.m4 (_AC_WARNING_ERROR_IFELSE)
Akim Demaille [Mon, 11 Sep 2000 09:56:18 +0000 (09:56 +0000)] 
* acgeneral.m4 (_AC_WARNING_ERROR_IFELSE)
(__AC_WARNING_ERROR_IFELSE): New macros for checking whether
warnings should be considered errors.
(_AC_DIAGNOSE): Use _AC_WARNING_ERROR_IFELSE.

25 years ago* autoconf.sh: Proprerly report names of unexpanded macros that
Akim Demaille [Mon, 11 Sep 2000 07:16:34 +0000 (07:16 +0000)] 
* autoconf.sh: Proprerly report names of unexpanded macros that
begin with an underscore

25 years ago* doc/autoconf.texi (Preset Output Variables): Correctly specify
Akim Demaille [Mon, 11 Sep 2000 07:04:38 +0000 (07:04 +0000)] 
* doc/autoconf.texi (Preset Output Variables): Correctly specify
what languages are affected by CPPFLAGS, LDFLAGS and LIBS.
Extended description of LDFLAGS and LIBS.
(Compilers and Preprocessors, C Compiler Characteristics):
Recommend Automake as the source of ansi2knr.
(Autoconf Language, Quotation and Nested Macros): English fixes.
(Quotation and Nested Macros): Unclear example replaced with
an explanation of when m4 expands quotes. Added explanation why
unquoted calls are dangerous.

25 years ago* doc/autoconf.texi: Always use one space before the opening
Akim Demaille [Fri, 8 Sep 2000 15:38:21 +0000 (15:38 +0000)] 
* doc/autoconf.texi: Always use one space before the opening
parenthesis in @defmac

25 years agoTypo.
Akim Demaille [Wed, 6 Sep 2000 14:11:52 +0000 (14:11 +0000)] 
Typo.

25 years ago* acspecific.m4 (_AC_OBJEXT): No longer use AC_COMPILE_IFELSE,
Akim Demaille [Wed, 6 Sep 2000 13:05:58 +0000 (13:05 +0000)] 
* acspecific.m4 (_AC_OBJEXT): No longer use AC_COMPILE_IFELSE,
which uses $ac_objext hence depends upon _AC_OBJEXT.
* aclang.m4 (AC_PROG_CC, AC_PROG_CXX, AC_PROG_F77): Call
_AC_EXEEXT before _AC_OBJEXT since the former needs $ac_objext.

25 years ago* acspecific.m4 (_AC_EXEEXT): Set extension to void if linking
Akim Demaille [Wed, 6 Sep 2000 13:03:08 +0000 (13:03 +0000)] 
* acspecific.m4 (_AC_EXEEXT): Set extension to void if linking
creates both an unsuffixed file and suffixed ones.

25 years ago* autoconf.texi: English and typo fixes.
Akim Demaille [Wed, 6 Sep 2000 09:06:21 +0000 (09:06 +0000)] 
* autoconf.texi: English and typo fixes.

25 years ago* autoconf.sh: Consider undefined macros as errors.
Akim Demaille [Tue, 5 Sep 2000 10:19:01 +0000 (10:19 +0000)] 
* autoconf.sh: Consider undefined macros as errors.
* tests/base.m4 (unexpanded macros): Expect error, not warning

25 years ago* aclang.m4 (_AC_PROG_F77_GNU): Run command from standard input so
Akim Demaille [Tue, 5 Sep 2000 09:14:10 +0000 (09:14 +0000)] 
* aclang.m4 (_AC_PROG_F77_GNU): Run command from standard input so
that we can get some standard output.

25 years ago* autoscan.pl: Repair broken Getopt::Long use.
Akim Demaille [Mon, 4 Sep 2000 14:50:50 +0000 (14:50 +0000)] 
* autoscan.pl: Repair broken Getopt::Long use.

25 years ago* configure.in: Bump version to 2.49b.
Akim Demaille [Mon, 4 Sep 2000 12:12:21 +0000 (12:12 +0000)] 
* configure.in: Bump version to 2.49b.
* Makefile.am (bin_SCRIPTS): Depend upon configure.in.

25 years agoVersion 2.49a.
Akim Demaille [Fri, 11 Aug 2000 12:55:36 +0000 (12:55 +0000)] 
Version 2.49a.

25 years ago* aclang.m4 (AC_NO_EXECUTABLES): New macro.
Akim Demaille [Fri, 11 Aug 2000 12:41:55 +0000 (12:41 +0000)] 
* aclang.m4 (AC_NO_EXECUTABLES): New macro.

25 years ago* tests/base.m4 (AC_SHELL_MKDIR_P): Remove `a' too.
Akim Demaille [Fri, 11 Aug 2000 09:28:24 +0000 (09:28 +0000)] 
* tests/base.m4 (AC_SHELL_MKDIR_P): Remove `a' too.

25 years ago* configure.in: Bump version to 2.49a.
Akim Demaille [Fri, 11 Aug 2000 09:26:56 +0000 (09:26 +0000)] 
* configure.in: Bump version to 2.49a.

25 years ago* autoconf.sh: Change `exit N' to `(exit N); exit' to provide
Akim Demaille [Fri, 11 Aug 2000 08:51:34 +0000 (08:51 +0000)] 
* autoconf.sh: Change `exit N' to `(exit N); exit' to provide
the correct exit status when an exit trap is taken.

25 years agoTypo in ChangeLog.
Akim Demaille [Fri, 11 Aug 2000 08:34:52 +0000 (08:34 +0000)] 
Typo in ChangeLog.

25 years ago* acfunctions.m4 (AM_FUNC_ERROR_AT_LINE, AM_FUNC_FNMATCH,
Akim Demaille [Fri, 11 Aug 2000 08:25:15 +0000 (08:25 +0000)] 
* acfunctions.m4 (AM_FUNC_ERROR_AT_LINE, AM_FUNC_FNMATCH,
AM_FUNC_MKTIME, AM_FUNC_OBSTACK, AM_FUNC_STRTOD): Deactivate
their AU_ALIAS definition: Automake 1.4 does not quote the name of
these macros, hence when Autoconf reads Automake's definition the
name is expanded with unpredictable results.

25 years ago* autoreconf.sh (Installing Autoconf extensions files): Remove.
Akim Demaille [Wed, 9 Aug 2000 09:56:30 +0000 (09:56 +0000)] 
* autoreconf.sh (Installing Autoconf extensions files): Remove.

25 years agoAdd .cvsignore in each directory.
Akim Demaille [Wed, 9 Aug 2000 08:47:01 +0000 (08:47 +0000)] 
Add .cvsignore in each directory.

25 years agoUpdate TODO.
Akim Demaille [Wed, 9 Aug 2000 07:41:52 +0000 (07:41 +0000)] 
Update TODO.

25 years ago* autoconf.sh (finalize.awk): Don't leave spaces before the user
Akim Demaille [Wed, 9 Aug 2000 06:53:07 +0000 (06:53 +0000)] 
* autoconf.sh (finalize.awk): Don't leave spaces before the user
function calls.
Reported by John David Anglin.
* doc/autoconf.texi (Limitations of Usual Tools): Start the AWK
section.
* tests/tools.m4 (AWK portability): New test.

25 years ago* Makefile.am: substitute @bindir@ in shell scripts, needed by
Akim Demaille [Wed, 9 Aug 2000 06:19:36 +0000 (06:19 +0000)] 
* Makefile.am: substitute @bindir@ in shell scripts, needed by
autoheader

25 years ago* acfunctions.m4 (_AC_LIBOBJ_ALLOCA, AC_REPLACE_FUNCS): Simplify
Akim Demaille [Mon, 7 Aug 2000 12:33:17 +0000 (12:33 +0000)] 
* acfunctions.m4 (_AC_LIBOBJ_ALLOCA, AC_REPLACE_FUNCS): Simplify
${foo} into $foo.
* aclang.m4 (AC_LANG(C), AC_LANG(C++)): Move some internal
comments into the header comment.
* acgeneral.m4 (AC_TRY_CPP): Likewise.

25 years ago* tests/tools.m4 (undefined macros): New test.
Akim Demaille [Mon, 7 Aug 2000 12:07:43 +0000 (12:07 +0000)] 
* tests/tools.m4 (undefined macros): New test.

25 years ago* autoconf.sh (finalize.awk): New subtool, eved from the previous
Akim Demaille [Mon, 7 Aug 2000 12:07:17 +0000 (12:07 +0000)] 
* autoconf.sh (finalize.awk): New subtool, eved from the previous
literal AWK program that performed the `oline' and quadrigraphs
substitution.
Fix its `oline' computation which was dead wrong when there are
empty lines (i.e., always).
Enhance it in order to look for and report unexpanded macro.
Don't let it pretend there are bugs in Autoconf (c:, the test
suite makes this scenario pretty unlikely as opposed to an actual
user bug.
Catch `m4_' too.
Remove the shell snippet which used to do this.

25 years ago* acgeneral.m4 (AC_MSG_NOTICE): New macro, suggested by Pavel
Akim Demaille [Mon, 7 Aug 2000 12:06:49 +0000 (12:06 +0000)] 
* acgeneral.m4 (AC_MSG_NOTICE): New macro, suggested by Pavel
Roskin.
(AC_MSG_ERROR): Use it.

25 years ago* acspecific.m4 (AC_PROG_RANLIB): Use AC_CHECK_TOOL.
Akim Demaille [Fri, 4 Aug 2000 09:21:52 +0000 (09:21 +0000)] 
* acspecific.m4 (AC_PROG_RANLIB): Use AC_CHECK_TOOL.
* doc/autoconf.texi (Limitations of Usual Tools): Typos.

25 years agoSolaris' /usr/ucb/expr, and SunOS' /usr/bin/expr fail with the `:'
Akim Demaille [Fri, 4 Aug 2000 09:13:16 +0000 (09:13 +0000)] 
Solaris' /usr/ucb/expr, and SunOS' /usr/bin/expr fail with the `:'
operator when \(\) is used, and matches a string longer than 120
characters.
Reported by Geoff Keating.

* doc/autoconf.texi (Limitations of Usual Tools): Some words about
this.
* acgeneral.m4 (_AC_SHELL_DIRNAME): Fall back to echo|sed if expr
fails.
From Paul Eggert.

25 years ago* acgeneral.m4: (AC_RUN_IFELSE, AC_LINK_IFELSE, AC_COMPILE_IFELSE):
Akim Demaille [Fri, 4 Aug 2000 09:04:56 +0000 (09:04 +0000)] 
* acgeneral.m4: (AC_RUN_IFELSE, AC_LINK_IFELSE, AC_COMPILE_IFELSE):
Don't create the source file if none is given, and in this case,
don't remove it either.

25 years ago* libm4.m4 (m4_ifvanl): New macro.
Akim Demaille [Fri, 4 Aug 2000 09:04:29 +0000 (09:04 +0000)] 
* libm4.m4 (m4_ifvanl): New macro.
* acgeneral.m4: Use it.

25 years agoUpdate imported files.
Akim Demaille [Fri, 4 Aug 2000 08:59:17 +0000 (08:59 +0000)] 
Update imported files.

25 years agoRelease Automake from being a substitute to Autoconf.
Akim Demaille [Wed, 2 Aug 2000 17:40:25 +0000 (17:40 +0000)] 
Release Automake from being a substitute to Autoconf.

* acspecific.m4 (_AC_HEADER_TIOCGWINSZ_IN_TERMIOS_H,
_AC_HEADER_TIOCGWINSZ_IN_SYS_IOCTL, AC_HEADER_TIOCGWINSZ,
AC_SYS_POSIX_TERMIOS): New macros from both Automake and the
fileutils.

25 years ago* aclang.m4 (_AC_PROG_CC_G, _AC_PROG_CXX_G): Recent changes
Akim Demaille [Wed, 2 Aug 2000 15:15:26 +0000 (15:15 +0000)] 
* aclang.m4 (_AC_PROG_CC_G, _AC_PROG_CXX_G): Recent changes
inverted the results.  Fix that.

25 years ago* doc/autoconf.texi (Special Shell Variables): More emphasis on
Akim Demaille [Wed, 2 Aug 2000 07:58:34 +0000 (07:58 +0000)] 
* doc/autoconf.texi (Special Shell Variables): More emphasis on
the dangers of character ranges.
From Paul Eggert.

25 years ago* autoheader.sh (_ac_warnings): Be robust to LC_COLLATE.
Akim Demaille [Tue, 1 Aug 2000 13:59:51 +0000 (13:59 +0000)] 
* autoheader.sh (_ac_warnings): Be robust to LC_COLLATE.
`IFS=,; echo ,' will give a comma.  Take this into account.

25 years ago* aclang.m4 (AC_PROG_CC): Also try to find $target_alias-cc.
Akim Demaille [Tue, 1 Aug 2000 13:14:42 +0000 (13:14 +0000)] 
* aclang.m4 (AC_PROG_CC): Also try to find $target_alias-cc.

25 years agoAC_VALIDATE_CACHED_SYSTEM_TUPLE no longer works properly since the
Akim Demaille [Tue, 1 Aug 2000 12:20:14 +0000 (12:20 +0000)] 
AC_VALIDATE_CACHED_SYSTEM_TUPLE no longer works properly since the
AC_CANONICAL_* revamping.
Reported by Peter Eisentraut.
In fact, let's just use the precious variables handling.

* acgeneral.m4 (AC_VALIDATE_CACHED_SYSTEM_TUPLE): Obsoleted.
(_AC_ARG_VAR_PRECIOUS): New macro, eved from...
(AC_ARG_VAR): this macro.  Adjust.
(_AC_INIT_PREPARE): `build_alias', `host_alias', and
`target_alias' are precious.
* doc/autoconf.texi: Adjust.

25 years ago* acgeneral.m4 (_AC_INIT_PREPARE_ENVIRONMENT): Neutralize also
Akim Demaille [Tue, 1 Aug 2000 11:22:42 +0000 (11:22 +0000)] 
* acgeneral.m4 (_AC_INIT_PREPARE_ENVIRONMENT): Neutralize also
LC_COLLATE and LC_NUMERIC.
* autoconf.m4: Don't rely on character ranges with tr.
* doc/autoconf.texi (Special Shell Variables): Adjust.

25 years ago* acfunctions.m4 (_AC_LIBOBJ_STRTOD, AC_FUNC_STRTOD,
Akim Demaille [Tue, 1 Aug 2000 11:16:33 +0000 (11:16 +0000)] 
* acfunctions.m4 (_AC_LIBOBJ_STRTOD, AC_FUNC_STRTOD,
AM_FUNC_STRTOD): New macros, from Automake.
* acfunctions: Adjust.

25 years ago* acidentifiers: Catch ptrdiff_t.
Akim Demaille [Tue, 1 Aug 2000 11:14:48 +0000 (11:14 +0000)] 
* acidentifiers: Catch ptrdiff_t.
* acspecific.m4 (AM_TYPE_PTRDIFF_T): AU define.

25 years ago* autoscan.pl: Be ready to handle AC_CHECK_TYPES requests.
Akim Demaille [Tue, 1 Aug 2000 11:12:12 +0000 (11:12 +0000)] 
* autoscan.pl: Be ready to handle AC_CHECK_TYPES requests.
Quote properly the output.
Remove useless backslashes.

25 years ago* acfunctions.m4 (AC_FUNC_ONSTACK): New macro, from
Akim Demaille [Tue, 1 Aug 2000 11:10:16 +0000 (11:10 +0000)] 
* acfunctions.m4 (AC_FUNC_ONSTACK): New macro, from
Automake.
* doc/autoconf.texi (Particular Functions): Adjust.

25 years ago* acfunctions.m4 (AC_FUNC_ERROR_AT_LINE): New macro, from
Akim Demaille [Tue, 1 Aug 2000 10:16:20 +0000 (10:16 +0000)] 
* acfunctions.m4 (AC_FUNC_ERROR_AT_LINE): New macro, from
Automake.
* doc/autoconf.texi (Particular Functions): Adjust.

25 years agoCreate acfunctions.m4, in charge of the macros related to
Akim Demaille [Tue, 1 Aug 2000 10:13:14 +0000 (10:13 +0000)] 
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.

25 years ago* autoscan.pl: Use Getopt::Long;
Akim Demaille [Tue, 1 Aug 2000 10:05:11 +0000 (10:05 +0000)] 
* autoscan.pl: Use Getopt::Long;
* acidentifiers: Classify, sort.

25 years ago* aclang.m4 (_AC_PROG_CXX_GNU, _AC_PROG_CC_GNU, _AC_PROG_F77_GNU):
Akim Demaille [Tue, 1 Aug 2000 10:03:41 +0000 (10:03 +0000)] 
* aclang.m4 (_AC_PROG_CXX_GNU, _AC_PROG_CC_GNU, _AC_PROG_F77_GNU):
Use grep instead of egrep, don't redirect stderr.

25 years ago* acgeneral.m4 (_AC_INIT_NOTICE): Adjust so that there are no
Akim Demaille [Tue, 1 Aug 2000 09:12:34 +0000 (09:12 +0000)] 
* acgeneral.m4 (_AC_INIT_NOTICE): Adjust so that there are no
empty lines in the header comments (should be `#' alone instead).
Reported by Didier Verna.

25 years ago* doc/autoconf.texi (Installation Directory Variables):
Akim Demaille [Tue, 1 Aug 2000 08:21:38 +0000 (08:21 +0000)] 
* doc/autoconf.texi (Installation Directory Variables):
Clarifications and typos.

25 years ago* acgeneral.m4 (AC_REVISION): Put a dot at the end of the line.
Akim Demaille [Tue, 1 Aug 2000 08:17:07 +0000 (08:17 +0000)] 
* acgeneral.m4 (AC_REVISION): Put a dot at the end of the line.
(_AC_INIT_HELP): Output the bug report address at
the end of a `configure --help' output.
(_AC_INIT_NOTICE): Ditto, but at the top of `configure'.

25 years ago* acgeneral.m4 (_AC_INIT_PREPARE_FDS): New macro, pulled out of
Akim Demaille [Mon, 31 Jul 2000 09:22:47 +0000 (09:22 +0000)] 
* acgeneral.m4 (_AC_INIT_PREPARE_FDS): New macro, pulled out of
(_AC_INIT_PREPARE): here, where it is called from.
* aclang.m4 (_AC_PROG_CC_G, _AC_PROG_CXX_G): Don't test -z "`foo`".

25 years ago* acgeneral.m4 (_AC_DIVERT(INIT_PARSE_ARGS)): Rename as...
Akim Demaille [Mon, 31 Jul 2000 09:21:33 +0000 (09:21 +0000)] 
* acgeneral.m4 (_AC_DIVERT(INIT_PARSE_ARGS)): Rename as...
(_AC_DIVERT(PARSE_ARGS)): this.  Adjust dependencies.
(AC_ARG_WITH): Remove spurious newline.
(AC_ARG_VAR): No longer save precious variables in
ac_configure_args, rather snapshot them twice (one kept
unmodified, another one to be written to/overwritten by the cache
file).
(AC_CACHE_SAVE): Let the cache variables named `ac_cv_env_*'
be overwritten when loading the cache (i.e., don't use the
: ${foo=...} trick).
(_AC_ARG_VAR_VALIDATE): Compare the two snapshots of the precious
variables.
(_AC_INIT_PREPARE): Call it after having loaded the cache file.

25 years ago* aclang.m4 (AC_LANG_CONFTEST, _AC_PROG_CC_GNU, _AC_PROG_CXX_GNU,
Akim Demaille [Fri, 28 Jul 2000 07:55:01 +0000 (07:55 +0000)] 
* aclang.m4 (AC_LANG_CONFTEST, _AC_PROG_CC_GNU, _AC_PROG_CXX_GNU,
_AC_PROG_F77_GNU): Use ac_ext.  Use _ACEOF instead of ACEOF.

25 years ago* autoconf.sh (--warnings): Catch `no-category', not `nocategory'.
Akim Demaille [Fri, 28 Jul 2000 07:41:52 +0000 (07:41 +0000)] 
* autoconf.sh (--warnings): Catch `no-category', not `nocategory'.
* autoheader.sh: Likewise.
* acgeneral.m4 (_AC_WARNING_IFELSE): Adjust.

25 years ago* doc/autoconf.texi (Installation Directory Variables): New
Akim Demaille [Fri, 28 Jul 2000 07:37:50 +0000 (07:37 +0000)] 
* doc/autoconf.texi (Installation Directory Variables): New
section, Eved off from `Preset Output Variables', i.e., was a
small part of it, grew independent, and is its equal (at least).
(Coding Style): `$#' padding.
* Makefile.am (editsh, editpl): Do what the doc says you do: use
@datadir\@ instead of @''datadir''@.

25 years ago* aclang.m4 (_AC_PROG_CC_GNU, _AC_PROG_CXX_GNU,
Akim Demaille [Fri, 28 Jul 2000 07:36:11 +0000 (07:36 +0000)] 
* aclang.m4 (_AC_PROG_CC_GNU, _AC_PROG_CXX_GNU,
_AC_PROG_F77_GNU): Use ac_ext.  Use ACEOF instead of EOF.
(AC_LANG_CONFTEST): New macro.
(_AC_PROG_CC_G, AC_PROG_CC_C_O, _AC_PROG_CXX_G, AC_PROG_F77_C_O,
_AC_PROG_F77_V_OUTPUT): Use it.
* acgeneral.m4 (AC_TRY_CPP, AC_EGREP_CPP, AC_COMPILE_IFELSE,
AC_LINK_IFELSE, AC_RUN_IFELSE): Likewise.

25 years agoUpdate Peter Simons' address.
Akim Demaille [Wed, 26 Jul 2000 10:01:26 +0000 (10:01 +0000)] 
Update Peter Simons' address.

25 years ago* aclang.m4 (AC_F77_FUNC): New macro to give the user a clean
Akim Demaille [Mon, 24 Jul 2000 07:58:52 +0000 (07:58 +0000)] 
* aclang.m4 (AC_F77_FUNC): New macro to give the user a clean
way of accessing Fortran name-mangling information other than
through CPP, and without having to know the different possible
name-mangling schemes.
* autoconf.texi: Documented AC_F77_FUNC

25 years ago* acgeneral.m4 (_AC_CHECK_TYPE_BUILTIN_P): Add `off_t' and
Akim Demaille [Mon, 24 Jul 2000 06:54:53 +0000 (06:54 +0000)] 
* acgeneral.m4 (_AC_CHECK_TYPE_BUILTIN_P): Add `off_t' and
`size_t' which are often used too.
Fix a bug which prevents recognition of `bool' and `char'.
(_AC_CHECK_TYPE_MAYBE_TYPE_P): New macro.
(AC_CHECK_TYPE): Use it.

25 years ago* Makefile.am: Remove INSTALL.txt by maintainer-clean target.
Akim Demaille [Wed, 19 Jul 2000 16:43:04 +0000 (16:43 +0000)] 
* Makefile.am: Remove INSTALL.txt by maintainer-clean target.

25 years ago* autoupdate.sh: Typo: s/infile/file/.
Akim Demaille [Wed, 19 Jul 2000 10:15:09 +0000 (10:15 +0000)] 
* autoupdate.sh: Typo: s/infile/file/.

25 years ago* aclang.m4 (AC_F77_NAME_MANGLING): Obsolete, becomes
Akim Demaille [Wed, 19 Jul 2000 09:56:18 +0000 (09:56 +0000)] 
* aclang.m4 (AC_F77_NAME_MANGLING): Obsolete, becomes
_AC_F77_NAME_MANGLING.
(_AC_F77_NAME_MANGLING): Use independent checks for the
name mangling of symbols with and without underscores.
Use algorithm with for loops instead of recursive macro calls.
(AC_F77_WRAPPERS): Adapt to changes in _AC_F77_NAME_MANGLING.
* doc/autoconf.texi (Fortran 77 Compiler Characteristics):
Remove documentation of AC_F77_NAME_MANGLING.
Remove documentation of f77_case and f77_underscore.
Replace AC_F77_FUNC_WRAPPER with AC_F77_WRAPPERS.

25 years ago* NEWS: Fresh air.
Akim Demaille [Wed, 19 Jul 2000 09:35:30 +0000 (09:35 +0000)] 
* NEWS: Fresh air.
* TODO: Fresh blood.

25 years ago* doc/autoconf.texi (autoheader Invocation): Explain the purpose
Akim Demaille [Wed, 19 Jul 2000 09:33:19 +0000 (09:33 +0000)] 
* doc/autoconf.texi (autoheader Invocation): Explain the purpose
of autoheader.

25 years ago* doc/autoconf.texi: Various English fixes from Jim.
Akim Demaille [Wed, 19 Jul 2000 09:32:32 +0000 (09:32 +0000)] 
* doc/autoconf.texi: Various English fixes from Jim.

25 years ago* doc/autoconf.texi (Compilers and Preprocessors, Obsolete
Akim Demaille [Wed, 19 Jul 2000 09:28:34 +0000 (09:28 +0000)] 
* doc/autoconf.texi (Compilers and Preprocessors, Obsolete
Macros): Don't give boring internal details.
(Language Choice): Typo.
(Limitations of Builtins): Some about `!', `set', `$@'.
(Coding Style): Some about $[@] quotation.
Some about cross-compilation.

25 years ago* autoreconf.sh (dir): When verbose, say what are the tools you
Akim Demaille [Wed, 19 Jul 2000 09:24:10 +0000 (09:24 +0000)] 
* autoreconf.sh (dir): When verbose, say what are the tools you
will use.

25 years agoWarnings related to obsolete constructs should be properly
Akim Demaille [Wed, 19 Jul 2000 09:20:57 +0000 (09:20 +0000)] 
Warnings related to obsolete constructs should be properly
classified.

* acspecific.m4 (AC_RSH, AC_USG, AC_MEMORY_H, AC_DIR_HEADER,
AC_INT_16_BITS, AC_LONG_64_BITS, AC_STRUCT_ST_BLKSIZE,
AC_STRUCT_ST_RDEV, AC_HAVE_POUNDBANG, AC_ARG_ARRAY): Use
`AC_DIAGNOSE(obsolete, ...)' instead of `AC_WARNING'.

25 years agoautoconf -W error does not work.
Akim Demaille [Wed, 19 Jul 2000 09:20:19 +0000 (09:20 +0000)] 
autoconf -W error does not work.

* acgeneral.m4 (_AC_DIAGNOSE): use _AC_WARNING_IFELSE,
_AC_WARNING_ENABLE is dead.

25 years agoTODO update.
Akim Demaille [Wed, 19 Jul 2000 09:19:57 +0000 (09:19 +0000)] 
TODO update.

25 years agoMartin Wilck found a Fortran 77 compiler which always exits with
Akim Demaille [Wed, 19 Jul 2000 09:19:24 +0000 (09:19 +0000)] 
Martin Wilck found a Fortran 77 compiler which always exits with
success.

* acgeneral.m4 (AC_COMPILE_IFELSE): Also check that the output
file was created and is nonempty.

25 years ago* doc/autoconf.texi (Introduction): More about CVS, Gnats, the web
Akim Demaille [Wed, 19 Jul 2000 09:18:55 +0000 (09:18 +0000)] 
* doc/autoconf.texi (Introduction): More about CVS, Gnats, the web
pages, and the mailing lists.

25 years ago* doc/autoconf.texi (Prerequisite Macros): Dedocument AC_PROVIDE.
Akim Demaille [Wed, 19 Jul 2000 09:14:48 +0000 (09:14 +0000)] 
* doc/autoconf.texi (Prerequisite Macros): Dedocument AC_PROVIDE.
(Coding Style): Move some into...
(Macro Definitions): here.

25 years agoThe --help message should have paragraphs starting with a title,
Akim Demaille [Wed, 19 Jul 2000 09:08:13 +0000 (09:08 +0000)] 
The --help message should have paragraphs starting with a title,
the options, and then optionally a small paragraph.

* acgeneral.m4 (AC_DIVERT_ONCE): New macro.
(HELP_VAR_END): New diversion.
(AC_ARG_ENABLE, AC_ARG_WITH, AC_ARG_VAR): Use AC_DIVERT_ONCE.
(AC_ARG_VAR): Follow the --help style.
* acspecific.m4 (AC_PATH_X): Use AC_DIVERT_ONCE.

25 years ago* aclang.m4 (AC_PROG_CC): Don't require AC_PROG_F77, require
Akim Demaille [Wed, 19 Jul 2000 09:06:25 +0000 (09:06 +0000)] 
* aclang.m4 (AC_PROG_CC): Don't require AC_PROG_F77, require
AC_PROG_CC instead.
From Martin Wilck.
(AC_PROG_F77_C_O): Require AC_PROG_F77.
Use a cache variable independent of $F77.

25 years ago* autoreconf.sh: Accept --symbolic and -s.
Akim Demaille [Wed, 19 Jul 2000 09:04:26 +0000 (09:04 +0000)] 
* autoreconf.sh: Accept --symbolic and -s.

25 years agoMake it clear that the regular user does not need --macrodir.
Akim Demaille [Wed, 19 Jul 2000 09:03:53 +0000 (09:03 +0000)] 
Make it clear that the regular user does not need --macrodir.
In fact, rename this option as -A, --autoconf-dir.

* autoconf.sh: Complain when -m, --macrodir is used.
Accept -A, --autoconf-dir.
Use $autoconf_dir instead of $AC_MACRODIR.
Adjust --help.
* autoheader.sh: Likewise.
* autoscan.sh: Likewise.
* autoupdate.sh: Likewise.
Use $optarg.
* autoreconf.sh: Likewise.
* doc/autoconf.texi: Adjust.
* tests: Adjust the test suite.

25 years ago* autoreconf.sh: Forward --debug to sub tools.
Akim Demaille [Wed, 19 Jul 2000 08:54:44 +0000 (08:54 +0000)] 
* autoreconf.sh: Forward --debug to sub tools.
Let them share the same tmp dir.

25 years ago* acspecific.m4 (AC_MING32): Rename as AC_MINGW32.
Akim Demaille [Wed, 19 Jul 2000 08:22:58 +0000 (08:22 +0000)] 
* acspecific.m4 (AC_MING32): Rename as AC_MINGW32.

25 years ago* acspecific.m4 (AC_MING32): Rename as AC_MINGW32.
Akim Demaille [Tue, 18 Jul 2000 15:58:03 +0000 (15:58 +0000)] 
* acspecific.m4 (AC_MING32): Rename as AC_MINGW32.

25 years agoFixed bug where the F77 compiler output was parsed differently
Akim Demaille [Tue, 18 Jul 2000 12:27:05 +0000 (12:27 +0000)] 
Fixed bug where the F77 compiler output was parsed differently
when detecting the verbose flag than when scanning for linker
options, and as a result the former test failed (under AIX/xlf).

* aclang.m4 (_AC_PROG_F77_V_OUTPUT): New macro to get the
output of linking an F77 program with a given verbose flag,
and preprocess it as required to scan for linker flags.
(_AC_PROG_F77_V): Use the above macro here...
(AC_F77_LIBRARY_LDFLAGS): ...and here, enforcing consistency.

25 years ago* autoupdate.sh (autoconf): s,$updated,$tmp/updated,.
Akim Demaille [Mon, 17 Jul 2000 09:19:14 +0000 (09:19 +0000)] 
* autoupdate.sh (autoconf): s,$updated,$tmp/updated,.

25 years ago* doc/autoconf.texi (Configuration Actions): Explain the
Akim Demaille [Mon, 17 Jul 2000 08:36:59 +0000 (08:36 +0000)] 
* doc/autoconf.texi (Configuration Actions): Explain the
behavior of  AC_CONFIG_HEADERS and AC_CONFIG_FILES with respect to
absolute and relative filenames, and stdin/stdout.
(config.status invocation): Likewise.

25 years agoChangeLog fixes.
Akim Demaille [Mon, 17 Jul 2000 08:20:23 +0000 (08:20 +0000)] 
ChangeLog fixes.