]> Git Repo - uclibc-ng.git/blob - TODO
Added a few items on my wishlist, removed some stuff that is finished.
[uclibc-ng.git] / TODO
1 Any takers?
2
3 On ARM, the kernel fp math emulator uses a funky byte ordering
4     that causes some of our math functions to produce bad results.
5     We need to fix up the things for the wierd ARM byte ordering.
6 Fix regex so it isn't so stinking big
7 Fix glob so it isn't so stinking big
8 Integrate Jeff Garzik's key-value reading code for pwd/grp, /etc/hosts, etc
9 Finish sparc port
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 and arm.  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 Add in shadow support (include/shadow.h and such)
21 Right now, getopt has different behavior when dynamically vs when
22     statically linked, violating the principle of least surprise.
23
24 Split the math library, such that by default we only build C89
25     math functions, i.e.: acos asin atan atan2 ceil cos cosh exp 
26     fabs floor fmod frexp ldexp log log10 modf pow sin sinh sqrt 
27     tan tanh
28
29
30 -----------------------------------------------------------------------------
31 Manuel's unsorted todo:
32
33 Move the target-specific sysconf.c generator to extra (as it needs to be
34         run on the target) and fix libc/unistd/Makefile.
35
36 Add a usage message to the gcc wrapper.
37
38 Look at pre-cephes-addition floating point code and possibly rework.
39         (primarily nan and infinity handling)
40
41 Make scanf and strtod aware of nan and inf.
42
43 Add overflow error-checking to fread and fwrite.
44
45 Document uClibc-specific extensions I know of or have implemented.
46         binary string conversion for printf
47         malloc-less stdio
48         optional printf unconfigured-for-type error messages
49
50 Add binary string conversion to scanf to mirror printf?
51
52 Teach scanf about (nil) for %p.
53
54 What to do about %m in printf?
55
56 Make errno and endptr handling the default in the strto* functions and
57         document how to turn those off to save space.
58
59 -----------------------------------------------------------------------------
60 ds's list:
61
62 Search for string literals that are not in the .rodata section.  (Varies
63 by architecture.)
64
65 man pages for binaries
66
67 add basename() and dirname() for gettext
68
69 add obstack stuff for gettext (?)
70
71 setjmp() on powerpc
72
73 getaddrinfo()
74 -----------------------------------------------------------------------------
75
76 PORTING
77 -------
78
79 bits/dirent.h currently differs from the glibc version (d_type unsupported)
This page took 0.0270280000000001 seconds and 4 git commands to generate.