]> Git Repo - uclibc-ng.git/blame - TODO
Add an md5crypt test
[uclibc-ng.git] / TODO
CommitLineData
4893763f
EA
1Erik's TODO list for the 0.9.10, which will hopefully
2take place around March 1st.
3
4Erik's current plans for uClibc 0.9.10 (which will hopefull
5be released around March 1st):
6 1) Fix C++ global constructors/destructors
7 2) Fix uClibc timezone support so date(1) will show a real
8 timezone, instead of just '???'
9 3) Group all common include/bits files together to avoid
10 the current situation where there are many redundnant
11 files.
12 4) Add struct _res support to libc/inet/resolv.c. Right now,
13 struct _res, and res_init do nothing. The other res_*
14 functions are not yet implemented. So fix that.
15 5) Rework pwd/grp for standards compliance (and integrate
16 Jeff Garzik's key-value reading code for pwd/grp, and
17 perhaps for /etc/hosts and friends as well)
18 6) Fix the bugs in crypt so it passes conformance tests
19 7) Rework some?/most?/all? code that fails POSIX conformance
20 tests
21
22
23Erik's current plans for uClibc 0.9.11:
24 1) Better configuration system (CML1 + kbuild + menuconfig)
25 2) When fixing the config system, ensure that _every_ option
26 that is enabled or disabled is listed in uClibc_config.h
27 3) When options are disabled, also disable them in the
28 include files as well.
29 4) Reentrancy auditing
30 5) Make all small objects (>~50 bytes) into either inlines or
31 into a static library
76a5ce1a 32
03f338ab
MNI
33
34-----------------------------------------------------------------------------
35Manuel's unsorted todo:
36
37Move the target-specific sysconf.c generator to extra (as it needs to be
38 run on the target) and fix libc/unistd/Makefile.
39
03f338ab
MNI
40Add a usage message to the gcc wrapper.
41
4893763f
EA
42Look at older, (pre-cephes-addition) floating point code and
43 rework for proper nan and infinity handling
03f338ab
MNI
44
45Make scanf and strtod aware of nan and inf.
46
47Add overflow error-checking to fread and fwrite.
48
49Document uClibc-specific extensions I know of or have implemented.
50 binary string conversion for printf
51 malloc-less stdio
52 optional printf unconfigured-for-type error messages
53
54Add binary string conversion to scanf to mirror printf?
55
e13e3a7d
MNI
56Teach scanf about (nil) for %p.
57
03f338ab
MNI
58What to do about %m in printf?
59
60Make errno and endptr handling the default in the strto* functions and
61 document how to turn those off to save space.
62
63-----------------------------------------------------------------------------
2d7114f8
DS
64ds's list:
65
66Search for string literals that are not in the .rodata section. (Varies
9aacef21 67by architecture and gcc version.)
2d7114f8
DS
68
69man pages for binaries
70
71add basename() and dirname() for gettext
72
73add obstack stuff for gettext (?)
74
9aacef21
DS
75check compiling without FP support -- are FP instructions still generated?
76Needs a uClibc_config.h entry dependent on HAS_FLOATING_POINT.
2d7114f8
DS
77
78getaddrinfo()
9aacef21
DS
79
80Why does ld.so search /usr/powerpc-uclibc/lib before LD_LIBRARY_PATH?
4893763f
EA
81
82-----------------------------------------------------------------------------
83
84Any takers?
85
86*) Fix regex so it isn't so stinking big
87*) Fix glob so it isn't so stinking big
88*) Add drand48()
89*) Add missing syscall() function to allow arbitraty syscalls to be made.
90*) Documentation
91 - List all differences between the feature set of uClibc and glibc.
92*) run 'nm -D --size-sort -t d libuClibc-0.9.5.so' and work on the biggest things
93 (i.e. stuff at the end of the list) to make them smaller.
94*) make inb/outb work for all arches. This is complete for i386 and arm.
95 Other archs like powerpc, still need fixing.
96
2d7114f8 97-----------------------------------------------------------------------------
e53f70e1
MNI
98
99PORTING
100-------
101
102bits/dirent.h currently differs from the glibc version (d_type unsupported)
4893763f
EA
103
104
105
This page took 0.060732 seconds and 4 git commands to generate.