TODO 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. Any takers?
  2. Fix regex so it isn't so stinking big
  3. Fix glob so it isn't so stinking big
  4. Integrate Jeff Garzik's key-value reading code for pwd/grp, /etc/hosts, etc
  5. Get the arm port of the shared lib loader working
  6. Get the powerpc port of the shared lib loader working
  7. Finish sparc port
  8. Standardize the style of the header files.
  9. Documentation
  10. Better configuration system
  11. run 'nm -D --size-sort -t d libuClibc-0.9.5.so' and work on the biggest things
  12. (i.e. stuff at the end of the list) to make them smaller.
  13. make inb/outb work (for lilo et all)
  14. update: done for i386. lilo and the pcmcia tools compile cleanly now
  15. include/resolv.h does not define struct _res, and libc/inet/resolv.c
  16. does not use this struct. res_init does nothing. the other res_*
  17. functions are not implemented.
  18. scandir.c doesn't check returns on malloc and realloc.
  19. rewrite ldd. Right now, ldd actually _executes_ the shared lib loader
  20. and asks it to list off library dependancies. This doesn't work
  21. when cross compiling, and it doesn't work in about 95% of all the
  22. other cases when you want to run ldd. So it needs to be re-written.
  23. -----------------------------------------------------------------------------
  24. Manuel's unsorted todo:
  25. Move the target-specific sysconf.c generator to extra (as it needs to be
  26. run on the target) and fix libc/unistd/Makefile.
  27. Add a usage message to the gcc wrapper.
  28. Look at pre-cephes-addition floating point code and possibly rework.
  29. (primarily nan and infinity handling)
  30. Make scanf and strtod aware of nan and inf.
  31. Add overflow error-checking to fread and fwrite.
  32. Document uClibc-specific extensions I know of or have implemented.
  33. binary string conversion for printf
  34. malloc-less stdio
  35. optional printf unconfigured-for-type error messages
  36. Add binary string conversion to scanf to mirror printf?
  37. Teach scanf about (nil) for %p.
  38. What to do about %m in printf?
  39. Make errno and endptr handling the default in the strto* functions and
  40. document how to turn those off to save space.
  41. -----------------------------------------------------------------------------
  42. PORTING
  43. -------
  44. bits/dirent.h currently differs from the glibc version (d_type unsupported)