mirror of
git://git.sv.gnu.org/autoconf
synced 2025-02-17 14:01:27 +08:00
Updated TODO.
This commit is contained in:
parent
2b72cac902
commit
a7021f6f4c
75
TODO
75
TODO
@ -13,21 +13,13 @@ These are things mandatory to fulfill before releasing 2.15. There
|
||||
are also suggestions we should either satisfy right now (they're
|
||||
easy), or remove (obsoleted since then).
|
||||
|
||||
** AU_
|
||||
** AU_, AH_
|
||||
Document.
|
||||
|
||||
** m4
|
||||
The error messages for indir and dumpdef are uselessly different. Fix
|
||||
this for translators.
|
||||
|
||||
** config.log
|
||||
Instead of >config.log, how about >>config.log? This would avoid
|
||||
having to tell users to rm config.cache before sending us config.log.
|
||||
|
||||
** AC_LANG
|
||||
I don't understand why we have this weird system of AC_SAVE and
|
||||
RESTORE, why not push/pop etc?
|
||||
|
||||
** AC_LANG
|
||||
I don't understand why we have this weird system of AC_SAVE and
|
||||
RESTORE, why not push/pop etc?
|
||||
@ -45,8 +37,6 @@ this?
|
||||
The test for a recent missing doesn't hide the error messages from the
|
||||
old missing.
|
||||
|
||||
** Document AH_DEFUN
|
||||
|
||||
** automake
|
||||
The section for old macros is not completely up to date. For
|
||||
instance, there is still AM_PROG_LIBTOOL. Anyawy, since autoupdate
|
||||
@ -68,15 +58,6 @@ changed. The configure.in writer may supply what to do (FATAL, WARN
|
||||
etc.). See VALIDATE CACHE TUPLE. Write the documentation of
|
||||
AC_ARG_VAR. Where should it go?
|
||||
|
||||
** autoconf.texi: config.status in node names.
|
||||
The info mode of Emacs seems to have problems with this. The info
|
||||
reader catches this properly, so we should report to the X?Emacs teams.
|
||||
Bug triggered by looking for `CONFIG_FILES' in the index.
|
||||
|
||||
** AC_CONFIG_COMMANDS_PRE, AC_CONFIG_COMMANDS_POST.
|
||||
We still have to discuss a few issues: should the pre-commands be run
|
||||
before the cache is created? Document, see above.
|
||||
|
||||
** Allow --recursive to config.status
|
||||
So that --recheck does not pass --no-recursive to configure.
|
||||
|
||||
@ -88,17 +69,6 @@ name: AC_PROG_CC_ISO? Or even more specific for the ISO version?
|
||||
|
||||
** Document GNATS?
|
||||
|
||||
** We should remove obsolete things.
|
||||
Both in the doc and the code. Looking for the keyword `obsolete'
|
||||
proves to be useful. Hm, RMS is not happy with this, and I fear we
|
||||
can't go against his opinion on this. Now that we have AU_, maybe we
|
||||
should restore the macro that are DEFUNCT?
|
||||
|
||||
** Clarify exactly our position wrt `#define' templates.
|
||||
The fact that there are `#define' templates forbids many useful
|
||||
optimizations. In fact, who really uses #define template in
|
||||
config.h.in?
|
||||
|
||||
** Mention automake, libtool, etc. in the Autoconf manual.
|
||||
|
||||
** More C compilers (How come this has never been handled? --akim)
|
||||
@ -127,14 +97,6 @@ can imagine going further and provide a mean for macro authors to
|
||||
specify various files they need to distribute (headers, files to
|
||||
compile and others).
|
||||
|
||||
** Improve autoupdate
|
||||
Autoupdate is precious: it is thanks to it that we are quite free on
|
||||
breaking compatibility.
|
||||
|
||||
In particular, it is not normal to code twice the mapping from old
|
||||
macro to new macro. We could have a AU_ series which is used both for
|
||||
the AC_OBSOLETE messages, and for autoupdate.
|
||||
|
||||
** Split all those &#@! files.
|
||||
acgeneral and acspecific is a bad design. The split should be done
|
||||
according to the families. For instance AC_CHECK_FUNCS,
|
||||
@ -251,23 +213,11 @@ require a specific AC_ tests, but a specialized AS_ macro.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
* Doc: Add a concept index.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
* Doc: Centralize information on POSIX, MS-DOS, cross-compiling, and
|
||||
other important topics.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
* Split up AC_SUBST substitutions using a loop to accommodate shells
|
||||
with severely limited here document sizes, if it turns out to be a problem.
|
||||
I'm not sure whether the limit is on lines or bytes; if bytes, it
|
||||
will be less of a problem than it was with the long lines used for
|
||||
creating a header file.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
* Allow [ and ] in AC_DEFINE args.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
@ -367,17 +317,6 @@ From: "Randall S. Winchester" <rsw@eng.umd.edu>
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
In libc and make in aclocal.m4 I have AC_CHECK_SYMBOL, which checks for
|
||||
sys_siglist et al. Using AC_CHECK_FUNC doesn't work on some system that
|
||||
winds up caring that you reference it as a function and it is really a
|
||||
variable. My version always declares the symbol as a char *[]; if that
|
||||
ends up a bad idea, we can have it take an arg with the C decl, but that is
|
||||
a bit verbose to write if it's actually superfluous.
|
||||
From Roland McGrath.
|
||||
[I'd call it AC_CHECK_VAR, I think. -djm]
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
In a future version (after 2.2), make AC_PROG_{CC,RANLIB,anything else}
|
||||
use AC_CHECK_TOOL.
|
||||
From Roland McGrath.
|
||||
@ -469,12 +408,12 @@ probably aren't worried about yet, e.g. shm_open.
|
||||
All these functions fail with errno set to ENOSYS (89)
|
||||
``Operation not applicable''.
|
||||
|
||||
Perhaps Autoconf should have a
|
||||
specific macro for fnmatch, another for glob+globfree, another for
|
||||
regcomp+regexec+regerror+regfree, and another for wordexp+wordfree.
|
||||
This wouldn't solve the problem in general, but it should work for
|
||||
Solaris 2.4. Or Autoconf could limit itself to fnmatch and regcomp,
|
||||
the only two functions that I know have been a problem so far.
|
||||
Perhaps Autoconf should have a specific macro for fnmatch, another for
|
||||
glob+globfree, another for regcomp+regexec+regerror+regfree, and
|
||||
another for wordexp+wordfree. This wouldn't solve the problem in
|
||||
general, but it should work for Solaris 2.4. Or Autoconf could limit
|
||||
itself to fnmatch and regcomp, the only two functions that I know have
|
||||
been a problem so far.
|
||||
|
||||
From Paul Eggert.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user