📄 news
字号:
Major changes in release 2.13:* Support for building on Win32 systems where the only available C or C++ compiler is the Microsoft Visual C++ command line compiler (`cl'). Additional support for building on Win32 systems which are using the Cygwin or Mingw32 environments.* Support for alternative object file and executable file extensions. On Win32, for example, these are .obj and .exe. These are discovered using AC_OBJEXT and AC_EXEEXT, which substitute @OBJEXT@ and @EXEEXT@ in the output, respectively.* New macros: AC_CACHE_LOAD, AC_CACHE_SAVE, AC_FUNC_SELECT_ARGTYPES, AC_VALIDATE_CACHED_SYSTEM_TUPLE, AC_SEARCH_LIBS, AC_TRY_LINK_FUNC, AC_C_STRINGIZE, AC_CHECK_FILE(S), AC_PROG_F77 (and friends).* AC_DEFINE now has an optional third argument for a description to be placed in the config header input file (e.g. config.h.in).* The C++ code fragment compiled for the C++ compiler test had to be improved to include an explicit return type for main(). This was causing failures on systems using recent versions of the EGCS C++ compiler.* Fixed an important bug in AC_CHECK_TYPE that would cause a configure script to report that `sometype_t' was present when only `type_t' was defined.* Merge of the FSF version of config.guess and config.sub to modernise these scripts. Add support for a few new hosts in config.guess. Incorporate latest versions of install-sh, mkinstalldirs and texinfo.tex from the FSF. * autoreconf is capable of running automake if necessary (and applicable).* Support for Fortran 77. See the Texinfo documentation for details.* Bug fixes and workarounds for quirky bugs in vendor utilities.Major changes in release 2.12:* AC_OUTPUT and AC_CONFIG_HEADER can create output files by concatenating multiple input files separated by colons, like so: AC_CONFIG_HEADER(config.h:conf.pre:config.h.in:conf.post) AC_OUTPUT(Makefile:Makefile.in:Makefile.rules) The arguments may be shell variables, to compute the lists on the fly.* AC_LINK_FILES and AC_CONFIG_SUBDIRS may be called multiple times.* New macro AC_OUTPUT_COMMANDS adds more commands to run in config.status.* Bug fixes.Major changes in release 2.11:* AC_PROG_CC and AC_PROG_CXX check whether the compiler works. They also default CFLAGS/CXXFLAGS to "-g -O2" for gcc, instead of "-g -O".* AC_REPLACE_FUNCS defines HAVE_foo if the system has the function `foo'.* AC_CONFIG_HEADER expands shell variables in its argument.* New macros: AC_FUNC_FNMATCH, AC_FUNC_SETPGRP.* The "checking..." messages and the source code for test programs that fail are saved in config.log. * Another workaround has been added for seds with small command length limits.* config.sub and config.guess recognize more system types.* Bug fixes.Major changes in release 2.10:* Bug fixes.* The cache variable names used by `AC_CHECK_LIB(LIB, FUNC, ...)' has changed: now $ac_cv_lib_LIB_FUNC, previously $ac_cv_lib_LIB.Major changes in releases 2.6 through 2.9:* Bug fixes.Major changes in release 2.5:* New configure options --bindir, --libdir, --datadir, etc., with corresponding output variables.* New macro: AC_CACHE_CHECK, to make using the cache easier.* config.log contains the command being run as well as any output from it.* AC_CHECK_LIB can check for libraries with "." or "/" or "+" in their name.* AC_PROG_INSTALL doesn't cache a path to install-sh, for sharing caches.* AC_CHECK_PROG, AC_PATH_PROG, AC_CHECK_PROGS, AC_PATH_PROGS, and AC_CHECK_TOOL can search a path other than $PATH.* AC_CHECK_SIZEOF takes an optional size to use when cross-compiling.Major changes in release 2.4:* Fix a few bugs found by Emacs testers.Major changes in release 2.3:* Fix the cleanup trap in several ways.* Handle C compilers that are picky about option placement.* ifnames gets the version number from the right directory.Major changes in release 2.2:* The ifnames utility is much faster but requires a "new awk" interpreter.* AC_CHECK_LIB and AC_HAVE_LIBRARY check and add the new library before existing libs, not after, in case it uses them.* New macros: AC_FUNC_GETPGRP, AC_CHECK_TOOL.* Lots of bug fixes.* Many additions to the TODO file :-)Major changes in release 2.1:* Fix C++ problems.* More explanations in the manual.* Fix a spurious failure in the testsuite.* Clarify some warning messages.* autoreconf by default only rebuilds configure and config.h.in files that are older than any of their particular input files; there is a --force option to use after installing a new version of Autoconf.Thanks to everybody who's submitted changes and additions to Autoconf!I've incorporated many of them, and am still considering others forfuture releases -- but I didn't want to postpone this release indefinitely.Caution: don't indiscriminately rebuild configure scripts withAutoconf version 2. Some configure.in files need minor adjustments towork with it; the documentation has a chapter on upgrading. A fewconfigure.in files, including those for GNU Emacs and the GNU CLibrary, need major changes because they relied on undocumentedinternals of version 1. Future releases of those packages will haveupdated configure.in files.It's best to use GNU m4 1.3 (or later) with Autoconf version 2.Autoconf now makes heavy use of m4 diversions, which were implementedinefficiently in GNU m4 releases before 1.3.Major changes in release 2.0:** New copyright terms:* There are no restrictions on distribution or use of configure scripts.** Documentation:* Autoconf manual is reorganized to make information easier to find and has several new indexes.* INSTALL is reorganized and clearer and is now made from Texinfo source.** New utilities:* autoscan to generate a preliminary configure.in for a package by scanning its source code for commonly used nonportable functions, programs, and header files.* ifnames to list the symbols used in #if and #ifdef directives in a source tree.* autoupdate to update a configure.in to use the version 2 macro names.* autoreconf to recursively remake configure and configuration header files in a source tree.** Changed utilities:* autoheader can take pieces of acconfig.h to replace config.h.{top,bot}.* autoconf and autoheader can look for package-local definition files in an alternate directory.** New macros:* AC_CACHE_VAL to share results of tests between configure runs.* AC_DEFUN to define macros, automatically AC_PROVIDE them, and ensure that macros invoked with AC_REQUIRE don't interrupt other macros.* AC_CONFIG_AUX_DIR, AC_CANONICAL_SYSTEM, AC_CANONICAL_HOST, AC_LINK_FILES to support deciding unguessable features based on the host and target types.* AC_CONFIG_SUBDIRS to recursively configure a source tree.* AC_ARG_PROGRAM to use the options --program-prefix, --program-suffix, and --program-transform-name to change the names of programs being installed.* AC_PREFIX_DEFAULT to change the default installation prefix.* AC_TRY_COMPILE to compile a test program without linking it.* AC_CHECK_TYPE to check whether sys/types.h or stdlib.h defines a given type.* AC_CHECK_LIB to check for a particular function and library.* AC_MSG_CHECKING and AC_MSG_RESULT to print test results, on a single line, whether or not the test succeeds. They obsolete AC_CHECKING and AC_VERBOSE.* AC_SUBST_FILE to insert one file into another.* AC_FUNC_MEMCMP to check whether memcmp is 8-bit clean.* AC_FUNC_STRFTIME to find strftime even if it's in -lintl.* AC_FUNC_GETMNTENT to find getmntent even if it's in -lsun or -lseq.* AC_HEADER_SYS_WAIT to check whether sys/wait.h is POSIX.1 compatible.** Changed macros:* Many macros renamed systematically, but old names are accepted for backward compatibility.* AC_OUTPUT adds the "automatically generated" comment to non-Makefiles where it finds @configure_input@ in an input file, to support files with various comment syntaxes.* AC_OUTPUT does not replace "prefix" and "exec_prefix" in generated files when they are not enclosed in @ signs.* AC_OUTPUT allows the optional environment variable CONFIG_STATUS to override the file name "config.status".* AC_OUTPUT takes an optional argument for passing variables from configure to config.status.* AC_OUTPUT and AC_CONFIG_HEADER allow you to override the input-file names.* AC_OUTPUT automatically substitutes the values of CFLAGS, CXXFLAGS, CPPFLAGS, and LDFLAGS from the environment.* AC_PROG_CC and AC_PROG_CXX now set CFLAGS and CXXFLAGS, respectively.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -