summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO34
1 files changed, 19 insertions, 15 deletions
diff --git a/TODO b/TODO
index 90dbdaba8..41b98d2ac 100644
--- a/TODO
+++ b/TODO
@@ -32,30 +32,34 @@ Erik's current plans for uClibc 0.9.11:
-----------------------------------------------------------------------------
-Manuel's unsorted todo:
+Manuel's todo:
-Move the target-specific sysconf.c generator to extra (as it needs to be
- run on the target) and fix libc/unistd/Makefile.
+Implement wide unformatted i/o. (current project)
-Add a usage message to the gcc wrapper.
+Implement wide formatted output (printf).
+
+Update the strto* funcs to my current versions to remove the dependency
+ on the long long support funcs from libgcc.a.
+
+Update some other stdlib and (possibly) string funcs.
-Look at older, (pre-cephes-addition) floating point code and
- rework for proper nan and infinity handling
+Update the ctype code to my latest stuff... smaller plus supports new isblank()
+ for locales while still keeping byte table entries.
-Make scanf and strtod aware of nan and inf.
+Reimplement scanf for narrow and wide streams.
-Add overflow error-checking to fread and fwrite.
+Improve customization of the new stdio code.
-Document uClibc-specific extensions I know of or have implemented.
- binary string conversion for printf
- malloc-less stdio
- optional printf unconfigured-for-type error messages
+Reimplement _dtostr to correct its deficiencies and hopefully reduce its size.
-Add binary string conversion to scanf to mirror printf?
+Revisit the unified syscall stuff which has been broken for a while now.
-Teach scanf about (nil) for %p.
+Older stuff...
-What to do about %m in printf?
+Move the target-specific sysconf.c generator to extra (as it needs to be
+ run on the target) and fix libc/unistd/Makefile.
+
+Add a usage message to the gcc wrapper.
Make errno and endptr handling the default in the strto* functions and
document how to turn those off to save space.