[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Autoconf 2.53b released
From: |
Akim Demaille |
Subject: |
Autoconf 2.53b released |
Date: |
19 Jul 2002 10:21:47 +0200 |
User-agent: |
Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Honest Recruiter) |
The Autoconf team is happy to launch the release machine again. As
far as we can see, there is no pending issue to handle in Autoconf
[1], so this is a release candidate. In particular, 2.54 should be a
requirement for Automake: efforts were made to make the two of them
work better and provide better services.
Please, don't just test it: *use it*! Try to make snapshots of your
own packages with this beta if you can.
Enjoy!
Akim, Alexandre, Jim, Paul, and Tom
[1]
- New bugs
- Unsatisfying newly exposed interfaces that we don't want to maintain
Please, note the unusual ftp site below: I currently have no access to
the gnu.org machines.
ftp://sources.redhat.com/pub/automake/autoconf-2.53b.tar.gz (1006K
autoconf-2.53b.tar.gz)
ftp://sources.redhat.com/pub/automake/autoconf-2.53b.tar.bz2 (763K
autoconf-2.53b.tar.bz2)
And here are xdelta-style diffs
ftp://sources.redhat.com/pub/automake/autoconf-2.53a-2.53b.xdelta (34K
autoconf-2.53a-2.53b.xdelta)
In the near future, the usual location will be updated:
ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.53b.tar.gz (1006K
autoconf-2.53b.tar.gz)
ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.53b.tar.bz2 (763K
autoconf-2.53b.tar.bz2)
ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.53a-2.53b.xdelta (34K
autoconf-2.53a-2.53b.xdelta)
Here are the MD5 and SHA1 signatures for the compressed tar files:
4512792276e506104640c6aeb4086b96 autoconf-2.53b.tar.gz
da8d72dbb3e8c02c3c20560200be7a91 autoconf-2.53b.tar.bz2
6e82b91392aebb70b9aef30acc9c7339d0476d4c autoconf-2.53b.tar.gz
ba4933466df875547dea0624acb65ca3d3049628 autoconf-2.53b.tar.bz2
NEWS:
** Executables
- autoreconf is adjusted to GNU Gettext 0.11.3.
Warning: It now relies on autopoint, available since 0.11.3.
This is much safer and much more satisfying than the previous
scheme based on gettextize. Don't expect proper functioning
with older Gettexts.
Many thanks to Bruno Haible for autopoint!
- 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.
- When configured with the new --enable-site-macro-dir=DIR configure-time
option, Autoconf now appends DIR to the default include path.
** 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.
- 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).
ChangeLog entries:
**********************************************************************
ChangeLog 18 Jul 2002 12:08:58 -0000 1.1966
**********************************************************************
2002-07-18 Akim Demaille <address@hidden>
Version 2.53b.
2002-07-18 Akim Demaille <address@hidden>
* config/config.guess, config/config.sub: Update.
2002-07-18 Akim Demaille <address@hidden>
Handle LIBOBJS and LTLIBOBJS once for all, including Libtool's and
Automake's parts.
* lib/autoconf/general.m4 (_AC_LIBOBJS_NORMALIZE): New.
* lib/autoconf/status.m4 (AC_OUTPUT_COMMANDS_PRE): Call it.
* tests/semantics.at (AC_REPLACE_FUNCS): Adjust.
2002-07-18 Akim Demaille <address@hidden>,
Alexandre Duret-Lutz <address@hidden>
* lib/autoconf/status.m4 (_AC_OUTPUT_HEADERS): Install
_AC_AM_CONFIG_HEADER_HOOK for Automake 1.7.
2002-07-17 Russ Allbery <address@hidden>
* doc/autoconf.texi (Initializing configure): Clarify the
description of the tarname default.
2002-07-17 Andreas Buening <address@hidden>
* lib/autoconf/functions.m4 (AC_FUNC_FORK): Don't set
ac_cv_func_fork_works before running _AC_FUNC_FORK, do it if the
latter was not run.
2002-07-17 Akim Demaille <address@hidden>
* lib/Autom4te/General.pm (find_file): Browse the directories in
the order they are given.
2002-07-17 Akim Demaille <address@hidden>
* tests/wrapsh.as, tests/wrappl.as: Merge into...
* tests/wrapper.as: this.
* tests/Makefile.am, configure.ac: Adjust.
2002-07-17 Mark D. Roth <address@hidden>
* configure.ac: Add --enable-site-macro-dir option.
* bin/Makefile.am: Expand @address@hidden
* bin/autom4te.in: Add --prepend-include, --include-envvar, and
--site-macro-subdir options.
* bin/autoconf.in: Add --prepend-include option.
* bin/autoheader.in: Add --prepend-include option.
* bin/autoreconf.in: Add --prepend-include option.
* bin/autoscan.in: Add --prepend-include option.
* bin/autoupdate.in: Add --prepend-include option.
* doc/autoconf.texi: Document use of $AC_MACRO_PATH and site
macro directory, remove note that include path directories are
used in reverse order, and document --prepend-include option.
* lib/autom4te.in: Use --prepend-include instead of --include.
* tests/wrapsh.in: Use --prepend-include instead of --include.
2002-07-17 Akim Demaille <address@hidden>
* lib/autoconf/general.m4 (_AC_INIT_PACKAGE): `_' is allowed in
tarnames.
* doc/autoconf.texi (Initializing configure): Adjust.
2002-07-17 Akim Demaille <address@hidden>
* lib/autoconf/functions.m4 (AC_FUNC_REALLOC, _AC_FUNC_REALLOC)
(_AC_FUNC_MALLOC): New.
(AC_FUNC_MALLOC): Use the latter.
Define HAVE_MALLOC to 0 if broken.
* doc/autoconf.texi (Particular Functions): Adjust.
2002-07-16 Akim Demaille <address@hidden>
* lib/autoconf/c.m4 (AC_C_BACKSLASH_A): New.
* doc/autoconf.texi (C Compiler): Adjust.
2002-07-09 Akim Demaille <address@hidden>
* doc/autoconf.texi: Properly set the ``header'' part.
2002-07-09 Akim Demaille <address@hidden>
* doc/autoconf.texi (Systemology): Some about Darwin.
2002-07-09 Alexandre Duret-Lutz <address@hidden>
* lib/autoconf/specific.m4 (AC_CYGWIN, AC_EMXOS2, AC_MINGW32):
Don't use AC_REQUIRE in AU_DEFUN.
2002-07-09 Art Haas <address@hidden>
* doc/autoconf.texi: Use @enddots{} or @dots{} where appropriate.
2002-07-02 Alexandre Duret-Lutz <address@hidden>
* bin/autoheader.in, bin/autom4te.in, bin/autoreconf.in,
bin/autoupdate.in, bin/ifnames.in, lib/Autom4te/General.pm,
lib/Autom4te/Struct.pm, lib/Autom4te/XFile.pm: Add local variables
so that Emacs setups GNU style for perl-mode and cperl-mode.
2002-06-27 Paul Eggert <address@hidden>
* config/install-sh: Quote $src. Prefer || to test's -o option,
as per "Limitations of Builtins".
* tests/atspecific.m4 (AT_CHECK_ENV): Likewise, for && vs test -a.
* tests/semantics.at (AC_C_BIGENDIAN): Likewise.
* tests/mktests.sh: Use grep instead of fgrep, as per
"Limitations of Builtins".
2002-06-15 Paul Eggert <address@hidden>
* tests/wrapsh.as (AUTOCONF, AUTOHEADER, AUTOM4TE, AUTOM4TE_CFG,
autom4te_perllibdir): Set to top build dir or src dir as appropriate,
so that we consistently test the just-built programs.
* tests/wrappl.as: Likewise.
2002-06-12 Paul Eggert <address@hidden>
* bin/autoconf.as (AUTOM4TE): Default to a fully qualified path
name, so that symlinks to 'autoconf' work properly. Bug reported
by Bruno Haible.
* bin/autoheader.in (AUTOM4TE): Likewise.
* bin/autoreconf.in (autoconf, autoheader): Likewise.
* bin/autoscan.in (autom4te): Likewise.
* bin/autoupdate.in (autom4te): Likewise.
* lib/autoconf/functions.m4 (_AC_LIBOBJ_FNMATCH): Also check for
btowc, to fix a portability bug with diffutils-2.8.2/lib/fnmatch.c
on Solaris 2.5.1.
2002-06-11 Andreas Schwab <address@hidden>
* doc/autoconf.texi: Add more dir entries.
2002-06-10 Alexandre Duret-Lutz <address@hidden>
* bin/autom4te.in ($cache): Don't define using `$me', the name
of the cache should not depend on the name under which autom4te
was installed.
2002-06-07 Akim Demaille <address@hidden>
* tests/tools.at (autoconf: forbidden tokens, basic)
(autoconf: forbidden tokens, exceptions): Adjust to the change of
words in autom4te.in.
2002-06-07 Peter Eisentraut <address@hidden>
* lib/autoconf/c.m4 (AC_LANG_PROGRAM(C)): Use
_AC_LANG_PROGRAM_C_F77_HOOKS.
2002-06-07 Akim Demaille <address@hidden>
* lib/autoconf/functions.m4 (AC_REPLACE_FUNC_FNMATCH): Typo,
rename as...
(AC_REPLACE_FNMATCH): this.
* tests/mktests.sh (exclude_list): Exclude AC_REPLACE_FNMATCH,
AC_FUNC_FNMATCH_GNU.
2002-06-07 Akim Demaille <address@hidden>
* doc/autoconf.texi (Systemology): Point to Tru64 docs, and the
Rosetta Stone for Unix.
2002-06-07 Akim Demaille <address@hidden>
* bin/autom4te.in (warn_forbidden): When rejecting a token,
suggest m4_pattern_allow.
Suggested by Adam J. Richter.
2002-06-07 Akim Demaille <address@hidden>
* lib/autoconf/general.m4 (_AC_INIT_DEFAULTS): Initialize
ac_config_libobj_dir.
(AC_CONFIG_LIBOBJ_DIR): New.
* lib/autoconf/functions.m4 (_AC_FUNC_FNMATCH): Split into...
(_AC_FUNC_FNMATCH_IF, _AC_LIBOBJ_FNMATCH): these.
Use ac_config_libobj_dir to find the replacement files.
(AC_FUNC_FNMATCH, AC_FUNC_FNMATCH_GNU): Split into...
(AC_FUNC_FNMATCH, AC_FUNC_FNMATCH_GNU, AC_REPLACE_FNMATCH)
(AC_REPLACE_FNMATCH_GNU): these.
(AC_FUNC_GETLOADAVG): Use ac_config_libobj_dir.
* doc/autoconf.texi (Particular Functions, Generic Functions): Adjust.
* tests/mktests.sh (ac_exclude_list): Don't check
AC_FUNC_GETLOADAVG as it requires getloadavg.c which is not shipped.
2002-06-06 Paul Eggert <address@hidden>
* lib/autoconf/status.m4 (_AC_OUTPUT_LINKS): Fall back on cp
if ln doesn't work.
* NEWS: Likewise.
* doc/autoconf.texi (Configuration Links): Likewise.
(Limitations of Usual Tools): Prefer $(LN_S) to ln -s || ln.
2002-06-05 Paul Eggert <address@hidden>
* config/config.guess, config/config.sub, config/texinfo.tex:
Update from masters.
2002-05-29 Paul Eggert <address@hidden>
* bin/autom4te.in ($m4): Do not assume that egrep and fgrep exist.
* lib/autoconf/c.m4 (AC_C_BIGENDIAN): Likewise.
* lib/autoconf/general.m4 (_AC_RUN_LOG_STDERR, AC_EGREP_CPP):
Likewise.
* lib/autoconf/Makefile.am (check-local): Likewise.
* lib/autoconf/status.m4 (AC_CONFIG_HEADER): Likewise.
* lib/autoconf/types.m4 (commentary only): Likewise.
* lib/autotest/general.m4 (AT_INIT, AT_CHECK): Likewise.
* lib/autotest/Makefile.am (check-local): Likewise.
* lib/m4sugar/Makefile.am (check-local): Likewise.
* tests/atspecific.m4 (AT_CONFIGURE_AC, AT_CHECK_DEFINES): Likewise.
* tests/mktests.sh (egrep): New var; use it instead of plain egrep.
* lib/autoconf/programs.m4 (AC_PROG_EGREP, AC_PROG_FGREP): New macros.
* doc/autoconf.texi (Particular Programs): Document them.
(Limitations of Usual Tools): Warn that egrep and fgrep may not exist.
* NEWS: Likewise.
2002-05-27 Paul Eggert <address@hidden>
* lib/autoconf/types.m4 (AC_TYPE_MBSTATE_T): New macro.
* NEWS, doc/autoconf.texi (Particular Types): Document it.
* lib/autoconf/functions.m4 (_AC_FUNC_FNMATCH): Require it
instead of AC_MBSTATE_T, which never existed.
2002-05-23 Akim Demaille <address@hidden>
* doc/autoconf.texi (Hosts and Cross-Compilation): Specify the
version of Autoconf that is discussed.
2002-05-22 Paul Eggert <address@hidden>
* lib/autoconf/fortran.m4 (AC_PROG_F77): Remove cf77 and cft77
from the default list of compilers to try. Suggested by
Kate Hedstrom.
* NEWS: Document the above.
* autoconf.texi (Fortran 77 Compiler): Don't suggest cf77.
2002-05-17 Paul Eggert <address@hidden>
* lib/autoconf/types.m4 (AC_CHECK_MEMBER): Work correctly even if
the member is itself an aggregate. Bug reported by Sergey Poznyakoff.
This improves on an earlier suggestion by H. Peter Anvin.
2002-05-16 Paul Eggert <address@hidden>
AC_FUNC_FNMATCH now tests only for POSIX compatibility.
AC_FUNC_FNMATCH_GNU also tests for GNU extensions.
Both macros now accept an optional source-dir arg.
New macro AC_GNU_SOURCE to define _GNU_SOURCE.
* NEWS: Document this.
* doc/autoconf.texi (Particular Functions, UNIX Variants): Likewise.
* lib/autoconf/functions.m4 (_AC_FUNC_FNMATCH): New macro.
(AC_FUNC_FNMATCH): Use it. Test only for POSIX conformance,
not for GNU extensions; this undoes part of the 2000-11-03 change,
reverting to 2.13-compatible behavior.
Add new optional argument DIR.
(AC_FUNC_FNMATCH_GNU): New macro.
* lib/autoconf/specific.m4 (AC_GNU_SOURCE): New macro.
2002-05-08 Paul Eggert <address@hidden>
* lib/autoconf/headers.m4 (AC_HEADER_TIOCGWINSZ):
Don't require AC_SYS_POSIX_TERMIOS. The test is unnecessary,
and it causes a 'test' syntax error if it fails.
Bug reported by Stephen Gildea.
* lib/autoconf/functions.m4 (AC_FUNC_SETVBUF_REVERSED):
If prototypes are supported, use them to check this at compile-time,
instead of trying to check it at run-time. If we must do a run-time
check, assume that setvbuf is standard when cross-compiling, as
nonstandard setvbuf occurs only on ancient and unlikely hosts.
Bug reported by Paul D. Smith.
* lib/autoconf/functions.m4 (AC_FUNC_GETLOADAVG): Add optional
argument specifying location of getloadavg.c. This removes a
FIXME. This idea was taken from Jim Meyering's implementation in
textutils.
* doc/autoconf.texi (Particular Functions): Document this.
Also, mention HAVE_NLIST_H rather than NLIST_STRUCT, since
that's what the code does; this fixes a bug reported by
Paul D. Smith.
2002-05-03 Akim Demaille <address@hidden>
* bin/autoreconf.in (autoreconf): Rewrite to use Gettext's
autopoint instead of gettextize.
($uses_alocal): Rename as...
($uses_aclocal): this.
* doc/autoconf.texi (autoreconf Invocation): Adjust.
Suggested by Bruno Haible.
2002-05-03 Akim Demaille <address@hidden>
* lib/m4sugar/m4sugar.m4 (m4_map_sep): New.
2002-04-29 Paul Eggert <address@hidden>
* bin/autoreconf.in (autoreconf): Don't age aclocal.m4's input
files to be 1 second older; just set them to be the same time.
Also, sleep 1 second after the first aclocal, to work around
problems with sub-second time stamps on the input files.
2002-04-29 Thien-Thi Nguyen <address@hidden>
* doc/autoconf.texi: Mention "set -e -x" lossage
under node "Limitations of Builtins".
2002-04-29 Akim Demaille <address@hidden>
* doc/install.texi: Better wording for setting variables when
running configure.
From Christian Cornelssen.
2002-04-29 Akim Demaille <address@hidden>
* tests/m4sh.at (LINENO): If testsuite itself is rewritten because
of lack of $LINENO support, then the test will compare the $LINENO
in testsuite vs. the lineno in the test file. This is wrong, of
course.
Be sure to protect it.
Reported by Patrick Welche.
2002-04-25 Akim Demaille <address@hidden>
* doc/autoconf.texi (Obsolete Macros): Typo.
Reported by Vladimir Volovich.
2002-04-25 Akim Demaille <address@hidden>
* bin/autoreconf.in (autoreconf): Don't let aclocal.m4 be older
than some of the input files, hence, on the second run of aclocal,
if some of its input are younger, make them older.
Suggested by Paul Eggert.
2002-04-25 Akim Demaille <address@hidden>
* doc/autoconf.texi (Limitations of Usual Tools): sed and `!'.
Thanks to Paul Eggert.
2002-04-25 Akim Demaille <address@hidden>
* lib/autoconf/general.m4 (_AC_INIT_DEFAULTS): Let ac_subst_files
and ac_subst_vars be sh variables containing the list of
AC_SUBST_FILES'ed and AC_SUBST'ed identifiers. Output them in the
DEFAULT diversion.
(_AC_INIT_PREPARE): Use them to log them.
(_AC_SUBST, _AC_SUBST_SED_PROGRAM): Remove.
(AC_SUBST, AC_SUBST_FILE): Instead of buliding the
_AC_SUBST_SED_PROGRAM, store the list of output files/variables in
_AC_SUBST_FILES and _AC_SUBST_VARS.
* lib/autoconf/status.m4 (_AC_OUTPUT_FILES): Adjust.
2002-04-24 Akim Demaille <address@hidden>
* bin/autoreconf.in (autoreconf): Run automake after autoconf and
autoheader, so that automake does not complain about a missing
config.h.in that was to be created.
2002-04-23 Akim Demaille <address@hidden>
* bin/autoheader.in (parse_args): --warning takes an argument.
Fixes PR/220.
2002-04-22 Peter Eisentraut <address@hidden>
* lib/autoconf/general.m4 (_AC_RUN_IFELSE): Remove gmon.out
and bb.out when cleaning up.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Autoconf 2.53b released,
Akim Demaille <=