📄 changelog
字号:
2006-06-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> Version 2.60. * configure.ac, NEWS: Update.2006-06-23 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * config/texinfo.tex: Sync from upstream. * bin/autom4te.in (handle_traces): Transform the `@S|@' quadrigraph correctly in traces. * NEWS, lib/Autom4te/C4che.pm, lib/autoconf/functions.m4: Fix typos. * lib/autoconf/status.m4 (_AC_OUTPUT_FILE): Expand tests for datarootdir-related errors only if AC_DATAROOTDIR_CHECKED is not defined. * doc/autoconf.texi (Changed Directory Variables): New node, to document the whole `datarootdir' business a bit better. * NEWS: Update. * tests/torture.at (datarootdir workaround): Extend test. Prompted by report by Alexandre Julliard.2006-06-22 Paul Eggert <eggert@cs.ucla.edu> * lib/autoconf/c.m4 (_AC_PROG_CC_C89): Check for C89 incompatibility when using default mode of IBM C 6 for AIX. Problem and two-line fix reported by Larry Jones.2006-06-22 Alexandre Julliard <julliard@winehq.org> * lib/autoconf/status.m4 (_AC_OUTPUT_FILE): Avoid warning about literal '${datarootdir}' if a definition is found in the output file.2006-06-20 Paul Eggert <eggert@cs.ucla.edu> * NEWS: Use "M4" rather than "m4" when appropriate. Problem reported by Eric Blake. * doc/autoconf.texi: Likewise. Use @acronym around BSD, GCC, and GNU when appropriate. (Why GNU M4): Renamed from "Why GNU m4". (Redefined M4 Macros): Mention that Posix m4wrap takes only 1 argument, but GNU M4 1.4.x takes more. (Buffer Overruns): Mention size_t and ptrdiff_t as alternatives to int.2006-06-20 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * bin/autom4te.in (handle_output): Do not forbid the empty pattern. * tests/tools.at (autoconf: the empty token): New test.2006-06-20 Stepan Kasal <kasal@ucw.cz> * lib/m4sugar/m4sugar.m4 (m4_init): Merge the two m4_wrap calls, so that we do not care whether they are LIFO or FIFO; in the m4_wrap, do not check which diversion is the topmost one, just check that the stack is balanced at the end. * lib/m4sugar/m4sh.m4 (AS_INIT): We are going to change the base diversion forever--pop the previous diversion before opening the new one; consequently, remove the m4_wrap call. * lib/autotest/general.m4 (AT_INIT): Likewise. * tests/m4sugar.at: Do not use m4_wrap([m4_diversion_pop([..])]), for educational purposes.2006-06-19 Paul Eggert <eggert@cs.ucla.edu> and Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * NEWS: Document that m4wrap/m4_wrap might not be LIFO. * doc/autoconf.texi (Redefined M4 Macros): Likewise. Rework example of m4wrap token-pasting trouble so that it doesn't care whether it's LIFO or FIFO. Fix some "contrary to"s that are awkward in English.2006-06-19 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * lib/autoconf/types.m4 (_AC_TYPE_INT): Set `$ac_cv_c_int$1_t' to `yes' instead of `int$1_t' if the type is found, for more consistent configure output (where $1 is the number of bits). (_AC_TYPE_UINT): Likewise for `uint$1_t'. Suggested by Bruno Haible. * lib/autoconf/types.m4 (_AC_TYPE_UNSIGNED_INT): Solaris 2.5.1 needs _UINT8_T and _UINT64_T defines as well, to avoid clashes with system headers. Report by Bruno Haible.2006-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * config/config.guess, config/config.sub: Sync from upstream. * bin/Makefile.am (autoconf.in): Use `--melt' for autom4te, in order to avoid picking up an older installed frozen m4sh.m4f. Besides an outdated shell startup, this could have been created by an earlier M4 version with incompatible frozen file format.2006-06-16 Paul Eggert <eggert@cs.ucla.edu> * README: Recommend m4 1.4.4 instead of 1.4.3.. * doc/autoconf.texi: Likewise. (Special Chars in Names): Say that $(.FOO) is portable, as suggested by Stepan Kasal. (Installation Directory Variables, Build Directories): (Automatic Remaking, Subdirectories, Fortran Compiler): (Making testsuite Scripts, Defining Directories): Quote variable usages better. (Making testsuite Scripts): Add clean-local rule to makefile snippet, by Eric Blake. (Installation Directory Variables): Fix table item font. Reword slightly to clarify. Generalize advice about not using special characters to include all file-related vars, not just VPATH. (Special Chars in Variables): Warn about special characters in $(srcdir) too. (Assignments): Clarify default-value example as suggested by Ralf Wildenhues in <http://lists.gnu.org/archive/html/autoconf-patches/2006-06/msg00072.html>. (Special Shell Variables): Note leading ./ or ../, as suggested by Eric Blake. (Limitations of Builtins): Under cd, warn about CDPATH. (The Make Macro MAKEFLAGS): Untabify. Problem reported by Ralf Wildenhues.2006-06-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * doc/autoconf.texi (Configuration Actions): Remove duplicate `@var', for texi2html. (Systemology): Some more word wrapping, for DVI output. (autom4te Invocation): The short option for `--melt' is `-M', not `-m'.2006-06-15 Paul Eggert <eggert@cs.ucla.edu> * doc/autoconf.texi: More formatting and English tweaks, many suggested by Ralf Wildenhues. Reword to avoid "@code{...}'s" and the like, since it's ugly with Emacs info mode. discontents -> woes. Put a few "will"s back. time stamp -> timestamp. side-effect -> side effect.2006-06-14 Paul Eggert <eggert@cs.ucla.edu> * doc/autoconf.texi (Initializing configure, Shell Substitutions): Warn about $@ not persisting. Problem reported by Julien Danjou in <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=372179>. (Special Chars in Names): Renamed from Leading _ in Macro Names. Mention other special chars, too.2006-06-14 Eric Blake <ebb9@byu.net> * doc/autoconf.texi (The Make Macro MAKEFLAGS): New node.2006-06-13 Paul Eggert <eggert@cs.ucla.edu> * doc/autoconf.texi: Some systematic minor improvements, as follows. Use "makefile" when talking about makefiles generally (which might be named "makefile" or "Makefile" or even "foo.mk"), "Makefile" when talking about a specific makefile called "Makefile". This unclutters the text from weird quotes (e.g., "`Makefile's" in info mode). Similarly, use "@var{foo} values" rather than "@var{foo}s" and similar constructs containing "}s". Use "Make rules" rather than "Makefile rules". Minor English-language improvements. Change the prefix "sub-" to "sub" and "re-" to "re". Put blank lines around examples more consistently. Avoid "rather" and "very" as intensifiers. Avoid "will" as an auxiliary. (Limitations of Make): Split this node into.... (Portable Make, $< in Ordinary Make Rules, Failure in Make Rules): (Leading _ in Macro Names, Backslash-Newline-Newline): (Backslash-Newline Comments, Long Lines in Makefiles): (Macros and Submakes, The Make Macro SHELL, Comments in Make Rules): (obj/ and Make, make -k Status, VPATH and Make): (VPATH and Double-colon, $< in Explicit Rules): (Automatic Rule Rewriting, OSF/Tru64 Directory Magic): (Make Target Lookup, Single Suffix Rules, Timestamps and Make): New nodes, resulting from splitup of Limitations of Make. All cross-references changed. Raise the top node from a section to a chapter, and all subnodes accordingly. Redo the introductory wording to match the new organization. (Installation Directory Variables): Use an example that is closer to what Autoconf actually does. Mention that VPATH's value should not contain metacharacters or white space. (Fortran Compiler): Fix a VPATH bug in an example. (Leading _ in Macro Names): Mention that this problem is no longer of practical concern. (VPATH and Make): Reword the advice to make it clearer that Autoconf and Automake support VPATH in non-GNU make, but many packages have bugs in this area. ($< in Explicit Rules): Refer to Build Directories rather than using a (non-VPATH-safe) example. (Automatic Rule Rewriting): Mention the sort of disaster that can ensue with Solaris-style rule rewriting with VPATH.2006-06-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * doc/install.texi (Compilers and Options): Weaken the suggestion to use GNU make for VPATH builds. * lib/autom4te.in (Automake-preselections): Add AM_PROG_CXX_C_O, AM_PROG_F77_C_O, AM_PROG_FC_C_O, AC_FC_SRCEXT, AC_FC_FREEFORM. * lib/autoconf/programs.m4 (AC_PROG_MAKE_SET): Fix M4 quotation in regular expression.2006-06-08 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * doc/autoconf.texi (Installation Directory Variables): Drop extra @samp from `@table @samp' item. (Limitations of Usual Tools): Comment fix. Do not nest @samp just to point to other table items. (Writing testsuite.at) <AT_CHECK>: The second argument to `@dvar' is already @samp'ed. (Making testsuite Scripts) <AC_CONFIG_TESTDIR>: Likewise, do not use @var in the second argument.2006-06-07 Paul Eggert <eggert@cs.ucla.edu> * lib/m4sugar/m4sh.m4 (_AS_DETECT_BETTER_SHELL): Look for $as_shell.exe too. Problem reported by Andreas Buening in <http://lists.gnu.org/archive/html/autoconf/2006-06/msg00038.html>.2006-06-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * lib/autoconf/functions.m4 (AC_FUNC_ALLOCA): Work around `unused variable' compiler warning, for `-Wall -Werror'. Reported by Jaap Haitsma in <http://lists.gnu.org/archive/html/bug-autoconf/2006-06/msg00012.html>.2006-06-06 Paul Eggert <eggert@cs.ucla.edu> * lib/autoconf/c.m4 (AC_PROG_CC_C_O): Remove core file, in case the compiler dumps core. Problem reported for OpenServer 5.0.7 by Tim Rice in <http://lists.gnu.org/archive/html/bug-autoconf/2006-06/msg00019.html>. * lib/autoconf/general.m4 (_AC_COMPILE_IFELSE, _AC_LINK_IFELSE): Likewise.2006-06-06 Tim Rice <tim@multitalents.net>. * lib/freeze.mk: Quiet check-forbidden-patterns so the string "ERROR" only shows up in "make check" output if there is an error.2006-06-06 Eric Blake <ebb9@byu.net> * tests/tools.at (automatically allowed tokens): Fix typo.2006-06-05 Paul Eggert <eggert@cs.ucla.edu> * NEWS: Don't blame non-GNU VPATH compatibility issues on Automake. * doc/autoconf.texi (Integer Overflow): Mention that INT_MIN % -1 typically overflows on x86 CPUs, even though the C standard requires otherwise.2006-06-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * configure.ac (AC_INIT): Bump to 2.59e. * NEWS: Update.2006-06-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> Version 2.59d. * config/texinfo.tex: Sync from upstream. * bin/autoreconf.in: Trace `LT_CONFIG_LTDL_DIR'; if it has been seen, invoke libtoolize with `--ltdl' argument. * lib/autom4te.in (Autoreconf-preselections): Adjust. * NEWS: Update. Suggested by Eric Blake.2006-06-05 Paul Eggert <eggert@cs.ucla.edu> * NEWS: Whoops! AC_FUNC_STRNLEN isn't obsolescent. Problem reported by Ralf Wildenhues. * doc/autoconf.texi (AC_FUNC_STRNLEN): Likewise.2006-06-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * THANKS: Update.2006-06-05 Paul Eggert <eggert@cs.ucla.edu> * doc/autoconf.texi: Modernize some of the references to Solaris.2006-06-05 Stepan Kasal <kasal@ucw.cz> * lib/m4sugar/m4sugar.m4 (m4_require): Modify the error message issued by AC_REQUIRE. * tests/m4sugar.at: Check m4_require's error message. * tests/base.at: Check AC_REQUIRE's error message. * tests/local.at (AT_CHECK_M4): New macro, almost identical to... (AT_CHECK_AUTOM4TE): ... which is now a thin wrapper around AT_CHECK_M4. (AT_CHECK_AUTOCONF): Use AT_CHECK_M4; no longer support `expout' as the last parameter. * tests/tools.at: Adapt to the above change.2006-06-04 Stepan Kasal <kasal@ucw.cz> * doc/autoconf.texi (Limitations of Usual Tools): Correct information about race-free implementations of mkdir.2006-06-04 Eric Blake <ebb9@byu.net> * bin/autoreconf.in (help): Document M4 environment variable. * bin/autoconf.as (Usage): Likewise. * bin/autom4te.in (help): Likewise. * doc/autoconf.texi (autom4te Invocation): Likewise.2006-06-04 Paul Eggert <eggert@cs.ucla.edu> * NEWS: GNU make now recommended for VPATH builds. Mention that some macros are now documented to be obsolescent. * doc/autoconf.texi: Prefer "current" to "modern" to describe currently-used (albeit perhaps old-fashioned) hosts. Mention which ancient features no longer need to be worried about. setgid -> set-group-ID setuid -> set-user-ID (these are the Posix terms) Fix some misuses of "only". (AC_C_BACKSLASH_A, AC_C_CONST, AC_C_PROTOTYPES): (AC_C_STRINGIZE, AC_C_VOLATILE, AC_FUNC_CLOSEDIR_VOID): (AC_FUNC_GETPGRP, AC_FUNC_LSTAT, AC_FUNC_MEMCMP):
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -