diff options
author | Gary V. Vaughan <gary@gnu.org> | 2001-09-30 11:55:18 +0000 |
---|---|---|
committer | Eric Blake <ebb9@byu.net> | 2007-10-05 17:21:01 -0600 |
commit | f01a217a607ecd27675139dcba0133ed1e877f65 (patch) | |
tree | 23ba237c521e8849daf0f79dbcbe6d4a679998da /TODO | |
parent | fd895eecfc06802d1edc7fc90130f5652033b621 (diff) | |
download | m4-f01a217a607ecd27675139dcba0133ed1e877f65.tar.gz |
* TODO: stackovf.c is basically broken.
Reported by Marc Espie <espie@schutzenberger.liafa.jussieu.fr>
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -30,6 +30,21 @@ for any of these ideas or if you have others to add. Joseph S. Myers jsm28@cam.ac.uk + + stack overflow is basically broken + + The routines to detect stack overflow throuh segv are basically + broken. The idea may be fine, but it ends up calling a sigv handler + that uses gettext, printf, stdout... all of which are definitely NOT + sig-safe. Pity, because the hardcode routine is basically very careful + to use write(2), to avoid this. + + I haven't checked that translation magic is signal-safe. + - I doubt it; + - stdio is not signal-safe in any kind of portable setting anyways. + -- + Marc Espie + espie@schutzenberger.liafa.jussieu.fr + + ~/src/ace % m4 --trace undefine -dV nostromo Err 1$ m4 debug: NONE: 0: input read from stdin undefine(`undefine') |