📄 changelog
字号:
* doc/autoconf.texi (Programming in M4sh): Comment out the documentation of AS_BASENAME, for now. (Shell Substitutions): Do not use AS_DIRNAME in an example. (Limitations of Builtins) <basename>: Do not refer to AS_BASENAME. * bin/autoconf.as (me): Don't use AS_BASENAME. (dir): Remove the unused variable. * lib/m4sugar/m4sh.m4 (_AS_DETECT_REQUIRED): Renamed from AS_DETECT_REQUIRED. All uses changed. (_AS_DETECT_SUGGESTED): Renamed from AS_DETECT_SUGGESTED. All uses changed. (_AS_DETECT_BETTER_SHELL): Put ;; at the end of a case. (AS_BASENAME): Use "basename --" to protect against leading "-". (_AS_BASENAME_EXPR): Renamed from AS_BASENAME_EXPR. All uses changed. (_AS_BASENAME_SED): Renamed from AS_BASENAME_SED. All uses changed. (_AS_BASENAME_PREPARE): Reject implementations that cannot handle "--". (_AS_DIRNAME_PREPARE): Likewise. (_AS_DIRNAME_EXPR): Renamed from AS_DIRNAME_EXPR. All uses changed. (_AS_DIRNAME_SED): Renamed from AS_DIRNAME_SED. All uses changed. (AS_DIRNAME): Use "dirname --".2006-04-23 Paul Eggert <eggert@cs.ucla.edu> * doc/autoconf.texi (Runtime): Renamed from "Run Time". All uses of "run time" and "run-time" changed to "runtime", for consistency. * lib/autoconf/fortran.m4: Likewise (in comment). * lib/autoconf/functions.m4: Likewise. * lib/autoconf/general.m4: Likewise. * lib/autoconf/headers.m4: Likewise. * doc/autoconf.texi (Run Time): Document the exit status situation with more accuracy and detail.2006-04-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * doc/autoconf.texi (Introduction): The GNU Autoconf Macro Archive is not officially `GNU' any more. Update URL. (Defining Directories): Likewise * lib/autoconf/c.m4 (AC_C_RESTRICT): Update URL.2006-04-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * lib/autoconf/general.m4 (_AC_INIT_PREPARE): Remove the leading newline from the `trap' code to finish `config.log'; the NetBSD /bin/sh resets the exit status after an empty command, as documented in doc/autoconf.texi. Reported by Dalibor Topic <robilad@kaffe.org>.2006-04-19 Paul Eggert <eggert@cs.ucla.edu> * doc/autoconf.texi (C Compiler): Clarify AC_C_TYPEOF. Suggested by Bruno Haible.2006-04-18 Paul Eggert <eggert@cs.ucla.edu> * configure.ac (ac_cv_sh_n_works): Don't try to test for it, since some shells (e.g., Solaris 8 /bin/sh) implement it verrrry slowly. Instead, just list the shells that we know work. * tests/local.at (AT_CHECK_SHELL_SYNTAX): Remove 2nd arg. All uses changed. Be more cautious about the _cv_ variable. * tests/tools.at (Syntax of the shell scripts): Check the _cv_ variable once, at first, to avoid an internal autoconf error when sh -n does not work.2006-04-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * lib/Autom4te/FileUtils.pm: Sync from Automake.2006-04-16 Paul Eggert <eggert@cs.ucla.edu> * lib/autoconf/general.m4 (_AC_INIT_CONFIG_LOG): Don't use ">&-" since we're only 99.999% sure that this is portable, and since the MinGW bug is fixed in a different way. * lib/autotest/general.m4 (AT_INIT): Likewise.2006-04-16 Stepan Kasal <kasal@ucw.cz> * lib/autoconf/status.m4 (_AC_OUTPUT_CONFIG_STATUS): Handle --recheck before opening config.log, to avoid hitting a bug on MinGW.2006-04-14 Paul Eggert <eggert@cs.ucla.edu> * lib/autoconf/general.m4 (_AC_INIT_CONFIG_LOG): Close AS_MESSAGE_LOG_FD before reopening it onto the log file. This works around a MinGW bug reported by Eric Paire. Make sure that all writes to the log file append to it, rather than possibly losing data. * lib/autotest/general.m4 (AT_INIT): Likewise.2006-04-14 Stepan Kasal <kasal@ucw.cz> * lib/Autom4te/FileUtils.pm (find_file): Fix a typo in the description.2006-04-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * NEWS: Update. * configure.ac (AC_INIT): Bump to 2.59d.2006-04-12 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> Version 2.59c. * Makefile.maint (news-date-check): Do not require a leading `*' before the release date in NEWS.2006-04-12 Stepan Kasal <kasal@ucw.cz> and Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * lib/autoconf/status.m4 (_AC_OUTPUT_FILE): If the templates for the instantiated file do not contain the string 'datarootdir' but contain @datadir@, @docdir@, @infodir@, @localedir@, or @mandir@, replace the reference '${datarootdir}' by the value. * tests/torture.at (datarootdir workaround): New test. * NEWS: Advertise this temporary fixup. Based on a patch by Bruno Haible, reported and analyzed by Paul Eggert and Noah Misch.2006-04-12 Eric Blake <ebb9@byu.net> * tests/autotest.at (Debugging a failed test): Fix comment.2006-04-12 Stepan Kasal <kasal@ucw.cz> * lib/m4sugar/m4sh.m4 (_AS_LN_S_PREPARE): Simplify the summary of all the changes since 2006-04-07.2006-04-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * lib/m4sugar/m4sh.m4 (_AS_LN_S_PREPARE): If `ln -s file1 file2' succeeded, but `ln -s file dir' failed, take care to remove the leftover target before the next test, to prevent its spurious failure; also make sure `ln file dir' works before selecting it. Thanks to Keith Marshall for pointing this out. * THANKS: Update. * lib/autotest/general.m4 (AT_INIT): Store quoted variable assignments in `at_debug_args', so that we put them correctly in the `run' script. * tests/autotest.at (Debugging a failed test): Unmark XFAIL. Reported by Eric Blake.2006-04-11 Eric Blake <ebb9@byu.net> * tests/autotest.at (AT_CHECK_AT): Add new argument, to allow top-level tests after micro-suite has been run. Used in... (Debugging a successful test, Debugging script and environment), (Debugging a failed test): ...these new tests. The first of these is fixed by... * lib/autotest/general.m4 (_AT_CREATE_DEBUGGING_SCRIPT): New macro, split out from... (AT_INIT): ...here, so that using -d also generates a run script. Document that -d inhibits top-level logging. * doc/autoconf.texi (testsuite Invocation): Document that -d only inhibits top-level logging; debug scripts are created. * lib/autotest/general.m4 (_AT_CHECK): Avoid syntax error on empty check. * tests/autotest.at (Empty test, Empty check): New test to check it. * lib/autoconf/c.m4 (AC_C_CONST, AC_C_VOLATILE): Avoid warnings from gcc.2006-04-10 Stepan Kasal <kasal@ucw.cz> * tests/mktests.sh: Use "trap '' 0", not "trap 0". Do not touch the files if a problem appears. Make the empty *.at files read-only, too. Proposed by Ralf Wildenhues.2006-04-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * config/Makefile.am: Add comment to force updated Makefile.in. * lib/freeze.mk: Fix typo in comment. Unlike the last, white space only patch to this file, this patch causes the Makefile.in files that include freeze.mk to be updated, and thus have a newer time stamp again, which in turn makes a pristine CVS checkout have correct time stamps. * Makefile.maint (cvs-sv): New macro, to be used.. (config.guess-url_prefix, config.sub-url_prefix) (texinfo.tex-url_prefix, standards.texi-url_prefix): ..here; point to CVS text checkout of Gnulib files. (copyright-check): Bump current year. (announcement): Do not hard-wire `./announce-gen'. (cvs-update): Propagate failures of `cvs' and `move-if-change' correctly. * Makefile.cfg (executable-update): Use `chmod a+x' instead of `chmod +x'. (wget_files): Update config.guess, config.sub, texinfo.tex by `wget-update', now that their URLs work again.2006-04-10 Paul Eggert <eggert@cs.ucla.edu> * doc/autoconf.texi (Particular Types): Don't use AC_CHECK_TYPE. Problem noted by Paul D. Smith.2006-04-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * doc/autoconf.texi: Remove unused words from word list. * .x-sc_prohibit_atoi_atof, .x-sc_space_tab, .x-sc_sun_os_names, .x-sc_trailing_space: New files. * doc/standards.texi: Sync from gnulib. * NEWS, doc/autoconf.texi (AC_LIBOBJ vs LIBOBJS): Mark `LIBOBJDIR' as experimental. * lib/m4sugar/m4sh.m4 (_AS_LN_S_PREPARE): MSYS `ln -s' fails with a target directory; it's internally implemented as `cp' anyway, but since Autoconf advertises the possibility to use a target directory when LN_S is `ln -s', we need to find out. Reported by Rolf Ebert <rolf.ebert.gcc@gmx.de> against MSYS, analyzed by Keith Marshall <keith.marshall@total.com>. * THANKS: Update.2006-04-10 Paul Eggert <eggert@cs.ucla.edu> * lib/autoconf/general.m4 (_AC_INIT_PREPARE): Just output confdefs.h as-is. In general, if it has backslash-newline or the like, then it doesn't work either to sort or to remove empty lines.2006-04-09 Stepan Kasal <kasal@ucw.cz> * tests/Makefile.am (AUTOCONF_FILES): Fix typo in the comment.2006-04-09 Alexandre Duret-Lutz <adl@gnu.org> * lib/autom4te.in (Automake-preselections): Preselect _AM_SUBST_NOTMAKE.2006-04-08 Paul Eggert <eggert@cs.ucla.edu> * lib/autoconf/general.m4 (_AC_INIT_PREPARE): Use '\'' for an apostrophe within a single-quoted string, as this is the usual tradition and is easier to read than '"'"'. Don't rely on the shell treating "$/" like '$/'. Use a more-consistent indenting style for the trap.2006-04-09 Eric Blake <ebb9@byu.net> * tests/autotest.at (Backquote command substitution), (Multiline backquote command substitution): Remove mistaken AT_NO_CMDSUBST from the 2006-03-14 patch, which was meant to be applied... (Parenthetical command substitution, Multiline parenthetical command substitution): here.2006-04-08 Paul Eggert <eggert@cs.ucla.edu> Import macros from gnulib (often changing their name). * NEWS: AC_C_TYPE_LONG_DOUBLE is now obsolete. New macros AC_CHECK_DECLS_ONCE, AC_CHECK_FUNCS_ONCE, AC_CHECK_HEADERS_ONCE, AC_FUNC_STRTOLD, AC_HEADER_ASSERT, AC_STRUCT_DIRENT_D_INO, AC_STRUCT_DIRENT_D_TYPE, AC_TYPE_LONG_DOUBLE, AC_TYPE_LONG_DOUBLE_WIDER, AC_TYPE_INT8_T, AC_TYPE_INT16_T, AC_TYPE_INT32_T, AC_TYPE_INT64_T, AC_TYPE_INTMAX_T, AC_TYPE_INTPTR_T, AC_TYPE_LONG_LONG_INT, AC_TYPE_UINT8_T, AC_TYPE_UINT16_T, AC_TYPE_UINT32_T, AC_TYPE_UINT64_T, AC_TYPE_UINTMAX_T, AC_TYPE_UINTPTR_T, AC_TYPE_UNSIGNED_LONG_LONG_INT, AC_USE_SYSTEM_EXTENSIONS. The manual mentions Gnulib more prominently. * doc/autoconf.texi (Gnulib): New node. (Pointers): Add Gnulib URL. (Particular Functions): Alphabetize. Add AC_FUNC_STRTOLD. (Generic Functions): Add AC_CHECK_FUNCS_ONCE. Refer to new Gnulib section. (Particular Headers): Add AC_HEADER_ASSERT. For stdbool.h, suggest a #define rather than a typedef for _Bool, and mention Gnulib rather than trying to substitute stdbool code. (Generic Headers): Add AC_CHECK_HEADERS_ONCE. (Generic Declarations): Add AC_CHECK_DECLS_ONCE. (Particular Structures): Add AC_STRUCT_DIRENT_D_INO, AC_STRUCT_DIRENT_D_TYPE. (Particular Types): Mention stdint.h and inttypes.h as standard headers too. Add AC_TYPE_INT8_T, AC_TYPE_INT16_T, AC_TYPE_INT32_T, AC_TYPE_INT64_T, AC_TYPE_INTMAX_T, AC_TYPE_INTPTR_T, AC_TYPE_LONG_DOUBLE, AC_TYPE_LONG_DOUBLE_WIDER, AC_TYPE_LONG_LONG_INT, AC_TYPE_UINT8_T, AC_TYPE_UINT16_T, AC_TYPE_UINT32_T, AC_TYPE_UINT64_T, AC_TYPE_UINTMAX_T, AC_TYPE_UINTPTR_T, AC_TYPE_UNSIGNED_LONG_LONG_INT. (C Compiler): Move AC_C_LONG_DOUBLE to ... (Obsolete Macros): here. Under AC_LONG_DOUBLE, mention AC_TYPE_LONG_DOUBLE or AC_TYPE_LONG_DOUBLE_WIDER instead. (Posix Variants): Add AC_USE_SYSTEM_EXTENSIONS. (Coding Style). Don't mention m4_expand_once. * lib/autoconf/c.m4 (AC_C_LONG_DOUBLE): Implement via AC_TYPE_LONG_DOUBLE_WIDER. Now obsolete. * lib/autoconf/functions.m4 (_AH_CHECK_FUNCS): New macro. (AC_CHECK_FUNCS): Use it. (AC_CHECK_FUNCS_ONCE, AC_FUNC_STRTOLD): New macros. (AC_FUNC_WAIT3): "the Open Group standards" -> "POSIX". * lib/autoconf/general.m4 (AC_CHECK_DECLS_ONCE): New macro. * lib/autoconf/headers.m4 (AC_CHECK_HEADERS_ONCE): New macro. (AC_HEADER_ASSERT): New macro. (AC_HEADER_STDBOOL): Don't assume "#error" works. Catch a bug in IBM AIX xlc compiler version 6.0.0.0. Catch a bug in an HP-UX C compiler. * lib/autoconf/specific.m4 (AC_USE_SYSTEM_EXTENSIONS): New macro. * lib/autoconf/types.m4 (AC_TYPE_INTMAX_T. AC_TYPE_UINTMAX_T): (AC_TYPE_INTPTR_T, AC_TYPE_UINTPTR_T. AC_TYPE_LONG_DOUBLE): (AC_TYPE_LONG_DOUBLE_WIDER, AC_C_LONG_DOUBLE, AC_TYPE_LONG_LONG_INT): (AC_TYPE_UNSIGNED_LONG_LONG_INT, _AC_TYPE_INT, _AC_TYPE_UNSIGNED_INT): (_AC_STRUCT_DIRENT, AC_STRUCT_DIRENT_D_INO, AC_STRUCT_DIRENT_D_TYPE): New macros. * tests/mktests.sh (ac_exclude_list, au_exclude_list): Do not use /^foo|bar$/, it does not mean /^(foo|bar)$/.2006-04-08 Stepan Kasal <kasal@ucw.cz> * lib/autoconf/general.m4 (_AC_INIT_PREPARE): Fix the wording of the warning introduced by the 2001-08-28 change.2006-04-08 Stepan Kasal <kasal@ucw.cz>, Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * lib/autoconf/general.m4 (AC_CACHE_SAVE): All `ac_cv_env_foo' variables shall be overriden by the cache. * tests/torture.at (AC_ARG_VAR): Test also with a first value that contains braces.2006-04-07 Stepan Kasal <kasal@ucw.cz>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -