| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * lib/autoconf/status.m4 (_AC_OUTPUT_CONFIG_STATUS): Fix the | |
| previous patch. | |
| * tests/atspecific.m4 (AT_CHECK_AUTOHEADER): Can create `config.hin~'. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * lib/autoconf/status.m4 (_AC_OUTPUT_CONFIG_STATUS): DU 5.0 has | |
| serious problems handling heredocs in heredocs. | |
| Reported by Nicolas Joly. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi: Don't promote non `m4_*' M4 macros. | |
| (Making testsuite Scripts): Update. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * lib/Makefile.am (CLEANFILES): Add autom4te.cfg. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (Quadrigraphs): Document `@&t@'. | |
| (testsuite Scripts): There is no such thing as `atconfig.in'. | |
| And actually one diagram is missing: test suite runtime. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * lib/Autom4te/General.pm (&find_file): Browse the includes in the | |
| inverse order. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * bin/autoupdate.in (@include): `installcheck' revealed the path | |
| to m4sugar was lacking! | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * man/Makefile.am (.x.1): We really have pass | |
| autom4te_perllibdir. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * lib/autotest/general.m4 (AT_INIT): Don't pass all the args to | |
| debug scripts, in particular passing explicitly listed tests to | |
| run is stupid. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * bin/autom4te.in (&parse_args): Strip `.' from `@include'. | |
| * bin/autoupdate.in: Use --include, -I, and --force, -f, too. | |
| Use directly autom4te, not autoconf. | |
| * tests/autoupdate: $top_srcdir/lib is needed too for melt files. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * tests/semantics.at (AC_C_BIGENDIAN): Missing eol. | |
| * bin/autoheader.in (%symbol): Strip arguments of macros. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi: Catch up -I, --include changes. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * bin/autom4te.in (&parse_args): Die on unknown languages. | |
| * bin/autoheader.in: Run directly autom4te --mode=autoconf, no | |
| need for autoconf. | |
| Promote --include over --macrodir and other obsolete options. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * lib/Autom4te/General.pm ($version, $help, &getopt): New. | |
| * bin/autoupdate.in, bin/autoheader.in, bin/autom4te.in: Use them. | |
| * bin/autom4te.in ($autoconf): Pass --force. | |
| `print $out' doesn't print `$_' but `$out'. | |
| * tests/tools.at (Syntax of the Perl scripts): Pass the lib dir. | |
| (autoheader): Pass --force since the test suite goes too fast for | |
| the time stamps. | |
| Adjust to the new autoheader messages. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * bin/autoheader.in: Handle the acconfig.h etc. junk files. | |
| Check the completeness of the #template. | |
| * lib/Autom4te/General.pm (&update_file): s/remove/unlink/. | |
| * tests/semantics.at (AC_C_BIGENDIAN): Adjust AT_CHECK_AUTOHEADER | |
| invocation. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * lib/Autom4te/General.pm (&find_file, &update_file): New. | |
| * bin/autoupdate.in, bin/autoheader.in: Adjust. | |
| Drop AC_MACRODIR dead for real. | |
| * tests/atspecific.m4 (AT_CHECK_AUTOHEADER): Now autoheader says | |
| `autoheader: `config.hin' is created'. | |
| * tests/tools.at (Syntax of the Perl scripts): Check autoheader. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * bin/autoheader.in: Rewrite in Perl. | |
| * tests/autoheader: Adjust. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * bin/autoconf.in (--include, -I): New option. | |
| Map --localdir, --autoconf-dir onto it. | |
| Forward autom4te's options instead of interpreting them. | |
| * bin/autoconf.in, bin/autoheader.in (AC_MACRODIR, autoconf_dir): | |
| There is no such envvar since the inception of autom4te.cfg. | |
| * bin/autom4te.in (&parse_args): Uniquify `@include'. | |
| * bin/autoupdate.in: Adjust, and perform more control. | |
| * tests/atspecific.m4 (AT_CHECK_AUTOCONF): Adjust. | |
| * tests/autoconf: Dittowise. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * bin/autoconf.in: Don't bother with `acsite.m4' and `aclocal.m4'. | |
| * bin/autom4te.in (&find_file): Support `FILE?' standing for | |
| optionally `FILE'. | |
| Use -e, not -f, since /dev/null for instance is OK. | |
| (&parse_args): Adjust. | |
| * lib/autom4te.in (Autoconf): Add `acsite.m4?' and `aclocal.m4?'. | |
| 2001-08-31 Akim Demaille <akim@epita.fr> | |
| * configure.ac: Also find tested executables in bin. | |
| * bin/autoconf.in, bin/autoheader.in, bin/autoreconf.in, | |
| * bin/autoscan.in, autoupdate.in: Use exclusively the name of the | |
| installed peer executables, only PATH is allowed to resolve it. | |
| Pass `autoconf_dir' via options, not via invisible envvars. | |
| * lib/Autom4te/General.pm (&find_peer): Remove. | |
| * lib/autotest/general.m4 (AT_INIT): `AUTOTEST_PATH=a:b' gives | |
| `abuild:asrc:bbuild:bsrc', not `abuild:bbuild:asrc:bsrc'. | |
| * man/Makefile.am: Let help2man rely on PATH instead of trying to | |
| find the executables for it. | |
| * tests/Makefile.am: Major cleanup. Too lazy to document... | |
| * tests/atlocal.in: Remove all the obscure envvar manipulations. | |
| We only need PERL. | |
| * tests/atspecific.m4, tests/tools.at: Passing --localdir is | |
| indeed related to running the test suite, while passing | |
| --autoconf-dir and others is related to running non installed | |
| Autoconf executables. So don't do that, leave it to... | |
| * tests/autoconf, tests/autoheader, tests/autom4te, tests/autoupdate, | |
| * tests/autoscan: New. | |
| * tests/atspecific.m4 (AT_CHECK_M4SUGAR, AT_CHECK_M4SH): Don't | |
| refer to library files: rely on --language. | |
| 2001-08-29 Akim Demaille <akim@epita.fr> | |
| * bin/autom4te.in, lib/autom4te.in, bin/autoconf.in: | |
| s/--set/--language/. | |
| 2001-08-29 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi: Strip the @nodes. | |
| Suggested by Paul Eggert. | |
| (Initializing configure): Typo. | |
| 2001-08-29 Akim Demaille <akim@epita.fr> | |
| * bin/autom4te.in (&handle_output): s/@__@/@&t@/. | |
| Suggested by Paul Eggert. | |
| 2001-08-29 Akim Demaille <akim@epita.fr> | |
| * Makefile.maint (do-po-update): Wget refuses to overwrite files: | |
| download in a tmp dir. | |
| 2001-08-29 Akim Demaille <akim@epita.fr> | |
| * lib/autotest/general.m4: s/AT-devnull/devnull/ since there are | |
| case insensitive OSes out there :( | |
| From Tim Van Holder. | |
| 2001-08-29 Akim Demaille <akim@epita.fr> | |
| * lib/autom4te.in: New. | |
| * lib/Makefile.am (edit, autom4te.cfg): New. | |
| * bin/autom4te.in (BEGIN): Simplify. | |
| Rely on `AC_MACRODIR' in addition of `autom4te_perllibdir'. | |
| (&load_configuration): New. Use it. | |
| (&parse_args): Support --mode, --set, and --melt. | |
| * bin/autoconf.in: Simplify and adjust. | |
| * tests/Makefile.am (AUTOMAKE): Use --set. | |
| * tests/atlocal.in: Adjust. | |
| * BUGS: distcheck and check are weak. | |
| 2001-08-29 Akim Demaille <akim@epita.fr> | |
| * lib/autotest/general.m4: Use | |
| foo=`(command) 2>/dev/null` | |
| not | |
| foo=`command` 2>/dev/null | |
| (at-devnull): Rename as... | |
| (AT-devnull): this. | |
| (--clean): Remove AT-* files too. | |
| * doc/autoconf.texi (Limitations of Usual Tools): Document `date'. | |
| Reported by Nicolas Joly. | |
| 2001-08-28 Akim Demaille <akim@epita.fr> | |
| * lib/autoconf/general.m4 (_AC_INIT_PREPARE): Don't use single | |
| quotes inside single quotes. | |
| Reported by Nicolas Joly. | |
| 2001-08-28 Kevin Ryde <user42@zip.com.au> | |
| * doc/autoconf.texi (Function Portability): Mention C right shifts. | |
| 2001-08-27 Tim Van Holder <tim.van.holder@pandora.be> | |
| * lib/autotest/general.m4: Reword some messages. | |
| (AT_INIT): Check for the `times' builtin before using it. | |
| Support test ranges as arguments to the testsuite. | |
| Have -e imply -d as the help text suggested. | |
| 2001-08-27 Akim Demaille <akim@epita.fr> | |
| * Makefile.maint: Formatting changes. | |
| (do-po-update, po-update, cvs-update, update): New targets. | |
| (AMTAR): Remove. | |
| 2001-08-27 Akim Demaille <akim@epita.fr> | |
| * lib/autotest/general.m4 (AT_INIT) <at_cmd_line>: Remove. | |
| <at_cmd_line>: New. | |
| Pass it to debug-*.sh scripts. | |
| <AUTOTEST_PATH>: May contain absolute dir names. | |
| 2001-08-27 Akim Demaille <akim@epita.fr> | |
| * lib/autotest/general.m4 (AT_INIT): Log the command line. | |
| Support `VAR=VAL' as arguments. | |
| Compute PATH _after_ the options processing, so that AUTOTEST_PATH | |
| may be set via the command line. | |
| 2001-08-27 Akim Demaille <akim@epita.fr> | |
| * lib/autoconf/autotest.m4 (AC_CONFIG_TESTDIR): $2 defaults to $1. | |
| * lib/autotest/autotest.m4 (AT_INIT): Expand AUTOTEST_PATH into | |
| first the build dirs, then the src dirs. | |
| * configure.ac (AC_CONFIG_TESTDIR): Adjust. | |
| 2001-08-27 Akim Demaille <akim@epita.fr> | |
| * lib/autotest/general.m4 (AT_INIT): Output the definition of | |
| at_data_files earlier. | |
| (--clean, -c): New option. | |
| * tests/Makefile.am: Use this option. | |
| 2001-08-27 Akim Demaille <akim@epita.fr> | |
| * lib/autoconf/status.m4 (_AC_SRCPATHS): Rename `ac_dots' as | |
| `ac_top_builddir' to mimic Automake's vocabulary, which much more | |
| readable. | |
| Adjust callers. | |
| * doc/autoconf.texi (Configuration Actions): Document the vars | |
| available in commands. | |
| Emphasize the risks of collisions in init-cmds. | |
| 2001-08-27 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (Input) <AC_INIT>: Move to.. | |
| (Initializing configure): this new node. | |
| 2001-08-27 Akim Demaille <akim@epita.fr> | |
| * Makefile.am (EXTRA_DIST): INSTALL.txt is a dead hack. | |
| 2001-08-27 Akim Demaille <akim@epita.fr> | |
| * m4/atconfig.m4 (AT_CONFIG): Remove, replaced by... | |
| * lib/autoconf/autotest.m4 (AC_CONFIG_TESTDIR): this. | |
| New file. | |
| * m4/Makefile.am (EXTRA_DIST): Oops, adjust... | |
| 2001-08-27 Akim Demaille <akim@epita.fr> | |
| * lib/autoconf/general.m4 (AU_DEFINE, AU_DEFUN, AU_ALIAS): Move | |
| to... | |
| * lib/autoconf/autoheader.m4: this new file. | |
| * lib/autoconf/general.m4 (AH_OUTPUT, AH_VERBATIM) | |
| (_AH_VERBATIM_OLD, AH_TEMPLATE, _AH_TEMPLATE_OLD, AH_TOP, AH_BOTTOM): | |
| Move to... | |
| * lib/autoconf/autoupdate.m4: this new file. | |
| 2001-08-27 Akim Demaille <akim@epita.fr> | |
| * lib/autoconf/status.m4 (_AC_SRCPATHS): New. | |
| (_AC_OUTPUT_LINKS, _AC_OUTPUT_FILES, _AC_OUTPUT_SUBDIRS): Use it. | |
| Standardize the var names (ac_sub_srcdir -> ac_srcdir, ac_subdir | |
| -> ac_dir). | |
| (_AC_OUTPUT_HEADERS): AS_DIRNAME always return a dir name. | |
| * lib/autoconf/general.m4 (_AC_INIT_HELP): Ditto. | |
| 2001-08-27 Akim Demaille <akim@epita.fr> | |
| * lib/autoconf/autoconf.m4 (AC_CONFIG_COMMANDS) | |
| (AC_CONFIG_COMMANDS_POST, AC_CONFIG_COMMANDS_PRE, AC_CONFIG_FILES) | |
| (AC_CONFIG_HEADER, AC_CONFIG_HEADERS, AC_CONFIG_IF_MEMBER) | |
| (AC_CONFIG_LINKS, AC_CONFIG_SUBDIRS, AC_FILE_DEPENDENCY_TRACE) | |
| (AC_LINK_FILES, AC_LIST_COMMANDS, AC_LIST_COMMANDS_COMMANDS) | |
| (AC_LIST_FILES, AC_LIST_FILES_COMMANDS, AC_LIST_HEADERS) | |
| (AC_LIST_HEADERS_COMMANDS, AC_LIST_LINKS, AC_LIST_LINKS_COMMANDS) | |
| (AC_OUTPUT, AC_OUTPUT_COMMANDS, AC_OUTPUT_COMMANDS_POST) | |
| (AC_OUTPUT_COMMANDS_PRE, AC_OUTPUT_MAKE_DEFS) | |
| (_AC_CONFIG_COMMANDS_INIT, _AC_CONFIG_DEPENDENCIES) | |
| (_AC_CONFIG_DEPENDENCY, _AC_CONFIG_UNIQUE, _AC_LINK_FILES_CNT) | |
| (_AC_LIST_SUBDIRS, _AC_OUTPUT_COMMANDS, _AC_OUTPUT_COMMANDS_CNT) | |
| (_AC_OUTPUT_COMMANDS_INIT, _AC_OUTPUT_CONFIG_STATUS) | |
| (_AC_OUTPUT_FILES, _AC_OUTPUT_HEADERS, _AC_OUTPUT_LINKS) | |
| (_AC_OUTPUT_SUBDIRS): Move to... | |
| * lib/autoconf/status.m4: this new file. | |
| * lib/autoconf/general.m4, lib/autoconf/Makefile.am: Adjust. | |
| * tests/Makefile.am, tests/suite.at: Adjust. | |
| 2001-08-27 Akim Demaille <akim@epita.fr> | |
| Automake 1.5. | |
| * Makefile.am (AUTOMAKE_OPTIONS): Add 1.5 and dist-bzip2. | |
| (AMTAR): Help automake define it. | |
| (INSTALL, install-data-hook): The INSTALL.txt trick is no longer | |
| needed, 1.5 can have a macro and a target with the same name. | |
| * m4/auxdir.m4, m4/cond.m4, m4/depend.m4, m4/install-sh.m4, | |
| * m4/strip.m4: New. | |
| * m4/init.m4, m4/sanity.m4: Update. | |
| * doc/Makefile.am (CLEANFILES): 1.5 knows the texi2dvi files. | |
| * lib/autoconf/Makefile.am, lib/autotest/Makefile.am, | |
| * lib/m4sugar/Makefile.am, lib/autoscan/Makefile.am, | |
| * lib/Autom4te/Makefile.am, man/Makefile.am: Use dist/nodist. | |
| 2001-08-27 Akim Demaille <akim@epita.fr> | |
| Provide a mean to ``AC_PREREQ'' for M4sugar, M4sh and Autotest. | |
| * lib/autoconf/version.in: Remove. | |
| * lib/m4sugar/version.in: New. | |
| * lib/m4sugar/m4sugar.m4 (m4_acversion, m4_version_prereq): New. | |
| Adjust callers. | |
| * bin/autoupdate.in: Distinguish M4sugar vs. Autoconf macros by | |
| the name of the directory they're in, instead of the filename, | |
| since version.m4 is now in m4sugar, but m4_acversion must not be | |
| classified as an Autoconf macro. | |
| ($input_m4): Don't qualify the path to m4sugar. | |
| Rather, pass autoconf_dir to m4. | |
| * tests/Makefile.am (testsuite): Remove -I top_srcdir, unneeded. | |
| * tests/suite.at: Require 2.52c. | |
| 2001-08-27 Akim Demaille <akim@epita.fr> | |
| testsuite.log should include config.log. | |
| * lib/autotest/autotest.m4: New. | |
| * lib/autotest/general.m4, tests/atspecific.m4: Adjust. | |
| * tests/suite.at : Adjust. | |
| (AT_INIT): Log config.log. | |
| * lib/m4sugar/m4sugar.m4 (m4_text_box): New. | |
| * lib/m4sugar/m4sh.m4 (_AS_BOX_LITERAL): Adjust. | |
| * lib/autoconf/general.m4 (_AC_INIT_CONFIG_LOG): Use them. | |
| (_AC_INIT_PREPARE): Fix the incredibly messy and buggy completion | |
| of config.log on traps. | |
| (_AC_OUTPUT_CONFIG_STATUS): Use AS_BOX. | |
| Use consistently `_ACEOF' for configure's here docs, and `_CSEOF' | |
| for config.status'. | |
| Open the log as soon as possible. | |
| Use the same log introduction as configure's. | |
| 2001-08-22 Paul Eggert <eggert@twinsun.com> | |
| * doc/autoconf.texi (Indices): New node. | |
| Move indices out of the top level menu and into this submenu. | |
| 2001-08-22 Akim Demaille <akim@epita.fr> | |
| * lib/autoconf/programs.m4 (_AC_PROG_LEX_YYTEXT_DECL): Use | |
| AC_TRY_COMMAND. | |
| (AC_DECL_YYTEXT): Fix the previous patch: it points to AC_PROG_LEX. | |
| 2001-08-22 Akim Demaille <akim@epita.fr> | |
| * lib/autoconf/general.m4 (AC_SHELL_PATH_WALK, AC_CHECK_PROG) | |
| (AC_CHECK_PROGS, AC_PATH_PROG, AC_PATH_PROGS, AC_CHECK_TOOL_PREFIX) | |
| (AC_PATH_TOOL, AC_CHECK_TOOL, AC_CHECK_TOOLS): Move to... | |
| * lib/autoconf/programs.m4: here. | |
| * lib/autoconf/specific.m4 (_AC_PROG_ECHO, AC_PROG_MAKE_SET) | |
| (AC_PROG_RANLIB, AC_PROG_YACC, AC_PROG_LEX, _AC_DECL_YYTEXT) | |
| (AC_PROG_INSTALL, AC_PROG_LN_S, AC_RSH): Move to... | |
| * lib/autoconf/programs.m4: here. | |
| (_AC_DECL_YYTEXT): Rename as... | |
| (_AC_PROG_LEX_YYTEXT_DECL): this. | |
| * lib/autoconf/autoconf.m4, lib/autoconf/Makefile.am | |
| * tests/Makefile.am, tests/suite.am: Adjust. | |
| 2001-08-22 Akim Demaille <akim@epita.fr> | |
| * lib/autoconf/general.m4 (AC_LIST_MEMBER_OF, AC_LINKER_OPTION): | |
| Move to... | |
| * lib/autoconf/fortran.m4 (_AC_LIST_MEMBER_IF, _AC_LINKER_OPTION): | |
| here. | |
| * lib/autoconf/general.m4 (AC_TRY_LINK_FUNC): Move to... | |
| * lib/autoconf/functions.m4: here. | |
| * lib/autoconf/general.m4 (AC_SEARCH_LIBS, AC_CHECK_LIB) | |
| (AH_CHECK_LIB): Move to... | |
| * lib/autoconf/libs: this new file. | |
| * lib/autoconf/specific.m4 (_AC_PATH_X_XMKMF, _AC_PATH_X_DIRECT) | |
| (_AC_PATH_X, AC_PATH_X, AC_PATH_XTRA): Move to... | |
| * lib/autoconf/libs.m4: here. | |
| * lib/autoconf/autoconf.m4, lib/autoconf/Makefile.am: Adjust. | |
| 2001-08-22 Akim Demaille <akim@epita.fr> | |
| * lib/m4sugar/m4sh.m4 (AS_MKDIR_P): Fail if fails. | |
| * lib/autoconf/general.m4 (_AC_OUTPUT_SUBDIRS): Adjust. | |
| (AC_SITE_LOAD): Better logging of config.site. | |
| 2001-08-20 Akim Demaille <akim@epita.fr> | |
| * configure.ac (AT_CONFIG): Fix the path. | |
| * m4/atconfig.m4 (AT_CONFIG): Don't use EOF but ATEOF so that 2.52 | |
| can be used. | |
| 2001-08-20 Alexandre Duret-Lutz <duret_g@epita.fr> | |
| * lib/autoconf/c.m4 (AC_C_BIGENDIAN): Prepare the cross-compile | |
| program with AC_LANG_PROGRAM before feeding it to | |
| AC_COMPILE_IFELSE. Cleanup grep usage. | |
| 2001-08-20 Akim Demaille <akim@epita.fr> | |
| * ChangeLog, ChangeLog.0, ChangeLog.1, ChangeLog.2, AUTHORS, BUGS, | |
| * NEWS, README, README-alpha, TODO, tests/README: This package is | |
| `Autoconf', not `autoconf' (the executable). | |
| 2001-08-20 Akim Demaille <akim@epita.fr> | |
| Info readers seem to need `Index' in the index node title :( | |
| * doc/autoconf.texi: Reverse the 2001-08-15 change which | |
| simplified index node names. | |
| 2001-08-20 Akim Demaille <akim@epita.fr> | |
| * lib/autoconf/general.m4 (_AC_INIT_PACKAGE): Warn if the | |
| arguments are not literals. | |
| * doc/autoconf.texi (Input) <AC_INIT>: Arguments must be literals. | |
| Specify the output variables, and macros defined. | |
| 2001-08-20 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (Examining Declarations) <AC_TRY_CPP>: | |
| (Examining Syntax) <AC_TRY_COMPILE> | |
| (Examining Libraries) <AC_TRY_LINK> | |
| (Test Programs) <AC_TRY_RUN>: These macros double quote some of | |
| their arguments. | |
| Reported by Werner Lemberg. | |
| 2001-08-20 Akim Demaille <akim@epita.fr> | |
| * lib/autotest/general.m4 (AT_INIT): Compute top_builddir, | |
| top_srcdir and srcdir from at_topbuild_2_topsrc and at_testdir. | |
| Load atlocal late enough to dump it in the log. | |
| * m4/atconfig.m4 (AT_CONFIG): Pass them to atconfig. | |
| 2001-08-20 Akim Demaille <akim@epita.fr> | |
| * tests/torture.at (Configuring subdirectories): New test. | |
| * lib/autoconf/general.m4 (_AC_INIT_SRCDIR): Say what you are | |
| looking for. | |
| * m4/atconfig.m4: Be sure the let $[0] be expandable. | |
| (top_srcdir): Fix its computation. | |
| 2001-08-20 Akim Demaille <akim@epita.fr> | |
| * lib/autoconf/general.m4 (_AC_OUTPUT_COMMANDS): Say what you do. | |
| * m4/atconfig.m4 (AT_CONFIG): $1 is now the directory where the | |
| test suite lives. | |
| Create `atconfig' automagically. | |
| Configure atlocal.in if present. | |
| * tests/atconfig.in: Remove. | |
| * tests/atlocal.in: New. | |
| * tests/Makefile.am: Adjust. | |
| 2001-08-20 Akim Demaille <akim@epita.fr> | |
| Huh!?!?! There are still some user EOF tags used, which prevents | |
| their use in AC_CONFIG_COMMANDS for instance... | |
| * lib/autoconf/general.m4, lib/autoconf/specific.m4, | |
| * lib/autotest/general.m4: Rename the EOF tags as `_ACEOF', | |
| `_CSEOF', or `_ATEOF', as appropriate. | |
| * lib/m4sugar/Makefile.am, lib/autoconf/Makefile.am, | |
| * lib/autotest/Makefile.am (check-local): Enforce this constraint. | |
| 2001-08-20 Akim Demaille <akim@epita.fr> | |
| * tests/base.at, tests/m4sh.at, tests/m4sugar.at, | |
| * tests/semantics.at, tests/tools.at, tests/torture.at: | |
| s/^AT_DATA\(([^][]+),/AT_DATA([$1],/. | |
| 2001-08-20 Akim Demaille <akim@epita.fr> | |
| Autotest invokes M4sh's initialization. | |
| * lib/autotest/general.m4: Adjust the diversion names. | |
| (AT_INIT): Run AS_INIT. | |
| Use the BINSH diversion to invoke /bin/sh. | |
| * tests/base.at, tests/m4sh.at, tests/m4sugar.at, tests/tools.at: | |
| * tests/torture.at: Respect M4sugar and M4sh macro name spaces. | |
| 2001-08-20 Akim Demaille <akim@epita.fr> | |
| Let M4sh have its own diversions. | |
| * lib/autoconf/general.m4 (_m4_divert(BINSH), _m4_divert(REVISION)) | |
| (_m4_divert(NOTICE)): Rename as... | |
| * lib/m4sugar/m4msh.m4 (_m4_divert(BINSH), _m4_divert(HEADER-REVISION)) | |
| (_m4_divert(HEADER-COMMENT)): these. | |
| (_m4_divert(HEADER-COPYRIGHT), _m4_divert(HEADER-COPYRIGHT)): New. | |
| (_m4_divert(NOTICE)): New, for Libtool. | |
| * lib/autoconf/general.m4 (_m4_divert(PREPARE)): Remove, replaced | |
| long ago with `_m4_divert(GROW)'. | |
| (AC_COPYRIGHT, AC_REVISION, _AC_INIT_NOTICE): Adjust. | |
| 2001-08-20 Akim Demaille <akim@epita.fr> | |
| * tests/base.at, tests/compile.at, tests/foreign.at, | |
| * tests/m4sh.at, tests/m4sugar.at, tests/mktests.sh, | |
| * tests/semantics.at, tests/suite.at, tests/tools.at, | |
| * tests/torture.at: Ask Autotest mode, not Autoconf mode. | |
| 2001-08-20 Akim Demaille <akim@epita.fr> | |
| * bin/autom4te.in (handle_output): Handle @__@. | |
| 2001-08-20 Akim Demaille <akim@epita.fr> | |
| * lib/autoconf/autoconf.m4, lib/autoconf/oldnames.m4, | |
| * lib/autotest/general.m4: Adjust the license. | |
| 2001-08-17 Paul Eggert <eggert@twinsun.com> | |
| * doc/autoconf.texi (Function Portability): Mention snprintf, | |
| following up on a suggestion by Kevin Ryde. | |
| 2001-08-17 Akim Demaille <akim@epita.fr> | |
| * doc/install.texi, doc/autoconf.texi: Use `autoconf', not | |
| `autoconf_manual', as texinfo.tex 2001-06-21.10 chokes on it. | |
| 2001-08-17 Akim Demaille <akim@epita.fr> | |
| * lib/autotest/general.m4 (AT_INIT): Refer to `$as_me.log', not | |
| `$0.log' as for projects where testsuite is in src, we'd have | |
| testsuite.log created in src. | |
| 2001-08-17 Akim Demaille <akim@epita.fr> | |
| * bin/autom4te.in (&parse_args): Recognize --normalize. | |
| 2001-08-17 Akim Demaille <akim@epita.fr> | |
| Start implementing the AC_CHECK_HEADER transition scheme. | |
| * lib/autoconf/headers.m4 (_AC_CHECK_HEADER_NEW) | |
| (_AC_CHECK_HEADER_OLD, _AC_CHECK_HEADER_MONGREL): New. | |
| (AC_CHECK_HEADER): Use them. | |
| 2001-08-17 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi: Work around Texinfo buglets. | |
| (Transformation Rules): One example is enough, users are expected | |
| to have their brains on. And BTW, use DESTDIR. | |
| (dvar): New macro. Use it. | |
| 2001-08-17 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (Writing testsuite.at) <AT_CHECK>: Complete. | |
| * lib/autotest/general.m4 (AT_INIT): Use the relative dir when | |
| looking for ChangeLogs. | |
| 2001-08-17 Akim Demaille <akim@epita.fr> | |
| * bin/autom4te.in: --normalize is a new option. | |
| * bin/autoconf.in: Use it. | |
| 2001-08-17 Akim Demaille <akim@epita.fr> | |
| * bin/Makefile.am, lib/Autom4te/Makefile.am, lib/autoconf/Makefile.am | |
| * lib/autotest/Makefile.am, lib/m4sugar/Makefile.am: Add TAGS support. | |
| 2001-08-16 Paul Eggert <eggert@twinsun.com> | |
| * doc/autoconf.texi, doc/install.texi: Put copyright notice at | |
| start, not at end. | |
| 2001-08-15 Akim Demaille <akim@epita.fr> | |
| * doc/Makefile.am (fu): New index, can't use fn because of defmac. | |
| Use it. | |
| 2001-08-15 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (pr): New index. | |
| (prindex, findex): Use, merge, and output them. | |
| (Environment Variable Index, Output Variable Index) | |
| (Preprocessor Symbol Index, Autoconf Macro Index, M4 Macro Index) | |
| (Autotest Macro Index): Rename as... | |
| (Environment Variables, Output Variables,Preprocessor Symbols) | |
| (Autoconf Macros, M4 Macros, Autotest Macros): these. | |
| * doc/install.texi: Use @command. | |
| (Environment Variables): Rename as... | |
| (Defining Variables): this. | |
| 2001-08-15 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (Function Portability): sprintf's return | |
| value. | |
| From Kevin Ryde. | |
| 2001-08-15 Akim Demaille <akim@epita.fr> | |
| * Makefile.maint (CVS): New. | |
| (local-check): Run changelog-check. last. | |
| (alpha): Don't depend upon local-check, since... | |
| (cvs-dist): depends upon it. | |
| 2001-08-15 Tim Van Holder <tim.van.holder@pandora.be> | |
| * tests/Makefile.am: Use a clean-local rule to remove | |
| autom4te.cache (it's a directory, not a file. | |
| * Makefile.am: Ditto (but maintainer-clean-local). | |
| 2001-08-15 Akim Demaille <akim@epita.fr> | |
| * bin/autom4te.in (@m4_warning): New. | |
| (&handle_m4): Use it. | |
| * tests/m4sugar.at (m4_warn): Pass `-f' to autom4te to ensure the | |
| warnings are issued at each run. | |
| * tests/atspecific.m4 (AT_CHECK_M4SUGAR, AT_CHECK_M4SH): M4sugar | |
| is in the src tree. | |
| 2001-08-15 Akim Demaille <akim@epita.fr> | |
| * tests/atspecific.m4 (AT_CHECK_AUTOUPDATE): Perl is now required: | |
| don't waste time running `autoupdate --version' works. | |
| * tests/tools.at (autoupdating AC_PREREQ): Likewise. | |
| 2001-08-13 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (ma): Rename this index as... | |
| (ac): this. | |
| 2001-08-13 Akim Demaille <akim@epita.fr> | |
| * Makefile.am: Remove dead code and dead comments. | |
| (pdf, html): New targets. | |
| * doc/autoconf.texi (Using Autotest): New chapter. | |
| * doc/Makefile.am (pdf): New targets. | |
| (CLEANFILES): Adjust. | |
| 2001-08-13 Akim Demaille <akim@epita.fr> | |
| * lib/autotest/general.m4 (AT_INIT): Log the start/stop dates and | |
| duration of the test suite. | |
| 2001-08-12 Alexandre Duret-Lutz <duret_g@epita.fr> | |
| * tests/semantics.at (AC_C_BIGENDIAN): Explicitelly save and load | |
| endianness for comparison instead of relying on AT_CHECK_ENV. | |
| 2001-08-11 Paul Eggert <eggert@twinsun.com> | |
| * doc/autoconf.texi, doc/install.texi: Add a copyright notice | |
| to the INSTALL file. | |
| 2001-08-11 Paul Eggert <eggert@twinsun.com> | |
| * NEWS: The autoconf manual now is distributed under the terms | |
| of the GNU Free Documentation License. | |
| * doc/autoconf.texi: Switch from old style copyright notice to FDL. | |
| Add an appendix "Copying This Manual" for the FDL. | |
| * doc/fdl.texi: New file, from | |
| <http://www.gnu.org/licenses/fdl.texi>. | |
| * doc/Makefile.am (autoconf_TEXINFOS): Add fdl.texi. | |
| 2001-08-10 Paul Eggert <eggert@twinsun.com> | |
| * AUTHORS, BUGS, ChangeLog, ChangeLog.0, ChangeLog.1, | |
| ChangeLog.2, GNUmakefile, Makefile.maint, NEWS, README, | |
| README-alpha, TODO, configure.ac, lib/autoconf/Makefile.am, | |
| m4/atconfig.m4, m4/init.m4, m4/m4.m4, m4/missing.m4, | |
| m4/sanity.m4, tests/README, tests/aclocal.m4, | |
| tests/atspecific.m4, tests/base.at, tests/compile.at, | |
| tests/foreign.at, tests/m4sh.at, tests/m4sugar.at, | |
| tests/semantics.at, tests/suite.at, tests/tools.at, | |
| tests/torture.at: Add copyright notice. | |
| * tests/mktests.sh: Update year in copyright notice. | |
| 2001-08-12 Alexandre Duret-Lutz <duret_g@epita.fr> | |
| * tests/semantics.at (AC_C_BIGENDIAN): New test. | |
| 2001-08-11 Alexandre Duret-Lutz <duret_g@epita.fr> | |
| * lib/autoconf/c.m4 (AC_C_BIGENDIAN): Handle ACTION-IF-TRUE, | |
| ACTION-IF-FALSE, and ACTION-IF-UNKNOWN. | |
| * doc/autoconf.texi (C Compiler Characteristics): Update | |
| documentation for AC_C_BIGENDIAN. | |
| 2001-08-11 Alexandre Duret-Lutz <duret_g@epita.fr> | |
| * lib/autoconf/c.m4 (AC_C_BIGENDIAN): Guess endianness by grep'ing | |
| magic values from an object file when cross-compiling. | |
| Based on code by Guido Draheim <Guido.Draheim@gmx.de>. | |
| 2001-08-10 Akim Demaille <akim@epita.fr> | |
| * bin/autom4te.in (&handle_output): Don't use `grep' with side | |
| effects. | |
| Suggested by Russ Allbery. | |
| 2001-08-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de> | |
| * lib/autoconf/general.m4 (_AC_OUTPUT_SUBDIRS): Propagate the | |
| current $prefix to the sub-configures. | |
| 2001-08-09 Tim Van Holder <tim.van.holder@pandora.be> | |
| * lib/autoconf/lang.m4: Ignore *.xSYM when looking for an executable | |
| extension (needed on BeOS). Reported by Guido van Rossum. | |
| 2001-08-09 Akim Demaille <akim@epita.fr> | |
| * bin/autom4te.in ($icache): Load it only if older than autom4te. | |
| 2001-08-07 Akim Demaille <akim@epita.fr> | |
| * lib/autotest/general.m4 (AT_INIT): All the `at-*' are to be | |
| removed. | |
| (at-setup-line): Huh? Be a variable `at_setup_line', not a file. | |
| No need to remove the files before and after the each test, before | |
| each test and at the end of the suite is enough. | |
| Display only the children `times', not the shell's. | |
| If the test failed or was skipped, at-times is not available. | |
| 2001-08-07 Akim Demaille <akim@epita.fr> | |
| Always produce testsuite.log, including when there are no | |
| failures. This helps getting information on skipped tests, and | |
| duration of the tests. Err, implement the latter btw. | |
| * lib/autotest/general.m4 (AT_INIT): Set up fd 6 for the log. | |
| Dump information on the first run of each test. | |
| (AT_CLEANUP): Create `at-times' containing the duration of the | |
| test group. | |
| 2001-08-07 Akim Demaille <akim@epita.fr> | |
| The use of `dumpstat' revealed that `len' was used although it | |
| should not. m4_text_wrap was using it, but in the Autoconf world | |
| where it is legal. Hence (i) test M4sh in its own world, not | |
| Autoconf's, and (ii), ahem, fix the bug :) | |
| * lib/autotest/general.m4: Be sure the set good quotes, as tracing | |
| does not like `' instead of []. | |
| (AT_INIT): Forbid `^_?AT_'. | |
| And don't output such tokens. | |
| * tests/Makefile.am (CLEANFILES): Add `script', `script.s4g', | |
| `script.as', and `autom4te.cache'. | |
| Remove `empty' and `macro' which are no longer used. | |
| * tests/atspecific.m4 (AT_CHECK_M4SUGAR, AT_CHECK_M4SH): New. | |
| * tests/m4sugar.at: Use it. | |
| * lib/m4sugar/m4sugar.m4: Use `m4_len' not `len'. | |
| 2001-08-07 Akim Demaille <akim@epita.fr> | |
| * bin/autoconf.in, bin/autoheader.in: --force, -f is a new option. | |
| 2001-08-07 Alexandre Duret-Lutz <duret_g@epita.fr> | |
| * bin/autom4te.in (handle_output): Typo in quadrigraph substitution. | |
| 2001-08-04 Akim Demaille <akim@epita.fr> | |
| * lib/autoconf/functions.m4 (AC_FUNC_ALLOCA, AC_FUNC_ERROR_AT_LINE) | |
| (AC_FUNC_FSEEKO, AC_FUNC_OBSTACK): Use AC_LANG_IFELSE, not | |
| AC_TRY_LINK. | |
| * lib/autoconf/headers.m4 (AC_HEADER_MAJOR): Likewise. | |
| * lib/autoconf/fortran.m4 (_AC_LANG_PROGRAM_C_F77_HOOKS) | |
| (AC_F77_MAIN): Likewise. | |
| 2001-08-04 Akim Demaille <akim@epita.fr> | |
| Don't rely on M4sugar outputting the patterns in files, since we | |
| might process the output _without_ running m4, hence without these | |
| files. | |
| * lib/m4sugar/m4sugar.m4 (m4_init): No need for `m4_tmpdir'. | |
| * bin/autom4te.in (@Request::includes): Remove, unused. | |
| (@Request::source): Rename as... | |
| (@Request::input): this. | |
| (@preselect): Add `m4_pattern_forbid' and `m4_pattern_allow'. | |
| (&handle_output): Fetch the patterns from the traces. | |
| `$forbidden' and `$allowed' are constant: use m//o. | |
| (&handle_m4): M4sugar no longer wants `m4_tmpdir'. | |
| (m4_pattern_forbid, m4_pattern_allow): Adjust for tracing only. | |
| 2001-08-04 Akim Demaille <akim@epita.fr> | |
| `autoconf && autoheader' is sped up. Now, speed up `autoheader && | |
| autoconf', i.e., in addition to caching traces, cache the output. | |
| * bin/autom4te.in (Request::cache): Rename as... | |
| (Request::id): this. | |
| ($cache, $icache, $tcache, $ocache): New. | |
| (&handle_m4): Save M4 output in the cache instead of $tmp. | |
| (&handle_output): Adjust. | |
| (&up_to_date_p): Check that the output cache is up to date too. | |
| (top level): Run `&handle_m4' iff force or the cache is invalid. | |
| Run `&handle_output' if the output cache is more recent. | |
| 2001-08-04 Akim Demaille <akim@epita.fr> | |
| * bin/autom4te.in ($force): New. | |
| (&parse_args, &print_usage): -f, --force is a new option. | |
| (&handle_output): CPP directives might have spaces after `#'. | |
| (&parse_args): The first file only can be frozen. | |
| 2001-08-04 Akim Demaille <akim@epita.fr> | |
| Don't let autom4te compute the `include' traces several times: | |
| first check that the trace cache file is up to date, and then | |
| compare its timestamp with that of the output. | |
| * bin/autom4te.in, bin/autoupdate.in, bin/autoscan.in: Normalize | |
| the preamble. Don't require 5.005 as Autom4te::General does it, | |
| and better yet (use `use', not `require'!). | |
| * lib/Autom4te/Struct.pm: Rename the last occurrences of | |
| Class::Struct as Autom4te::Struct. | |
| * lib/Autom4te/General.pm (File::stat): Use it. | |
| (&mtime): New, export it. | |
| * bin/autom4te.in: Use it. | |
| Declare `$req' is invalid if it is outdated. | |
| Don't declare it valid before saving it if something went wrong. | |
| 2001-08-04 Akim Demaille <akim@epita.fr> | |
| Autom4te shall not encode Autoconf data, and preselecting traces | |
| must be proposed to the users. | |
| * bin/autom4te.in (@required_trace): Remove. | |
| (@preselect): New. | |
| (&parse_args, &print_usage): -p, --preselect is a new option. | |
| (&up_to_date_p): Adjust. | |
| * bin/autoconf.in: Preselect some Autoconf macros. | |
| 2001-08-04 Akim Demaille <akim@epita.fr> | |
| * tests/tools.at (autoconf --trace: user macros): Check traces on | |
| macros invoked without arguments, and macros invoked with multiple | |
| lines arguments. | |
| 2001-08-03 Alexandre Duret-Lutz <duret_g@epita.fr> | |
| * bin/autom4te.in (handle_traces): Fix rewriting of traces without | |
| arguments. | |
| 2001-08-03 Akim Demaille <akim@epita.fr> | |
| * bin/autoconf.in ($@): Work around the usual sh bug. | |
| From Nicolas Joly. | |
| 2001-08-03 Akim Demaille <akim@epita.fr> | |
| Clean up the handling of the M4 builtins tracing exception. | |
| * bin/autom4te.in (Request::request): Don't complete M4 builtins | |
| trace requests. | |
| (@m4_builtins): Rename as... | |
| (@m4_builtin): this. | |
| (%m4_builtin_alternate_name): New. | |
| (&parse_args): Complete the trace requests with alternate names. | |
| (&handle_traces): Hence no longer do it here. | |
| (&trace_requests): Remove, unused. | |
| 2001-08-03 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (Redefined M4 Macros): Document m4_exit, | |
| m4_if, and m4_wrap. | |
| 2001-08-03 Akim Demaille <akim@epita.fr> | |
| * lib/m4sugar/m4sugar.m4 (m4_init): Also forbid `_m4_*' tokens. | |
| (m4_divert_pop): Dump the whole diversion stack when a diversion | |
| mismatch happens. | |
| * bin/autom4te.in (&handle_output): Remember of the first | |
| occurrence of a possibly undefined macro, not the last. | |
| Complain about the possibly undefined macros in the same order as | |
| the appear in the output. | |
| * lib/autoconf/Makefile.am (autoconf.m4f): List its dependencies. | |
| * tests/tools.at (autoconf: forbidden tokens, basic) | |
| (autoconf: forbidden tokens, exceptions): No longer sort | |
| autoconf's stderr, as it is now deterministic. | |
| Check that `dnl' is caught. | |
| 2001-08-01 Akim Demaille <akim@epita.fr> | |
| * configure.ac: Bump to 2.52c. | |
| 2001-08-01 Akim Demaille <akim@epita.fr> | |
| Version 2.52b. | |
| * lib/Autom4te/Makefile.am (perllibdir): s/Autoconf/Autom4te/. | |
| 2001-08-01 Akim Demaille <akim@epita.fr> | |
| Version 2.52a. | |
| 2001-08-01 Akim Demaille <akim@epita.fr> | |
| * lib/Autom4te/General.pm: Use `carp' and `croak', not `warn' and | |
| `die'. | |
| (&END): New. | |
| * bin/autoconf.in, bin/autom4te.in, bin/autoupdate.in: Remove your | |
| `END', as `Autom4te::General::END' will be triggered. | |
| * bin/autoupdate.in, bin/autoscan.in: Improve error messages accuracy. | |
| * bin/autoupdate.in (File::Compare, File::Copy): Use them instead of | |
| system to run `mv', `rm', and `cmp'. | |
| 2001-08-01 Akim Demaille <akim@epita.fr> | |
| * lib/Autom4te/General.pm (&unique): New. | |
| * bin/autoscan.in (&output): Use it to issue trace requests once. | |
| 2001-08-01 Akim Demaille <akim@epita.fr> | |
| * lib/Autom4te/General.pm: New. | |
| * bin/autom4te.in (Autom4te::General): Use it. | |
| ($me, $tmp, $verbose, $debug, &mktmpdir, &verbose, &xsystem) | |
| (&find_configure_ac, &find_slave): Remove. | |
| * bin/autoscan.in: Likewise. | |
| * bin/autoupdate.in: Likewise. | |
| 2001-08-01 Akim Demaille <akim@epita.fr> | |
| * autoconf.in, autom4te.in, autoscan.in, ifnames.in, | |
| * autoheader.in, autoreconf.in, autoupdate.in: Move to... | |
| * bin: here, new directory. | |
| * lib/Autoconf: Rename as... | |
| * lib/Autom4te: this, to please case insensitive junkie OSes. | |
| 2001-08-01 Akim Demaille <akim@epita.fr> | |
| * autom4te.in ($m4): Handle the --nesting-limit. | |
| * autoconf.in (M4): Remove. | |
| 2001-08-01 Akim Demaille <akim@epita.fr> | |
| * autoconf.in ($AWK): Remove, no longer used. | |
| * test/tools.at: Use AT_CHECK_AUTOCONF. | |
| (AWK portability): Remove, for autoconf no longer uses AWK. | |
| (Syntax of the Perl scripts): New. | |
| * configure.ac: autoconf no longer needs an AWK with a good | |
| regexp engine. | |
| Use a static test on AC_PACKAGE_VERSION. | |
| * autom4te.in (&up_to_date_p): Output depends on the arguments. | |
| * lib/autoconf/Makefile.am: Ship version.m4, maintainer file. | |
| * tests/atconfig.in (PERL): New. | |
| 2001-08-01 Akim Demaille <akim@epita.fr> | |
| * lib/autoconf/lang.m4 (AC_LANG(C), AC_LANG_C, _AC_LANG_ABBREV(C)) | |
| (AC_LANG(C++), AC_LANG_CPLUSPLUS, _AC_LANG_ABBREV(C++)) | |
| (AC_LANG_SOURCE(C), AC_LANG_PROGRAM(C), AC_LANG_CALL(C)) | |
| (AC_LANG_FUNC_LINK_TRY(C), AC_LANG_BOOL_COMPILE_TRY(C)) | |
| (AC_LANG_INT_SAVE(C), _AC_ARG_VAR_CPPFLAGS, _AC_ARG_VAR_LDFLAGS) | |
| (AC_LANG_PREPROC(C), _AC_PROG_PREPROC_WORKS_IFELSE, AC_PROG_CPP) | |
| (AC_LANG_COMPILER(C), ac_cv_prog_gcc, AC_PROG_CC, _AC_PROG_CC_G) | |
| (AC_PROG_GCC_TRADITIONAL, AC_PROG_CC_C_O, AC_LANG_PREPROC(C++)) | |
| (AC_PROG_CXXCPP, AC_LANG_COMPILER(C++), ac_cv_prog_gxx) | |
| (AC_PROG_CXX, _AC_PROG_CXX_G, _AC_PROG_CXX_EXIT_DECLARATION) | |
| (AC_PROG_CC_STDC, AC_C_CROSS, AC_C_CHAR_UNSIGNED, AC_C_LONG_DOUBLE) | |
| (AC_C_BIGENDIAN, AC_C_INLINE, AC_C_CONST, AC_C_VOLATILE) | |
| (AC_C_STRINGIZE, AC_C_PROTOTYPES): Move to... | |
| * lib/autoconf/c.m4: here, new file. | |
| * lib/autoconf/lang.m4 (AC_LANG(Fortran 77), AC_LANG_FORTRAN77) | |
| (_AC_LANG_ABBREV(Fortran 77), AC_LANG_SOURCE(Fortran 77)) | |
| (AC_LANG_PROGRAM(Fortran 77), AC_LANG_CALL(Fortran 77)) | |
| (AC_LANG_PREPROC(Fortran 77), AC_LANG_COMPILER(Fortran 77)) | |
| (ac_cv_prog_g77, AC_PROG_F77, _AC_PROG_F77_G, AC_PROG_F77_C_O) | |
| (_AC_PROG_F77_V_OUTPUT, _AC_PROG_F77_V, AC_F77_LIBRARY_LDFLAGS) | |
| (AC_F77_DUMMY_MAIN, _AC_LANG_PROGRAM_C_F77_HOOKS, AC_F77_MAIN) | |
| (_AC_F77_NAME_MANGLING, AC_F77_NAME_MANGLING, AC_F77_WRAPPERS) | |
| (AC_F77_FUNC): Move to... | |
| * lib/autoconf/fortran.m4: here, new file. | |
| 2001-08-01 Akim Demaille <akim@epita.fr> | |
| * acfunctions.m4: Rename as... | |
| * lib/autoconf/functions.m4: this. | |
| * acgeneral.m4: Rename as... | |
| * lib/autoconf/general.m4: this. | |
| * acheaders.m4: Rename as... | |
| * lib/autoconf/headers.m4: this. | |
| * aclang.m4: Rename as... | |
| * lib/autoconf/lang.m4: this. | |
| * acoldnames.m4: Rename as... | |
| * lib/autoconf/oldnames.m4: this. | |
| * acspecific.m4: Rename as... | |
| * lib/autoconf/specific.m4: this. | |
| * actypes.m4: Rename as... | |
| * lib/autoconf/types.m4: this. | |
| * autoconf.m4: Rename as... | |
| * lib/autoconf/autoconf.m4: this. | |
| * m4sugar.m4: Rename as... | |
| * lib/m4sugar/m4sugar.m4: this. | |
| * m4sh.m4: Rename as... | |
| * lib/m4sugar/m4sh.m4: this. | |
| * tests/atgeneral.m4: Rename as... | |
| * lib/autotest/general.m4: this. | |
| * acfunctions: Rename as... | |
| * lib/autoscan/functions: this. | |
| * acheaders: Rename as... | |
| * lib/autoscan/headers: this. | |
| * acidentifiers: Rename as... | |
| * lib/autoscan/identifiers: this. | |
| * aclibraries: Rename as... | |
| * lib/autoscan/libraries: this. | |
| * acmakevars: Rename as... | |
| * lib/autoscan/makevars: this. | |
| * acprograms: Rename as... | |
| * lib/autoscan/programs: this. | |
| 2001-08-01 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi: Moving/deleting open files is not portable. | |
| Portability issues for `.' (source), and more information about sed. | |
| 2001-07-25 Steven G. Johnson <stevenj@alum.mit.edu> | |
| * aclang.m4 (AC_F77_LIBRARY_LDFLAGS): Ignore -libmil (on Solaris), | |
| which has a special meaning and is not a reference to libibmil.a. | |
| Reported by Matteo Frigo. | |
| 2001-07-25 Pavel Roskin <proski@gnu.org> | |
| * autom4te.in (mktmpdir): Strip trailing newline from mktemp | |
| output. | |
| 2001-07-25 Akim Demaille <akim@epita.fr> | |
| * autoconf.in: Try to define the variables before using them. | |
| * autom4te.in ($perllibdir): Use `$autom4te_perllibdir' as envvar | |
| instead of `$perllibdir'. | |
| * tests/atconfig.in ($autom4te_perllibdir): Export it. | |
| 2001-07-25 Akim Demaille <akim@epita.fr> | |
| * autoconf.in (ac_LF_and_DOT): Remove, unused. | |
| 2001-07-24 Akim Demaille <akim@epita.fr> | |
| Let autoconf use autom4te for traces. | |
| * autoconf.in ($task, task trace): Remove, merely pass --trace to | |
| autom4te. | |
| * autoheader.in: Don't pass `-' to autoconf, rather, a tmp file. | |
| (Because I found no way for autom4te to accept `-'). | |
| * autom4te.in (&Request::request): Beware of M4 builtins. | |
| (END): Don't try to remove the content of an empty dir. | |
| (&parse_args): Default is `$f:$l:$n:$%', not `$f:$l:$n:$*'. | |
| (&handle_output): Set a default value to `$forbidden'. | |
| * autoupdate.in (&verbose, &xsystem): New, from autom4te.in. | |
| ($autoconf): Pass --debug and --verbose. | |
| * tests/atspecific.m4 (AT_CHECK_AUTOCONF): Clean up autom4te's | |
| cache. | |
| 2001-07-24 Akim Demaille <akim@epita.fr> | |
| Let autoconf use autom4te to create configure. | |
| * autoconf.in ($automate): New var. | |
| (task script): Use autom4te. | |
| * autom4te.in (File::Spec): Use it. | |
| (&find_file): New. | |
| (&parse_args): --warning is -W, not -w. | |
| Find the top level files. | |
| (&handle_m4): Pass the warnings flags. | |
| Don't report verbosely m4's failures, unless requested. | |
| (&handle_output): Don't complain for forbidden tokens in comments. | |
| Be sure to report all the forbidden tokens within a single line. | |
| (&trace_format_to_m4): Preserve `$_'. | |
| (&handle_traces): Sort the output macros. | |
| (&up_to_date_p): Find the files before trying to get its time stamp. | |
| 2001-07-24 Akim Demaille <akim@epita.fr> | |
| * Makefile.am: Ship, build and install Autom4te. | |
| (SUBDIRS): Add lib. | |
| * lib/Autoconf/Struct.pm: New, from Automake 1.5. | |
| * configure.in: Require Perl. | |
| * man/autom4te.in: New. | |
| 2001-07-19 Paul Eggert <eggert@twinsun.com> | |
| * doc/autoconf.texi (Cache Checkpointing): Use AC_MSG_ERROR in | |
| example, rather than (exit 1); exit (which isn't portable). | |
| 2001-07-18 Akim Demaille <akim@epita.fr> | |
| Version 2.52. | |
| 2001-07-18 Akim Demaille <akim@epita.fr> | |
| The C-Fortran 77 hooks are available only once AC_F77_DUMMY_MAIN | |
| was run, while they are needed also when it is expanded. | |
| Reported by Nicolas Joly. | |
| * aclang.m4 (AC_F77_DUMMY_MAIN): Define _AC_LANG_PROGRAM_C_F77_HOOKS. | |
| (AC_LANG_PROGRAM(C)): Use it instead of depending upon | |
| AC_F77_DUMMY_MAIN being expanded. | |
| 2001-07-18 Akim Demaille <akim@epita.fr> | |
| * configure.in: Bump to 2.51a. | |
| 2001-07-17 Akim Demaille <akim@epita.fr> | |
| Version 2.51. | |
| 2001-07-17 Akim Demaille <akim@epita.fr> | |
| * aclang.m4 (AC_F77_DUMMY_MAIN): Let the interface be more | |
| Autoconfy: $1 = action-if-found, $2 = action-if-not-found. | |
| 2001-07-17 Akim Demaille <akim@epita.fr> | |
| The runtime test for AC_FUNC_GETPGRP fails when prototypes are | |
| used. Well, then use the prototypes when you can, and runtime as | |
| a last resort. | |
| Reported by Artur Frysiak | |
| * acfunctions.m4 (_AC_FUNC_GETPGRP_TEST): New. | |
| (AC_FUNC_GETPGRP): Use it. | |
| First try to compile with 0-ary or 1-ary calls. | |
| 2001-07-17 Akim Demaille <akim@epita.fr> | |
| * actypes.m4 (_AC_CHECK_TYPE_REPLACEMENT_TYPE_P): `foo_t' is a | |
| replacement type. | |
| From Paul Eggert. | |
| 2001-07-17 Akim Demaille <akim@epita.fr> | |
| * Makefile.maint: Sync. with cppi 1.10. | |
| 2001-07-17 Akim Demaille <akim@epita.fr> | |
| * aclang.m4 (AC_LANG_PROGRAM(C)): Output F77_DUMMY_MAIN only when | |
| AC_F77_DUMMY_MAIN has been run. | |
| From Pavel Roskin and Steven G. Johnson. | |
| 2001-07-17 Akim Demaille <akim@epita.fr> | |
| * configure.in: Rename as... | |
| * configure.ac: this. | |
| 2001-07-17 Akim Demaille <akim@epita.fr> | |
| * Makefile.am (INSTALL.txt): Don't use $@ and $< in non suffix | |
| rules. | |
| From Marc Espie. | |
| * Makefile.maint (release-archive-dir): Rename as... | |
| (release_archive_dir): this, so that it can be specialized in | |
| Makefile. | |
| 2001-07-14 Akim Demaille <akim@epita.fr> | |
| * configure.in: Bump to 2.50d. | |
| 2001-07-14 Akim Demaille <akim@epita.fr> | |
| Version 2.50c. | |
| * Makefile.maint (alpha): Typo. | |
| 2001-07-14 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (Limitations of Make): Macro names and underscore. | |
| 2001-07-14 Akim Demaille <akim@epita.fr> | |
| * config/config.guess, config/config.sub, config/texinfo.tex | |
| * doc/standards.texi, doc/make-stds.texi: Update. | |
| 2001-07-14 Akim Demaille <akim@epita.fr> | |
| * Makefile.maint (cvs-check, cvs-tag-check, cvs-diff-check): New. | |
| 2001-07-14 Akim Demaille <akim@epita.fr> | |
| * Makefile.maint (maintainer-check): Rename as... | |
| (maintainer-distcheck): this. | |
| (changelog-check, static-check): New. | |
| Use them. | |
| 2001-07-14 Kevin Ryde <user42@zip.com.au> | |
| * doc/autoconf.texi (C++ Compilers Characteristics): Last resort | |
| for CXX is g++, not gcc. | |
| 2001-07-14 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (Files): New subsection. | |
| 2001-07-14 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (C Compiler, Fortran 77 Compiler): Be subsections | |
| of... | |
| (Generic Compiler Characteristics): this. | |
| (C++ Compiler): New subsection. | |
| 2001-07-14 Akim Demaille <akim@epita.fr> | |
| * autoscan.in: Use IO::File. | |
| Adjust all the routines to use it. | |
| ($log): New file (autoscan.log). | |
| (output): Dump detailed logs into $log, and a shortened version to | |
| stderr. | |
| (&scan_makefile): Refine the regexp catching tokens in the code. | |
| * doc/autoconf.texi (autoscan Invocation): Document `autoscan.log' | |
| and the `configure.ac' checking feature. | |
| 2001-07-12 Akim Demaille <akim@epita.fr> | |
| For some AWK, such as on HPUX 11, `xfoo' does not match `foo|^bar'. | |
| Reported by Michael Elizabeth Chastain. | |
| * autoconf.in: Refuse such AWK. | |
| * configure.in: Likewise. | |
| * Makefile.am (acversion.m4): Do not use move-if-change this file | |
| has dependencies. | |
| * doc/autoconf.texi (Fortran 77 Compiler): Some typos. | |
| 2001-07-10 Jens Petersen <petersen@redhat.com> | |
| * autoscan.in (&scan_makefile): Improve programs regexp to parse | |
| things like "g++", "file.c" and "some-conf" as tokens. | |
| (&scan_file): Match C++ files extensions. | |
| If the filename extension is C++ then ask for c++. | |
| 2001-07-05 Steven G. Johnson <stevenj@alum.mit.edu> | |
| * aclang.m4 (AC_F77_DUMMY_MAIN): Use AC_TRY_LINK, not | |
| AC_TRY_LINK_FUNC, to check whether defining a dummy | |
| main-like routine is needed for linking with F77 libs. | |
| 2001-07-05 Pavel Roskin <proski@gnu.org> | |
| * aclocal.m4 (_AC_PROG_CXX_EXIT_DECLARATION): Remove conftest* | |
| after using break. | |
| (_AC_PROG_F77_V_OUTPUT): Remove conftest*, not conftest.* after | |
| linking. | |
| 2001-07-05 Akim Demaille <akim@epita.fr> | |
| * Makefile.am (move_if_change): New. Use it instead of `mv'. | |
| (acversion.m4): Name it `$(srcdir)/acversion.m4' to ease broken | |
| Makes' lives. | |
| Reported by Nicolas Joly. | |
| 2001-07-04 Akim Demaille <akim@epita.fr> | |
| * acgeneral.m4 (_AC_RUN_IFELSE): Remove conftest.o when cleaning | |
| up. | |
| * acfunctions.m4 (AC_FUNC_WAIT3): Use `break' to silent some | |
| warnings from compilers. | |
| * aclang.m4 (_AC_LANG_COMPILER_GNU): Log the version information | |
| for all the compilers, not only GNU. Hence move from here... | |
| (AC_PROG_CC, AC_PROG_CXX, AC_PROG_F77): to here. | |
| 2001-07-04 Akim Demaille <akim@epita.fr> | |
| * acfunctions.m4 (AC_FUNC_STRTOD, AC_FUNC_STRERROR_R) | |
| (AC_FUNC_STRCOLL, AC_FUNC_WAIT3): Use AC_RUN_IFELSE and | |
| AC_COMPILE_IFELSE. | |
| 2001-07-04 Akim Demaille <akim@epita.fr> | |
| * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): Actually apply | |
| the ``strings.h'' change claimed below. | |
| 2001-07-04 Akim Demaille <akim@epita.fr> | |
| * aclang.m4 (_AC_LANG_COMPILER_GNU): s/-dumpspecs/-v/. | |
| 2001-07-04 Akim Demaille <akim@epita.fr> | |
| * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): Include | |
| strings.h if usable with string.h. | |
| Suggested by Paul Eggert. | |
| 2001-07-04 Akim Demaille <akim@epita.fr> | |
| * autoscan.in (&scan_file): Skip FILE if there is FILE.in. | |
| From Jens Petersen. | |
| 2001-07-03 Akim Demaille <akim@epita.fr> | |
| * acgeneral.m4 (_AC_OUTPUT_CONFIG_STATUS): Specify CONFIG_FILES | |
| etc. in the log. | |
| 2001-07-03 Akim Demaille <akim@epita.fr> | |
| * acheaders.m4 (AC_CHECK_HEADER): When INCLUDES are set, use the | |
| compiler, not the preprocessor. | |
| * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): No longer use | |
| dedicated code to check for inttypes.h, as AC_CHECK_HEADERS does | |
| the right thing. | |
| * Makefile.am (.m4.m4f): Emphasize M4 error messages and fail | |
| earlier if there are. | |
| 2001-07-03 Akim Demaille <akim@epita.fr> | |
| * autoscan.in ($initfile): Remove. | |
| (&find_file): Rename as... | |
| (&scan_file): this. | |
| Immediately scan the current file, instead of gathering them, and | |
| later having them handled by &scan_files. | |
| (&scan_files): Merely invoke Find::File. | |
| Adjust. | |
| 2001-07-02 Akim Demaille <akim@epita.fr> | |
| * autoscan.in: Formatting changes, matching the invocation order. | |
| (File::Find): Use it instead of Perl 4's `find.pl'. | |
| (&wanted): Rename as... | |
| (&find_file): this. | |
| 2001-07-01 Pavel Roskin <proski@gnu.org> | |
| * aclang.m4 (AC_F77_DUMMY_MAIN): Remove conftest* after using | |
| break in the argument to AC_TRY_LINK_FUNC. | |
| (AC_F77_MAIN): Remove conftest* after using break in the | |
| argument to AC_TRY_LINK. | |
| 2001-07-01 Steven G. Johnson <stevenj@alum.mit.edu> | |
| Add alternate 'main' routine detection for linking C/C++ with Fortran, | |
| fixing link failures for e.g. AC_F77_WRAPPERS on NetBSD. | |
| * aclang.m4 (AC_F77_DUMMY_MAIN): New macro to detect whether a | |
| dummy alternate main is required even if the user provides her own | |
| 'main'. | |
| (AC_F77_MAIN): New macro to detect whether it is possible to | |
| provide an alternate 'main' function name, using the 'main' from | |
| the Fortran libraries. | |
| (AC_LANG_PROGRAM(C)): Use F77_DUMMY_MAIN, if it is defined, so that | |
| cross-language link tests can be performed successfully. | |
| (_AC_F77_NAME_MANGLING): Require AC_F77_DUMMY_MAIN. Also put $FLIBS | |
| after $LIBS, for consistency; this should be the general rule since | |
| the user may want to link to Fortran libraries that require $FLIBS. | |
| * autoconf.texi: Document AC_F77_DUMMY_MAIN and AC_F77_MAIN. | |
| 2001-06-29 Pavel Roskin <proski@gnu.org> | |
| * atgeneral.m4 (AT_CHECK): Add a newline to the end of | |
| at-stdout and at-stderr instead of removing the newline | |
| from the echo output, which is not guaranteed to work. | |
| 2001-06-28 Jens Petersen <petersen@redhat.com> | |
| * aclang.m4 (_AC_PROG_CXX_EXIT_DECLARATION): Only add declaration to | |
| confdefs.h when non-zero. | |
| 2001-06-28 Akim Demaille <akim@epita.fr> | |
| * configure.in: Bump to 2.50c. | |
| 2001-06-26 Akim Demaille <akim@epita.fr> | |
| Version 2.50b. | |
| 2001-06-26 Akim Demaille <akim@epita.fr> | |
| Version 2.50a. | |
| 2001-06-25 Pavel Roskin <proski@gnu.org> | |
| * tests/atspecific.m4 (AT_CHECK_MACRO): Accept one more | |
| argument, AUTOCONF-FLAGS. | |
| * tests/mktests.sh (update_exclude_list): Add | |
| AC_SYS_RESTARTABLE_SYSCALLS and AC_FUNC_WAIT3. | |
| * tests/semantics.at: Test AC_SYS_RESTARTABLE_SYSCALLS and | |
| AC_FUNC_WAIT3 with "-W no-obsolete". | |
| 2001-06-25 Akim Demaille <akim@epita.fr> | |
| * tests/foreign.at (libtool): Fix the `libtoolize --version' decoding. | |
| 2001-06-25 Akim Demaille <akim@epita.fr> | |
| * autoscan.in (%macro): Now maps from word to list of macros. | |
| (&init_tables): Die when a word which is already handled by | |
| explicit macros is mapped to the default macro. | |
| (&print_unique): Remove, inlined in... | |
| (&output_kind): here. | |
| (File::Basename): Use it. | |
| (&output): Sort the CONFIG_FILES. | |
| * acheaders: Normalize. | |
| * acfunctions: Likewise. | |
| 2001-06-25 Akim Demaille <akim@epita.fr> | |
| * aclang.m4 (_AC_LANG_COMPILER_GNU): If GNU, dump the compiler | |
| characteristics in the logs. | |
| Suggested by Mo DeJong. | |
| 2001-06-24 Akim Demaille <akim@epita.fr> | |
| * acfunctions.m4 (AM_FUNC_ERROR_AT_LINE, AM_FUNC_FNMATCH) | |
| (AM_FUNC_MKTIME, AM_FUNC_OBSTACK, AM_FUNC_STRTOD): Reactivated. | |
| * doc/autoconf.texi (Autoconf 2.13): New section. | |
| 2001-06-24 Akim Demaille <akim@epita.fr> | |
| * autoconf.in (Task traces): Separate the error messages from the | |
| traces to improve robustness. | |
| 2001-06-23 Akim Demaille <akim@epita.fr> | |
| * tests/torture.at (AC_ARG_VAR): Make it a single test instead of | |
| three as failures are unlikely, and speed matters. | |
| 2001-06-23 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (Redefined M4 Macros): New. | |
| 2001-06-23 Akim Demaille <akim@epita.fr> | |
| * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): Consider | |
| inttypes.h is missing if it conflicts with sys/types.h, as on IRIX | |
| 5.3. | |
| 2001-06-23 Paolo Bonzini <bonzini@gnu.org> | |
| * acgeneral.m4 (_AC_OUTPUT_CONFIG_STATUS): Defer parsing of | |
| config.status targets to after the evaluation of the INIT-CMDS. | |
| Double quote config.status targets (used to be single quoted). | |
| 2001-06-23 Akim Demaille <akim@epita.fr> | |
| * tests/torture.at (CONFIG_FILES, HEADERS, LINKS and COMMANDS): | |
| Check the content of the created file. | |
| Check the ./config.status command line invocation. | |
| 2001-06-23 Akim Demaille <akim@epita.fr> | |
| * tests/foreign.at (Libtool): Reject prehistoric versions. | |
| 2001-06-23 Akim Demaille <akim@epita.fr> | |
| * aclang.m4 (_AC_COMPILER_EXEEXT_DEFAULT): Try to be robust to | |
| preexisting files matching a.*. | |
| 2001-06-23 Akim Demaille <akim@epita.fr> | |
| * acgeneral.m4 (_AC_ARG_VAR_VALIDATE): Output error messages on | |
| stderr. | |
| * doc/autoconf.texi (AC_ARG_VAR): Update. | |
| 2001-06-21 Akim Demaille <akim@epita.fr> | |
| * acgeneral.m4 (_AC_ARG_VAR_VALIDATE): Die instead of warning when | |
| precious variables have changed. | |
| * tests/torture.at (AC_ARG_VAR): Adjust. | |
| 2001-06-21 Akim Demaille <akim@epita.fr> | |
| ./configure --program-suffix=foo produces `transform=s,$$,foo,;', | |
| but some sed choke on multiple `;', and other tools (e.g., | |
| Automake), include the separator themselves. | |
| * acgeneral.m4 (AC_ARG_VAR): Be sure not to leave extra `;'. | |
| 2001-06-19 Tim Van Holder <tim.van.holder@pandora.be> | |
| * doc/autoconf.texi (Functions Portability): Rename as... | |
| (Function Portability): this. | |
| (Function Portability): Document potential problems with unlink(). | |
| 2001-06-19 Paul Eggert <eggert@twinsun.com> | |
| * NEWS, doc/autoconf.texi: Document quadrigraphs. | |
| 2001-06-18 Akim Demaille <akim@epita.fr> | |
| * acfunctions.m4 (AC_FUNC_FORK): Fix typos. | |
| 2001-06-18 Rüdiger Kuhlmann <info@ruediger-kuhlmann.de> | |
| * acfunctions.m4: (AC_FUNC_VFORK) rename as... | |
| (_AC_FUNC_VFORK): this. | |
| Remove AC_DEFINEs and don't guess cross-compilation values. | |
| (_AC_FUNC_FORK): New, check whether fork() isn't just a stub. | |
| (AC_FUNC_FORK): New, use _AC_FUNC_VFORK and _AC_FUNC_FORK to | |
| define HAVE_WORKING_FORK, HAVE_WORKING_VFORK; and vfork to fork if | |
| vfork doesn't work. | |
| Guess values if cross-compiling, but warn. | |
| * acfunctions: Add AC_FUNC_FORK. | |
| * doc/autoconf.texi: Document AC_FUNC_FORK. Give example to define | |
| and vfork appropriately. | |
| 2001-06-18 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (Functions Portability): New section. | |
| 2001-06-18 Akim Demaille <akim@epita.fr> | |
| * autoconf.in (M4): Pass --nesting-limit=1024, unless already set | |
| in $M4. | |
| Suggested by Andreas Schwab. | |
| 2001-06-18 Akim Demaille <akim@epita.fr> | |
| * acfunctions.m4 (AC_FUNC_CHOWN, AC_FUNC_CLOSEDIR_VOID) | |
| (AC_FUNC_GETPGRP, AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK) | |
| (AC_FUNC_MMAP, AC_FUNC_SELECT_ARGTYPES, _AC_FUNC_STAT) | |
| (AC_FUNC_UTIME_NULL): Use AC_INCLUDES_DEFAULT. | |
| Don't use AC_TRY_RUN, which double quotes, prefer AC_RUN_IFELSE, | |
| and either AC_LANG_SOURCE or AC_LANG_PROGRAM. | |
| (AC_FUNC_CLOSEDIR_VOID): Protect C++ from `int closedir ();' (or | |
| the converse). | |
| 2001-06-18 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (ms): New index. | |
| (Macro Index): Rename as... | |
| (Autoconf Macro Index): this. | |
| (M4 Macro Index): New appendix. | |
| (Programming in M4): New chapter. | |
| Define M4sugar, M4sh, m4_pattern_forbid, and m4_pattern_allow. | |
| (Quoting): Rename as... | |
| (M$ Quotation): this. | |
| Be part of `Programming in M4). | |
| 2001-06-18 Nicolas Joly <njoly@pasteur.fr> | |
| * tests/torture.at (AC_ARG_VAR): Set variables and export them | |
| in separate statements for compatibility with Tru64 v5.1. | |
| 2001-06-17 Akim Demaille <akim@epita.fr> | |
| * acgeneral.m4 (_AC_ARG_VAR_VALIDATE): Be sure to cache the | |
| current values of the precious variables, not the previously | |
| cached values. | |
| Pass precious variables which are set to config.status. | |
| * doc/autoconf.texi (Setting Output Variables): Document AC_ARG_VAR. | |
| * tests/torture.at (AC_ARG_VAR): New. | |
| 2001-06-15 Paul Eggert <eggert@twinsun.com> | |
| * doc/autoconf.texi: Move AC_FUNC_WAIT3 and | |
| AC_SYS_RESTARTABLE_SYSCALLS to the obsolete section, | |
| and explain why and how to replace them. | |
| * acfunctions.m4 (AC_FUNC_WAIT3): Warn as obsolete. | |
| * acspecific.m4 (AC_SYS_RESTARTABLE_SYSCALLS): Likewise. | |
| 2001-06-15 Akim Demaille <akim@epita.fr> | |
| `build_alias', `host_alias', and `target_alias' are not AC_SUBST'd. | |
| Reported by Bruno Haible. | |
| * acgeneral.m4 (AC_ARG_VAR): Move the AC_SUBST, from here... | |
| (_AC_ARG_VAR_PRECIOUS): to here. | |
| 2001-06-15 Pavel Roskin <proski@gnu.org> | |
| * 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 <akim@epita.fr> | |
| * doc/autoconf.texi (Portable Shell): Move to follow `Writing | |
| Macros'. | |
| 2001-06-13 Akim Demaille <akim@epita.fr> | |
| * m4/missing.m4, config/missing: Updated to Automake 1.4g's. | |
| Suggested by Alexander Mai. | |
| 2001-06-13 Akim Demaille <akim@epita.fr> | |
| * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): Guard | |
| sys/types.h and sys/stat.h, and check for them. | |
| 2001-06-13 Akim Demaille <akim@epita.fr> | |
| * acheaders.m4 (AC_CHECK_HEADER, AC_CHECK_HEADERS): Support $4 = | |
| INCLUDES. | |
| 2001-06-12 Maciej W. Rozycki <macro@ds2.pg.gda.pl> | |
| * acspecific.m4 (AC_PATH_XTRA): Check if linking against libX11 | |
| succeeds and only try adding libdnet upon a failure. | |
| 2001-06-12 Akim Demaille <akim@epita.fr> | |
| * autoscan.in (&output_kind): Output the comment only if it exists. | |
| (%kind_comment): Add entry for `programs'. | |
| (&output_programs): Use &output_kind. | |
| (&output_functions, &output_identifiers, &output_headers) | |
| (&output_programs): Inline, and remove. | |
| 2001-06-12 Akim Demaille <akim@epita.fr> | |
| * autoscan.in (%kind_comment): New. | |
| (output_kind): New. | |
| (output_functions, output_identifiers, output_headers): Use it. | |
| 2001-06-12 Akim Demaille <akim@epita.fr> | |
| * autoscan.in (&print_unique): Take `$kind' and `$word' as | |
| arguments, to factor indirections into `%macro' and `%used'. | |
| (%generic_macro): Fix a typo. | |
| 2001-06-12 Akim Demaille <akim@epita.fr> | |
| * aclibraries: New. | |
| * autoscan.in (@kinds): Add `libraries'. | |
| Use `@kinds' instead of hard coded lists. | |
| (%programs, %headers, %identifiers, %makevars, %libraries, %functions): | |
| Remove, replaced by... | |
| (%used): this. | |
| 2001-06-12 Akim Demaille <akim@epita.fr> | |
| * autoscan.in (%functions_macros %headers_macros) | |
| (%identifiers_macros %programs_macros %makevars_macros): Remove, | |
| replaced by... | |
| (%macro): New. | |
| 2001-06-11 Raja R Harinath <harinath@cs.umn.edu> | |
| * aclang.m4 (AC_NO_EXECUTABLES): Override | |
| _AC_COMPILER_EXEEXT_WORKS, not _AC_LANG_COMPILER_WORKS. | |
| 2001-06-11 Akim Demaille <akim@epita.fr> | |
| * aclang.m4 (AC_NO_EXECUTABLES): Define the macros with their | |
| trailing new line. | |
| Reported by Andreas Schwab. | |
| 2001-06-11 Akim Demaille <akim@epita.fr> | |
| * Makefile.am, Makefile.maint: Typos. | |
| 2001-06-09 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (Here-Documents): New section, gathering | |
| documentation about here-documents. | |
| Use `href', not `uref', and other changes. | |
| 2001-06-09 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (Portable Shell Programming): Promoted as a | |
| chapter. | |
| 2001-06-09 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (Limitations of Builtins): Complete the | |
| description of the here-docs penalties with Alexandre Oliva's | |
| explanations. | |
| 2001-06-01 Paul Eggert <eggert@twinsun.com> | |
| * doc/autoconf.texi: Talk about here documents and speedups. | |
| Do not use "echo" on arbitrary strings. | |
| Spell "here-documents" consistently with the standard. | |
| 2001-06-09 Akim Demaille <akim@epita.fr> | |
| * doc/autoconf.texi (Concept Index): Introduce it. | |
| Regenerate the menus. | |
| 2001-06-09 Akim Demaille <akim@epita.fr> | |
| * Makefile.maint, GNUmakefile: New, from Jim Meyering. | |
| * config/prev-version.txt: New. | |
| * config/move-if-change: New, for GNU libc. | |
| 2001-06-06 Pavel Roskin <proski@gnu.org> | |
| * tests/atgeneral.m4 (AT_INIT): Remove "/bin/sh" after $SHELL. | |
| 2001-06-06 Akim Demaille <akim@epita.fr> | |
| * acgeneral.m4 (AC_CHECK_LIB): Fix the cache var name to work | |
| properly when $1 is not a literal. | |
| Fixes PR Autoconf/187, reported by Bram Moolenaar. | |
| 2001-06-06 Akim Demaille <akim@epita.fr> | |
| Invoking AC_COPYRIGHT before AC_INIT fails. | |
| * Makefile.am (.m4.m4f): Pass --fatal-warnings to m4. | |
| * acgeneral.m4 (_m4_divert(VERSION_FSF)) | |
| (_m4_divert(VERSION_USER)): New. | |
| (AC_COPYRIGHT): $2 is the diversion to use. | |
| (_AC_INIT_COPYRIGHT): Use the FSF diversion. | |
| (AC_INIT): Remove dead comments as now it's commutative. | |
| 2001-06-06 Akim Demaille <akim@epita.fr> | |
| * tests/semantics.at (AC_CHECK_LIB): Strengthen to reflect | |
| PR autoconf/187. | |
| 2001-06-05 Akim Demaille <akim@epita.fr> | |
| * acgeneral.m4 (_AC_INIT_PARSE_ARGS): `prefix' and `exec_prefix' | |
| can be empty. | |
| `*dir' variables cannot be NONE. | |
| Reported by Mark Kettenis. | |
| 2001-06-05 Paul Eggert <eggert@twinsun.com> | |
| * doc/autoconf.texi: Fix references to Solaris and SunOS versions. | |
| 2001-06-04 Akim Demaille <akim@epita.fr> | |
| * acgeneral.m4 (AC_VAR_SET, AC_VAR_GET, AC_VAR_TEST_SET) | |
| (AC_VAR_SET_IFELSE, AC_VAR_PUSHDEF and AC_VAR_POPDEF, AC_TR_CPP) | |
| (AC_TR_SH): Move as... | |
| * m4sh.m4 (AS_VAR_SET, AS_VAR_GET, AS_VAR_TEST_SET) | |
| (AS_VAR_SET_IF, AC_VAR_PUSHDEF, AS_VAR_POPDEF, AS_TR_CPP) | |
| (AS_TR_SH): these. | |
| (_AS_TR_PREPARE, _AS_CR_PREPARE, _AS_TR_CPP_PREPARE) | |
| (_AS_TR_SH_PREPARE): New. | |
| (AS_SHELL_SANITIZE): Invoke _AS_TR_PREPARE. | |
| * tests/aclocal.m4 (AC_STATE_SAVE): `as_' vars can be modified. | |
| 2001-06-02 Akim Demaille <akim@epita.fr> | |
| * Makefile.am (.m4.m4f): Pass the options first. | |
| Fixes PR autoconf/182. | |
| 2001-06-02 Nathan Sidwell <nathan@codesourcery.com> | |
| GNU getopt, when POSIXLY_CORRECT does not permute options and | |
| arguments. So pass the options first. | |
| Fixes PR autoconf/184. | |
| * autoconf.sh (m4_prefiles, m4f_prefiles): New variables. | |
| (run_m4): Remove files. | |
| (run_m4f): Remove. | |
| Update remainder of script to use them. | |
| (for warning in): Do not use a literal comma as it will not be | |
| split by IFS. | |
| 2001-06-02 Christian Marquardt <marq@gfz-potsdam.de> | |
| * aclang.m4 (AC_PROG_F77): Add Fujitsu's "frt" to the list of | |
| Fortran compilers to check. | |
| (_AC_PROG_F77_V): Add '-###' as a possible option to print | |
| information on library and object files. | |
| (AC_PROG_CXX): Add Fujitsu's "FCC" to the list of C++ compilers | |
| to check. | |
| 2001-06-02 Akim Demaille <akim@epita.fr> | |
| * autom4te.in (Request::@request): Declare with `vars', not `my', | |
| as it prevents updates via `do FILENAME'. | |
| 2001-06-02 Akim Demaille <akim@epita.fr> | |
| * configure.in (standards_texi): Remove, dead code. | |
| 2001-06-02 Akim Demaille <akim@epita.fr> | |
| * autom4te.in: New. | |
| 2001-06-02 Pavel Roskin <proski@gnu.org> | |
| * acgeneral.m4 (_AC_INIT_PREPARE): Don't rely on $? in the traps | |
| for signals other than 0 - exit with code 1. | |
| * m4sh.m4 (AS_TMPDIR): Likewise. | |
| * autoconf.in: Likewise. Also don't rely on exit == exit $?. | |
| * autoheader.in: Likewise. | |
| * autoreconf.in: Likewise. | |
| * tests/torture.at (Signal handling): New test for the above. | |
| 2001-06-01 Akim Demaille <akim@epita.fr> | |
| * m4sugar.m4 (m4_defn, m4_undefine, m4_popdef): Clarify the error | |
| message. | |
| 2001-05-31 Akim Demaille <akim@epita.fr> | |
| * acfunctions, acheaders, acidentifiers, acmakevars, acprograms: | |
| Add copyright and comments. | |
| * acheaders: Add stdint.h. | |
| Suggested by Paul Eggert. | |
| 2001-05-31 Akim Demaille <akim@epita.fr> | |
| * atgeneral.m4 (AT_INIT): Use $SHELL. | |
| * atspecific.m4 (AT_CHECK_DEFINES): Skip HAVE_STDINT_H. | |
| 2001-05-31 Akim Demaille <akim@epita.fr> | |
| * acgeneral.m4 (_AC_INCLUDES_DEFAULT_REQUIREMENTS): Include | |
| stdint.h. | |
| From Paul Eggert and Lars Hecking. | |
| 2001-05-31 Akim Demaille <akim@epita.fr> | |
| * tests/base.at: Adjust line numbers in error messages. | |
| 2001-05-31 Akim Demaille <akim@epita.fr> | |
| * tests/base.at, tests/m4sh.at: When using AC_PLAIN_SCRIPT be sure | |
| to emit the bangshe line. | |
| Reported by David Carter. | |
| 2001-05-30 Steven G. Johnson <stevenj@alum.mit.edu> | |
| * aclang.m4 (AC_PROG_F77): Add Compaq's "fort" to the list of | |
| Fortran (95) compilers to check. | |
| 2001-05-29 Alexandre Duret-Lutz <duret_g@epita.fr> | |
| * doc/autoconf.texi (Introduction, Pointers): Update the Autoconf | |
| Macro Archive URL. | |
| 2001-05-23 Pavel Roskin <proski@gnu.org> | |
| * aclang.m4 (AC_PROG_CPP): Use `break' instead of `break 2' since | |
| _AC_PROG_PREPROC_WORKS_IFELSE expands arguments outside the loop. | |
| (AC_PROG_CXXCPP): Likewise. | |
| 2001-05-22 Akim Demaille <akim@epita.fr> | |
| * config: New directory. | |
| * configure.in: AC_CONFIG_AUX_DIR it. | |
| * tests/atspecific.m4 (AT_CONFIGURE_AC): Adjust. | |
| 2001-05-22 Akim Demaille <akim@epita.fr> | |
| * autoconf.in, autoreconf.in, autoheader.in, autoscan.in, ifnames.in, | |
| * autoupdate.in: Specify the Emacs mode. | |
| * acversion.m4.in: Rename as... | |
| * acversion.m4: this. | |
| * tests/Makefile.am (CLEANFILES): More garbage. | |
| 2001-05-22 Akim Demaille <akim@epita.fr> | |
| * autoconf.sh, autoreconf.sh, autoheader.sh, autoscan.pl, ifnames.sh: | |
| Rename as... | |
| * autoconf.in, autoreconf.in, autoheader.in, autoscan.in, ifnames.in: | |
| these. | |
| 2001-05-21 Akim Demaille <akim@epita.fr> | |
| * configure.in: Bump to 2.50a. | |
| ----- | |
| Copyright 2001 Free Software Foundation, Inc. | |
| This file is part of GNU Autoconf. | |
| GNU Autoconf is free software; you can redistribute it and/or modify | |
| it under the terms of the GNU General Public License as published by | |
| the Free Software Foundation; either version 2, or (at your option) | |
| any later version. | |
| GNU Autoconf is distributed in the hope that it will be useful, | |
| but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| GNU General Public License for more details. | |
| You should have received a copy of the GNU General Public License | |
| along with autoconf; see the file COPYING. If not, write to | |
| the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
| Boston, MA 02111-1307, USA. |