summaryrefslogtreecommitdiff
path: root/TODO
blob: 8c17756d0c03b07c71ee60559e36560c47764cf1 (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
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 arm port of the shared lib loader working
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)
make rint work (for ip et all)


-----------------------------------------------------------------------------
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.

Move the unified syscall stuff to extra, or find a way to generate the
	the required header file without using an intermediate binary.

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?

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.

-----------------------------------------------------------------------------