⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 news

📁 autoconf 2.59版,可用于redhat系统.用于编译原码,编写makefile文件.
💻
📖 第 1 页 / 共 3 页
字号:
* Major changes in Autoconf 2.59                       -*- outline -*-  Released 2003-11-04, by Akim Demaille** ac_abs_builddir etc.  Absolute paths were actually relative in 2.58.* Major changes in Autoconf 2.58  Released 2003-11-04, by Akim Demaille** core.*  core.* files are no longer removed, as they may be valid user files.** autoreconf and auxiliary directory  Autoreconf creates the auxiliary directory if needed.  This is  especially useful for initial "bootstrapping" of fresh CVS checkouts.** AC_CONFIG_MACRO_DIR  Use this macro to declare the directory for local m4 macros for aclocal.** AC_LIBOBJS  No longer includes twice the same file in LIBOBJS if invoked  multiple times.** AC_CONFIG_COMMANDS  The directory for its first argument is automatically created.  For  instance, with      AC_CONFIG_COMMANDS([src/modules.hh], [...])  $top_builddir/src/ is created if needed.** Autotest and local.at  The optional file local.at is always included in Autotest test suites.** Warnings  The warnings are always issued, including with cached runs.  This became a significant problem since aclocal and automake can  run autoconf behind the scene.** autoheader warnings  The warnings of autoheader can be turned off, using --warning.  For instance, -Wno-obsolete disables the complaints about acconfig.h  and other deprecated constructs.** New macros  AC_C_RESTRICT, AC_INCLUDES_DEFAULT, AC_LANG_ASSERT, AC_LANG_WERROR,  AS_SET_CATFILE.** AC_DECL_SYS_SIGLIST  Works again.** AC_FUNC_MKTIME  Now checks that mktime is the inverse of localtime.** Improve DJGPP portability  The Autoconf tools and configure behave better under DJGPP.** Present But Cannot Be Compiled  New FAQ section dedicated to the mystic    configure: WARNING: pi.h: present but cannot be compiled    configure: WARNING: pi.h: check for missing prerequisite headers?    configure: WARNING: pi.h: proceeding with the preprocessor's result      messages.** Concurrent executions of autom4te  autom4te now locks its internal files, which enables concurrent  executions of autom4te, likely to happen if automake, autoconf,  autoheader etc. are run simultaneously.** Libtool  Use of Libtool 1.5 and higher is encouraged.  Compatibility with  Libtool pre-1.4 is not checked.** Autotest  Testsuites no longer rerun failed tests in verbose mode; instead,  failures are logged while the test is run.  In addition, expected failures can be marked as such.* Major changes in Autoconf 2.57  Released 2002-12-03 by Paul Eggert.Bug fixes for problems with AIX linker, with freestanding C compilers,with GNU m4 limitations, and with obsolete copies of GNU documents.The Free Documentation License has been upgraded from 1.1 to 1.2.* Major changes in Autoconf 2.56  Released 2002-11-15 by Akim Demaille.One packaging problem fixed (config/install-sh was not executable).* Major changes in Autoconf 2.55  Released 2002-11-14 by Akim Demaille.Release tips:           Have your configure.ac checked by autoscan ("autoscan").             Try the warning options ("autoreconf -fv -Wall").** Documentation- AC_CHECK_HEADER, AC_CHECK_HEADERS  More information on proper use.- Writing Test Programs  This sections explains how to write good test sources to use with  AC_COMPILE_IFELSE etc.  It documents AC_LANG_PROGRAMS and so forth.- AC_FOO_IFELSE vs. AC_TRY_FOO  Explains why Autoconf moves from AC_TRY_COMPILE etc. to  AC_COMPILE_IFELSE and AC_LANG_PROGRAM etc.** autoreconf- Is more robust to different Gettext installations.- Produces messages (when --verbose) to be understood by Emacs'  compile mode.- Supports -W/--warnings.- -m/--make  Once the GNU Build System reinstalled, run `./config.status  --recheck && ./config.status && make' if possible.** autom4te- Supports --cache, and --no-cache.- ~/.autom4te.cfg makes it possible to disable the caching mechanism  (autom4te.cache).  See `Customizing autom4te' in the documentation.** config.status  Supports --quiet.** Obsolete options  Support for the obsoleted options -m, --macrodir, -l, --localdir is  dropped in favor of the safer --include/--prepend-include scheme.** Macros- New macros  AC_COMPILER_IFELSE, AC_FUNC_MBRTOWC, AC_HEADER_STDBOOL,  AC_LANG_CONFTEST, AC_LANG_SOURCE, AC_LANG_PROGRAM, AC_LANG_CALL,  AC_LANG_FUNC_TRY_LINK, AC_MSG_FAILURE, AC_PREPROC_IFELSE.- Obsoleted  Obsoleted macros are kept for Autoconf backward compatibility, but  should be avoided in configure.ac.  Running autoupdate is advised.  AC_DECL_SYS_SIGLIST.- AC_DEFINE/AC_DEFINE_UNQUOTED  We have to stop using the old compatibility scheme --that tried to  avoid useless backslashes-- because Libtool 1.4.3 contains a  AC_DEFINE([error_t], [int],            [Define to a type to use for \`error_t' if it is not             otherwise available.])  We have to quote the single quotes and backslashes with \.  The old  compatibility scheme saw that ` was backslashed, and therefore did  not quote the single quote...  Failure.  Hence, Autoconf 2.54 is not  compatible with Libtool.  Autoconf 2.55 is, but in some cases might  produce more \ than wanted.  Please, note that in the future the same problem will happen with  AC_MSG_*: use `autoreconf -f -Wall'.** Bug Fixes- Portability of the Autoconf package to Solaris.- Spurious warnings caused by config.status.  This bug is benign, but painful: on some systems (typically  FreeBSD), warnings such as:     config.status: creating Makefile     mv: Makefile: set owner/group (was: 1357/0): Operation not permitted  could be issued.  This is fixed.- Parallel Builds  Simultaneous executions of config.status are possible again.- Precious variables accumulation  config.status could stack several copies of the precious variables  assignments.** Plans for later versions- ./configure <host>  The compatibility hooks with the old scheme will be completely  removed.  Please, advice/use `--build', `--host', and `--target'  only.- AC_CHECK_HEADER, AC_CHECK_HEADERS  The tests will be stricter, please make sure your invocations are  valid.- shell functions  Shell functions will gradually be introduced, probably starting with  Autotest.  If you know machines which are in use that you suspect  *not* to support shell functions, please run the test suite of  Autoconf 2.55 on it, and report the results to  bug-autoconf@gnu.org.- AC_MSG_*  Special characters in AC_MSG_* need not be quoted.  Currently,  Autoconf has heuristics to decide when a string is escaped, or has  to be escaped.  This scheme is fragile, and will be removed; the  only risk is uglified messages.  Please, run `autoreconf -f -Wall'  to find occurrences that will be affected.* Major changes in Autoconf 2.54  Released 2002-09-13 by Akim Demaille.** Executables- autoreconf no longer changes the version of the gettext/po/intl  support files. It now adds the files the correspond to the  AM_GNU_GETTEXT_VERSION declared in configure.ac.  Warning: It now relies on the 'autopoint' program, which is part  of GNU gettext 0.11.4 and newer.  Please note that you need to have a GNU gettext version that  corresponds at least to the AM_GNU_GETTEXT_VERSION declared  in configure.ac. You can upgrade to newer GNU gettext versions,  though, without needing to change configure.ac.- The -I DIR or --include=DIR option now appends DIR to the include path  instead of prepending; this is for consistency with other GNU tools.  The new -B DIR or --prepend-include=DIR option has the old behavior.** Macros- AC_OUTPUT  Now handles all the gory details about LIBOBJS and LTLIBOBJS.  Please, remove lines such as	# This is necessary so that .o files in LIBOBJS are also	# built via the ANSI2KNR-filtering rules.	LIBOBJS=`echo $LIBOBJS|sed 's/\.o /\$U.o /g;s/\.o$/\$U.o/'`  and read the `AC_LIBOBJ vs LIBOBJS' section.  Do not define U in  your Makefiles either.- AC_CONFIG_LINKS now makes copies if it can't make links.- AC_FUNC_FNMATCH now tests only for POSIX compatibility, reverting to  Autoconf 2.13 behavior.  The new macro AC_FUNC_FNMATCH_GNU also  tests for GNU extensions to fnmatch, and replaces fnmatch if needed.- AC_FUNC_SETVBUF_REVERSED no longer fails when cross-compiling.- AC_PROG_CC_STDC is integrated into AC_PROG_CC.- AC_PROG_F77 default search no longer includes cf77 and cfg77.- New macros  AC_C_BACKSLASH_A, AC_CONFIG_LIBOBJ_DIR, AC_GNU_SOURCE,  AC_PROG_EGREP, AC_PROG_FGREP, AC_REPLACE_FNMATCH,  AC_FUNC_FNMATCH_GNU, AC_FUNC_REALLOC, AC_TYPE_MBSTATE_T.- AC_FUNC_GETLOADAVG  looks for getloadavg.c in the CONFIG_LIBOBJ_DIR.- AC_FUNC_MALLOC  Now defines HAVE_MALLOC to 0 if `malloc' does not work, and asks  for an AC_LIBOBJ replacement.** Bug fixes- Spurious complaints from `m4_bmatch' about invalid regular  expressions are suppressed.- Empty top_builddirs are properly handled.- AC_CHECK_MEMBER works correctly when the member is an aggregate.- AC_PATH_PROG  Now colon in the optional path arguments are properly handled.** Improved portability- Both Autoconf the package, and the scripts it produces, should run  more reliably with Zsh.  Bear in mind it is the default Bourne shell  on Darwin.- Autoconf and the scripts it produces no longer assume the existence of  the obsolescent commands egrep and fgrep.** Documentation- Limitations of Make  More of them.- GNATS  The GNATS base has moved to  http://bugs.gnu.org/cgi-bin/gnatsweb.pl?database=autoconf** Misc.- config.log  Now contains the list of ouput variables and files (AC_SUBST,  AC_SUBST_FILES).* Major changes in Autoconf 2.53  Released 2002-03-08 by Akim Demaille.** Requirements  Perl 5.005_03 or later is required: autom4te is written in Perl and is  needed by autoconf.  autoheader, autoreconf, ifnames, and autoscan are  rewritten in Perl.** Documentation- AC_INIT  Argument requirements, output variables, defined macros.- M4sugar, M4sh, Autotest  First sketch.- Double quoting macros  AC_TRY_CPP, AC_TRY_COMPILE, AC_TRY_LINK and AC_TRY_RUN.- Licensing  The Autoconf manual is now distributed under the terms of the GNU FDL.- Section `Hosts and Cross-Compilation'  Explains the rationale for the 2.5x changes in the cross-compilation  chain, and in the relationships between build, host, and target  types.  Emphasizes that `cross-compilation' == `--host is given'.  If you are working on compilers etc., be sure to read this section.- Section `AC_LIBOBJ vs. LIBOBJS'  Explains why assigning LIBOBJS directly is now an error.  Details how to update the code.** configure- $LINENO  Now used instead of hard coded line numbers.  This eases the comparison of `configure's, and diminishes the  pressure over control version archives.  Automatic replacement for shells that don't support this feature.- New output variables  @builddir@, @top_builddir@, @abs_srcdir@, @abs_top_srcdir@, @abs_builddir@,  @abs_top_builddir@.** Emacs  Autoconf and Autotest modes are provided.** Executables- autom4te  New, used by the Autoconf suite to cache and speed up most processing.- --force, -f  Supported by autom4te, autoconf and autoheader.- --include, -I  Replaces --autoconf-dir and --localdir in autoconf, autoheader,  autoupdate, and autoreconf.- autoreconf  No longer passes --cygnus, --foreign, --gnits, --gnu, --include-deps:  automake options are to be given via AUTOMAKE_OPTIONS.- autoreconf  Runs gettextize and libtoolize when appropriate.- autoreconf  --m4dir is no longer supported.- autoreconf  Now runs only in the specified directories, defaulting to `.',  but understands AC_CONFIG_SUBDIRS for dependent directories.  Before, it used to run on all the `configure.ac' found in the  current tree.  Independent packages are properly updated.** Bug fixes

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -