[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Autoconf 2.54a is released

From: Akim Demaille
Subject: Autoconf 2.54a is released
Date: 25 Oct 2002 20:25:00 +0200
User-agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Honest Recruiter)

The Autoconf team is happy to annonce the first beta of forthcoming
Autoconf 2.55.  Download, compile, install, torture, and enjoy!

        Akim, Alexandre, Jim, Paul, and Tom   (1.1 MB)  (779 KB)

And here are xdelta-style diffs   (44 KB)

Here are the MD5 and SHA1 signatures:

3c5ae43575fd82eede45285c4e993d9b  autoconf-2.54a.tar.gz
921076ed637757bcedf6aac4a072e3f8  autoconf-2.54a.tar.bz2
e612de9ceb46d8561c5f81e424a6b39d  autoconf-2.54-2.54a.xdelta
2168b9280a31e516b5b3a807c7d234adc23247d3  autoconf-2.54a.tar.gz
a0703a4829bdc1249ee775ac3a4123c6c85a84fb  autoconf-2.54a.tar.bz2
17ed07dc238d8b369d61bad8fbd852733fc79760  autoconf-2.54-2.54a.xdelta


** Documentation

  More information on proper use.

** autoreconf

- Is more robust to different Gettext installations.

- Produces messages (when --verbose) to be understood by Emacs'
  compile mode.

** Obsolete options
  Support for the obsoleted options -m, --macrodir, -l, --localdir is
  dropped in favor of the safer --include/--prepend-include scheme.

** Customization

- ~/.autom4te.cfg makes it possible to disable the caching mechanism
  (autom4te.cache).  See `Customizing autom4te' in the documentation.

** Macros

- New macros

- Obsoleted
  Obsoleted macros are kept for Autoconf backward compatibility, but
  should be avoided in  Running autoupdate is advised.

** 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

** Plans for 2.56

- ./configure <host>

  The compatibility hooks with the old scheme will be completely
  removed.  Please, advice/use `--build', `--host', and `--target'


  The tests will be stricter, please make sure your invocations are

- 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

ChangeLog entries:

2002-10-25  Akim Demaille  <address@hidden>

        Version 2.54a.

        * Makefile.maint: Update from the Coreutils.
        (AMTAR): Remove, obsolete.
        (automake_repo): Update to
        (cvs_file): New.
        Adjust to the fact that ansi2knr is now hosted by Automake.
        * (cvs_files): Add install-sh and mkinstalldirs.
        * config/config.guess, config/mkinstalldirs, config/texinfo.tex:
        Update from masters.
        * lib/autoscan/ (EXTRA_DIST, nodist_autoscanlib_DATA):
        autoscan.pre is not to be installed, and autoscan.list is not to
        be shipped.
        (CLEANFILES): Add autoscan.list.
        (autoscan.list): Disable the cache.
        * bin/ Include

2002-10-25  Akim Demaille  <address@hidden>

        * bin/ (&load_configuration): Take the file as
        (&parse_args): Handle -C, --cache.
        ($help): Adjust.
        (MAIN): Load ~/.autom4te.cfg and ./.autom4te.cfg.
        * lib/ (Autoconf): Pass --cache=autom4te.cache.
        * doc/autoconf.texi (Invoking autom4te): Document --cache.
        Now a subsection of...
        (Using autom4te): This new section.
        (Customizing autom4te): New.
        (autom4te.cache): Adjust.

2002-10-25  Akim Demaille  <address@hidden>

        * doc/autoconf.texi (Generic Headers): More information on how to
        use AC_CHECK_HEADERS.

2002-10-25  Akim Demaille  <address@hidden>

        * bin/, bin/, bin/ ($help):
        Space changes.

2002-10-25  Akim Demaille  <address@hidden>

        * bin/ (output): Output AC_PREREQ.
        (%needed_macros): Add AC_PREREQ so that without one
        be reported.

2002-10-23  Akim Demaille  <address@hidden>

        * doc/autoconf.texi (Particular Headers): In AC_HEADER_STDBOOL,
        document _Bool.

2002-10-23  Akim Demaille  <address@hidden>

        * bin/ (handle_traces): Handle @&t@ in traces.
        Reported by Peter Eisentraut.

2002-10-23  Akim Demaille  <address@hidden>

        * lib/autoconf/headers.m4 (AC_HEADER_STDBOOL): Also look for the
        type _Bool.
        Fix a typo.
        * doc/autoconf.texi (Particular Headers): Adjust according to Paul
        Eggert's recommandations.

2002-10-22  Akim Demaille  <address@hidden>

        * lib/autoconf/headers.m4 (AC_HEADER_STDBOOL): New, based on CVS
        Bison, by Paul Eggert.
        * doc/autoconf.texi (Particular Headers): Document it.

2002-10-22  Aaron M. Ucko  <address@hidden>

        * lib/autoconf/general.m4 (_AC_INIT_PREPARE): Avoid duplicates in

2002-10-22  Akim Demaille  <address@hidden>

        * doc/autoconf.texi: Use AC_CONFIG_HEADERS in examples.
        (AC_ST_BLKSIZE, AC_ST_RDEV): Directly point to AC_CHECK_MEMBERS.
        From Art Haas.

2002-10-22  Akim Demaille  <address@hidden>

        Restore the 2002-10-11  Akim Demaille  <address@hidden> patch:

        * lib/autoconf/headers.m4 (_AC_CHECK_HEADER_MONGREL)
        (_AC_CHECK_HEADER_NEW): Rename as...
        (AC_CHECK_HEADER): this.

2002-10-22  Akim Demaille  <address@hidden>

        * doc/autoconf.texi (Limitations of Usual Tools): Remove incorrect
        words about HP-UX cmp: it was actually a user-written cmp.

2002-10-22  Akim Demaille  <address@hidden>

        * tests/ (Libtool): Don't check autoconf's stderr: there
        are a few warnings.
        * lib/autoconf/autoheader.m4 (AH_VERBATIM, _AH_VERBATIM_OLD):
        Quote for Perl '' strings, not "".
        * bin/ Invoke autoconf to get '' strings, not ""

2002-10-22  Akim Demaille  <address@hidden>

        * lib/m4sugar/m4sh.m4 (_AS_QUOTE): The warning about quoted
        characters is a syntax warning now.
        (_AS_QUOTE): Accept $2 as list of characters to quote.
        * lib/autoconf/autoheader.m4 (AH_VERBATIM, _AH_VERBATIM_OLD):
        Quote for Perl, not sh.
        * bin/ When $debug, report the file which is
        * tests/ (autom4te, autoheader): Exercise @bar, not merely
        `@', to tickle Perl's lists.
        Reported by Carlos Velasco.

2002-10-18  Akim Demaille  <address@hidden>

        * bin/ (handle_m4): Pass --fatal-warning to m4, so that
        missing included files _are_ errors.
        Thanks to Alexandre Duret-Lutz.
        * tests/ (autom4te cache): Adjust.
        * tests/atspecific.m4 (AT_CHECK_AUTOM4TE): New.
        (AT_CHECK_M4SUGAR): Use it.
        * tests/ (m4_warn, m4_require: circular dependencies):
        * tests/ (autom4te): Now it does exit 1.

2002-10-17  Akim Demaille  <address@hidden>

        * lib/autoconf/general.m4 (AC_CACHE_SAVE): Don't use cmp.
        Fixes the `AC_ARG_VAR' test failures.
        * lib/autoconf/status.m4 (_AC_OUTPUT_FILES): Don't use cmp.
        * lib/ (check-forbidden-patterns): New.
        * lib/autoconf/, lib/autotest/
        * lib/m4sugar/ (check-local): Use it to catch `cmp'.
        * doc/autoconf.texi (Limitations of Usual Tools): HP-UX' cmp and
        Reported months ago by H. Merijn Brand.

2002-10-17  Akim Demaille  <address@hidden>

        * tests/ (autoheader): Put randoms `@' to stress Perl.

2002-10-16  Paul Eggert  <address@hidden>

        * Makefile.maint (wget_files): Remove ansi2knr.c.
        (ansi2knr.c-url_prefix): Remove.

2002-10-16  Akim Demaille  <address@hidden>

        Because of caching, some files that no longer exist and are no
        longer required can still cause errors.
        Reported by Alexandre Duret-Lutz.

        * bin/ (&parse_args): Do not prepend `--reload-state'
        to frozen files in @ARGV, as @ARGV must remain being a list of
        files.  Rather, at M4 call sites, use this...
        (&files_to_options): New function.
        (&freeze): Use &error.
        (&up_to_date): If a file that was included according to the cache
        is no longer there, then the output is out dated.
        (&main): Don't even check whether a file is up to date is anyway
        --force is given.
        * tests/ (autom4te cache): New.

2002-10-16  Akim Demaille  <address@hidden>

        * bin/ Kill dead options.
        * bin/ (&parse_args): Kill old options.
        * bin/ (&parse_args): Remove dead options.
        Factor some code.
        (&autoreconf): Report the directories we enter *and leave*, so
        that error messages can be easily located, and use GNU Make
        format, so that Emacs' compile mode understands us.
        * lib/Autom4te/ (&update_file): Use `verbose' to report
        if some file was changed instead of `print'.
        * bin/ Suggest AC_DEFINE with 3 args when needed.
        (&parse_args): Remove the dead options.
        * tests/atspecific.m4 (AT_CHECK_AUTOHEADER): Adjust to the new
        autoheader's quiet mode.
        (AT_CHECK_AUTOUPDATE): Likewise.
        * tests/ (autoupdate): Adjust.
        * tests/ (AC_C_BIGENDIAN): Likewise.

2002-10-11  Akim Demaille  <address@hidden>

        No longer use CPP to check for the existing of headers: use CC to
        check for compilability.

        * lib/autoconf/headers.m4 (_AC_CHECK_HEADER_MONGREL)
        (_AC_CHECK_HEADER_NEW): Rename as...
        (AC_CHECK_HEADER): this.

        * lib/autotest/general.m4 (AT_INIT): Include the failed test
        numbers in the Subject suggestion.

2002-10-11  Akim Demaille  <address@hidden>

        * lib/autoconf/specific.m4 (AC_DECL_SYS_SIGLIST): Obsolete.
        Suggest using AC_CHECK_DECLS instead.

2002-10-11  Akim Demaille  <address@hidden>

        * tests/ (AC_ARG_VAR): Have configure report the value
        of `precious'.

2002-10-11  Akim Demaille  <address@hidden>

        * lib/m4sugar/m4sh.m4 (_AS_PATH_SEPARATOR_PREPARE): Use $$ in the
        file name to enable parallel executions.
        From Sam Varshavchik.

2002-10-08  Akim Demaille  <address@hidden>

        * bin/ (&autoreconf): Run autopoint before the first
        aclocal invocation, as Gettext macros might not be visible to
        Instead of blindly running autopoint, scan (not the
        traces) for AM_GNU_GETTEXT_VERSION uses, as autopoint does.
        Reported by Paul D. Smith.

2002-10-08  Paul Eggert  <address@hidden>

        Work around problems found when POSIXLY_CORRECT=1 is set.
        None of this seems to have anything to do with POSIX, really,
        but it's how Perl getopt works.
        * bin/ (parse_args): Configure GetOpt with
        "permute", too.
        * doc/autoconf.texi (Invoking autom4te):
        --warning -> --warnings.
        * lib/ --warning -> --warnings.

2002-09-28  Akim Demaille  <address@hidden>

        * doc/autoconf.texi (autom4te.cache): New section.

2002-09-28  Akim Demaille  <address@hidden>

        * lib/ (Autoscan-preselections, Autoreconf-preselections)
        (Automake-preselections): Update.
        * bin/, bin/ Comment changes.

2002-09-28  Akim Demaille  <address@hidden>

        * lib/autoscan/autoscan.pre: Move all the remaining rules to...
        * lib/autoconf/c.m4, lib/autoconf/functions.m4,
        * lib/autoconf/headers.m4, lib/autoconf/libs.m4,
        * lib/autoconf/specific.m4, lib/autoconf/types.m4: here.

2002-09-28  Akim Demaille  <address@hidden>

        * tests/ (Configuring subdirectories): Be robust to
        users who use to require for a cache: in this case,
        the two last configure runs, using two different sets of
        arguments, trigger a legitimate error.

2002-09-28  Akim Demaille  <address@hidden>

        * tests/ (Functions Support, Functions and return Support):

2002-09-28  Akim Demaille  <address@hidden>

        * bin/ (ETAGS_SH, ETAGS_PERL): Update: ifnames and
        autoheader are Perl programs.
        (autoconf, autoheader, autoreconf, autoupdate, ifnames, autoscan)
        (autom4te): Specify that the sources are in the $srcdir.
        * doc/autoconf.texi (Installation Directory Variables): Adjust.

2002-09-28  Akim Demaille  <address@hidden>

        * lib/autoscan/autoscan.pre (st_blksize, st_blocks, st_rdev)
        (tm_zone): Move their rules to...
        * lib/autoconf/types.m4: here, using AN_ macros.
        * lib/autoscan/autoscan.pre (AWK, BISON, INSTALL, LEX, LN, MAKE)
        (RANLIB, YACC, awk, bison, byacc, flex, gawk, install, lex, ln)
        (make, mawk, nawk, ranlib, yacc): Similarly, move to...
        * lib/autoconf/programs.m4: here.
        * lib/ (ETAGS_FOR_M4, ETAGS_FOR_M4SUGAR)
        (ETAGS_FOR_AUTOCONF): New.
        Use it.

2002-09-28  Akim Demaille  <address@hidden>

        * lib/autoconf/autoscan.m4: New file.
        * lib/autoconf/autoconf.m4: Include it.
        * lib/autoconf/functions.m4: Use AN_FUNCTION for all the functions
        that were listed in the original autoscan.list.
        * lib/autoconf/headers.m4: Similarly with headers.
        * lib/ (autoconf_m4f_dependencies): Add autoscan.m4.
        (.m4.m4f): Don't pass --prepend-include, since that's done by
        tests/autom4te itself.
        * lib/autoscan/ Include
        (autoscan.list): New target --this file is no longer a source.
        (autoscan.pre): New file.

2002-09-28  Akim Demaille  <address@hidden>

        * bin/ (@kinds): Make them singular.
        Adjust all uses.
        (&init_tables): When --debug, report the list of rules to ease
        tracking changes in autoscan.list.
        * lib/autoscan/autoscan.list (function): Strip comments, sort.

2002-09-28  Akim Demaille  <address@hidden>

        * lib/autoscan/functions, lib/autoscan/headers,
        * lib/autoscan/identifiers, lib/autoscan/makevars,
        * lib/autoscan/programs: Merge into...
        * lib/autoscan/autoscan.list: this.
        * bin/ (&init_tables): Adjust.

2002-09-28  Akim Demaille  <address@hidden>

        * lib/autoscan/functions, lib/autoscan/headers,
        * lib/autoscan/identifiers, lib/autoscan/makevars,
        * lib/autoscan/programs: Make the `kind' explicit, i.e., each
        `functions' line is now prefixed with `function:'.
        * bin/ (&init_tables): Adjust.

2002-09-28  Akim Demaille  <address@hidden>

        From now on, autoscan files must always map a macro name to a
        word: there is no `default' macro for autoscan.

        * bin/ (&init_tables): Reject entries with no macro at
        * lib/autoscan/functions, lib/autoscan/headers: Make the macro

2002-09-28  Akim Demaille  <address@hidden>

        * bin/ (%c_keywords): Remove.
        (&used): Keep only track of the words we might be interested in.
        (&output_kind): It is no longer needed to look for non active

2002-09-27  Akim Demaille  <address@hidden>

        * lib/autoconf/functions.m4 (AC_FUNC_MBRTOWC): New, stolen from
        jm_FUNC_MBRTOWC, by Paul Eggert, from the Coreutils 4.5.1.
        * lib/autoscan/functions: Adjust.
        * doc/autoconf.texi (Particular Functions): Adjust.

2002-09-27  Akim Demaille  <address@hidden>

        * doc/autoconf.texi (Limitations of Usual Tools): Some about mv
        from /tmp.
        Thanks to Bill Moseley and Paul Eggert.
        * lib/m4sugar/m4sh.m4 (AS_TMPDIR): $2 is the directory into which
        the tmpdir must be created.
        * lib/autoconf/status.m4 (_AC_OUTPUT_CONFIG_STATUS): Have the tmp
        dir be in the build tree, instead of $TMPDIR.

2002-09-27  Akim Demaille  <address@hidden>

        * bin/ Improve the comments.
        (&parse_args): Drop obsolete undocumented options.
        (&output_kind): Output warnings.
        * lib/autoscan/functions: (dcgettext): Now trigger AM_GNU_GETTEXT.
        (getwd): Trigger a warning.

2002-09-26  Akim Demaille  <address@hidden>

        * bin/ Clarify that -s is meaningless without -i.
        Reported by Ralf Corsepius.
        * doc/autoconf.texi (autoreconf Invocation): Likewise.

2002-09-26  Akim Demaille  <address@hidden>

        Single suffix rules and seperated dependencies are not portable.

        * doc/autoconf.texi (Installation Directory Variables): Update.
        (Limitations of Make): Some about `Single Suffix Rules and
        Separated Dependencies'.
        * bin/ (autoconf, autoheader, autoreconf, autoupdate)
        (ifnames, autoscan, autom4te): Un-factor into several rules.

2002-09-25  Paul Eggert  <address@hidden>

        * BUGS (Interoperability bugs): New section.  Mention libtool
        1.4.2,, and AC_CONFIG_AUX_DIR interoperability bug.

2002-09-24  Paul Eggert  <address@hidden>

        Fix a portability bug reported by Alexandre Duret-Lutz: Solaris 8
        make handles suffix-rules differently from GNU make.

        * bin/ (SUFFIXES, .in): Remove.
        (autoconf autoheader autoreconf autoupdate ifnames autoscan autom4te):
        Move the body of the old .in rule here.

2002-09-16  Akim Demaille  <address@hidden>

        i960 compilers create `b.out' files by default.
        Reported by Ralf Corsepius.

        * lib/autoconf/lang.m4 (_AC_COMPILER_EXEEXT): Remove b.out files.
        (_AC_COMPILER_EXEEXT_DEFAULT): Adjust to b.out.

2002-09-13  Paul Eggert  <address@hidden>

        * doc/autoconf.texi (Particular Headers): Remove obsolete
        reference to `struct timezone' in the description of

reply via email to

[Prev in Thread] Current Thread [Next in Thread]