]> git.ipfire.org Git - thirdparty/autoconf.git/log
thirdparty/autoconf.git
23 years agoThe test suite was no longer checking for trailing envvars and files.
Akim Demaille [Thu, 31 Oct 2002 13:57:37 +0000 (13:57 +0000)] 
The test suite was no longer checking for trailing envvars and files.
* tests/atspecific.m4 (AC_STATE_SAVE): Don't use quadrigraphs here.
(AT_CHECK_ENV): Make sure the `state-ls.before file exists.

23 years ago* lib/autoconf/programs.m4 (AC_PROG_MAKE_SET): Use and display
Akim Demaille [Thu, 31 Oct 2002 13:15:03 +0000 (13:15 +0000)] 
* lib/autoconf/programs.m4 (AC_PROG_MAKE_SET): Use and display
`$(MAKE)' instead of '${MAKE}' to emphasize that we refer to the
Make variable, not a shell variable.
Suggested by Bruno Haible.

23 years ago* bin/autom4te.in (load_configuration): Reject #args out of any
Akim Demaille [Thu, 31 Oct 2002 08:37:20 +0000 (08:37 +0000)] 
* bin/autom4te.in (load_configuration): Reject #args out of any
language.

23 years ago* lib/autoconf/general.m4 (_AC_MSG_LOG_CONFTEST): New.
Akim Demaille [Thu, 31 Oct 2002 08:27:15 +0000 (08:27 +0000)] 
* lib/autoconf/general.m4 (_AC_MSG_LOG_CONFTEST): New.
(_AC_PREPROC_IFELSE, _AC_COMPILE_IFELSE, _AC_LINK_IFELSE)
(_AC_RUN_IFELSE): Use it.
* lib/autoconf/lang.m4 (_AC_COMPILER_OBJEXT):
(_AC_COMPILER_EXEEXT_DEFAULT): Likewise.
* lib/autoconf/c.m4 (AC_LANG_SOURCE): Don't include confdefs.h,
inline it.

23 years ago* bin/autom4te.in (&parse_args, $help): Support --no-cache.
Akim Demaille [Wed, 30 Oct 2002 09:00:23 +0000 (09:00 +0000)] 
* bin/autom4te.in (&parse_args, $help): Support --no-cache.
* doc/autoconf.texi (autom4te Invocation): Adjust.
Suggested by Tim van Holder.

23 years ago* doc/autoconf.texi (Particular Functions): AC_FUNC_MALLOC and
Paul Eggert [Tue, 29 Oct 2002 20:23:09 +0000 (20:23 +0000)] 
* doc/autoconf.texi (Particular Functions): AC_FUNC_MALLOC and
AC_FUNC_REALLOC check for compatibility with glibc, not POSIX.
Problem reported by Bruno Haible.

23 years ago(Particular Functions): AC_FUNC_MALLOC and AC_FUNC_REALLOC check for
Paul Eggert [Tue, 29 Oct 2002 20:22:54 +0000 (20:22 +0000)] 
(Particular Functions): AC_FUNC_MALLOC and AC_FUNC_REALLOC check for
compatibility with glibc, not POSIX.  Problem reported by Bruno
Haible.

23 years ago* doc/autoconf.texi (Header Templates): Put also in words what the
Akim Demaille [Tue, 29 Oct 2002 13:07:18 +0000 (13:07 +0000)] 
* doc/autoconf.texi (Header Templates): Put also in words what the
pictures says to assist free style readers.
(Customizing autom4te): s/--cache=/--cache /.

23 years ago* lib/autoconf/functions.m4 (_AC_FUNC_VFORK): Include stdlib.h and
Akim Demaille [Tue, 29 Oct 2002 12:52:36 +0000 (12:52 +0000)] 
* lib/autoconf/functions.m4 (_AC_FUNC_VFORK): Include stdlib.h and
sys/wait.h.
sparc_address_test returns void.
Use it with an argument, as prototyped.
From Bruno Haible.

23 years ago* doc/autoconf.texi (Subdirectories): Cygnus dirs have
Akim Demaille [Tue, 29 Oct 2002 12:41:16 +0000 (12:41 +0000)] 
* doc/autoconf.texi (Subdirectories): Cygnus dirs have
configure.in, not configure.ac.
Reported by Bruno Haible.

23 years ago* tests/torture.at (Deep Package): New test.
Akim Demaille [Tue, 29 Oct 2002 08:09:40 +0000 (08:09 +0000)] 
* tests/torture.at (Deep Package): New test.
(Configuring subdirectories): Don't use a testSubDir as Autotest
now does it itself.

23 years ago* bin/autoreconf.in (&parse_args, $help): Support --warnings.
Akim Demaille [Tue, 29 Oct 2002 08:09:05 +0000 (08:09 +0000)] 
* bin/autoreconf.in (&parse_args, $help): Support --warnings.
* doc/autoconf.texi (Invoking autom4te): Rename as...
(autom4te Invocation): this, for consistency with the other nodes.

23 years ago* lib/autom4te.in (Autoconf): s/automate/autom4te/.
Akim Demaille [Tue, 29 Oct 2002 08:07:29 +0000 (08:07 +0000)] 
* lib/autom4te.in (Autoconf): s/automate/autom4te/.
Reported by Ralf Corsepius.

23 years ago* lib/m4sugar/m4sh.m4 (_AS_QUOTE): The warning about quoted
Akim Demaille [Tue, 29 Oct 2002 08:06:36 +0000 (08:06 +0000)] 
* lib/m4sugar/m4sh.m4 (_AS_QUOTE): The warning about quoted
characters is a back as an `obsolete' warning now.
Reported by Ralf Corsepius.

23 years ago* configure.ac: Bumpto 2.54c.
Akim Demaille [Mon, 28 Oct 2002 10:52:05 +0000 (10:52 +0000)] 
* configure.ac: Bumpto 2.54c.

23 years ago.
Akim Demaille [Mon, 28 Oct 2002 10:38:43 +0000 (10:38 +0000)] 
.

23 years agoFix robustness to libtoolize. AUTOCONF-2.54b
Akim Demaille [Mon, 28 Oct 2002 09:31:48 +0000 (09:31 +0000)] 
Fix robustness to libtoolize.

23 years agoTypo.
Akim Demaille [Mon, 28 Oct 2002 09:20:56 +0000 (09:20 +0000)] 
Typo.

23 years agoVersion 2.54b.
Akim Demaille [Mon, 28 Oct 2002 08:57:40 +0000 (08:57 +0000)] 
Version 2.54b.
* tests/foreign.at (Libtool): Adjust to broken libtoolize.

23 years agoVersion 2.54b.
Akim Demaille [Mon, 28 Oct 2002 07:30:59 +0000 (07:30 +0000)] 
Version 2.54b.

23 years ago* tests/atspecific.m4 (AT_CHECK_AUTOM4TE): Be robust to different
Akim Demaille [Mon, 28 Oct 2002 07:15:05 +0000 (07:15 +0000)] 
* tests/atspecific.m4 (AT_CHECK_AUTOM4TE): Be robust to different
m4 executable names, and different GNU M4 version.
Reported by Ezra Peisach and Paul Jarc.

23 years ago* lib/autoconf/functions.m4 (_AC_FUNC_VFORK): Really use
Akim Demaille [Sun, 27 Oct 2002 18:30:39 +0000 (18:30 +0000)] 
* lib/autoconf/functions.m4 (_AC_FUNC_VFORK): Really use
AC_RUN_IFELSE.

23 years ago* doc/autoconf.texi: More AC_MSG_FAILURE promotion.
Akim Demaille [Sun, 27 Oct 2002 18:24:51 +0000 (18:24 +0000)] 
* doc/autoconf.texi: More AC_MSG_FAILURE promotion.
* lib/autoconf/fortran.m4 (_AC_F77_NAME_MANGLING):
Die when a simple Fortran program cannot be compiled.
* lib/autoconf/lang.m4 (AC_LANG_CALL, AC_LANG_FUNC_LINK_TRY):
Issue a warning if no function is given.

23 years ago* doc/autoconf.texi (Run Time): Document AC_RUN_IFELSE.
Akim Demaille [Sun, 27 Oct 2002 18:23:14 +0000 (18:23 +0000)] 
* doc/autoconf.texi (Run Time): Document AC_RUN_IFELSE.
Move the documentation of AC_TRY_RUN to...
(Obsolete Macros): here.
Adjust all the old samples still using AC_TRY_RUN to AC_RUN_IFELSE.
(autoconf Invocation): Remove the duplicates with `invoking
autom4te'.
* lib/autoconf/headers.m4 (AC_HEADER_STDC): Don't use AC_TRY_RUN.
* lib/autoconf/c.m4 (AC_C_BIGENDIAN): Likewise.

23 years ago* doc/autoconf.texi (Generating Sources): Document AC_LANG_CALL
Akim Demaille [Sun, 27 Oct 2002 18:21:31 +0000 (18:21 +0000)] 
* doc/autoconf.texi (Generating Sources): Document AC_LANG_CALL
and AC_LANG_FUNC_LINK_TRY.
(Examining Libraries): Rename as...
(Running the Linker): this.
Document AC_LINK_IFELSE.
Move the documentation of AC_TRY_LINK and AC_TRY_LINK_FUNC to...
(Obsolete Macros): here.
* lib/autoconf/fortran.m4 (_AC_F77_NAME_MANGLING): Don't use
AC_TRY_LINK_FUNC nor AC_TRY_LINK.
* lib/autoconf/libs.m4 (AC_CHECK_LIB, AC_PATH_XTRA): Likewise.
* lib/autoconf/headers.m4 (AC_USG): Likewise.

23 years ago* lib/autoconf/headers.m4 (AC_HEADER_STDC): Don't use AC_TRY_CPP.
Akim Demaille [Sun, 27 Oct 2002 18:19:38 +0000 (18:19 +0000)] 
* lib/autoconf/headers.m4 (AC_HEADER_STDC): Don't use AC_TRY_CPP.
More `check config.log' messages.
* lib/autoconf/general.m4 (AC_MSG_FAILURE): New.
* doc/autoconf.texi (Printing Messages): Document it.
* lib/autoconf/types.m4 (AC_CHECK_SIZEOF): Use it when
appropriate.
* lib/autoconf/lang.m4 (_AC_COMPILER_EXEEXT_DEFAULT)
(_AC_COMPILER_EXEEXT_WORKS, _AC_COMPILER_EXEEXT_O)
(_AC_COMPILER_OBJEXT): Likewise.
* lib/autoconf/general.m4 (AC_RUN_IFELSE): Likewise.
* lib/autoconf/fortran.m4 (_AC_LANG_PROGRAM_C_F77_HOOKS):
Likewise.
* lib/autoconf/c.m4 (AC_PROG_CPP, AC_PROG_CC, AC_PROG_CXXCPP):
Likewise.
Deprecate macros with unsual interface.
* lib/autoconf/general.m4 (AC_TRY_CPP, AC_TRY_LINK)
(AC_TRY_COMPILE, AC_TRY_RUN): AU_DEFUN'ed.
Document the new ones, and proper style.
* doc/autoconf.texi (Generating Sources): New.
Document AC_LANG_CONFTEST, AC_LANG_SOURCE, AC_LANG_PROGRAM.
(Examining Declarations): Rename as...
(Running the Preprocessor): this.
Document AC_PREPROC_IFELSE.
(Examining Syntax): Rename as...
(Running the Compiler): this.
(AC_FOO_IFELSE vs AC_TRY_FOO): New section.
(Obsolete Macros): Move the definition of AC_TRY_CPP and
AC_TRY_COMPILE here.

23 years agoMove sections around.
Akim Demaille [Sun, 27 Oct 2002 18:17:28 +0000 (18:17 +0000)] 
Move sections around.
* doc/autoconf.texi (Customizing autom4te): Remove a lost
sentence.
Reported by Burno Haible.
(Language Choice): Now the first section of...
(Writing Tests): this section.
Make the introduction less C-centric.
(Guidelines, Test Functions): Move to...
(Writing Test Programs): this new section.
(Test Programs): Merge into...
(Run Time): this.

23 years ago* lib/freeze.mk ($(AUTOM4TE_CFG)): Add a missing dependency on
Akim Demaille [Sun, 27 Oct 2002 18:16:06 +0000 (18:16 +0000)] 
* lib/freeze.mk ($(AUTOM4TE_CFG)): Add a missing dependency on
autom4te.in that resulted in the need for two `make' runs.

23 years ago* configure.ac: Bump to 2.54b.
Akim Demaille [Sun, 27 Oct 2002 18:14:58 +0000 (18:14 +0000)] 
* configure.ac: Bump to 2.54b.

23 years ago.
Akim Demaille [Fri, 25 Oct 2002 16:12:23 +0000 (16:12 +0000)] 
.

23 years agoRegen. AUTOCONF-2.54a
Akim Demaille [Fri, 25 Oct 2002 15:34:28 +0000 (15:34 +0000)] 
Regen.

23 years agoNeutralize the dependency on current sources.
Akim Demaille [Fri, 25 Oct 2002 15:15:56 +0000 (15:15 +0000)] 
Neutralize the dependency on current sources.

23 years ago* lib/autoscan/Makefile.am (autoscan.list): Disable the cache.
Akim Demaille [Fri, 25 Oct 2002 15:12:59 +0000 (15:12 +0000)] 
* lib/autoscan/Makefile.am (autoscan.list): Disable the cache.
* bin/Makefile.am: Include freeze.mk.

23 years ago* lib/autoscan/Makefile.am (CLEANFILES): Add autoscan.list.
Akim Demaille [Fri, 25 Oct 2002 14:30:51 +0000 (14:30 +0000)] 
* lib/autoscan/Makefile.am (CLEANFILES): Add autoscan.list.

23 years ago* lib/autoscan/Makefile.am (EXTRA_DIST, nodist_autoscanlib_DATA): autoscan.pre is...
Akim Demaille [Fri, 25 Oct 2002 13:19:25 +0000 (13:19 +0000)] 
* lib/autoscan/Makefile.am (EXTRA_DIST, nodist_autoscanlib_DATA): autoscan.pre is not to be installed, and autoscan.list is not to be shipped.

23 years ago* lib/autoscan/Makefile.am: autoscan.list is in srcdir.
Akim Demaille [Fri, 25 Oct 2002 13:04:42 +0000 (13:04 +0000)] 
* lib/autoscan/Makefile.am: autoscan.list is in srcdir.

23 years agoVersion 2.54a.
Akim Demaille [Fri, 25 Oct 2002 12:17:22 +0000 (12:17 +0000)] 
Version 2.54a.
* Makefile.maint: Update from the Coreutils.
(AMTAR): Remove, obsolete.
(-automake_repo): Update to redhat.com.
(cvs_file): New.
Adjust to the fact that ansi2knr is now hosted by Automake.
* Maekfile.am (cvs_files): Add install-sh and mkinstalldirs.
* config/config.guess, config/mkinstalldirs, config/texinfo.tex:
Update from masters.

23 years ago* bin/autom4te.in (&load_configuration): Take the file as
Akim Demaille [Fri, 25 Oct 2002 11:52:37 +0000 (11:52 +0000)] 
* bin/autom4te.in (&load_configuration): Take the file as
argument.
(&parse_args): Handle -C, --cache.
($help): Adjust.
(MAIN): Load ~/.autom4te.cfg and ./.autom4te.cfg.
* lib/autom4te.in (Autoconf): Pass --cache=autom4te.cache.
* doc/autoconf.texi (Invoking autom4te): Document --cache.
Now a subsection of...
(Using autom4te): This new section.
(Customizing autom4te): New.
(autom4te.cache): Adjust.

23 years agoRegen.
Akim Demaille [Fri, 25 Oct 2002 10:53:46 +0000 (10:53 +0000)] 
Regen.

23 years agoUpdate.
Akim Demaille [Fri, 25 Oct 2002 09:03:31 +0000 (09:03 +0000)] 
Update.

23 years agoRegen.
Akim Demaille [Fri, 25 Oct 2002 08:58:42 +0000 (08:58 +0000)] 
Regen.

23 years ago* doc/autoconf.texi (Generic Headers): More information on how to
Akim Demaille [Fri, 25 Oct 2002 08:44:23 +0000 (08:44 +0000)] 
* doc/autoconf.texi (Generic Headers): More information on how to
use AC_CHECK_HEADERS.

23 years ago* bin/autoconf.as, bin/autoconf.in, bin/autoupdate.in ($help):
Akim Demaille [Fri, 25 Oct 2002 08:24:16 +0000 (08:24 +0000)] 
* bin/autoconf.as, bin/autoconf.in, bin/autoupdate.in ($help):
Space changes.

23 years ago* bin/autoscan.in (output): Output AC_PREREQ.
Akim Demaille [Fri, 25 Oct 2002 08:22:52 +0000 (08:22 +0000)] 
* bin/autoscan.in (output): Output AC_PREREQ.
(%needed_macros): Add AC_PREREQ so that configure.ac without one
be reported.

23 years agoTypo.
Akim Demaille [Wed, 23 Oct 2002 07:42:13 +0000 (07:42 +0000)] 
Typo.

23 years ago* doc/autoconf.texi (Particular Headers): In AC_HEADER_STDBOOL,
Akim Demaille [Wed, 23 Oct 2002 07:41:20 +0000 (07:41 +0000)] 
* doc/autoconf.texi (Particular Headers): In AC_HEADER_STDBOOL,
document _Bool.

23 years ago* bin/autom4te.in (handle_traces): Handle @&t@ in traces.
Akim Demaille [Wed, 23 Oct 2002 07:37:38 +0000 (07:37 +0000)] 
* bin/autom4te.in (handle_traces): Handle @&t@ in traces.
Reported by Peter Eisentraut.

23 years ago* lib/autoconf/headers.m4 (AC_HEADER_STDBOOL): Also look for the
Akim Demaille [Wed, 23 Oct 2002 07:27:03 +0000 (07:27 +0000)] 
* lib/autoconf/headers.m4 (AC_HEADER_STDBOOL): Also look for the
type _Bool.
Fix a typo.
* doc/autoconf.texi (Particular Headers): Adjust according to Paul
Eggert's recommandations.

23 years ago* lib/autoconf/headers.m4 (AC_HEADER_STDBOOL): New, based on CVS
Akim Demaille [Tue, 22 Oct 2002 12:34:21 +0000 (12:34 +0000)] 
* lib/autoconf/headers.m4 (AC_HEADER_STDBOOL): New, based on CVS
Bison, by Paul Eggert.
* doc/autoconf.texi (Particular Headers): Document it.

23 years ago* lib/autoconf/general.m4 (_AC_INIT_PREPARE): Avoid duplicates in
Akim Demaille [Tue, 22 Oct 2002 12:18:46 +0000 (12:18 +0000)] 
* lib/autoconf/general.m4 (_AC_INIT_PREPARE): Avoid duplicates in
`$ac_configure_args'.

23 years ago* doc/autoconf.texi: Use AC_CONFIG_HEADERS in examples.
Akim Demaille [Tue, 22 Oct 2002 12:13:21 +0000 (12:13 +0000)] 
* doc/autoconf.texi: Use AC_CONFIG_HEADERS in examples.
(AC_ST_BLKSIZE, AC_ST_RDEV): Directly point to AC_CHECK_MEMBERS.
From Art Haas.

23 years agoRestore the 2002-10-11 Akim Demaille <akim@epita.fr> patch:
Akim Demaille [Tue, 22 Oct 2002 12:02:08 +0000 (12:02 +0000)] 
Restore the 2002-10-11  Akim Demaille  <akim@epita.fr> patch:
* lib/autoconf/headers.m4 (_AC_CHECK_HEADER_MONGREL)
(AC_CHECK_HEADER, _AC_CHECK_HEADER_NEW,_AC_CHECK_HEADER_OLD): Restore.
(_AC_CHECK_HEADER_NEW): Rename as...
(AC_CHECK_HEADER): this.

23 years ago* doc/autoconf.texi (Limitations of Usual Tools): Remove incorrect
Akim Demaille [Tue, 22 Oct 2002 11:41:58 +0000 (11:41 +0000)] 
* doc/autoconf.texi (Limitations of Usual Tools): Remove incorrect
words about HP-UX cmp: it was actually a user-written cmp.

23 years ago* tests/foreign.at (Libtool): Don't check autoconf's stderr: there
Akim Demaille [Tue, 22 Oct 2002 11:14:44 +0000 (11:14 +0000)] 
* tests/foreign.at (Libtool): Don't check autoconf's stderr: there
are a few warnings.
* lib/autoconf/autoheader.m4 (AH_VERBATIM, _AH_VERBATIM_OLD):
Quote for Perl '' strings, not "".
* bin/autoheader.in: Invoke autoconf to get '' strings, not ""
strings.

23 years ago* lib/m4sugar/m4sh.m4 (_AS_QUOTE): The warning about quoted
Akim Demaille [Tue, 22 Oct 2002 08:20:19 +0000 (08:20 +0000)] 
* lib/m4sugar/m4sh.m4 (_AS_QUOTE): The warning about quoted
characters is a syntax warning now.
(_AS_QUOTE): Accept $2 as list of characters to quote.
* lib/autoconf/autoheader.m4 (AH_VERBATIM, _AH_VERBATIM_OLD):
Quote for Perl, not sh.
* bin/autoheader.in: When $debug, report the file which is
`do'ne.
* tests/tools.at (autom4te, autoheader): Exercise @bar, not merely
`@', to tickle Perl's lists.
Reported by Carlos Velasco.

23 years ago* bin/autom4te.in (handle_m4): Pass --fatal-warning to m4, so that
Akim Demaille [Fri, 18 Oct 2002 15:20:46 +0000 (15:20 +0000)] 
* bin/autom4te.in (handle_m4): Pass --fatal-warning to m4, so that
missing included files _are_ errors.
Thanks to Alexandre Duret-Lutz.
* tests/tools.at (autom4te cache): Adjust.
* tests/atspecific.m4 (AT_CHECK_AUTOM4TE): New.
(AT_CHECK_M4SUGAR): Use it.
* tests/m4sugar.at (m4_warn, m4_require: circular dependencies):
Adjust.
* tests/tools.at (autom4te): Now it does exit 1.

23 years ago* lib/autoconf/general.m4 (AC_CACHE_SAVE): Don't use cmp.
Akim Demaille [Thu, 17 Oct 2002 10:34:09 +0000 (10:34 +0000)] 
* lib/autoconf/general.m4 (AC_CACHE_SAVE): Don't use cmp.
Fixes the `AC_ARG_VAR' test failures.
* lib/autoconf/status.m4 (_AC_OUTPUT_FILES): Don't use cmp.
* lib/freeze.mk (check-forbidden-patterns): New.
* lib/autoconf/Makefile.am, lib/autotest/Makefile.am
* lib/m4sugar/Makefile.am (check-local): Use it to catch `cmp'.
* doc/autoconf.texi (Limitations of Usual Tools): HP-UX' cmp and
/dev/null.
Reported months ago by H. Merijn Brand.

23 years ago* tests/tools.at (autoheader): Put randoms `@' to stress Perl.
Akim Demaille [Thu, 17 Oct 2002 09:57:31 +0000 (09:57 +0000)] 
* tests/tools.at (autoheader): Put randoms `@' to stress Perl.

23 years ago* Makefile.maint (wget_files): Remove ansi2knr.c.
Paul Eggert [Thu, 17 Oct 2002 01:33:37 +0000 (01:33 +0000)] 
* Makefile.maint (wget_files): Remove ansi2knr.c.
(ansi2knr.c-url_prefix): Remove.

23 years ago(wget_files): Remove ansi2knr.c.
Paul Eggert [Thu, 17 Oct 2002 01:32:23 +0000 (01:32 +0000)] 
(wget_files): Remove ansi2knr.c.
(ansi2knr.c-url_prefix): Remove.

23 years agoBecause of caching, some files that no longer exist and are no
Akim Demaille [Wed, 16 Oct 2002 17:06:57 +0000 (17:06 +0000)] 
Because of caching, some files that no longer exist and are no
longer required can still cause errors.
Reported by Alexandre Duret-Lutz.
* bin/autom4te.in (&parse_args): Do not prepend `--reload-state'
to frozen files in @ARGV, as @ARGV must remain being a list of
files.  Rather, at M4 call sites, use this...
(&files_to_options): New function.
(&freeze): Use &error.
(&up_to_date): If a file that was included according to the cache
is no longer there, then the output is out dated.
(&main): Don't even check whether a file is up to date is anyway
--force is given.
* tests/tools.at (autom4te cache): New.

23 years ago* bin/autoconf.as: Kill dead options.
Akim Demaille [Wed, 16 Oct 2002 06:38:50 +0000 (06:38 +0000)] 
* bin/autoconf.as: Kill dead options.
* bin/autoupdate.in (&parse_args): Kill old options.
* bin/autoreconf.in (&parse_args): Remove dead options.
Factor some code.
(&autoreconf): Report the directories we enter *and leave*, so
that error messages can be easily located, and use GNU Make
format, so that Emacs' compile mode understands us.
* lib/Autom4te/General.pm (&update_file): Use `verbose' to report
if some file was changed instead of `print'.
* bin/autoheader.in: Suggest AC_DEFINE with 3 args when needed.
(&parse_args): Remove the dead options.
* tests/atspecific.m4 (AT_CHECK_AUTOHEADER): Adjust to the new
autoheader's quiet mode.
(AT_CHECK_AUTOUPDATE): Likewise.
* tests/tools.at (autoupdate): Adjust.
* tests/semantics.at (AC_C_BIGENDIAN): Likewise.

23 years agoNo longer use CPP to check for the existing of headers: use CC to
Paul Eggert [Fri, 11 Oct 2002 23:53:09 +0000 (23:53 +0000)] 
No longer use CPP to check for the existing of headers: use CC to
check for compilability.

23 years agoNo longer use CPP to check for the existing of headers: use CC to
Paul Eggert [Fri, 11 Oct 2002 23:52:06 +0000 (23:52 +0000)] 
No longer use CPP to check for the existing of headers: use CC to
check for compilability.

(_AC_CHECK_HEADER_MONGREL, AC_CHECK_HEADER, _AC_CHECK_HEADER_OLD): Remove.
(_AC_CHECK_HEADER_NEW): Rename as...
(AC_CHECK_HEADER): this.

23 years ago* lib/autotest/general.m4 (AT_INIT): Include the failed test
Akim Demaille [Fri, 11 Oct 2002 13:02:40 +0000 (13:02 +0000)] 
* lib/autotest/general.m4 (AT_INIT): Include the failed test
numbers in the Subject suggestion.

23 years agoRegen.
Akim Demaille [Fri, 11 Oct 2002 12:19:15 +0000 (12:19 +0000)] 
Regen.

23 years ago* lib/autoconf/specific.m4 (AC_DECL_SYS_SIGLIST): Obsolete.
Akim Demaille [Fri, 11 Oct 2002 12:17:51 +0000 (12:17 +0000)] 
* lib/autoconf/specific.m4 (AC_DECL_SYS_SIGLIST): Obsolete.
Suggest using AC_CHECK_DECLS instead.

23 years ago* tests/torture.at (AC_ARG_VAR): Have configure report the value
Akim Demaille [Fri, 11 Oct 2002 12:05:39 +0000 (12:05 +0000)] 
* tests/torture.at (AC_ARG_VAR): Have configure report the value
of `precious'.

23 years ago* lib/m4sugar/m4sh.m4 (_AS_PATH_SEPARATOR_PREPARE): Use $$ in the
Akim Demaille [Fri, 11 Oct 2002 09:49:31 +0000 (09:49 +0000)] 
* lib/m4sugar/m4sh.m4 (_AS_PATH_SEPARATOR_PREPARE): Use $$ in the
file name to enable parallel executions.
From Sam Varshavchik.

23 years ago* bin/autoreconf.in (&autoreconf): Run autopoint before the first
Akim Demaille [Fri, 11 Oct 2002 09:29:20 +0000 (09:29 +0000)] 
* bin/autoreconf.in (&autoreconf): Run autopoint before the first
aclocal invocation, as Gettext macros might not be visible to
aclocal.
Instead of blindly running autopoint, scan configure.ac (not the
traces) for AM_GNU_GETTEXT_VERSION uses, as autopoint does.
Reported by Paul D. Smith.

23 years agoWork around problems found when POSIXLY_CORRECT=1 is set.
Paul Eggert [Tue, 8 Oct 2002 23:06:02 +0000 (23:06 +0000)] 
Work around problems found when POSIXLY_CORRECT=1 is set.
None of this seems to have anything to do with POSIX, really,
but it's how Perl getopt works.
* bin/autom4te.in (parse_args): Configure GetOpt with
"permute", too.
* doc/autoconf.texi (Invoking autom4te):
--warning -> --warnings.
* lib/autom4te.in: --warning -> --warnings.

23 years ago--warning -> --warnings.
Paul Eggert [Tue, 8 Oct 2002 23:05:41 +0000 (23:05 +0000)] 
--warning -> --warnings.

23 years ago(Invoking autom4te): --warning -> --warnings.
Paul Eggert [Tue, 8 Oct 2002 23:05:17 +0000 (23:05 +0000)] 
(Invoking autom4te): --warning -> --warnings.

23 years ago(parse_args): Configure GetOpt with "permute", too, to work
Paul Eggert [Tue, 8 Oct 2002 23:04:33 +0000 (23:04 +0000)] 
(parse_args): Configure GetOpt with "permute", too, to work
around POSIXLY_CORRECT problems.

23 years ago(autoscan.list): Force LC_ALL to C.
Akim Demaille [Wed, 2 Oct 2002 06:07:50 +0000 (06:07 +0000)] 
(autoscan.list): Force LC_ALL to C.

23 years agoReverse an accidental change.
Akim Demaille [Sun, 29 Sep 2002 08:14:32 +0000 (08:14 +0000)] 
Reverse an accidental change.

23 years ago* doc/autoconf.texi (autom4te.cache): New section.
Akim Demaille [Sat, 28 Sep 2002 16:40:49 +0000 (16:40 +0000)] 
* doc/autoconf.texi (autom4te.cache): New section.

23 years ago* lib/autom4te.in (Autoscan-preselections, Autoreconf-preselections)
Akim Demaille [Sat, 28 Sep 2002 16:39:22 +0000 (16:39 +0000)] 
* lib/autom4te.in (Autoscan-preselections, Autoreconf-preselections)
(Automake-preselections): Update.
* bin/autoreconf.in, bin/autoheader.in: Comment changes.

23 years ago* lib/autoscan/autoscan.pre: Move all the remaining rules to...
Akim Demaille [Sat, 28 Sep 2002 16:38:48 +0000 (16:38 +0000)] 
* lib/autoscan/autoscan.pre: Move all the remaining rules to...
* lib/autoconf/c.m4, lib/autoconf/functions.m4,
* lib/autoconf/headers.m4, lib/autoconf/libs.m4,
* lib/autoconf/specific.m4, lib/autoconf/types.m4: here.

23 years ago* tests/torture.at (Configuring subdirectories): Be robust to
Akim Demaille [Sat, 28 Sep 2002 14:10:45 +0000 (14:10 +0000)] 
* tests/torture.at (Configuring subdirectories): Be robust to
users who use config.site to require for a cache: in this case,
the two last configure runs, using two different sets of
arguments, trigger a legitimate error.

23 years ago* tests/m4sh.at (Functions Support, Functions and return Support):
Akim Demaille [Sat, 28 Sep 2002 14:10:11 +0000 (14:10 +0000)] 
* tests/m4sh.at (Functions Support, Functions and return Support):
New.

23 years ago* bin/Makefile.am (ETAGS_SH, ETAGS_PERL): Update: ifnames and
Akim Demaille [Sat, 28 Sep 2002 14:09:42 +0000 (14:09 +0000)] 
* bin/Makefile.am (ETAGS_SH, ETAGS_PERL): Update: ifnames and
autoheader are Perl programs.
(autoconf, autoheader, autoreconf, autoupdate, ifnames, autoscan)
(autom4te): Specify that the sources are in the $srcdir.
* doc/autoconf.texi (Installation Directory Variables): Adjust.

23 years ago* lib/autoscan/autoscan.pre (st_blksize, st_blocks, st_rdev)
Akim Demaille [Sat, 28 Sep 2002 14:07:47 +0000 (14:07 +0000)] 
* lib/autoscan/autoscan.pre (st_blksize, st_blocks, st_rdev)
(tm_zone): Move their rules to...
* lib/autoconf/types.m4: here, using AN_ macros.
* lib/autoscan/autoscan.pre (AWK, BISON, INSTALL, LEX, LN, MAKE)
(RANLIB, YACC, awk, bison, byacc, flex, gawk, install, lex, ln)
(make, mawk, nawk, ranlib, yacc): Similarly, move to...
* lib/autoconf/programs.m4: here.
* lib/freeze.mk (ETAGS_FOR_M4, ETAGS_FOR_M4SUGAR)
(ETAGS_FOR_AUTOCONF): New.
Use it.

23 years ago* lib/autoconf/autoscan.m4: New file.
Akim Demaille [Sat, 28 Sep 2002 14:06:07 +0000 (14:06 +0000)] 
* lib/autoconf/autoscan.m4: New file.
* lib/autoconf/autoconf.m4: Include it.
* lib/autoconf/functions.m4: Use AN_FUNCTION for all the functions
that were listed in the original autoscan.list.
* lib/autoconf/headers.m4: Similarly with headers.
* lib/freeze.mk (autoconf_m4f_dependencies): Add autoscan.m4.
(.m4.m4f): Don't pass --prepend-include, since that's done by
tests/autom4te itself.
* lib/autoscan/Makefile.am: Include freeze.mk.
(autoscan.list): New target --this file is no longer a source.
(autoscan.pre): New file.

23 years ago* bin/autoscan.in (@kinds): Make them singular.
Akim Demaille [Sat, 28 Sep 2002 14:03:14 +0000 (14:03 +0000)] 
* bin/autoscan.in (@kinds): Make them singular.
Adjust all uses.
(&init_tables): When --debug, report the list of rules to ease
tracking changes in autoscan.list.
* lib/autoscan/autoscan.list (function): Strip comments, sort.

23 years ago* lib/autoscan/functions, lib/autoscan/headers,
Akim Demaille [Sat, 28 Sep 2002 14:02:11 +0000 (14:02 +0000)] 
* lib/autoscan/functions, lib/autoscan/headers,
* lib/autoscan/identifiers, lib/autoscan/makevars,
* lib/autoscan/programs: Merge into...
* lib/autoscan/autoscan.list: this.
* bin/autoscan.in (&init_tables): Adjust.

23 years ago* lib/autoscan/functions, lib/autoscan/headers,
Akim Demaille [Sat, 28 Sep 2002 14:01:11 +0000 (14:01 +0000)] 
* lib/autoscan/functions, lib/autoscan/headers,
* lib/autoscan/identifiers, lib/autoscan/makevars,
* lib/autoscan/programs: Make the `kind' explicit, i.e., each
`functions' line is now prefixed with `function:'.
* bin/autoscan.in (&init_tables): Adjust.

23 years agoFrom now on, autoscan files must always map a macro name to a
Akim Demaille [Sat, 28 Sep 2002 14:00:35 +0000 (14:00 +0000)] 
From now on, autoscan files must always map a macro name to a
word: there is no `default' macro for autoscan.
* bin/autoscan.in (&init_tables): Reject entries with no macro at
all.
* lib/autoscan/functions, lib/autoscan/headers: Make the macro
explicit.

23 years ago* bin/autoscan.in (%c_keywords): Remove.
Akim Demaille [Sat, 28 Sep 2002 13:59:59 +0000 (13:59 +0000)] 
* bin/autoscan.in (%c_keywords): Remove.
(&used): Keep only track of the words we might be interested in.
(&output_kind): It is no longer needed to look for non active
checks.

23 years ago* lib/autoconf/functions.m4 (AC_FUNC_MBRTOWC): New, stolen from
Akim Demaille [Fri, 27 Sep 2002 09:25:41 +0000 (09:25 +0000)] 
* lib/autoconf/functions.m4 (AC_FUNC_MBRTOWC): New, stolen from
jm_FUNC_MBRTOWC, by Paul Eggert, from the Coreutils 4.5.1.
* lib/autoscan/functions: Adjust.
* doc/autoconf.texi (Particular Functions): Adjust.

23 years agos/depecrated/deprecated/.
Akim Demaille [Fri, 27 Sep 2002 08:48:26 +0000 (08:48 +0000)] 
s/depecrated/deprecated/.

23 years ago* doc/autoconf.texi (Limitations of Usual Tools): Some about mv
Akim Demaille [Fri, 27 Sep 2002 08:20:26 +0000 (08:20 +0000)] 
* doc/autoconf.texi (Limitations of Usual Tools): Some about mv
from /tmp.
Thanks to Bill Moseley and Paul Eggert.
* lib/m4sugar/m4sh.m4 (AS_TMPDIR): $2 is the directory into which
the tmpdir must be created.
* lib/autoconf/status.m4 (_AC_OUTPUT_CONFIG_STATUS): Have the tmp
dir be in the build tree, instead of $TMPDIR.

23 years ago* bin/autoscan.in: Improve the comments.
Akim Demaille [Fri, 27 Sep 2002 07:35:39 +0000 (07:35 +0000)] 
* bin/autoscan.in: Improve the comments.
(&parse_args): Drop obsolete undocumented options.
(&output_kind): Output warnings.
* lib/autoscan/functions: (dcgettext): Now trigger AM_GNU_GETTEXT.
(getwd): Trigger a warning.

23 years agoUpdate.
Akim Demaille [Fri, 27 Sep 2002 07:30:47 +0000 (07:30 +0000)] 
Update.

23 years ago* doc/autoconf.texi (autoreconf Invocation): Adjust.
Akim Demaille [Thu, 26 Sep 2002 15:47:56 +0000 (15:47 +0000)] 
* doc/autoconf.texi (autoreconf Invocation): Adjust.

23 years ago* bin/autoreconf.in: Clarify that -s is meaningless without -i.
Akim Demaille [Thu, 26 Sep 2002 12:05:24 +0000 (12:05 +0000)] 
* bin/autoreconf.in: Clarify that -s is meaningless without -i.
Reported by Ralf Corsepius.
* doc/autoconf.texi (autoreconf Invocation): Likewise.

23 years agoSingle suffix rules and seperated dependencies are not portable.
Akim Demaille [Thu, 26 Sep 2002 11:57:28 +0000 (11:57 +0000)] 
Single suffix rules and seperated dependencies are not portable.
* doc/autoconf.texi (Installation Directory Variables): Update.
(Limitations of Make): Some about `Single Suffix Rules and
Separated Dependencies'.
* bin/Makefile.am (autoconf, autoheader, autoreconf, autoupdate)
(ifnames, autoscan, autom4te): Un-factor into several rules.

23 years ago* BUGS (Interoperability bugs): New section. Mention libtool
Paul Eggert [Thu, 26 Sep 2002 06:17:12 +0000 (06:17 +0000)] 
* BUGS (Interoperability bugs): New section.  Mention libtool
1.4.2, configure.ac, and AC_CONFIG_AUX_DIR interoperability bug.

23 years ago(Interoperability bugs): New section. Mention libtool 1.4.2,
Paul Eggert [Thu, 26 Sep 2002 06:16:44 +0000 (06:16 +0000)] 
(Interoperability bugs): New section.  Mention libtool 1.4.2,
configure.ac, and AC_CONFIG_AUX_DIR interoperability bug.

23 years agoFix a portability bug reported by Alexandre Duret-Lutz: Solaris 8
Paul Eggert [Wed, 25 Sep 2002 00:25:34 +0000 (00:25 +0000)] 
Fix a portability bug reported by Alexandre Duret-Lutz: Solaris 8
make handles suffix-rules differently from GNU make.

* bin/Makefile.am (SUFFIXES, .in): Remove.
(autoconf autoheader autoreconf autoupdate ifnames autoscan autom4te):
Move the body of the old .in rule here.