📄 changelog
字号:
Revert the patch from 2006-04-01 and only improve _AS_DETECT_BETTER_SHELL: * lib/m4sugar/m4sh.m4 (_AS_PATH_WALK): Do not optimize; do not skip nonexistent directories. (_AS_DETECT_BETTER_SHELL): The optimization is moved here--try only shell candidates which exist. (AS_UNAME): No need to give three parameters to _AS_PATH_WALK. * lib/autotest/general.m4 (AT_INIT): No need to give three parameters to _AS_PATH_WALK.2006-04-07 Stepan Kasal <kasal@ucw.cz>, Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * bin/autoupdate.in (handle_autoconf_patches): Change the way we distinguish m4sugar macros. * tests/tools.at (autoupdating with aclocal and m4_include): New test. Bug reported by Gary V. Vaughan <gary@gnu.org>, test case by Noah Misch <noah@cs.caltech.edu>.2006-04-07 Stepan Kasal <kasal@ucw.cz> Revert my change from 2006-03-17, in other words: * lib/m4sugar/m4sh.m4 (AS_BOURNE_COMPATIBLE): Insert BIN_SH=xpg4 and DUALCASE=1. (AS_SHELL_SANITIZE): Remove DUALCASE=1. * doc/autoconf.texi (Special Shell Variables) <BIN_SH>: Say that it is set.2006-04-07 Eric Blake <ebb9@byu.net> * doc/autoconf.texi (Programming in M4sh): Document that AS_MKDIR_P exits the script on failure. * lib/autotest/general.m4: Remove redundant AS_ERROR.2006-04-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * config/elisp-comp, config/install-sh, config/mdate-sh, config/missing, config/mkinstalldirs: Sync from Automake. * lib/Autom4te/FileUtils.pm, lib/Autom4te/Struct.pm: Sync from Automake. * doc/make-stds.texi: Sync from gnulib.2006-04-06 Eric Blake <ebb9@byu.net> * lib/autoconf/lang.m4 (_AC_COMPILER_EXEEXT_O): Inside cache check, s/ac_exeext/ac_cv_exeext/. Fixes regression introduced 2006-04-01.2006-04-06 Stepan Kasal <kasal@ucw.cz>, Eric Blake <ebb9@byu.net>, Paul Eggert <eggert@cs.ucla.edu>, Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * lib/autoconf/general.m4 (_AC_CACHE_DUMP): Fix the detection of whether `set' quotes correctly: redirect stderr of the tested `set', and use a subshell, for Ultrix; use `sed' instead of `grep' for zsh `set' which may write binary output; match only at the beginning of a line, to avoid false positives. In order to avoid false positives by unrelated variables with multiline content, put the dump algorithm in a subshell and unset all variables containing newlines (except some which are special to the shell). Warn about cache variables that are unset.2006-04-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * config/config.guess, config/config.sub, config/texinfo.tex: Sync from upstream. * tests/mktests.sh: Reword comments. * tests/mktests.sh: Only skip internal macros starting with `_AC_' or `__AC_'. Noted by Stepan Kasal. Update exclusion lists for the test suite to this end: (AC_ARG_VAR): Do test this now. (AC_SEARCH_LIBS, AC_REPLACE_FUNCS): Need an argument. (AC_LINKER_OPTION): Remove (renamed to _AC_LINKER_OPTION). (AC_LIST_MEMBER_OF): Likewise (renamed to _AC_LIST_MEMBER_IF). (AC_LINK_FILES): Obsoleted since (and thus AU_DEFUN'ed). * doc/autoconf.texi (Shell Substitutions): Mention the MSYS shell issue with double-quoted command substitutions of native commands. Reported to MSYS by Mark Cave-Ayland, to Autoconf by Keith Marshall. * Makefile.maint (sc_cast_of_argument_to_free): Do not fail when no file matches the glob, discard the warning, set `nullglob'. (syntax-check): Likewise. (sc_cast_of_x_alloc_return_value): Likewise. (sc_cast_of_alloca_return_value, sc_error_exit_success) (sc_prohibit_jm_in_m4, .re-list, sc_unmarked_diagnostics) (m4-check): Likewise. (sc_system_h_headers): Do not print rule on execution. (sc_tight_scope): Do not fail for non-existing `src' directory. (sc_changelog): Skip the Copyright footer. * lib/autoconf/lang.m4: Remove trailing space. * lib/autoconf/status.m4: More replacements to <tab><space> where this makes sense.2006-04-06 Stepan Kasal <kasal@ucw.cz> * tests/Makefile.am (maintainer-check-posix): s/POSIXLY_CORRECTLY/POSIXLY_CORRECT/ * lib/autoconf/status.m4 (_AC_CONFIG_FOOS): Append TAGS to ac_config_<foo>s again, sometimes normalized, sometimes not. (AC_CONFIG_FILES, AC_CONFIG_HEADERS, AC_CONFIG_LINKS): (AC_CONFIG_COMMANDS): Do not do so here. (_AC_CONFIG_REGISTER_DEST): Double quote the tags in macros _AC_LIST_TAGS and_AC_LIST_TAG_COMMANDS; fixes another regression introduced by the 2005-07-25 rewrite. Noticed by Noah Misch. * lib/autoconf/general.m4 (AC_PRESERVE_HELP_ORDER): Do not define _AC_PRESERVE_HELP_ORDER, ... (AC_ARG_ENABLE, AC_ARG_WITH): ... use AC_PROVIDE_IFELSE insetad. * lib/autoconf/general.m4 (AC_ARG_VAR): Do not use m4_divert_once inside m4_expand_once; it is redundant. * lib/autoconf/general.m4 (_AC_INIT_HELP): Remove the broken support for --help from Cygnus `configure.'2006-04-06 Paul Eggert <eggert@cs.ucla.edu> * doc/autoconf.texi (C Compiler): Warn about #error. Follows up on a patch proposed by Ralf Wildenhues.2006-04-05 Paul Eggert <eggert@cs.ucla.edu> * lib/autoconf/status.m4: Replace <space>''<tab> with <tab><space> where this makes sense.2006-04-05 Howard Chu <hyc@highlandsun.com> (trivial change) Noah Misch <noah@cs.caltech.edu> * lib/autoconf/general.m4 (AC_PRESERVE_HELP_ORDER): New macro. (AC_ARG_ENABLE, AC_ARG_WITH): Adjust. * doc/autoconf.texi (Help Formatting): New node. * NEWS: Announce AC_PRESERVE_HELP_ORDER.2006-04-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * TODO, config/Makefile.am, lib/freeze.mk, lib/autoconf/c.m4, lib/autoconf/specific.m4, lib/autoconf/status.m4, lib/autoconf/types.m4, lib/autotest/general.m4, tests/mktests.sh, tests/torture.at: White space cleanup: remove some SPACE before TAB, or add quoting ('' or @&t@). * NEWS, TODO, bin/autoreconf.in: `filesystem' -> `file system'. * doc/autoconf.texi (Shell Substitutions): Document `^' vs. `|'.2006-04-05 Eric Blake <ebb9@byu.net> * lib/autotest/general.m4 (AT_INIT): Prep AT_*_all, so that an empty test suite works. * tests/autotest.at (Empty test suite): Remove xfail.2006-04-05 Noah Misch <noah@cs.caltech.edu> * lib/autoconf/status.m4 (_AC_CONFIG_FOOS): Do not append normalized TAGS to ac_config_<foo>s. (AC_CONFIG_FILES, AC_CONFIG_HEADERS, AC_CONFIG_LINKS): Do so here. (AC_CONFIG_COMMANDS): Append NAME to ac_config_commands without normalizing it, consistent it with previous releases. * tests/torture.at (Macro calls in AC_CONFIG_COMMANDS tags): New test.2006-04-05 Paul Eggert <eggert@cs.ucla.edu> * lib/m4sugar/m4sh.m4 (AS_BASENAME_EXPR, AS_DIRNAME_EXPR): Use simplified args that Eric Blake originally suggested.2006-04-04 Paul Eggert <eggert@cs.ucla.edu> * tests/mktests.sh: Don't use 'cat'; just read the files directly. Prefer 'sort -u' to 'sort | uniq'. Filter data before sorting it. Use 'comm' rather than N instances of grep; this also fixes a bug whereby substrings were incorrectly matched, causing us to not generate tests for AC_F77_NAME_MANGLING and AC_FUNC_LSTAT. (exclude_list): Exclude empty macros. (ac_exclude_list): Exclude AC_INCLUDES_DEFAULT. Use awk rather than grep -E or egrep, to avoid portability problems with regular expressions containing newlines. (exclude_list, ac_exclude_list, au_exclude_list, ac_exclude_script): Switch from grep to awk syntax. (ac_exclude_script): Renamed from ac_exclude_egrep. (au_exclude_script): Renamed from au_exclude_egrep.2006-04-04 Noah Misch <noah@cs.caltech.edu> * lib/autoconf/general.m4 (_AC_INIT_HELP): Only `configure.in' evidences a subdirectory subject to Cygnus `configure'. * lib/autoconf/status.m4 (_AC_OUTPUT_SUBDIRS): Likewise. * lib/autoconf/headers.m4 (_AC_CHECK_HEADER_MONGREL): Omit the bug report request when we have no AC_PACKAGE_BUGREPORT.2006-04-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * THANKS: Update. * tests/mktests.sh: Update copyright year in the header of the generated files. * lib/autoconf/c.m4 (AC_C_INLINE): Do not skip cleanup code. (AC_C_RESTRICT): Likewise. Furthermore, add a function with a typedef'ed restricted pointer, to catch a compiler bug on HP-UX 11.x, and fix warnings so it passes with -Werror. (_AC_PROG_CC_C99): Likewise. Reported by Albert Chin <china@thewrittenword.com>. * tests/mktests.sh: Do not skip AC_C_INLINE, AC_C_RESTRICT.2006-04-03 Noah Misch <noah@cs.caltech.edu> * bin/autoscan.in (subdirs): New global. (scan_file): Prune directories with configure{,.{ac,in,gnu}}. (output): Emit AC_CONFIG_SUBDIRS as needed. * tests/autoscan.at (autoscan): Remove XFAIL.2006-04-03 Noah Misch <noah@cs.caltech.edu> * lib/autoconf/general.m4 (AC_CACHE_SAVE): Use AC_MSG_NOTICE.2006-04-03 Eric Blake <ebb9@byu.net> * THANKS: Add myself.2006-04-03 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * lib/autotest/general.m4 (AT_INIT): Add `at_testdir' to pointer to log, point to testsuite output tree.2006-04-02 Paul Eggert <eggert@cs.ucla.edu> * NEWS: AC_PROG_CC and AC_PROG_CXX no longer declare 'exit'. * doc/autoconf.texi (Function Portability): Mention that C++ has trouble with 'exit'. (Guidelines): Test programs shouldn't use 'exit'. * lib/autoconf/c.m4 (_AC_PROG_CXX_EXIT_DECLARATION): Remove; all uses removed. (AC_LANG_INT_SAVE(C), AC_C_BIGENDIAN): Return from 'main' instead of calling 'exit'. * lib/autoconf/functions.m4 (_AC_LIBOBJ_ALLOCA, AC_FUNC_CLOSEDIR_VOID): (_AC_FUNC_FNMATCH_IF, AC_FUNC_GETGROUPS): (AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK, _AC_FUNC_MALLOC_IF): (AC_FUNC_MEMCMP, AC_FUNC_MKTIME, AC_FUNC_MMAP, _AC_FUNC_REALLOC_IF): (AC_FUNC_SETPGRP, _AC_FUNC_STAT, AC_FUNC_STRTOD, AC_FUNC_STRERROR_R): (AC_FUNC_STRNLEN, AC_FUNC_SETVBUF_REVERSED, AC_FUNC_UTIME_NULL): (_AC_FUNC_FORK, _AC_FUNC_VFORK, AC_FUNC_WAIT3): Likewise. * lib/autoconf/headers.m4 (AC_HEADER_STDC): Likewise. * lib/autoconf/specific.m4 (AC_SYS_RESTARTABLE_SYSCALLS): Likewise. * lib/autoconf/types.m4 (AC_TYPE_GETGROUPS): Likewise. * tests/compile.at: Likewise.2006-04-02 Pavel Roskin <proski@gnu.org> * doc/autoconf.texi (AC_PATH_X): Update per 2005-08-26 change.2006-04-01 Stepan Kasal <kasal@ucw.cz> Clean up _AC_COMPILER_EXEEXT* macros. * lib/autoconf/lang.m4 (_AC_COMPILER_EXEEXT_DEFAULT): Don't try to detect exeext, it will be done by _AC_COMPILER_EXEEXT_O; just set ac_file to the name of the default output file and call _AC_COMPILER_EXEEXT_WORKS. Move the definition of ac_files and the initial `rm' of the candidate files... (_AC_COMPILER_EXEEXT): ... here and simplify them. Moreover, use the same list in subsequent `rm' calls, and for the temporary redefinition of ac_clean_files; call _AC_COMPILER_OBJEXT at the end, and don't call the other _AC_COMPILER_EXEEXT_* macros directly, use... (_AC_COMPILER_EXEEXT_TESTS): ... this new macro. (_AC_COMPILER_EXEEXT_O): Don't export ac_cv_exeext, it's not needed (or no longer needed) by libtool. Make it a cache check. (_AC_COMPILER_EXEEXT_CROSS): Remove the comment, it was obviously copied here by mistake. (AC_NO_EXECUTABLES): Redefine _AC_COMPILER_EXEEXT_TESTS, not _AC_COMPILER_EXEEXT. * lib/autoconf/c.m4 (AC_PROG_CC, AC_PROG_CXX, AC_PROG_OBJC): Do not call _AC_COMPILER_OBJEXT directly. * lib/autoconf/fortran.m4 (_AC_PROG_FC): Likewise.2006-04-01 Stepan Kasal <kasal@ucw.cz> * lib/m4sugar/m4sh.m4 (_AS_DIRNAME_PREPARE): New macro. (AS_DIRNAME): Use it. (_AS_PREPARE): Add _AS_DIRNAME_PREPARE. * tests/*.at: Remove the generated ones.2006-04-01 Stepan Kasal <kasal@ucw.cz> * lib/autotest/general.m4 (AT_INIT): Don't optimize the first PATH walk.2006-04-01 Eric Blake <ebb9@byu.net> * lib/m4sugar/m4sh.m4 (_AS_PATH_WALK): Optimize nonexistent directories, unless optional third argument supplied. (AS_UNAME): Don't optimize PATH walk. * lib/Autom4te/Struct.pm, lib/autoconf/c.m4: s/non-existent/nonexistent/2006-04-01 Eric Blake <ebb9@byu.net> and Stepan Kasal <kasal@ucw.cz> * lib/m4sugar/m4sh.m4: Sort sections as implied by the comments, and fix some typos.2006-04-01 Noah Misch <noah@cs.caltech.edu> * lib/autoconf/general.m4 (_AC_INIT_VERSION): Emit script name and Autoconf version number despite a zero- or one-argument AC_INIT. * bin/autoreconf.in (parse_args): Multiple -v send --verbose to subordinate tools. * lib/Autom4te/General.pm (getopt): Make -v and -d incremental. * doc/autoconf.texi (autoreconf Invocation): Document it. * doc/autoconf.texi: Use `Cygwin', `MinGW', and `license' consistently. Append LocalWords so ispell-buff
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -