autoconf
[Top][All Lists]
Advanced

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

Autoconf 2.52h


From: Akim Demaille
Subject: Autoconf 2.52h
Date: 11 Feb 2002 15:05:06 +0100
User-agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Common Lisp)

Autoconf 2.52h is ready for your tests.  It is mainly a bug fix
version of 2.52g.  This message is also a call for help, especially on
the documentation.  Please, send proposals to complete it in all the
useful ways you can think of.  Major contributions, such as
documentation of M4sugar, M4sh, autom4te etc. are _most_ welcome.
Contribution of updated specific macros, new specific macros, are also
wanted for 2.53.

  ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.52h.tar.gz   (958 kB)
  ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.52h.tar.bz2  (733 kB)

And here are xdelta-style diffs

  ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.52g-2.52h.xdelta   (18 kB)

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

a80858a4a81de2a726e23283dff54638  autoconf-2.52h.tar.gz
e940e217b9c14945fdf148f74cf6195d  autoconf-2.52h.tar.bz2
06e6894314c35872068f0b9c8030282737cd62eb  autoconf-2.52h.tar.gz
e73f6f07cbf3180ce3a143a63753aaeac63c12e8  autoconf-2.52h.tar.bz2

NEWS:

* Major changes in Autoconf 2.52h                       -*- outline -*-

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

** 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@,
  @address@hidden

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

- The top level $prefix is propagated to the AC_CONFIG_SUBDIRS configures.
- AC_TRY_RUN
  Under the user pressure, $? is finally available.  Probably a mistake.
- AC_F77_LIBRARY_LDFLAGS now supports the HP/UX f90 compiler.
- Precious variables accumulation
  config.status could stack several copies of the precious variables
  assignments.
- AC_PATH_PROG and family.
  Works properly when given a literal path.

** C Macros

- AC_C_BIGENDIAN supports the cross-compiling case.
- AC_C_BIGENDIAN accepts ACTION-IF-TRUE, ACTION-IF-FALSE, and
  ACTION-IF-UNKNOWN arguments.  All are facultative, and the default
  for ACTION-IF-TRUE is to define WORDS_BIGENDIAN like AC_C_BIGENDIAN
  always did.
- AC_C_LONG_DOUBLE now succeeds only if `long double' has more range or
  precision than `double'.

** Generic macros

- AC_INIT
  It now defines the preprocessor symbols PACKAGE_NAME,
  PACKAGE_TARNAME, PACKAGE_VERSION, PACKAGE_STRING, and
  PACKAGE_BUGREPORT.

- AC_INIT
  Admits a fourth optional parameter: the tar name.

- AC_CONFIG_COMMANDS, HEADERS, FILES, LINKS.
  Provide the user with srcdir, ac_srcdir, ac_top_srcdir, ac_builddir,
  ac_top_builddir, ac_abs_srcdir, ac_abs_top_srcdir, ac_abs_builddir,
  ac_abs_top_builddir.

- AC_CONFIG_COMMANDS, HEADERS, FILES, LINKS and AC_OUTPUT.
  Are much less expensive when using long lists of files.

- AC_PREFIX_PROGRAM
  Works with shell variables, and non alphanumeric names.

** Library macros

- AC_FUNC_STRERROR_R now sets STRERROR_R_CHAR_P, not HAVE_WORKING_STRERROR_R,
  because POSIX 1003.1-200x draft 7 says strerror_r returns int, not char *.

- AC_FUNC_STRTOD substitutes POW_LIB.

- AC_FUNC_STRNLEN
  New.

ChangeLog entries:

**********************************************************************
ChangeLog       7 Feb 2002 18:31:27 -0000       1.1849
**********************************************************************
2002-02-07  Akim Demaille  <address@hidden>

        Version 2.52h.

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

        Fix Autoconf PR/209.
        Also reported by Frank Denis.

        * lib/m4sugar/m4sh.m4 (_AS_PATH_WALK): Don't over quote.

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

        Fix Autoconf PR/207:
        AC_PREFIX_PROGRAM fails with dashed program names

        * lib/autoconf/general.m4 (AC_PREFIX_PROGRAM): Just use a fresh
        variable when looking for the prefix program.
        Now it also works for shell variables.

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

        * doc/autoconf.texi (Limitations of Builtins): More about
        case/esac.

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

        * lib/autoconf/status.m4 (_AC_OUTPUT_COMMANDS): Don't output empty
        case/esac, some shells don't support it.
        Reported by Zack Weinberg.
        * tests/torture.at (AC_CONFIG_COMMANDS with empty commands): New.

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

        * lib/autotest/general.m4 (AT_INIT): When handling --keywords, be
        sure not to introduce newlines in at_groups.
        * lib/autotest/Makefile.am (autotest.m4f): Typo.

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

        * tests/torture.at (Configuring subdirectories): Skip if aclocal
        is not available.

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

        * doc/autoconf.texi (Specific Compiler Characteristics):
        Describe HP-UX cc bug workaround more accurately.
        * lib/autoconf/types.m4 (AC_CHECK_SIZEOF): Cast to long,
        not unsigned long.
        * tests/semantics.at (AC_CHECK_SIZEOF): Check non-GCC
        cross-compilers, too.  This undoes some of the most recent change
        to this file.

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

        * tests/Makefile.am (check_SCRIPTS): Use it, instead of WRAPPERS,
        to make sure they are up to date when `check' is run.

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

        * doc/autoconf.texi (Making testsuite Scripts): Document
        package.m4.

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

        * lib/freeze.mk: New.

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

        Implement `autom4te --freeze'.

        * bin/autom4te.in (&freeze): New.
        * lib/autoconf/autoconf.m4, lib/autotest/general.m4,
        * lib/m4sugar/m4sh.m4: Don't include files given by autom4te.

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

        * bin/autom4te.in (&parse_args): Implement `frozen files are
        optional are the sum of the previous files on the command line'.
        Also, pass `--reload-state=' on them, so...
        (handle_m4): don't.
        * lib/autom4te.in (Autotest, Autoconf): Rely on M4sh.
        (M4sh): Rely on M4sugar.
        (Autotest, M4sh, M4sugar): Use frozen files.

2002-01-31  Akim Demaille  <address@hidden>

        * lib/autoconf/general.m4 (_AC_INIT_PACKAGE): Accept $4.
        * doc/autoconf.texi (Initializing configure): Adjust.

2002-01-30  Akim Demaille  <address@hidden>

        * lib/autoconf/general.m4 (_AC_INIT_PACKAGE): Map non
        alphanumeric to `-' instead of `_'.

2002-01-30  Akim Demaille  <address@hidden>

        * tests/semantics.at (AC_CHECK_SIZEOF): Split into two tests: one
        for plain code, the other for cross-compilation code.  The latter
        is now run with GCC only.
        * doc/autoconf.texi (Compilers and Preprocessors): New.

2002-01-30  Akim Demaille  <address@hidden>

        * lib/autoconf/general.m4 (_AC_INIT_PACKAGE): Support pre-defined
        values.
        * doc/autoconf.texi (Initializing configure): Explain how to
        change AC_INIT default values.

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

        * tests/torture.at (Configuring subdirectories): Use configure.in,
        so that aclocal 1.4 works.
        Reported by Alexandre Duret-Lutz and Larry Schmitt.

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

        * doc/autoconf.texi (Writing testsuite.at): AT_CLEANUP no longer
        needs an argument.

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

        * lib/autotest/general.m4 (AT_INIT): Don't be ridiculous: adjust
        AUTOTEST_PATH *after* it was set.
        Don't put `.' in the PATH: the user should be precise and `./' if
        needed.  In addition, given that the test suite does some `cd', if
        `.' is in the path, the `tested programs' sections will report
        programs found in the test suite's directory, while during the
        tests (performed in their own directory), these programs are no
        longer visible.  In other words, the results is confusing and
        useless.
        * tests/m4sh.at: Adjust: don't rely on `.' being in the PATH.




reply via email to

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