summaryrefslogtreecommitdiff
path: root/TODO
blob: d163cad5d8a8147efb6392adc1eabe0f18a0fd9b (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
Finish sparc port
Standardize the style of the header files.
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.  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)