Set up stack overflow checks values
[platform/upstream/m4.git] / TODO
1 TODO file for GNU m4
2
3 Tell <bug-m4@gnu.org> if you feel like volunteering for any
4 of these ideas, listed more or less in decreasing order of priority.
5
6 * Features or problems
7   - Fix format() builtin to handle %c more like printf(1) in the shell
8         http://lists.gnu.org/archive/html/bug-m4/2007-05/msg00047.html
9     Also, gnulib needs help to overcome mingw bugs related to format().
10   - Update documentation from accumulated mail about it
11   - Study synclines at the very beginning of each diverted sequence
12   - Make eval work on bignums - the 32 bits limit is artificial
13         From Krste Asanovic <krste@icsi.berkeley.edu>, 1993-03-20
14
15 * Optimization and clean up
16   - Check for memory leaks and uninitialized reads
17         From Vern Paxson <vern@horse.ee.lbl.gov> on 1993-12-06
18   - Profile GNU m4 and speed it up
19         From David J. MacKenzie <djm@eng.umd.edu>, 1993-01-20
20
21         GNU m4 should be sped up by a factor of three for competing
22         with other versions (I think that the lexer is not agressive
23         enough and too often return single characters; obstacks might
24         be a little abused, too).
25   - Have NULs go really undisturbed through GNU m4
26         See `dumpdef' and debugging section, which abuses %s
27         From Thorsten Ohl <ohl@chico.harvard.edu>, 1992-12-21
28
29         path.c (add_include_directory): Why the '\0' terminator?
30
31         GNU m4 is lousy regarding NULs in streams (this would require
32         maintaining the string lengths, and avoiding strlen, strcpy,
33         etc.).
34 \f
35 Local Variables:
36 mode: outline
37 outline-regexp: " *[-+*.] \\|\f"
38 End:
39
40 Copyright (C) 2000, 2006-2007, 2009-2013 Free Software Foundation, Inc.
41
42 Permission is granted to copy, distribute and/or modify this document
43 under the terms of the GNU Free Documentation License, Version 1.3 or
44 any later version published by the Free Software Foundation; with no
45 Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
46 Texts.  A copy of the license is included in the ``GNU Free
47 Documentation License'' file as part of this distribution.