autoconf/NEWS

132 lines
5.5 KiB
Plaintext
Raw Normal View History

1994-04-19 11:05:33 +08:00
Major changes in release 1.9:
1994-04-19 11:09:51 +08:00
* AC_SIZEOF_TYPE generates the cpp symbol name automatically.
* AC_FIND_X gets the result from xmkmf correctly.
1994-04-19 11:05:33 +08:00
* AC_PROG_INSTALL finds OSF/1 installbsd.
* autoheader-produced config.h files protect against multiple inclusion.
1993-11-19 07:44:09 +08:00
Major changes in release 1.8:
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.
* 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.
* configure accepts and ignores most other Cygnus configure options, and
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
1993-10-16 05:01:55 +08:00
Major changes in release 1.7:
* New macro AC_OBSOLETE.
* Bugs in Makefile.in fixed.
* AC_LONG_FILE_NAMES improved.
1993-08-20 22:54:49 +08:00
Major changes in release 1.6:
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.
1993-07-14 07:13:25 +08:00
Major changes in release 1.5:
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.
Major changes in release 1.4:
* 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
"lex.yy" or "lexyy", depending on the system.
* AC_PROGRAMS_CHECK takes an optional third arg. If given, it is used as
the default value.
* If AC_ALLOCA chooses alloca.c, it also defines STACK_DIRECTION.
* AC_CONST works much more reliably on more systems.
* Many bug fixes.
Major changes in release 1.3:
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.
Major changes in release 1.2:
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.
Major changes in release 1.1:
Added AC_STRCOLL macro.
Made AC_GETLOADAVG check for more things.
AC_OUTPUT argument is now optional.
Various bug fixes.