[Top][All Lists]

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

Autoconf 2.53c

From: Akim Demaille
Subject: Autoconf 2.53c
Date: 03 Sep 2002 09:30:23 +0200
User-agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Honest Recruiter)

Autoconf 2.54 is about to be released.  This version includes many
bugs fixes, and several new features, listed below.  Special attention
was paid to Automake 1.7-Autoconf 2.54 interaction.

        Akim, Alexandres, Jim, Paul, and Tom

You may download Autoconf 2.53c immediately from:   1013KB  767KB   26KB

And in the near future, from:   1013KB  767KB   26KB

Here are the MD5 and SHA1 signatures for the compressed tar files:

5990708332ea2f7804b5e500b6db80ec  autoconf-2.53c.tar.gz
1818ebae944fd04dd9b1bbea243b6ee7  autoconf-2.53c.tar.bz2
b8b3494d6c254c5a4f66108cba9b865409466ce0  autoconf-2.53c.tar.gz
33f8ac2385633b3cddd3f6f8b9e249aa8caedd47  autoconf-2.53c.tar.bz2


** Executables

- autoreconf no longer changes the version of the gettext/po/intl
  support files. It now adds the files the correspond to the

  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 You can upgrade to newer GNU gettext versions,
  though, without needing to change

- 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

  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


  looks for getloadavg.c in the CONFIG_LIBOBJ_DIR.

   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.

  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.

  The GNATS base has moved to

** Misc.

- config.log
  Now contains the list of ouput variables and files (AC_SUBST,

ChangeLog entries:

ChangeLog       3 Sep 2002 06:15:44 -0000       1.1991
2002-09-03  Akim Demaille  <address@hidden>

        Version 2.53c.

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

        * bin/ (parse_args): Don't honor AUTOM4TE_PATH and
        * Disable SITE_MACRO_DIR.

2002-09-02  Jim Meyering  <address@hidden>

        * doc/autoconf.texi (AC_SYS_POSIX_TERMIOS): Reflect renaming: s/am/ac/,
        i.e., change am_cv_sys_posix_termios to ac_cv_sys_posix_termios.
        Also, tweak grammar: s/make sure to/be sure to/.

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

        * doc/autoconf.texi (Limitations of Builtins): Explain why logical
        directory names are generally preferable to physical names.

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

        * lib/Autom4te/ (&update_file): s/die/error/.
        Reported by Raja R. Harinath.
        * bin/, bin/, bin/,
        * bin/ Use error instead of die.

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

        * tests/ (ac_exclude_egrep, au_exclude_egrep): Use
        ordinary shell concatenation rather than echo+tr+sed command that
        runs afoul of a long-line-related sed bug in Solaris 8.

        * bin/ (parse_args): --warning -> --warnings.

        * bin/ Work even if "ls" outputs "FOO not found" to
        stdout, as traditional "ls" does.
        * lib/autoconf/lang.m4 (_AC_COMPILER_EXEEXT_DEFAULT,
        _AC_COMPILER_EXEEXT_O): Likewise.
        * doc/autoconf.texi (Limitations of Usual Tools): Add "ls".

        * bin/ Add --prepend-include option.  This patch was
        applied to bin/ in the 2002-07-17 patch by Mark D. Roth,
        but bin/ is generated automatically from bin/

        * bin/, configure: Regenerate.

        * doc/autoconf.texi (Special Shell Variables): Mention
        ENV, MAIL, MAILPATH, PS1, PS2, PS4.  Index PWD.

        * lib/m4sugar/m4sh.m4 (AS_SHELL_SANITIZE): Unset ENV, MAIL,
        MAILPATH and set PS1, PS2, PS4 to default values, to work
        around bug in pre-3.0 UWIN ksh reported by Bruce Lilly.
        For LC_ALL etc, first try to set to "C" as POSIX requires and as
        the Autoconf documentation specifies; fall back to "unset" only if
        this fails.  Use a shell for-loop for this rather than an m4 loop,
        to shorten the output script.

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

        * doc/autoconf.texi (Special Shell Variables): Mention POSIX
        1003.1-2001's requirements for CDPATH.  Give a simpler workaround
        for the CDPATH problem.  Document PWD.
        (Limitations of Builtins): Document the problem that "cd $foo" and
        "ls $foo" may refer to different directories in shells conforming
        to POSIX 1003.1-2001.  Use PS1 rather than CDPATH for "unset"
        example, since the old example is now out of date.

        * lib/autoconf/general.m4 (_AC_INIT_SRCDIR): Reject FOO if "cd
        FOO" and "ls FOO" talk about different directories; this catches
        problems when POSIX 1003.1-2001 "cd" fails due to symlink

        * lib/m4sugar/m4sh.m4 (AS_SHELL_SANITIZE): Use AS_UNSET instead
        of rolling our own unset.
        (_AS_PREPARE): $as_unset CDPATH instead of AS_UNSETting it, since
        in practice we needn't worry about CDPATH if unset doesn't work.

        *, aclocal.m4, bin/,
        config/, doc/, lib/,
        lib/Autom4te/, lib/autoconf/,
        lib/autoscan/, lib/autotest/,
        lib/emacs/, lib/m4sugar/, man/,
        tests/ Regenerate with Automake 1.6.3.

        * config/config.guess, config/config.sub, config/mkinstalldirs:

        * configure: Regenerate with self.

2002-08-30  Kevin Ryde  <address@hidden>

        * doc/autoconf.texi (Limitations of Usual Tools): Notes on "cc"
        default output.

2002-08-29  Rainer Orth  <address@hidden>

        * bin/ (Request::load): Correctly test for "do" read

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

        * lib/Autom4te/ (&xqx): New.
        (&xsystem): Use WIFEXITED and WEXITSTATUS instead of decoding $? by
        hand, which is not portable.
        (&error): New.
        * bin/ Use them.
        Use &error instead of die.
        * tests/ (m4_warn, m4_require: circular dependencies):

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

        * lib/autoconf/fortran.m4 (AC_PROG_F77): Remove fc from the
        default list of compilers to try, since it was long ago superseded
        by the ksh fc builtin.  Suggested by Steven G. Johnson.

2002-07-31  Alexandre Duret-Lutz  <address@hidden>

        * doc/autoconf.texi (Invoking autom4te): End the option table,
        fixing a bug introduced by the previous patch.
        (Limitations of Make): Add a 'target lookup' subentry in the
        'VPATH' entry.  Rewrite all `make' occurences as address@hidden'.

2002-07-29  Mark D. Roth  <address@hidden>

        * bin/ Remove --include-envvar and --site-macro-subdir
        options and use $AUTOM4TE_PATH.
        * doc/autoconf.texi: Remove documentation of autom4te
        --include-envvar and --site-macro-subdir options and document
        use of $AUTOM4TE_PATH.
        * lib/ Remove --include-envvar and --site-macro-subdir
        arguments from each language section.

2002-07-29  Paul Eggert  <address@hidden>

        * doc/install.texi: Include copyright symbol in copyright notice.

        * (MAKEINFO): Remove; it's a user-specified macro.
        Replace with:
        (AM_MAKEINFOFLAGS): New macro.
        * doc/ (MAKEINFO, AM_MAKEINFOFLAGS): Likewise.
        * (INSTALL): Use the new macros.
        Use -o rather than --output, since "missing" does not grok --output.

2002-07-25  Alexandre Duret-Lutz  <address@hidden>

        * doc/autoconf.texi (Limitations of Make): Escaped newlines in
        comments do not always work. Never trust the exit status of
        `make -k'.

2002-07-24  Kevin Ryde  <address@hidden>

        * autoconf.texi (Limitations of Make, Making testsuite Scripts):
        Untabify, since tabs are not enjoyed by texi2dvi and makeinfo.

2002-07-23  Paul Eggert  <address@hidden>

        * lib/m4sugar/m4sh.m4 (_AS_PATH_SEPARATOR_PREPARE):
        Use PATH="/nonexistent;.", not PATH=".;.", as FreeBSD ksh2002
        apparently treats PATH="nonexistent" as if it contained ".".
        Bug reported by Stefan `Sec' Zehl.

2002-07-22  Alexandre Duret-Lutz  <address@hidden>

        * doc/autoconf.texi (Limitations of Make): Mention the special
        handling of the obj/ directory by BSD make.

2002-07-20  Kevin Ryde  <address@hidden>

        * doc/autoconf.texi (Limitations of Make): Add HP-UX IA-64 trailing

2002-07-19  Akim Demaille  <address@hidden>

        * doc/autoconf.texi (Function Portability): `exit'.
        (Programming in M4sh): Ethymology of M4sh.

2002-07-19  Akim Demaille  <address@hidden>

        * doc/autoconf.texi (AC_LIBOBJ vs LIBOBJS): More about $U.

reply via email to

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