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