autoconf/TODO
1994-08-24 18:28:20 +00:00

107 lines
3.6 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-*- outline -*-
Autoconf work:
Required for 2.0:
------------------------------------------------------------------------------
* Add AC_{INCLUDE,LIB}_DIR? (Noah Friedman's suggestion.)
------------------------------------------------------------------------------
* Split up AC_SUBST substitutions using a loop to accomodate old seds.
------------------------------------------------------------------------------
* Doc: chapter addressing misconceptions and migration from v1.
------------------------------------------------------------------------------
* Fix AC_ARG_{ENABLE,WITH}, and AC_REQUIRE interrupting messages.
------------------------------------------------------------------------------
Other things:
------------------------------------------------------------------------------
* Support host and target dependent hints for things that can't be
automatically determined. Perhaps this could replace or supplement
the current ad-hoc macros for Dynix, SCO, ISC, etc. Or, perhaps there
should be macros for certain functions (statfs, wait) or classes of
functions (POSIX, NIS) that do everything necessary, instead.
------------------------------------------------------------------------------
* Support copying and adding "dir" commands to .gdbinit.
------------------------------------------------------------------------------
* Doc: Add index of concepts.
------------------------------------------------------------------------------
* Supply a template Makefile.in that people can adapt (what GNU hello
was going to be).
** Have CC, DEFS, etc. substitutions.
** Support all of the GNU standard targets.
** Parameterize with make variables to require as little modification
as necessary. Maybe via m4? (Eww, sounds like imake.)
** Make it usable both with and without a header file.
------------------------------------------------------------------------------
* Mike Haertel's suggestions.
** Provide a file containing decls for alloca, strings, etc. acdecls.h?
** Cross compiling:
*** Error messages include instructions for overriding defaults using
config.site.
*** Distribute a config.site corresponding to a hypothetical bare POSIX system with c89.
*** Cache consistency checking: ignore cache if environment
(CC or PATH) differs.
** Site defaults:
*** Convention for consistency checking of env vars and options in config.site so config.site can print obnoxious messages if it doesn't like options or env vars that users use.
------------------------------------------------------------------------------
* autoscan: Tell the files that caused inclusion of each macro,
in a dnl comment. (Seems to be hard.)
------------------------------------------------------------------------------
* Select the right CONFIG_SHELL automatically (Ultrix, Lynx esp.)
------------------------------------------------------------------------------
* Select the right C compiler or POSIX/ANSI C options automatically.
------------------------------------------------------------------------------
* Prototypes and IEEE math contributed macros.
------------------------------------------------------------------------------
* Functions to check for C++ functions, or C functions under C++.
------------------------------------------------------------------------------
* Test suite: more things to test:
** That the shell scripts produce correct output on some simple data.
** Configuration header files. That autoheader does the right thing,
and so does AC_CONFIG_HEADER when autoconf is run.
------------------------------------------------------------------------------