mirror of
git://git.savannah.gnu.org/libtool.git
synced 2024-11-21 01:40:57 +08:00
* TODO: Remove item: no need for a libltdl without stdio.
This commit is contained in:
parent
1152908b90
commit
c5f6b34782
@ -1,3 +1,7 @@
|
||||
2004-10-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
||||
|
||||
* TODO: Remove item: no need for a libltdl without stdio.
|
||||
|
||||
2004-10-07 Gary V. Vaughan <gary@gnu.org>
|
||||
|
||||
* tests/defs.m4sh (scripts): Actually scan the generated ltmain.sh
|
||||
|
16
TODO
16
TODO
@ -137,22 +137,6 @@ GNU Libtool
|
||||
of the functions that can't be linked statically. This could hardly
|
||||
be made completely transparent, though.
|
||||
|
||||
* Godmar Back writes:
|
||||
libltdl uses such stdio functions as fopen, fgets, feof, fclose, and others.
|
||||
These functions are not async-signal-safe. While this does not make
|
||||
libltdl unusable, it restricts its usefulness and puts an
|
||||
unnecessary burden on the user.
|
||||
|
||||
As a remedy, I'd recommend to replace those functions with functions
|
||||
that POSIX says are async-signal-safe, such as open, read, close.
|
||||
This will require you to handle interrupted system calls and implement
|
||||
fgets, but the former isn't hard and there's plenty of implementations
|
||||
out from which you can steal the latter.
|
||||
|
||||
I believe relying on async-signal-safe functions to the greatest extent
|
||||
possible would greatly improve libltdl's ability to be embedded in and
|
||||
used by other systems.
|
||||
|
||||
2.6. win32 support
|
||||
------------------
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user