OSDN Git Service

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