OSDN Git Service

A couple of TODO items
[uclinux-h8/uClibc.git] / TODO
1 Any takers?
2
3 readdir64 (part of the LFS support) is broken and segfaults.
4 On ARM, the kernel fp math emulator uses a funky byte ordering
5     that causes some of our math functions to produce bad results.
6     We need to fix up the things for the wierd ARM byte ordering.
7 Fix regex so it isn't so stinking big
8 Fix glob so it isn't so stinking big
9 Integrate Jeff Garzik's key-value reading code for pwd/grp, /etc/hosts, etc
10 Get the powerpc port of the shared lib loader working
11 Sync up powerpc/mips/etc with the current header files.
12 Finish sparc port
13 Documentation
14 Better configuration system
15 run 'nm -D --size-sort -t d libuClibc-0.9.5.so' and work on the biggest things 
16     (i.e. stuff at the end of the list) to make them smaller.
17 make inb/outb work (for lilo et all)
18         update: done for i386 and arm.  lilo and the pcmcia tools compile cleanly now
19 include/resolv.h does not define struct _res, and libc/inet/resolv.c
20     does not use this struct.  res_init does nothing.  the other res_* 
21     functions are not implemented.
22 scandir.c doesn't check returns on malloc and realloc.
23 Add in shadow support (include/shadow.h and such)
24 Right now, getopt has different behavior when dynamically vs when
25     statically linked, violating the principle of least surprise.
26
27
28 -----------------------------------------------------------------------------
29 Manuel's unsorted todo:
30
31 Move the target-specific sysconf.c generator to extra (as it needs to be
32         run on the target) and fix libc/unistd/Makefile.
33
34 Add a usage message to the gcc wrapper.
35
36 Look at pre-cephes-addition floating point code and possibly rework.
37         (primarily nan and infinity handling)
38
39 Make scanf and strtod aware of nan and inf.
40
41 Add overflow error-checking to fread and fwrite.
42
43 Document uClibc-specific extensions I know of or have implemented.
44         binary string conversion for printf
45         malloc-less stdio
46         optional printf unconfigured-for-type error messages
47
48 Add binary string conversion to scanf to mirror printf?
49
50 Teach scanf about (nil) for %p.
51
52 What to do about %m in printf?
53
54 Make errno and endptr handling the default in the strto* functions and
55         document how to turn those off to save space.
56
57 -----------------------------------------------------------------------------
58
59 PORTING
60 -------
61
62 bits/dirent.h currently differs from the glibc version (d_type unsupported)