2002-09-13 18:21:07 +08:00
|
|
|
|
* Major changes in Autoconf 2.54a -*- outline -*-
|
|
|
|
|
|
|
|
|
|
* Major changes in Autoconf 2.54
|
2002-09-13 16:41:53 +08:00
|
|
|
|
|
|
|
|
|
Released September 13th, 2002.
|
2002-03-15 01:25:13 +08:00
|
|
|
|
|
|
|
|
|
** Executables
|
|
|
|
|
|
2002-08-29 16:24:39 +08:00
|
|
|
|
- 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.
|
2002-07-18 23:37:49 +08:00
|
|
|
|
|
2002-08-29 16:24:39 +08:00
|
|
|
|
Warning: It now relies on the 'autopoint' program, which is part
|
|
|
|
|
of GNU gettext 0.11.4 and newer.
|
2002-07-18 23:37:49 +08:00
|
|
|
|
|
2002-08-29 16:24:39 +08:00
|
|
|
|
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.
|
2002-03-15 01:25:13 +08:00
|
|
|
|
|
2002-07-17 16:29:26 +08:00
|
|
|
|
- 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.
|
|
|
|
|
|
2002-04-03 02:22:08 +08:00
|
|
|
|
** Macros
|
|
|
|
|
|
2002-07-18 19:57:32 +08:00
|
|
|
|
- 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/'`
|
|
|
|
|
|
2002-07-19 16:39:59 +08:00
|
|
|
|
and read the `AC_LIBOBJ vs LIBOBJS' section. Do not define U in
|
|
|
|
|
your Makefiles either.
|
2002-07-18 19:57:32 +08:00
|
|
|
|
|
2002-06-07 01:53:43 +08:00
|
|
|
|
- AC_CONFIG_LINKS now makes copies if it can't make links.
|
2002-07-18 19:57:32 +08:00
|
|
|
|
|
2002-05-17 15:13:59 +08:00
|
|
|
|
- AC_FUNC_FNMATCH now tests only for POSIX compatibility, reverting to
|
2002-06-07 17:30:24 +08:00
|
|
|
|
Autoconf 2.13 behavior. The new macro AC_FUNC_FNMATCH_GNU also
|
|
|
|
|
tests for GNU extensions to fnmatch, and replaces fnmatch if needed.
|
2002-06-07 15:17:53 +08:00
|
|
|
|
|
2002-05-14 03:45:25 +08:00
|
|
|
|
- AC_FUNC_SETVBUF_REVERSED no longer fails when cross-compiling.
|
2002-06-07 15:17:53 +08:00
|
|
|
|
|
2002-04-03 02:22:08 +08:00
|
|
|
|
- AC_PROG_CC_STDC is integrated into AC_PROG_CC.
|
2002-06-07 15:17:53 +08:00
|
|
|
|
|
2002-05-23 07:36:20 +08:00
|
|
|
|
- AC_PROG_F77 default search no longer includes cf77 and cfg77.
|
2002-06-07 15:17:53 +08:00
|
|
|
|
|
|
|
|
|
- New macros
|
2002-07-16 21:37:53 +08:00
|
|
|
|
|
|
|
|
|
AC_C_BACKSLASH_A, AC_CONFIG_LIBOBJ_DIR, AC_GNU_SOURCE,
|
|
|
|
|
AC_PROG_EGREP, AC_PROG_FGREP, AC_REPLACE_FNMATCH,
|
2002-07-17 16:09:42 +08:00
|
|
|
|
AC_FUNC_FNMATCH_GNU, AC_FUNC_REALLOC, AC_TYPE_MBSTATE_T.
|
2002-06-07 15:17:53 +08:00
|
|
|
|
|
|
|
|
|
- AC_FUNC_GETLOADAVG
|
|
|
|
|
looks for getloadavg.c in the CONFIG_LIBOBJ_DIR.
|
2002-04-03 02:22:08 +08:00
|
|
|
|
|
2002-07-17 16:09:42 +08:00
|
|
|
|
- AC_FUNC_MALLOC
|
2002-09-03 17:17:44 +08:00
|
|
|
|
Now defines HAVE_MALLOC to 0 if `malloc' does not work, and asks
|
|
|
|
|
for an AC_LIBOBJ replacement.
|
2002-07-17 16:09:42 +08:00
|
|
|
|
|
2002-04-10 23:58:19 +08:00
|
|
|
|
** Bug fixes
|
|
|
|
|
|
|
|
|
|
- Spurious complaints from `m4_bmatch' about invalid regular
|
|
|
|
|
expressions are suppressed.
|
|
|
|
|
|
2002-04-22 18:27:15 +08:00
|
|
|
|
- Empty top_builddirs are properly handled.
|
|
|
|
|
|
2002-05-18 08:57:30 +08:00
|
|
|
|
- AC_CHECK_MEMBER works correctly when the member is an aggregate.
|
|
|
|
|
|
2002-04-22 18:27:15 +08:00
|
|
|
|
- AC_PATH_PROG
|
|
|
|
|
Now colon in the optional path arguments are properly handled.
|
|
|
|
|
|
2002-05-30 06:31:36 +08:00
|
|
|
|
** Improved portability
|
|
|
|
|
|
|
|
|
|
- Both Autoconf the package, and the scripts it produces, should run
|
2002-04-10 23:58:19 +08:00
|
|
|
|
more reliably with Zsh. Bear in mind it is the default Bourne shell
|
|
|
|
|
on Darwin.
|
|
|
|
|
|
2002-05-30 06:31:36 +08:00
|
|
|
|
- Autoconf and the scripts it produces no longer assume the existence of
|
|
|
|
|
the obsolescent commands egrep and fgrep.
|
|
|
|
|
|
2002-04-10 04:37:10 +08:00
|
|
|
|
** Documentation
|
|
|
|
|
|
|
|
|
|
- Limitations of Make
|
|
|
|
|
More of them.
|
2002-04-22 23:49:55 +08:00
|
|
|
|
|
|
|
|
|
- GNATS
|
|
|
|
|
The GNATS base has moved to
|
|
|
|
|
http://bugs.gnu.org/cgi-bin/gnatsweb.pl?database=autoconf
|
2002-04-25 16:54:47 +08:00
|
|
|
|
|
|
|
|
|
** Misc.
|
|
|
|
|
|
|
|
|
|
- config.log
|
|
|
|
|
Now contains the list of ouput variables and files (AC_SUBST,
|
|
|
|
|
AC_SUBST_FILES).
|
|
|
|
|
|
2002-03-11 22:38:59 +08:00
|
|
|
|
|
|
|
|
|
* Major changes in Autoconf 2.53
|
2001-09-22 23:20:44 +08:00
|
|
|
|
|
2002-09-13 18:21:07 +08:00
|
|
|
|
Released March 8th, 2002.
|
2002-09-13 16:41:53 +08:00
|
|
|
|
|
2001-07-24 16:43:06 +08:00
|
|
|
|
** Requirements
|
2001-10-27 03:44:59 +08:00
|
|
|
|
|
|
|
|
|
Perl 5.005_03 or later is required: autom4te is written in Perl and is
|
|
|
|
|
needed by autoconf. autoheader, autoreconf, ifnames, and autoscan are
|
2001-10-20 14:56:45 +08:00
|
|
|
|
rewritten in Perl.
|
2001-09-22 23:20:44 +08:00
|
|
|
|
|
2001-08-20 22:46:59 +08:00
|
|
|
|
** Documentation
|
2001-11-03 00:38:15 +08:00
|
|
|
|
|
2001-08-20 22:46:59 +08:00
|
|
|
|
- AC_INIT
|
|
|
|
|
Argument requirements, output variables, defined macros.
|
* lib/autoconf/status.m4 (_AC_SRCPATHS): Compute and provide
ac_buildpath, ac_top_buildpath, ac_srcpath, and ac_top_srcpath.
(_AC_OUTPUT_FILES): Also substitute srcpath, top_srcpath,
builddir, buildpath, top_builddir, and top_buildpath.
(_AC_OUTPUT_SUBDIRS): Compute the dir variables *before* changing
the current directory.
* lib/autoconf/general.m4 (_AC_INIT_HELP): Compute the dir
variables *before* changing the current directory.
Skip nonexistent dirs.
* doc/autoconf.texi (Preset Output Variables): Document these
variables.
* lib/autotest/general.m4: Do not reset AT_victims.
Don't compute at_srcdir nor at_top_srcdir.
* tests/tools.at: Hence use top_srcdir.
* tests/Makefile.am, tests/autoconf, tests/autoheader,
* tests/autom4te, tests/autoreconf, tests/autoupdate, tests/ifnames:
Remove.
* tests/autoreconf.in, tests/wrappl.in, tests/autom4te.in,
* tests/wrapsh.in, tests/autoupdate.in: New.
* tests/Makefile.am (DISTCLEANFILES, EXTRA_DIST): Adjust.
* configure.ac: Build the position independent wrappers.
* man/Makefile.am: Now that test wrappers are position
independent, use them and drop dark envvar magic.
2001-09-24 01:17:46 +08:00
|
|
|
|
- M4sugar, M4sh, Autotest
|
|
|
|
|
First sketch.
|
2001-08-20 22:46:59 +08:00
|
|
|
|
- Double quoting macros
|
|
|
|
|
AC_TRY_CPP, AC_TRY_COMPILE, AC_TRY_LINK and AC_TRY_RUN.
|
2001-09-22 23:20:44 +08:00
|
|
|
|
- Licensing
|
|
|
|
|
The Autoconf manual is now distributed under the terms of the GNU FDL.
|
2002-03-04 23:06:44 +08:00
|
|
|
|
- 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.
|
2002-03-04 23:09:20 +08:00
|
|
|
|
- Section `AC_LIBOBJ vs. LIBOBJS'
|
|
|
|
|
Explains why assigning LIBOBJS directly is now an error.
|
|
|
|
|
Details how to update the code.
|
2001-09-22 23:20:44 +08:00
|
|
|
|
|
* lib/autoconf/status.m4 (_AC_SRCPATHS): Compute and provide
ac_buildpath, ac_top_buildpath, ac_srcpath, and ac_top_srcpath.
(_AC_OUTPUT_FILES): Also substitute srcpath, top_srcpath,
builddir, buildpath, top_builddir, and top_buildpath.
(_AC_OUTPUT_SUBDIRS): Compute the dir variables *before* changing
the current directory.
* lib/autoconf/general.m4 (_AC_INIT_HELP): Compute the dir
variables *before* changing the current directory.
Skip nonexistent dirs.
* doc/autoconf.texi (Preset Output Variables): Document these
variables.
* lib/autotest/general.m4: Do not reset AT_victims.
Don't compute at_srcdir nor at_top_srcdir.
* tests/tools.at: Hence use top_srcdir.
* tests/Makefile.am, tests/autoconf, tests/autoheader,
* tests/autom4te, tests/autoreconf, tests/autoupdate, tests/ifnames:
Remove.
* tests/autoreconf.in, tests/wrappl.in, tests/autom4te.in,
* tests/wrapsh.in, tests/autoupdate.in: New.
* tests/Makefile.am (DISTCLEANFILES, EXTRA_DIST): Adjust.
* configure.ac: Build the position independent wrappers.
* man/Makefile.am: Now that test wrappers are position
independent, use them and drop dark envvar magic.
2001-09-24 01:17:46 +08:00
|
|
|
|
** configure
|
2001-11-03 00:38:15 +08:00
|
|
|
|
|
* lib/autoconf/status.m4 (_AC_SRCPATHS): Compute and provide
ac_buildpath, ac_top_buildpath, ac_srcpath, and ac_top_srcpath.
(_AC_OUTPUT_FILES): Also substitute srcpath, top_srcpath,
builddir, buildpath, top_builddir, and top_buildpath.
(_AC_OUTPUT_SUBDIRS): Compute the dir variables *before* changing
the current directory.
* lib/autoconf/general.m4 (_AC_INIT_HELP): Compute the dir
variables *before* changing the current directory.
Skip nonexistent dirs.
* doc/autoconf.texi (Preset Output Variables): Document these
variables.
* lib/autotest/general.m4: Do not reset AT_victims.
Don't compute at_srcdir nor at_top_srcdir.
* tests/tools.at: Hence use top_srcdir.
* tests/Makefile.am, tests/autoconf, tests/autoheader,
* tests/autom4te, tests/autoreconf, tests/autoupdate, tests/ifnames:
Remove.
* tests/autoreconf.in, tests/wrappl.in, tests/autom4te.in,
* tests/wrapsh.in, tests/autoupdate.in: New.
* tests/Makefile.am (DISTCLEANFILES, EXTRA_DIST): Adjust.
* configure.ac: Build the position independent wrappers.
* man/Makefile.am: Now that test wrappers are position
independent, use them and drop dark envvar magic.
2001-09-24 01:17:46 +08:00
|
|
|
|
- $LINENO
|
|
|
|
|
Now used instead of hard coded line numbers.
|
2001-09-22 23:20:44 +08:00
|
|
|
|
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.
|
* lib/autoconf/status.m4 (_AC_SRCPATHS): Compute and provide
ac_buildpath, ac_top_buildpath, ac_srcpath, and ac_top_srcpath.
(_AC_OUTPUT_FILES): Also substitute srcpath, top_srcpath,
builddir, buildpath, top_builddir, and top_buildpath.
(_AC_OUTPUT_SUBDIRS): Compute the dir variables *before* changing
the current directory.
* lib/autoconf/general.m4 (_AC_INIT_HELP): Compute the dir
variables *before* changing the current directory.
Skip nonexistent dirs.
* doc/autoconf.texi (Preset Output Variables): Document these
variables.
* lib/autotest/general.m4: Do not reset AT_victims.
Don't compute at_srcdir nor at_top_srcdir.
* tests/tools.at: Hence use top_srcdir.
* tests/Makefile.am, tests/autoconf, tests/autoheader,
* tests/autom4te, tests/autoreconf, tests/autoupdate, tests/ifnames:
Remove.
* tests/autoreconf.in, tests/wrappl.in, tests/autom4te.in,
* tests/wrapsh.in, tests/autoupdate.in: New.
* tests/Makefile.am (DISTCLEANFILES, EXTRA_DIST): Adjust.
* configure.ac: Build the position independent wrappers.
* man/Makefile.am: Now that test wrappers are position
independent, use them and drop dark envvar magic.
2001-09-24 01:17:46 +08:00
|
|
|
|
- New output variables
|
* lib/autoconf/status.m4 (_AC_SRCPATHS): Rename buildpath to
abs_builddir, top_buildpath to abs_top_builddir, srcpath to
abs_srcdir, top_srcpath to abs_top_srcdir.
(_AC_OUTPUT_FILES): Adjust.
* NEWS, doc/autoconf.texi, lib/autoconf/autotest.m4,
* tests/atspecific.m4, tests/autoreconf.in, tests/tools.at,
* tests/wrappl.in, tests/wrapsh.in: Adjust.
2001-12-15 01:57:27 +08:00
|
|
|
|
@builddir@, @top_builddir@, @abs_srcdir@, @abs_top_srcdir@, @abs_builddir@,
|
|
|
|
|
@abs_top_builddir@.
|
2001-09-22 23:20:44 +08:00
|
|
|
|
|
2001-09-28 19:56:26 +08:00
|
|
|
|
** Emacs
|
2001-11-03 00:38:15 +08:00
|
|
|
|
|
2001-09-28 19:56:26 +08:00
|
|
|
|
Autoconf and Autotest modes are provided.
|
|
|
|
|
|
2001-10-08 16:26:58 +08:00
|
|
|
|
** Executables
|
2001-11-03 00:38:15 +08:00
|
|
|
|
|
2001-10-08 16:26:58 +08:00
|
|
|
|
- autom4te
|
|
|
|
|
New, used by the Autoconf suite to cache and speed up most processing.
|
2001-08-07 15:55:07 +08:00
|
|
|
|
- --force, -f
|
2001-08-31 21:33:47 +08:00
|
|
|
|
Supported by autom4te, autoconf and autoheader.
|
|
|
|
|
- --include, -I
|
2001-10-20 14:56:45 +08:00
|
|
|
|
Replaces --autoconf-dir and --localdir in autoconf, autoheader,
|
|
|
|
|
autoupdate, and autoreconf.
|
2001-10-08 16:26:58 +08:00
|
|
|
|
- autoreconf
|
|
|
|
|
No longer passes --cygnus, --foreign, --gnits, --gnu, --include-deps:
|
|
|
|
|
automake options are to be given via AUTOMAKE_OPTIONS.
|
|
|
|
|
- autoreconf
|
2001-10-08 16:27:15 +08:00
|
|
|
|
Runs gettextize and libtoolize when appropriate.
|
2001-10-20 14:56:45 +08:00
|
|
|
|
- autoreconf
|
|
|
|
|
--m4dir is no longer supported.
|
2001-11-03 20:01:35 +08:00
|
|
|
|
- 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.
|
2001-09-22 23:20:44 +08:00
|
|
|
|
|
2001-08-10 15:18:28 +08:00
|
|
|
|
** Bug fixes
|
2001-11-03 00:38:15 +08:00
|
|
|
|
|
2001-08-10 15:18:28 +08:00
|
|
|
|
- The top level $prefix is propagated to the AC_CONFIG_SUBDIRS configures.
|
2001-09-27 21:28:15 +08:00
|
|
|
|
- AC_TRY_RUN
|
|
|
|
|
Under the user pressure, $? is finally available. Probably a mistake.
|
2001-12-13 08:25:57 +08:00
|
|
|
|
- AC_F77_LIBRARY_LDFLAGS now supports the HP/UX f90 compiler.
|
2001-12-15 02:01:13 +08:00
|
|
|
|
- Precious variables accumulation
|
|
|
|
|
config.status could stack several copies of the precious variables
|
|
|
|
|
assignments.
|
2002-02-07 23:49:31 +08:00
|
|
|
|
- AC_PATH_PROG and family.
|
|
|
|
|
Works properly when given a literal path.
|
2002-02-26 01:38:41 +08:00
|
|
|
|
- AC_FUNC_SETPGRP
|
|
|
|
|
Somewhere since 2.13, the result had been reversed.
|
2001-09-22 23:20:44 +08:00
|
|
|
|
|
2001-08-12 20:22:29 +08:00
|
|
|
|
** C Macros
|
2001-11-03 00:38:15 +08:00
|
|
|
|
|
2001-08-12 20:22:29 +08:00
|
|
|
|
- AC_C_BIGENDIAN supports the cross-compiling case.
|
2001-08-12 20:23:49 +08:00
|
|
|
|
- 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.
|
2001-11-17 04:11:46 +08:00
|
|
|
|
- AC_C_LONG_DOUBLE now succeeds only if `long double' has more range or
|
|
|
|
|
precision than `double'.
|
2001-09-22 23:20:44 +08:00
|
|
|
|
|
2001-08-27 15:20:21 +08:00
|
|
|
|
** Generic macros
|
2001-11-03 00:38:15 +08:00
|
|
|
|
|
2002-01-07 04:48:10 +08:00
|
|
|
|
- AC_INIT
|
|
|
|
|
It now defines the preprocessor symbols PACKAGE_NAME,
|
|
|
|
|
PACKAGE_TARNAME, PACKAGE_VERSION, PACKAGE_STRING, and
|
|
|
|
|
PACKAGE_BUGREPORT.
|
|
|
|
|
|
2002-02-01 01:33:44 +08:00
|
|
|
|
- AC_INIT
|
|
|
|
|
Admits a fourth optional parameter: the tar name.
|
|
|
|
|
|
2001-08-27 15:20:21 +08:00
|
|
|
|
- AC_CONFIG_COMMANDS, HEADERS, FILES, LINKS.
|
* lib/autoconf/status.m4 (_AC_SRCPATHS): Compute and provide
ac_buildpath, ac_top_buildpath, ac_srcpath, and ac_top_srcpath.
(_AC_OUTPUT_FILES): Also substitute srcpath, top_srcpath,
builddir, buildpath, top_builddir, and top_buildpath.
(_AC_OUTPUT_SUBDIRS): Compute the dir variables *before* changing
the current directory.
* lib/autoconf/general.m4 (_AC_INIT_HELP): Compute the dir
variables *before* changing the current directory.
Skip nonexistent dirs.
* doc/autoconf.texi (Preset Output Variables): Document these
variables.
* lib/autotest/general.m4: Do not reset AT_victims.
Don't compute at_srcdir nor at_top_srcdir.
* tests/tools.at: Hence use top_srcdir.
* tests/Makefile.am, tests/autoconf, tests/autoheader,
* tests/autom4te, tests/autoreconf, tests/autoupdate, tests/ifnames:
Remove.
* tests/autoreconf.in, tests/wrappl.in, tests/autom4te.in,
* tests/wrapsh.in, tests/autoupdate.in: New.
* tests/Makefile.am (DISTCLEANFILES, EXTRA_DIST): Adjust.
* configure.ac: Build the position independent wrappers.
* man/Makefile.am: Now that test wrappers are position
independent, use them and drop dark envvar magic.
2001-09-24 01:17:46 +08:00
|
|
|
|
Provide the user with srcdir, ac_srcdir, ac_top_srcdir, ac_builddir,
|
* lib/autoconf/status.m4 (_AC_SRCPATHS): Rename buildpath to
abs_builddir, top_buildpath to abs_top_builddir, srcpath to
abs_srcdir, top_srcpath to abs_top_srcdir.
(_AC_OUTPUT_FILES): Adjust.
* NEWS, doc/autoconf.texi, lib/autoconf/autotest.m4,
* tests/atspecific.m4, tests/autoreconf.in, tests/tools.at,
* tests/wrappl.in, tests/wrapsh.in: Adjust.
2001-12-15 01:57:27 +08:00
|
|
|
|
ac_top_builddir, ac_abs_srcdir, ac_abs_top_srcdir, ac_abs_builddir,
|
|
|
|
|
ac_abs_top_builddir.
|
* lib/autoconf/status.m4 (_AC_SRCPATHS): Compute and provide
ac_buildpath, ac_top_buildpath, ac_srcpath, and ac_top_srcpath.
(_AC_OUTPUT_FILES): Also substitute srcpath, top_srcpath,
builddir, buildpath, top_builddir, and top_buildpath.
(_AC_OUTPUT_SUBDIRS): Compute the dir variables *before* changing
the current directory.
* lib/autoconf/general.m4 (_AC_INIT_HELP): Compute the dir
variables *before* changing the current directory.
Skip nonexistent dirs.
* doc/autoconf.texi (Preset Output Variables): Document these
variables.
* lib/autotest/general.m4: Do not reset AT_victims.
Don't compute at_srcdir nor at_top_srcdir.
* tests/tools.at: Hence use top_srcdir.
* tests/Makefile.am, tests/autoconf, tests/autoheader,
* tests/autom4te, tests/autoreconf, tests/autoupdate, tests/ifnames:
Remove.
* tests/autoreconf.in, tests/wrappl.in, tests/autom4te.in,
* tests/wrapsh.in, tests/autoupdate.in: New.
* tests/Makefile.am (DISTCLEANFILES, EXTRA_DIST): Adjust.
* configure.ac: Build the position independent wrappers.
* man/Makefile.am: Now that test wrappers are position
independent, use them and drop dark envvar magic.
2001-09-24 01:17:46 +08:00
|
|
|
|
|
2001-11-13 18:42:05 +08:00
|
|
|
|
- AC_CONFIG_COMMANDS, HEADERS, FILES, LINKS and AC_OUTPUT.
|
|
|
|
|
Are much less expensive when using long lists of files.
|
|
|
|
|
|
2002-02-07 20:07:20 +08:00
|
|
|
|
- AC_PREFIX_PROGRAM
|
|
|
|
|
Works with shell variables, and non alphanumeric names.
|
|
|
|
|
|
2001-10-23 01:51:16 +08:00
|
|
|
|
** Library macros
|
2001-11-03 00:38:15 +08:00
|
|
|
|
|
2001-10-23 01:51:16 +08:00
|
|
|
|
- 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 *.
|
|
|
|
|
|
2001-11-12 23:47:35 +08:00
|
|
|
|
- AC_FUNC_STRTOD substitutes POW_LIB.
|
|
|
|
|
|
2002-01-11 21:25:08 +08:00
|
|
|
|
- AC_FUNC_STRNLEN
|
|
|
|
|
New.
|
|
|
|
|
|
2001-07-24 16:43:06 +08:00
|
|
|
|
|
|
|
|
|
* Major changes in Autoconf 2.52
|
2002-09-13 16:41:53 +08:00
|
|
|
|
|
|
|
|
|
Released July 18th, 2001.
|
|
|
|
|
|
2001-06-18 02:14:27 +08:00
|
|
|
|
** Documentation
|
|
|
|
|
- AC_ARG_VAR
|
2001-06-19 14:45:18 +08:00
|
|
|
|
- Quadrigraphs
|
|
|
|
|
This feature was present in autoconf 2.50 but was not documented.
|
|
|
|
|
For example, `@<:@' is translated to `[' just before output. This
|
|
|
|
|
is useful when writing strings that contain unbalanced quotes, or
|
|
|
|
|
other hard-to-quote constructs.
|
2001-06-24 06:58:54 +08:00
|
|
|
|
- m4_pattern_forbid, m4_pattern_allow
|
2001-06-24 06:59:11 +08:00
|
|
|
|
- Tips for upgrading from 2.13.
|
2001-07-14 22:19:19 +08:00
|
|
|
|
- Using autoscan to maintain a configure.ac.
|
2001-06-18 02:14:27 +08:00
|
|
|
|
|
2001-05-31 15:32:27 +08:00
|
|
|
|
** Default includes
|
2001-06-13 16:45:39 +08:00
|
|
|
|
- Now include stdint.h.
|
|
|
|
|
- sys/types.h and sys/stat.h are guarded.
|
2001-07-04 19:29:50 +08:00
|
|
|
|
- strings.h is included if available, and not conflicting with string.h.
|
2001-05-31 15:32:27 +08:00
|
|
|
|
|
2001-05-31 16:24:01 +08:00
|
|
|
|
** Bug fixes
|
2001-06-24 06:58:54 +08:00
|
|
|
|
- The test suite is more robust and presents less false failures.
|
2001-06-02 23:45:32 +08:00
|
|
|
|
- Invocation of GNU M4 now robust to POSIXLY_CORRECT.
|
2001-06-05 20:44:13 +08:00
|
|
|
|
- configure accepts --prefix='' again.
|
2001-06-06 23:03:29 +08:00
|
|
|
|
- AC_CHECK_LIB works properly when its first argument is not a
|
|
|
|
|
literal.
|
2001-06-24 06:58:54 +08:00
|
|
|
|
- HAVE_INTTYPES_H is defined only if not conflicting with sys/types.h.
|
2001-06-16 01:40:57 +08:00
|
|
|
|
- build_, host_, and target_alias are AC_SUBST as in 2.13.
|
2001-06-18 02:14:27 +08:00
|
|
|
|
- AC_ARG_VAR properly propagates precious variables inherited from the
|
|
|
|
|
environment to ./config.status.
|
2001-06-21 17:18:16 +08:00
|
|
|
|
- Using --program-suffix/--program-prefix is portable.
|
2001-06-23 21:51:39 +08:00
|
|
|
|
- Failures to detect the default compiler's output extension are less
|
|
|
|
|
likely.
|
2001-06-23 23:06:39 +08:00
|
|
|
|
- `config.status foo' works properly when `foo' depends on variables
|
|
|
|
|
set in an AC_CONFIG_THING INIT-CMD.
|
2001-06-24 06:58:54 +08:00
|
|
|
|
- autoheader is more robust to broken input.
|
2001-07-02 03:41:20 +08:00
|
|
|
|
- Fixed Fortran name-mangling and link tests on a number of systems,
|
|
|
|
|
e.g. NetBSD; see AC_F77_DUMMY_MAIN, below.
|
2001-06-13 15:51:09 +08:00
|
|
|
|
|
|
|
|
|
** Generic macros
|
|
|
|
|
- AC_CHECK_HEADER and AC_CHECK_HEADERS support a fourth argument to
|
2001-07-18 00:21:25 +08:00
|
|
|
|
specify pre-includes. In this case, the headers are compiled with
|
2001-07-17 18:01:09 +08:00
|
|
|
|
cc, not merely preprocessed by cpp. Therefore it is the _usability_
|
|
|
|
|
of a header which is checked for, not just its availability.
|
2001-06-25 14:14:43 +08:00
|
|
|
|
- AC_ARG_VAR refuses to run configure when precious variables have
|
2001-06-24 06:58:54 +08:00
|
|
|
|
changed.
|
2001-07-04 23:12:57 +08:00
|
|
|
|
- Versions of compilers are dumped in the logs.
|
2001-07-17 18:01:09 +08:00
|
|
|
|
- AC_CHECK_TYPE recognizes use of `foo_t' as a replacement type.
|
2001-06-13 23:30:27 +08:00
|
|
|
|
|
|
|
|
|
** Specific Macros
|
|
|
|
|
- AC_PATH_XTRA only adds -ldnet to $LIBS if it's needed to link.
|
2001-06-16 01:44:17 +08:00
|
|
|
|
- AC_FUNC_WAIT3 and AC_SYS_RESTARTABLE_SYSCALLS are obsoleted.
|
2001-06-24 06:59:11 +08:00
|
|
|
|
- AM_FUNC_ERROR_AT_LINE, AM_FUNC_FNMATCH, AM_FUNC_MKTIME,
|
|
|
|
|
AM_FUNC_OBSTACK, and AM_FUNC_STRTOD are now activated.
|
|
|
|
|
Be sure to read `Upgrading from Version 2.13' to understand why
|
|
|
|
|
running `autoupdate' is needed.
|
2001-07-02 03:41:20 +08:00
|
|
|
|
- AC_F77_DUMMY_MAIN, AC_F77_MAIN: new macros to detect whether
|
|
|
|
|
a main-like routine is required/possible when linking C/C++ with
|
|
|
|
|
Fortran. Users of e.g. AC_F77_WRAPPERS should be aware of these.
|
2001-07-18 00:21:25 +08:00
|
|
|
|
- AC_FUNC_GETPGRG behaves better when cross-compiling.
|
2001-05-21 21:30:04 +08:00
|
|
|
|
|
|
|
|
|
* Major changes in Autoconf 2.50
|
2000-03-28 21:36:43 +08:00
|
|
|
|
|
2002-09-13 16:41:53 +08:00
|
|
|
|
Released May 21st, 2001.
|
|
|
|
|
|
2000-07-19 17:35:30 +08:00
|
|
|
|
** Lots of bug fixes
|
2001-05-21 21:30:04 +08:00
|
|
|
|
There have been far too many to enumerate them here. Check out
|
|
|
|
|
ChangeLog if you really want to know more.
|
2000-07-19 17:35:30 +08:00
|
|
|
|
|
|
|
|
|
** Improved documentation
|
2001-05-21 21:30:04 +08:00
|
|
|
|
In particular, portability issues are better covered.
|
2000-07-19 17:35:30 +08:00
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
** Use of Automake
|
|
|
|
|
All the standard GNU Makefile targets are supported. The layout has
|
|
|
|
|
changed: m4/ holds the m4 extensions Autoconf needs for its
|
2001-05-21 21:30:04 +08:00
|
|
|
|
configuration, doc/ contains the documentation, and tests/ contains
|
|
|
|
|
the test suite.
|
2000-03-28 21:36:43 +08:00
|
|
|
|
|
|
|
|
|
** Man pages are provided
|
2001-01-15 15:40:11 +08:00
|
|
|
|
For autoconf, autoreconf, autoupdate, autoheader, autoscan, ifnames,
|
|
|
|
|
config.guess, config.sub.
|
2000-03-28 21:36:43 +08:00
|
|
|
|
|
|
|
|
|
** autoconf
|
|
|
|
|
- --trace
|
|
|
|
|
Provides a safe and powerful means to trace the macro uses. This
|
|
|
|
|
provide the parsing layer for tools which need to `study'
|
|
|
|
|
configure.in.
|
|
|
|
|
|
2000-07-10 18:24:05 +08:00
|
|
|
|
- --warnings
|
|
|
|
|
Specify what category of warnings should be enabled.
|
|
|
|
|
|
2000-09-18 19:05:41 +08:00
|
|
|
|
- When recursing into subdirectories, try for configure.gnu before
|
|
|
|
|
configure to adapt for packages not using autoconf on case-insensitive
|
|
|
|
|
filesystems.
|
|
|
|
|
|
2000-10-17 16:36:20 +08:00
|
|
|
|
- Diagnostics
|
|
|
|
|
More errors are now caught (circular AC_REQUIRE dependencies,
|
|
|
|
|
AC_DEFINE in the action part of an AC_CACHE_CHECK, too many pops
|
|
|
|
|
etc.). In addition, their location and call stack are given.
|
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
** autoupdate
|
2000-07-19 17:35:30 +08:00
|
|
|
|
autoupdate is much more powerful, and is able to provide the glue code
|
|
|
|
|
which might be needed to move from an old macro to its newer
|
2000-03-28 21:36:43 +08:00
|
|
|
|
equivalent.
|
|
|
|
|
|
2001-05-21 21:30:04 +08:00
|
|
|
|
You are strongly encouraged to use it to modernize both your
|
|
|
|
|
`configure.in' and your .m4 extension files.
|
2000-07-19 17:35:30 +08:00
|
|
|
|
|
2000-05-12 15:38:52 +08:00
|
|
|
|
** autoheader
|
|
|
|
|
The internal machinery of autoheader has completely changed. As a
|
2001-05-21 21:30:04 +08:00
|
|
|
|
result, using `acconfig.h' should be considered to be obsoleted, and
|
2000-05-12 15:38:52 +08:00
|
|
|
|
you are encouraged to get rid of it using the AH macros.
|
|
|
|
|
|
2000-07-19 17:35:30 +08:00
|
|
|
|
** autoreconf
|
2001-05-21 21:30:04 +08:00
|
|
|
|
Extensive overhaul.
|
2000-07-19 17:35:30 +08:00
|
|
|
|
|
2000-05-12 15:38:52 +08:00
|
|
|
|
** Fortran 77 compilers
|
2000-07-19 17:35:30 +08:00
|
|
|
|
Globally, the support for Fortran 77 is considerably improved.
|
|
|
|
|
|
2001-05-21 21:30:04 +08:00
|
|
|
|
Support for automatically determining a Fortran 77 compiler's
|
2000-05-12 15:38:52 +08:00
|
|
|
|
name-mangling scheme. New CPP macros F77_FUNC and F77_FUNC_ are
|
|
|
|
|
provided to wrap C/C++ identifiers, thus making it easier and more
|
|
|
|
|
transparent for C/C++ to call Fortran 77 routines, and Fortran 77 to
|
|
|
|
|
call C/C++ routines. See the Texinfo documentation for details.
|
|
|
|
|
|
|
|
|
|
** Test suite
|
2000-07-19 17:35:30 +08:00
|
|
|
|
The test suite no longer uses DejaGNU. It should be easy to submit
|
2001-05-21 21:30:04 +08:00
|
|
|
|
test cases in this new framework.
|
2000-05-12 15:38:52 +08:00
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
** configure
|
|
|
|
|
- --help, --help=long, -hl
|
|
|
|
|
no longer dumps useless items.
|
|
|
|
|
- --help=short, -hs
|
|
|
|
|
lists only specific options.
|
|
|
|
|
- --help=recursive, -hr
|
|
|
|
|
displays the help of all the embedded packages.
|
2000-05-11 15:59:08 +08:00
|
|
|
|
- Remembers environment variables when reconfiguring.
|
|
|
|
|
The previous scheme to set envvar before running configure was
|
|
|
|
|
ENV=VAL ./configure
|
|
|
|
|
what prevented configure from remembering the environment in which
|
|
|
|
|
it was run, therefore --recheck was run in an inconsistent
|
|
|
|
|
environment. Now, one should run
|
|
|
|
|
./configure ENV=VAR
|
|
|
|
|
and then --recheck will work properly. Variables declared with
|
|
|
|
|
AC_ARG_VAR are also preserved.
|
2000-05-19 20:40:45 +08:00
|
|
|
|
- cross-compilation
|
|
|
|
|
$build defaults to `config.guess`, $host to $build, and then $target
|
|
|
|
|
to $host.
|
|
|
|
|
Cross-compilation is a global status of the package, it no longer
|
|
|
|
|
depends upon the current language.
|
|
|
|
|
Cross compilation is enabled iff the user specified `--host'.
|
|
|
|
|
`configure' now fails if it can't run the executables it compiles,
|
|
|
|
|
unless cross-compilation is enabled.
|
2000-05-22 21:31:00 +08:00
|
|
|
|
- Cache file
|
|
|
|
|
The cache file is disabled by default. The new options
|
|
|
|
|
`--config-cache', `-C' set the cache to `config.cache'.
|
1999-10-31 09:54:28 +08:00
|
|
|
|
|
1999-12-20 21:33:27 +08:00
|
|
|
|
** config.status
|
2000-03-28 21:36:43 +08:00
|
|
|
|
- faster
|
2000-05-12 00:56:13 +08:00
|
|
|
|
Much faster on most architectures.
|
1999-12-20 21:33:27 +08:00
|
|
|
|
- concurrent executions
|
2000-03-28 21:36:43 +08:00
|
|
|
|
It is safe to use `make -j' with config.status.
|
1999-12-20 21:33:27 +08:00
|
|
|
|
- human interface improved
|
2000-03-28 21:36:43 +08:00
|
|
|
|
It is possible to invoke
|
|
|
|
|
./config.status foobar
|
|
|
|
|
instead of the former form (still valid)
|
|
|
|
|
CONFIG_COMMANDS= CONFIG_HEADERS= CONFIG_LINKS= \
|
|
|
|
|
CONFIG_FILES=foobar:foo.in:bar.in \
|
|
|
|
|
./config.status
|
|
|
|
|
The same holds for configuration headers and links.
|
|
|
|
|
You can instantiate unknown files and headers:
|
|
|
|
|
./config.status --header foo.h:foo.h.in --file bar:baz
|
|
|
|
|
- has a useful --help
|
2001-01-26 19:46:23 +08:00
|
|
|
|
- accepts special file name "-" for stdin/stdout
|
2000-03-28 21:36:43 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
** Identity Macros
|
|
|
|
|
- AC_COPYRIGHT
|
|
|
|
|
Specify additional copyright information.
|
|
|
|
|
|
2000-07-19 17:35:30 +08:00
|
|
|
|
- AC_INIT
|
|
|
|
|
Now expects the identity of the package as argument.
|
2000-05-12 00:56:13 +08:00
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
** General changes.
|
|
|
|
|
- Uniform quotation
|
|
|
|
|
Most macros, if not all, now strictly follow the `one quotation
|
|
|
|
|
level' rule. This results in a more predictable expansion.
|
|
|
|
|
|
2000-06-26 17:06:02 +08:00
|
|
|
|
- AC_REQUIRE
|
|
|
|
|
A sly bug in the AC_REQUIRE machinery, which could produce incorrect
|
|
|
|
|
configure scripts, was fixed by Axel Thimm.
|
2000-05-12 00:56:13 +08:00
|
|
|
|
|
|
|
|
|
** Setup Macros
|
|
|
|
|
- AC_ARG_VAR
|
|
|
|
|
Document and ask for the registration of an envvar.
|
|
|
|
|
|
2000-07-19 17:35:30 +08:00
|
|
|
|
- AC_CONFIG_SRCDIR
|
|
|
|
|
Specifies the file which `configure' should look for when trying to
|
|
|
|
|
find the source tree (used to be handled by AC_INIT).
|
|
|
|
|
|
2000-05-12 00:56:13 +08:00
|
|
|
|
- AC_CONFIG_COMMANDS
|
|
|
|
|
To add new actions to config.status. Should be used instead of
|
|
|
|
|
AC_OUTPUT_COMMANDS.
|
|
|
|
|
|
|
|
|
|
- AC_CONFIG_LINKS
|
|
|
|
|
Replaces AC_LINK_FILES.
|
|
|
|
|
|
2000-06-26 18:20:36 +08:00
|
|
|
|
- AC_CONFIG_HEADERS, AC_CONFIG_COMMANDS, AC_CONFIG_SUBDIRS,
|
|
|
|
|
AC_CONFIG_LINKS, and AC_CONFIG_FILES
|
|
|
|
|
They now obey sh: you should no longer use shell variables as
|
|
|
|
|
argument. Instead of
|
2000-05-12 00:56:13 +08:00
|
|
|
|
|
|
|
|
|
test "$package_foo_enabled" = yes && $my_subdirs="$my_subdirs foo"
|
|
|
|
|
AC_CONFIG_SUBDIRS($my_subdirs)
|
|
|
|
|
|
|
|
|
|
write
|
|
|
|
|
|
|
|
|
|
if test "$package_foo_enabled" = yes; then
|
|
|
|
|
AC_CONFIG_SUBDIRS(foo)
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
- AC_HELP_STRING
|
|
|
|
|
To format an Autoconf macro's help string so that it looks pretty
|
|
|
|
|
when the user executes `configure --help'.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
** Generic Test Macros
|
2000-03-28 21:36:43 +08:00
|
|
|
|
- AC_CHECK families
|
|
|
|
|
The interface of the AC_CHECK families of macros (decl, header,
|
|
|
|
|
type, member, func) is now uniform. They support the same set of
|
|
|
|
|
default includes.
|
|
|
|
|
|
|
|
|
|
- AC_CHECK_DECL, AC_CHECK_DECLS
|
|
|
|
|
To check whether a symbol is declared.
|
|
|
|
|
|
2000-06-26 18:20:36 +08:00
|
|
|
|
- AC_CHECK_SIZEOF, AC_C_CHAR_UNSIGNED.
|
|
|
|
|
No longer need a cross-compilation default.
|
2000-06-08 20:07:14 +08:00
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
- AC_CHECK_TYPE
|
|
|
|
|
The test it performs is much more robust than previously, and makes
|
|
|
|
|
it possible to test builtin types in addition to typedefs.
|
|
|
|
|
It is now schizophrenic:
|
|
|
|
|
- AC_CHECK_TYPE(TYPE, REPLACEMENT)
|
|
|
|
|
remains for backward compatibility, but its use is discouraged.
|
|
|
|
|
- AC_CHECK_TYPE(TYPE, IF-FOUND, IF-NOT-FOUND, INCLUDES)
|
|
|
|
|
behaves exactly like the other AC_CHECK macros.
|
|
|
|
|
|
|
|
|
|
- AC_CHECK_TYPES
|
|
|
|
|
Checks whether given types are supported by the system.
|
|
|
|
|
|
|
|
|
|
- AC_CHECK_MEMBER, AC_CHECK_MEMBERS
|
|
|
|
|
Check for given members in aggregates (e.g., pw_gecos in struct
|
|
|
|
|
passwd).
|
|
|
|
|
|
|
|
|
|
- AC_PROG_CC_STDC
|
|
|
|
|
Checks if the compiler supports ISO C, included when needs special
|
|
|
|
|
options.
|
|
|
|
|
|
2000-10-20 08:15:34 +08:00
|
|
|
|
- AC_PROG_CPP
|
|
|
|
|
Checking whether the preprocessor indicates missing includes by the
|
|
|
|
|
error code. stderr is checked by AC_TRY_CPP only as a fallback.
|
|
|
|
|
|
2000-05-11 15:59:08 +08:00
|
|
|
|
- AC_LANG
|
|
|
|
|
Takes a language as argument and replaces AC_LANG_C,
|
|
|
|
|
AC_LANG_CPLUSPLUS and AC_LANG_FORTRAN77.
|
|
|
|
|
|
2001-01-15 15:40:11 +08:00
|
|
|
|
- AC_LANG_PUSH, AC_LANG_POP
|
|
|
|
|
Are preferred to AC_LANG_SAVE, AC_LANG_RESTORE.
|
2000-05-11 15:59:08 +08:00
|
|
|
|
|
|
|
|
|
** Specific Macros
|
2000-05-27 01:12:01 +08:00
|
|
|
|
- AC_FUNC_CHOWN, AC_FUNC_MALLOC, AC_FUNC_STRERROR_R,
|
2000-08-01 18:16:20 +08:00
|
|
|
|
AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK, AC_FUNC_STAT, AC_FUNC_LSTAT,
|
2000-11-15 00:01:05 +08:00
|
|
|
|
AC_FUNC_ERROR_AT_LINE, AC_FUNC_OBSTACK, AC_FUNC_STRTOD, AC_FUNC_FSEEKO.
|
2000-05-22 16:46:23 +08:00
|
|
|
|
New.
|
|
|
|
|
|
|
|
|
|
- AC_FUNC_GETGROUPS
|
|
|
|
|
Sets GETGROUPS_LIBS.
|
|
|
|
|
|
2000-05-19 20:11:47 +08:00
|
|
|
|
- AC_FUNC_GETLOADAVG
|
|
|
|
|
Defines `HAVE_STRUCT_NLIST_N_UN_N_NAME' instead of `NLIST_NAME_UNION'.
|
|
|
|
|
|
2000-05-11 15:59:08 +08:00
|
|
|
|
- AC_PROG_LEX
|
|
|
|
|
Now integrates `AC_DECL_YYTEXT' which is obsoleted.
|
|
|
|
|
|
2000-06-08 20:07:14 +08:00
|
|
|
|
- AC_SYS_LARGEFILE
|
|
|
|
|
Arrange for large-file support.
|
2000-05-26 19:33:54 +08:00
|
|
|
|
|
2001-01-15 15:40:11 +08:00
|
|
|
|
- AC_EXEEXT, AC_OBJEXT
|
|
|
|
|
You are no longer expected to use them: their computation is
|
|
|
|
|
performed by default.
|
|
|
|
|
|
2000-05-22 16:46:23 +08:00
|
|
|
|
** C++ compatibility
|
|
|
|
|
Every macro has been revisited in order to support at best CC=c++.
|
1999-10-26 11:44:27 +08:00
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 2.14:
|
1999-10-26 11:44:27 +08:00
|
|
|
|
There was no release of GNU Autoconf 2.14.
|
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 2.13:
|
1999-01-05 11:18:40 +08:00
|
|
|
|
|
2002-09-13 18:21:07 +08:00
|
|
|
|
Released May 1st, 1999, by Ben Elliston
|
|
|
|
|
|
1999-01-05 11:18:40 +08:00
|
|
|
|
* Support for building on Win32 systems where the only available C or
|
|
|
|
|
C++ compiler is the Microsoft Visual C++ command line compiler
|
|
|
|
|
(`cl'). Additional support for building on Win32 systems which are
|
|
|
|
|
using the Cygwin or Mingw32 environments.
|
|
|
|
|
* Support for alternative object file and executable file extensions.
|
|
|
|
|
On Win32, for example, these are .obj and .exe. These are discovered
|
|
|
|
|
using AC_OBJEXT and AC_EXEEXT, which substitute @OBJEXT@ and
|
|
|
|
|
@EXEEXT@ in the output, respectively.
|
|
|
|
|
* New macros: AC_CACHE_LOAD, AC_CACHE_SAVE, AC_FUNC_SELECT_ARGTYPES,
|
|
|
|
|
AC_VALIDATE_CACHED_SYSTEM_TUPLE, AC_SEARCH_LIBS, AC_TRY_LINK_FUNC,
|
|
|
|
|
AC_C_STRINGIZE, AC_CHECK_FILE(S), AC_PROG_F77 (and friends).
|
|
|
|
|
* AC_DEFINE now has an optional third argument for a description to be
|
|
|
|
|
placed in the config header input file (e.g. config.h.in).
|
|
|
|
|
* The C++ code fragment compiled for the C++ compiler test had to be
|
|
|
|
|
improved to include an explicit return type for main(). This was
|
|
|
|
|
causing failures on systems using recent versions of the EGCS C++
|
|
|
|
|
compiler.
|
|
|
|
|
* Fixed an important bug in AC_CHECK_TYPE that would cause a configure
|
|
|
|
|
script to report that `sometype_t' was present when only `type_t'
|
|
|
|
|
was defined.
|
2002-04-20 14:09:01 +08:00
|
|
|
|
* Merge of the FSF version of config.guess and config.sub to modernize
|
1999-01-05 11:18:40 +08:00
|
|
|
|
these scripts. Add support for a few new hosts in config.guess.
|
|
|
|
|
Incorporate latest versions of install-sh, mkinstalldirs and
|
1999-10-26 11:44:27 +08:00
|
|
|
|
texinfo.tex from the FSF.
|
1999-01-05 11:18:40 +08:00
|
|
|
|
* autoreconf is capable of running automake if necessary (and
|
|
|
|
|
applicable).
|
|
|
|
|
* Support for Fortran 77. See the Texinfo documentation for details.
|
|
|
|
|
* Bug fixes and workarounds for quirky bugs in vendor utilities.
|
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 2.12:
|
1996-11-20 08:21:34 +08:00
|
|
|
|
|
2002-09-13 18:21:07 +08:00
|
|
|
|
Released November 26th, 1996, by David J. MacKenzie
|
|
|
|
|
|
1996-11-20 13:09:56 +08:00
|
|
|
|
* AC_OUTPUT and AC_CONFIG_HEADER can create output files by
|
|
|
|
|
concatenating multiple input files separated by colons, like so:
|
|
|
|
|
AC_CONFIG_HEADER(config.h:conf.pre:config.h.in:conf.post)
|
|
|
|
|
AC_OUTPUT(Makefile:Makefile.in:Makefile.rules)
|
|
|
|
|
The arguments may be shell variables, to compute the lists on the fly.
|
|
|
|
|
* AC_LINK_FILES and AC_CONFIG_SUBDIRS may be called multiple times.
|
|
|
|
|
* New macro AC_OUTPUT_COMMANDS adds more commands to run in config.status.
|
1996-11-20 08:21:34 +08:00
|
|
|
|
* Bug fixes.
|
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 2.11:
|
1996-11-09 08:44:49 +08:00
|
|
|
|
|
2002-09-13 18:21:07 +08:00
|
|
|
|
Released November 18th, 1996, by David J. MacKenzie
|
|
|
|
|
|
1996-11-10 06:19:24 +08:00
|
|
|
|
* AC_PROG_CC and AC_PROG_CXX check whether the compiler works.
|
1996-11-18 23:28:02 +08:00
|
|
|
|
They also default CFLAGS/CXXFLAGS to "-g -O2" for gcc, instead of "-g -O".
|
1996-11-13 13:18:44 +08:00
|
|
|
|
* AC_REPLACE_FUNCS defines HAVE_foo if the system has the function `foo'.
|
1996-11-18 23:28:02 +08:00
|
|
|
|
* AC_CONFIG_HEADER expands shell variables in its argument.
|
1996-11-10 06:19:24 +08:00
|
|
|
|
* New macros: AC_FUNC_FNMATCH, AC_FUNC_SETPGRP.
|
1996-11-13 02:51:28 +08:00
|
|
|
|
* The "checking..." messages and the source code for test programs that
|
1999-10-26 11:44:27 +08:00
|
|
|
|
fail are saved in config.log.
|
1996-11-13 13:18:44 +08:00
|
|
|
|
* Another workaround has been added for seds with small command length limits.
|
1996-11-09 08:44:49 +08:00
|
|
|
|
* config.sub and config.guess recognize more system types.
|
1996-11-10 06:19:24 +08:00
|
|
|
|
* Bug fixes.
|
1996-11-09 08:44:49 +08:00
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 2.10:
|
1996-05-08 01:19:58 +08:00
|
|
|
|
|
2002-09-13 18:21:07 +08:00
|
|
|
|
Released May 7th, 1996, by Roland McGrath
|
|
|
|
|
|
1996-05-08 01:19:58 +08:00
|
|
|
|
* Bug fixes.
|
|
|
|
|
* The cache variable names used by `AC_CHECK_LIB(LIB, FUNC, ...)' has
|
|
|
|
|
changed: now $ac_cv_lib_LIB_FUNC, previously $ac_cv_lib_LIB.
|
|
|
|
|
|
2002-09-13 18:21:07 +08:00
|
|
|
|
Major changes in Autoconf 2.9:
|
|
|
|
|
|
|
|
|
|
Released March 16th, 1996, by Roland McGrath
|
|
|
|
|
|
|
|
|
|
* Bug fixes.
|
|
|
|
|
|
|
|
|
|
Major changes in Autoconf 2.8:
|
|
|
|
|
|
|
|
|
|
Released March 8th, 1996, by Roland McGrath
|
|
|
|
|
|
|
|
|
|
* Bug fixes.
|
|
|
|
|
|
|
|
|
|
Major changes in Autoconf 2.7:
|
|
|
|
|
|
|
|
|
|
Released November 22nd, 1995, by David J. MacKenzie
|
|
|
|
|
|
|
|
|
|
* Bug fixes.
|
|
|
|
|
|
|
|
|
|
Major changes in Autoconf 2.6:
|
|
|
|
|
|
|
|
|
|
Released November 20th, 1995, by David J. MacKenzie
|
1995-11-21 04:46:49 +08:00
|
|
|
|
|
1995-11-23 01:42:19 +08:00
|
|
|
|
* Bug fixes.
|
1995-11-21 04:46:49 +08:00
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 2.5:
|
1995-06-28 03:09:03 +08:00
|
|
|
|
|
2002-09-13 18:21:07 +08:00
|
|
|
|
Released November 17th, 1995, by Roland McGrath
|
|
|
|
|
|
1995-06-29 01:42:48 +08:00
|
|
|
|
* New configure options --bindir, --libdir, --datadir, etc., with
|
|
|
|
|
corresponding output variables.
|
1995-07-26 13:30:39 +08:00
|
|
|
|
* New macro: AC_CACHE_CHECK, to make using the cache easier.
|
1995-06-28 03:09:03 +08:00
|
|
|
|
* config.log contains the command being run as well as any output from it.
|
1995-07-26 13:30:39 +08:00
|
|
|
|
* AC_CHECK_LIB can check for libraries with "." or "/" or "+" in their name.
|
1995-06-28 03:09:03 +08:00
|
|
|
|
* AC_PROG_INSTALL doesn't cache a path to install-sh, for sharing caches.
|
1995-07-26 13:30:39 +08:00
|
|
|
|
* AC_CHECK_PROG, AC_PATH_PROG, AC_CHECK_PROGS, AC_PATH_PROGS, and
|
|
|
|
|
AC_CHECK_TOOL can search a path other than $PATH.
|
|
|
|
|
* AC_CHECK_SIZEOF takes an optional size to use when cross-compiling.
|
1995-06-28 03:09:03 +08:00
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 2.4:
|
1995-06-15 11:10:29 +08:00
|
|
|
|
|
2002-09-13 18:21:07 +08:00
|
|
|
|
Released June 14th, 1995, by David J. MacKenzie
|
|
|
|
|
|
1995-06-15 11:10:50 +08:00
|
|
|
|
* Fix a few bugs found by Emacs testers.
|
1995-06-15 11:10:29 +08:00
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 2.3:
|
1995-03-28 07:29:35 +08:00
|
|
|
|
|
2002-09-13 18:21:07 +08:00
|
|
|
|
Released March 27th, 1995, by David J. MacKenzie
|
|
|
|
|
|
1995-03-28 07:29:35 +08:00
|
|
|
|
* Fix the cleanup trap in several ways.
|
|
|
|
|
* Handle C compilers that are picky about option placement.
|
|
|
|
|
* ifnames gets the version number from the right directory.
|
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 2.2:
|
1995-02-07 07:31:34 +08:00
|
|
|
|
|
2002-09-13 18:21:07 +08:00
|
|
|
|
Released March 8th, 1995, by David J. MacKenzie
|
|
|
|
|
|
1995-02-10 06:44:35 +08:00
|
|
|
|
* The ifnames utility is much faster but requires a "new awk" interpreter.
|
|
|
|
|
* AC_CHECK_LIB and AC_HAVE_LIBRARY check and add the new
|
|
|
|
|
library before existing libs, not after, in case it uses them.
|
|
|
|
|
* New macros: AC_FUNC_GETPGRP, AC_CHECK_TOOL.
|
|
|
|
|
* Lots of bug fixes.
|
1995-03-09 06:06:31 +08:00
|
|
|
|
* Many additions to the TODO file :-)
|
1995-02-07 07:31:34 +08:00
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 2.1:
|
1994-11-04 12:19:54 +08:00
|
|
|
|
|
2002-09-13 18:21:07 +08:00
|
|
|
|
Released November 4th, 1994, by David J. MacKenzie
|
|
|
|
|
|
1994-11-04 12:19:54 +08:00
|
|
|
|
* Fix C++ problems.
|
|
|
|
|
* More explanations in the manual.
|
|
|
|
|
* Fix a spurious failure in the testsuite.
|
|
|
|
|
* Clarify some warning messages.
|
1994-11-04 22:44:38 +08:00
|
|
|
|
* autoreconf by default only rebuilds configure and config.h.in files
|
|
|
|
|
that are older than any of their particular input files; there is a
|
|
|
|
|
--force option to use after installing a new version of Autoconf.
|
1994-11-04 12:19:54 +08:00
|
|
|
|
|
1994-08-13 10:19:11 +08:00
|
|
|
|
Thanks to everybody who's submitted changes and additions to Autoconf!
|
1994-09-07 22:08:30 +08:00
|
|
|
|
I've incorporated many of them, and am still considering others for
|
1994-08-13 10:19:11 +08:00
|
|
|
|
future releases -- but I didn't want to postpone this release indefinitely.
|
|
|
|
|
|
1995-02-07 07:31:34 +08:00
|
|
|
|
Caution: don't indiscriminately rebuild configure scripts with
|
1994-09-16 10:03:51 +08:00
|
|
|
|
Autoconf version 2. Some configure.in files need minor adjustments to
|
|
|
|
|
work with it; the documentation has a chapter on upgrading. A few
|
|
|
|
|
configure.in files, including those for GNU Emacs and the GNU C
|
|
|
|
|
Library, need major changes because they relied on undocumented
|
|
|
|
|
internals of version 1. Future releases of those packages will have
|
|
|
|
|
updated configure.in files.
|
|
|
|
|
|
1994-09-16 23:40:36 +08:00
|
|
|
|
It's best to use GNU m4 1.3 (or later) with Autoconf version 2.
|
|
|
|
|
Autoconf now makes heavy use of m4 diversions, which were implemented
|
|
|
|
|
inefficiently in GNU m4 releases before 1.3.
|
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 2.0:
|
1994-04-30 09:43:24 +08:00
|
|
|
|
|
2002-09-13 18:21:07 +08:00
|
|
|
|
Released October 26th, 1994, by David J. MacKenzie
|
|
|
|
|
|
1994-09-28 06:05:22 +08:00
|
|
|
|
** New copyright terms:
|
|
|
|
|
* There are no restrictions on distribution or use of configure scripts.
|
|
|
|
|
|
|
|
|
|
** Documentation:
|
|
|
|
|
* Autoconf manual is reorganized to make information easier to find
|
|
|
|
|
and has several new indexes.
|
|
|
|
|
* INSTALL is reorganized and clearer and is now made from Texinfo source.
|
|
|
|
|
|
|
|
|
|
** New utilities:
|
|
|
|
|
* autoscan to generate a preliminary configure.in for a package by
|
|
|
|
|
scanning its source code for commonly used nonportable functions,
|
|
|
|
|
programs, and header files.
|
|
|
|
|
* ifnames to list the symbols used in #if and #ifdef directives in a
|
|
|
|
|
source tree.
|
1994-10-27 04:04:01 +08:00
|
|
|
|
* autoupdate to update a configure.in to use the version 2 macro names.
|
1994-09-28 06:05:22 +08:00
|
|
|
|
* autoreconf to recursively remake configure and configuration header
|
|
|
|
|
files in a source tree.
|
|
|
|
|
|
|
|
|
|
** Changed utilities:
|
|
|
|
|
* autoheader can take pieces of acconfig.h to replace config.h.{top,bot}.
|
|
|
|
|
* autoconf and autoheader can look for package-local definition files
|
|
|
|
|
in an alternate directory.
|
|
|
|
|
|
1994-04-30 09:43:24 +08:00
|
|
|
|
** New macros:
|
1994-05-05 08:27:10 +08:00
|
|
|
|
* AC_CACHE_VAL to share results of tests between configure runs.
|
1994-08-31 02:42:54 +08:00
|
|
|
|
* AC_DEFUN to define macros, automatically AC_PROVIDE them, and ensure
|
|
|
|
|
that macros invoked with AC_REQUIRE don't interrupt other macros.
|
1994-09-06 04:12:21 +08:00
|
|
|
|
* AC_CONFIG_AUX_DIR, AC_CANONICAL_SYSTEM, AC_CANONICAL_HOST, AC_LINK_FILES to
|
1994-04-30 09:43:24 +08:00
|
|
|
|
support deciding unguessable features based on the host and target types.
|
|
|
|
|
* AC_CONFIG_SUBDIRS to recursively configure a source tree.
|
1994-10-23 10:08:04 +08:00
|
|
|
|
* AC_ARG_PROGRAM to use the options --program-prefix,
|
1994-09-07 11:06:34 +08:00
|
|
|
|
--program-suffix, and --program-transform-name to change the names
|
|
|
|
|
of programs being installed.
|
1994-10-27 04:04:01 +08:00
|
|
|
|
* AC_PREFIX_DEFAULT to change the default installation prefix.
|
1994-10-23 10:08:04 +08:00
|
|
|
|
* AC_TRY_COMPILE to compile a test program without linking it.
|
1994-10-27 04:04:01 +08:00
|
|
|
|
* AC_CHECK_TYPE to check whether sys/types.h or stdlib.h defines a given type.
|
|
|
|
|
* AC_CHECK_LIB to check for a particular function and library.
|
1994-08-11 00:47:42 +08:00
|
|
|
|
* AC_MSG_CHECKING and AC_MSG_RESULT to print test results, on a single line,
|
|
|
|
|
whether or not the test succeeds. They obsolete AC_CHECKING and AC_VERBOSE.
|
1994-10-23 10:08:04 +08:00
|
|
|
|
* AC_SUBST_FILE to insert one file into another.
|
|
|
|
|
* AC_FUNC_MEMCMP to check whether memcmp is 8-bit clean.
|
|
|
|
|
* AC_FUNC_STRFTIME to find strftime even if it's in -lintl.
|
|
|
|
|
* AC_FUNC_GETMNTENT to find getmntent even if it's in -lsun or -lseq.
|
|
|
|
|
* AC_HEADER_SYS_WAIT to check whether sys/wait.h is POSIX.1 compatible.
|
1994-04-30 09:43:24 +08:00
|
|
|
|
|
|
|
|
|
** Changed macros:
|
1994-09-06 04:12:21 +08:00
|
|
|
|
* Many macros renamed systematically, but old names are accepted for
|
|
|
|
|
backward compatibility.
|
1994-09-15 08:58:48 +08:00
|
|
|
|
* AC_OUTPUT adds the "automatically generated" comment to
|
|
|
|
|
non-Makefiles where it finds @configure_input@ in an input file, to
|
|
|
|
|
support files with various comment syntaxes.
|
1994-05-10 09:54:59 +08:00
|
|
|
|
* AC_OUTPUT does not replace "prefix" and "exec_prefix" in generated
|
|
|
|
|
files when they are not enclosed in @ signs.
|
1994-06-23 02:22:34 +08:00
|
|
|
|
* AC_OUTPUT allows the optional environment variable CONFIG_STATUS to
|
|
|
|
|
override the file name "config.status".
|
1994-09-06 04:12:21 +08:00
|
|
|
|
* AC_OUTPUT takes an optional argument for passing variables from
|
|
|
|
|
configure to config.status.
|
1994-08-10 02:35:50 +08:00
|
|
|
|
* AC_OUTPUT and AC_CONFIG_HEADER allow you to override the input-file names.
|
1994-08-26 03:29:53 +08:00
|
|
|
|
* AC_OUTPUT automatically substitutes the values of CFLAGS, CXXFLAGS,
|
1994-09-07 22:08:30 +08:00
|
|
|
|
CPPFLAGS, and LDFLAGS from the environment.
|
1994-09-07 11:06:34 +08:00
|
|
|
|
* AC_PROG_CC and AC_PROG_CXX now set CFLAGS and CXXFLAGS, respectively.
|
1994-09-11 14:20:58 +08:00
|
|
|
|
* AC_PROG_INSTALL looks for install-sh or install.sh in the directory
|
|
|
|
|
specified by AC_CONFIG_AUXDIR, or srcdir or srcdir/.. or
|
|
|
|
|
srcdir/../.. by default.
|
1994-08-26 02:05:45 +08:00
|
|
|
|
* AC_DEFINE, AC_DEFINE_UNQUOTED, and AC_SUBST are more robust and smaller.
|
1994-08-11 00:47:42 +08:00
|
|
|
|
* AC_DEFINE no longer prints anything, because of the new result reporting
|
|
|
|
|
mechanism (AC_MSG_CHECKING and AC_MSG_RESULT).
|
1994-10-27 04:04:01 +08:00
|
|
|
|
* AC_VERBOSE pays attention to --quiet/--silent, not --verbose.
|
1994-09-12 12:40:56 +08:00
|
|
|
|
* AC_ARG_ENABLE and AC_ARG_WITH support whitespace in the arguments to
|
|
|
|
|
--enable- and --with- options.
|
1994-08-23 14:01:14 +08:00
|
|
|
|
* AC_CHECK_FUNCS and AC_CHECK_HEADERS take optional shell commands to
|
1994-09-10 04:13:30 +08:00
|
|
|
|
execute on success or failure.
|
1994-08-26 11:11:17 +08:00
|
|
|
|
* Checking for C functions in C++ works.
|
|
|
|
|
|
|
|
|
|
** Removed macros:
|
1994-08-25 02:28:20 +08:00
|
|
|
|
* AC_REMOTE_TAPE and AC_RSH removed; too specific to tar and cpio, and
|
|
|
|
|
better maintained with them.
|
1994-08-26 05:55:22 +08:00
|
|
|
|
* AC_ARG_ARRAY removed because no one was likely using it.
|
1994-08-24 22:09:18 +08:00
|
|
|
|
* AC_HAVE_POUNDBANG replaced with AC_SYS_INTERPRETER, which doesn't
|
1994-09-07 11:06:34 +08:00
|
|
|
|
take arguments, for consistency with all of the other specific checks.
|
1994-04-30 09:43:24 +08:00
|
|
|
|
|
1994-09-07 22:08:30 +08:00
|
|
|
|
** New files:
|
|
|
|
|
* Comes with config.sub and config.guess, and uses them optionally.
|
|
|
|
|
* Uses config.cache to cache test results. An alternate cache file
|
|
|
|
|
can be selected with the --cache-file=FILE option.
|
1994-10-19 08:28:22 +08:00
|
|
|
|
* Uses optional shell scripts $prefix/share/config.site and
|
1996-05-08 01:19:58 +08:00
|
|
|
|
$prefix/etc/config.site to perform site or system specific initializations.
|
1994-09-07 22:08:30 +08:00
|
|
|
|
* configure saves compiler output to ./config.log for debugging.
|
|
|
|
|
* New files autoconf.m4 and autoheader.m4 load the other Autoconf macros.
|
|
|
|
|
* acsite.m4 is the new name for the system-wide aclocal.m4.
|
1994-10-27 04:04:01 +08:00
|
|
|
|
* Has a DejaGnu test suite.
|
1994-04-30 09:43:24 +08:00
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 1.11:
|
1994-05-10 23:45:34 +08:00
|
|
|
|
|
|
|
|
|
* AC_PROG_INSTALL calls install.sh with the -c option.
|
|
|
|
|
* AC_SET_MAKE cleans up after itself.
|
|
|
|
|
* AC_OUTPUT sets prefix and exec_prefix if they weren't set already.
|
|
|
|
|
* AC_OUTPUT prevents shells from looking in PATH for config.status.
|
|
|
|
|
|
|
|
|
|
Plus a few other bug fixes.
|
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 1.10:
|
1994-05-06 12:02:39 +08:00
|
|
|
|
|
|
|
|
|
* autoheader uses config.h.bot if present, analogous to config.h.top.
|
|
|
|
|
* AC_PROG_INSTALL looks for install.sh in srcdir or srcdir/.. and
|
|
|
|
|
never uses cp.
|
|
|
|
|
* AC_PROG_CXX looks for cxx as a C++ compiler.
|
|
|
|
|
|
|
|
|
|
Plus several bugs fixed.
|
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 1.9:
|
1994-04-19 11:05:33 +08:00
|
|
|
|
|
1994-04-21 01:18:12 +08:00
|
|
|
|
* AC_YYTEXT_POINTER replaces AC_DECLARE_YYTEXT.
|
1994-04-20 02:40:10 +08:00
|
|
|
|
* AC_SIZEOF_TYPE generates the cpp symbol name automatically,
|
|
|
|
|
and autoheader generates entries for those names automatically.
|
1994-04-19 11:09:51 +08:00
|
|
|
|
* AC_FIND_X gets the result from xmkmf correctly.
|
1994-04-21 01:18:12 +08:00
|
|
|
|
* AC_FIND_X assumes no X if --without-x was given.
|
|
|
|
|
* AC_FIND_XTRA adds libraries to the variable X_EXTRA_LIBS.
|
1994-04-19 11:05:33 +08:00
|
|
|
|
* AC_PROG_INSTALL finds OSF/1 installbsd.
|
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 1.8:
|
1993-11-19 07:44:09 +08:00
|
|
|
|
|
1994-03-29 07:50:43 +08:00
|
|
|
|
** New macros:
|
1994-03-20 05:52:45 +08:00
|
|
|
|
* New macros AC_LANG_C, AC_LANG_CPLUSPLUS, AC_LANG_SAVE, AC_LANG_RESTORE,
|
|
|
|
|
AC_PROG_CXX, AC_PROG_CXXCPP, AC_REQUIRE_CPP
|
|
|
|
|
for checking both C++ and C features in one configure script.
|
1994-03-23 04:47:25 +08:00
|
|
|
|
* New macros AC_CHECKING, AC_VERBOSE, AC_WARN, AC_ERROR for printing messages.
|
1994-03-31 09:05:03 +08:00
|
|
|
|
* New macros AC_FIND_XTRA, AC_MMAP, AC_SIZEOF_TYPE, AC_PREREQ,
|
|
|
|
|
AC_SET_MAKE, AC_ENABLE.
|
1994-03-29 07:50:43 +08:00
|
|
|
|
|
|
|
|
|
** Changed macros:
|
1994-03-18 15:59:58 +08:00
|
|
|
|
* AC_FIND_X looks for X in more places.
|
|
|
|
|
* AC_PROG_INSTALL defaults to install.sh instead of cp, if it's in srcdir.
|
|
|
|
|
install.sh is distributed with Autoconf.
|
1994-03-27 06:33:04 +08:00
|
|
|
|
* AC_DECLARE_YYTEXT has been removed because it can't work, pending
|
|
|
|
|
a rewrite of quoting in AC_DEFINE.
|
1993-11-19 07:44:09 +08:00
|
|
|
|
* AC_OUTPUT adds its comments in C format when substituting in C files.
|
1994-03-29 07:50:43 +08:00
|
|
|
|
* AC_COMPILE_CHECK protects its ECHO-TEXT argument with double quotes.
|
|
|
|
|
|
|
|
|
|
** New or changed command line options:
|
1994-03-31 21:23:26 +08:00
|
|
|
|
* configure accepts --enable-FEATURE[=ARG] and --disable-FEATURE options.
|
|
|
|
|
* configure accepts --without-PACKAGE, which sets withval=no.
|
1994-04-09 01:23:49 +08:00
|
|
|
|
* configure accepts --x-includes=DIR and --x-libraries=DIR.
|
1994-04-05 09:30:48 +08:00
|
|
|
|
* Giving --with-PACKAGE no argument sets withval=yes instead of withval=1.
|
|
|
|
|
* configure accepts --help, --version, --silent/--quiet, --no-create options.
|
1994-03-27 06:33:04 +08:00
|
|
|
|
* configure accepts and ignores most other Cygnus configure options, and
|
1994-03-26 14:33:54 +08:00
|
|
|
|
warns about unknown options.
|
1994-03-24 11:52:32 +08:00
|
|
|
|
* config.status accepts --help, --version options.
|
1994-03-29 07:50:43 +08:00
|
|
|
|
|
|
|
|
|
** Paths and other changes:
|
|
|
|
|
* Relative srcdir values are not made absolute.
|
1994-04-09 01:23:49 +08:00
|
|
|
|
* The values of @prefix@ and @exec_prefix@ and @top_srcdir@ get substituted.
|
1994-03-25 02:38:02 +08:00
|
|
|
|
* Autoconf library files are installed in ${datadir}/autoconf, not ${datadir}.
|
1994-03-25 07:12:08 +08:00
|
|
|
|
* autoheader optionally copies config.h.top to the beginning of config.h.in.
|
1994-04-05 09:30:48 +08:00
|
|
|
|
* The example Makefile dependencies for configure et al. work better.
|
1994-03-22 21:45:54 +08:00
|
|
|
|
* Namespace cleanup: all shell variables used internally by Autoconf
|
|
|
|
|
have names beginning with `ac_'.
|
1994-04-09 03:12:24 +08:00
|
|
|
|
|
|
|
|
|
More big improvements are in process for future releases, but have not
|
|
|
|
|
yet been (variously) finished, integrated, tested, or documented enough
|
|
|
|
|
to release yet.
|
1993-11-19 07:44:09 +08:00
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 1.7:
|
1993-10-16 05:01:55 +08:00
|
|
|
|
|
|
|
|
|
* New macro AC_OBSOLETE.
|
|
|
|
|
* Bugs in Makefile.in fixed.
|
|
|
|
|
* AC_LONG_FILE_NAMES improved.
|
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 1.6:
|
1993-08-20 22:54:49 +08:00
|
|
|
|
|
1993-09-17 03:41:26 +08:00
|
|
|
|
* New macro AC_LONG_64_BITS.
|
|
|
|
|
* Multiple .h files can be created.
|
|
|
|
|
* AC_FIND_X looks for X files directly if it doesn't find xmkmf.
|
|
|
|
|
* AC_ALLOCA defines C_ALLOCA if using alloca.c.
|
1993-08-20 22:54:49 +08:00
|
|
|
|
* --with-NAME can take a value, e.g., --with-targets=sun4,hp300bsd.
|
1993-09-17 03:41:26 +08:00
|
|
|
|
* Unused --no-create option to configure removed.
|
|
|
|
|
* autoheader doesn't change the timestamp of its output file if
|
|
|
|
|
the file didn't change.
|
1993-08-20 22:54:49 +08:00
|
|
|
|
* All macros that look for libraries now use AC_HAVE_LIBRARY.
|
1993-09-17 03:41:26 +08:00
|
|
|
|
* config.status checks three optional environment variables to
|
|
|
|
|
modify its behavior.
|
1993-08-20 22:54:49 +08:00
|
|
|
|
* The usual bug fixes.
|
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 1.5:
|
1993-07-14 07:13:25 +08:00
|
|
|
|
|
1993-07-23 08:51:51 +08:00
|
|
|
|
* New macros AC_FIND_X, AC_OFF_T, AC_STAT_MACROS_BROKEN, AC_REVISION.
|
1993-07-14 07:13:25 +08:00
|
|
|
|
* autoconf and autoheader scripts have GNU standards conforming
|
|
|
|
|
--version and --help options (they print their message and exit).
|
|
|
|
|
* Many bug fixes.
|
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 1.4:
|
1993-07-14 07:13:25 +08:00
|
|
|
|
|
|
|
|
|
* New macros AC_HAVE_POUNDBANG, AC_TIME_WITH_SYS_TIME, AC_LONG_DOUBLE,
|
|
|
|
|
AC_GETGROUPS_T, AC_DEFINE_UNQUOTED.
|
|
|
|
|
* autoconf and autoheader use the M4 environment variable to determine the
|
|
|
|
|
path of the m4 program to use.
|
|
|
|
|
* The --macrodir option to autoconf and autoheader specifies the directory
|
|
|
|
|
in which acspecific.m4, acgeneral.m4, etc. reside if not the default.
|
|
|
|
|
* autoconf and autoheader can take `-' as their file names, which means to
|
|
|
|
|
read stdin as input.
|
|
|
|
|
* Resulting configure scripts can take a --verbose option which causes them
|
|
|
|
|
to print the results of their tests.
|
|
|
|
|
* AC_DEFINE quotes its second argument in such a way that spaces, magic
|
|
|
|
|
shell characters, etc. will be preserved during various stages of
|
|
|
|
|
expansion done by the shell. If you don't want this, use
|
|
|
|
|
AC_DEFINE_UNQUOTED instead.
|
|
|
|
|
* Much textual processing done with external calls to tr and sed have been
|
|
|
|
|
internalized with builtin m4 `patsubst' and `translit' calls.
|
|
|
|
|
* AC_OUTPUT doesn't hardwire the filenames it outputs. Instead, you can
|
|
|
|
|
set the shell variables `gen_files' and `gen_config' to the list of
|
|
|
|
|
filenames to output.
|
|
|
|
|
* AC_DECLARE_YYTEXT does an AC_SUBST of `LEX_OUTPUT_ROOT', which may be
|
1996-05-08 01:19:58 +08:00
|
|
|
|
"lex.yy" or "lexyy", depending on the system.
|
1993-07-14 07:13:25 +08:00
|
|
|
|
* AC_PROGRAMS_CHECK takes an optional third arg. If given, it is used as
|
1996-05-08 01:19:58 +08:00
|
|
|
|
the default value.
|
1993-07-14 07:13:25 +08:00
|
|
|
|
* If AC_ALLOCA chooses alloca.c, it also defines STACK_DIRECTION.
|
|
|
|
|
* AC_CONST works much more reliably on more systems.
|
|
|
|
|
* Many bug fixes.
|
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 1.3:
|
1993-07-14 07:13:25 +08:00
|
|
|
|
|
|
|
|
|
configure no longer requires awk for packages that use a config.h.
|
|
|
|
|
Support handling --with-PACKAGE options.
|
|
|
|
|
New `autoheader' script to create `config.h.in' from `configure.in'.
|
|
|
|
|
Ignore troublesome -lucb and -lPW when searching for alloca.
|
|
|
|
|
Rename --exec_prefix to --exec-prefix for GNU standards conformance.
|
|
|
|
|
Improve detection of STDC library.
|
|
|
|
|
Add AC_HAVE_LIBRARY to check for non-default libraries.
|
|
|
|
|
Function checking should work with future GNU libc releases.
|
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 1.2:
|
1993-07-14 07:13:25 +08:00
|
|
|
|
|
|
|
|
|
The --srcdir option is now usually unnecessary.
|
|
|
|
|
Add a file containing sample comments describing CPP macros.
|
|
|
|
|
A comment in config.status tells which host it was configured on.
|
|
|
|
|
Substituted variable values can now contain commas.
|
|
|
|
|
Fix bugs in various feature checks.
|
|
|
|
|
|
2000-03-28 21:36:43 +08:00
|
|
|
|
Major changes in Autoconf 1.1:
|
1993-07-14 07:13:25 +08:00
|
|
|
|
|
|
|
|
|
Added AC_STRCOLL macro.
|
|
|
|
|
Made AC_GETLOADAVG check for more things.
|
|
|
|
|
AC_OUTPUT argument is now optional.
|
|
|
|
|
Various bug fixes.
|
* AUTHORS, BUGS, ChangeLog, ChangeLog.0, ChangeLog.1,
ChangeLog.2, GNUmakefile, Makefile.maint, NEWS, README,
README-alpha, TODO, configure.ac, lib/autoconf/Makefile.am,
m4/atconfig.m4, m4/init.m4, m4/m4.m4, m4/missing.m4,
m4/sanity.m4, tests/README, tests/aclocal.m4,
tests/atspecific.m4, tests/base.at, tests/compile.at,
tests/foreign.at, tests/m4sh.at, tests/m4sugar.at,
tests/semantics.at, tests/suite.at, tests/tools.at,
tests/torture.at: Add copyright notice.
* tests/mktests.sh: Update year in copyright notice.
2001-08-12 21:05:11 +08:00
|
|
|
|
|
|
|
|
|
-----
|
|
|
|
|
|
2002-04-20 14:09:01 +08:00
|
|
|
|
Copyright (C) 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
|
|
|
|
|
Free Software Foundation, Inc.
|
* AUTHORS, BUGS, ChangeLog, ChangeLog.0, ChangeLog.1,
ChangeLog.2, GNUmakefile, Makefile.maint, NEWS, README,
README-alpha, TODO, configure.ac, lib/autoconf/Makefile.am,
m4/atconfig.m4, m4/init.m4, m4/m4.m4, m4/missing.m4,
m4/sanity.m4, tests/README, tests/aclocal.m4,
tests/atspecific.m4, tests/base.at, tests/compile.at,
tests/foreign.at, tests/m4sh.at, tests/m4sugar.at,
tests/semantics.at, tests/suite.at, tests/tools.at,
tests/torture.at: Add copyright notice.
* tests/mktests.sh: Update year in copyright notice.
2001-08-12 21:05:11 +08:00
|
|
|
|
|
* ChangeLog, ChangeLog.0, ChangeLog.1, ChangeLog.2, AUTHORS, BUGS,
* NEWS, README, README-alpha, TODO, tests/README: This package is
`Autoconf', not `autoconf' (the executable).
2001-08-20 23:16:54 +08:00
|
|
|
|
This file is part of GNU Autoconf.
|
* AUTHORS, BUGS, ChangeLog, ChangeLog.0, ChangeLog.1,
ChangeLog.2, GNUmakefile, Makefile.maint, NEWS, README,
README-alpha, TODO, configure.ac, lib/autoconf/Makefile.am,
m4/atconfig.m4, m4/init.m4, m4/m4.m4, m4/missing.m4,
m4/sanity.m4, tests/README, tests/aclocal.m4,
tests/atspecific.m4, tests/base.at, tests/compile.at,
tests/foreign.at, tests/m4sh.at, tests/m4sugar.at,
tests/semantics.at, tests/suite.at, tests/tools.at,
tests/torture.at: Add copyright notice.
* tests/mktests.sh: Update year in copyright notice.
2001-08-12 21:05:11 +08:00
|
|
|
|
|
* ChangeLog, ChangeLog.0, ChangeLog.1, ChangeLog.2, AUTHORS, BUGS,
* NEWS, README, README-alpha, TODO, tests/README: This package is
`Autoconf', not `autoconf' (the executable).
2001-08-20 23:16:54 +08:00
|
|
|
|
GNU Autoconf is free software; you can redistribute it and/or modify
|
* AUTHORS, BUGS, ChangeLog, ChangeLog.0, ChangeLog.1,
ChangeLog.2, GNUmakefile, Makefile.maint, NEWS, README,
README-alpha, TODO, configure.ac, lib/autoconf/Makefile.am,
m4/atconfig.m4, m4/init.m4, m4/m4.m4, m4/missing.m4,
m4/sanity.m4, tests/README, tests/aclocal.m4,
tests/atspecific.m4, tests/base.at, tests/compile.at,
tests/foreign.at, tests/m4sh.at, tests/m4sugar.at,
tests/semantics.at, tests/suite.at, tests/tools.at,
tests/torture.at: Add copyright notice.
* tests/mktests.sh: Update year in copyright notice.
2001-08-12 21:05:11 +08:00
|
|
|
|
it under the terms of the GNU General Public License as published by
|
|
|
|
|
the Free Software Foundation; either version 2, or (at your option)
|
|
|
|
|
any later version.
|
|
|
|
|
|
* ChangeLog, ChangeLog.0, ChangeLog.1, ChangeLog.2, AUTHORS, BUGS,
* NEWS, README, README-alpha, TODO, tests/README: This package is
`Autoconf', not `autoconf' (the executable).
2001-08-20 23:16:54 +08:00
|
|
|
|
GNU Autoconf is distributed in the hope that it will be useful,
|
* AUTHORS, BUGS, ChangeLog, ChangeLog.0, ChangeLog.1,
ChangeLog.2, GNUmakefile, Makefile.maint, NEWS, README,
README-alpha, TODO, configure.ac, lib/autoconf/Makefile.am,
m4/atconfig.m4, m4/init.m4, m4/m4.m4, m4/missing.m4,
m4/sanity.m4, tests/README, tests/aclocal.m4,
tests/atspecific.m4, tests/base.at, tests/compile.at,
tests/foreign.at, tests/m4sh.at, tests/m4sugar.at,
tests/semantics.at, tests/suite.at, tests/tools.at,
tests/torture.at: Add copyright notice.
* tests/mktests.sh: Update year in copyright notice.
2001-08-12 21:05:11 +08:00
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
GNU General Public License for more details.
|
|
|
|
|
|
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
|
|
|
along with autoconf; see the file COPYING. If not, write to
|
|
|
|
|
the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
|
|
|
Boston, MA 02111-1307, USA.
|