mirror of
https://git.busybox.net/uClibc
synced 2025-05-08 23:02:28 +08:00
TODO: update
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
This commit is contained in:
parent
d0aa7016ee
commit
70dd77fa63
69
TODO
69
TODO
@ -9,49 +9,42 @@ TODO list for every uClibc release:
|
|||||||
them in the include files as well by checking for the proper
|
them in the include files as well by checking for the proper
|
||||||
define from include/bits/uClibc_config.h (pulled in from features.h)
|
define from include/bits/uClibc_config.h (pulled in from features.h)
|
||||||
|
|
||||||
TODO list for the uClibc 0.9.31 release:
|
TODO list for the uClibc 1.0.0 release:
|
||||||
-------------------------------------------------
|
-------------------------------------------------
|
||||||
*) merge NPTL
|
*) NPTL
|
||||||
Settle cancellation
|
support arches: (o todo; + done)
|
||||||
support arches: (- todo; + done)
|
o alpha
|
||||||
+ arm
|
+ arm
|
||||||
+ sh
|
o avr32
|
||||||
+ mips
|
o bfin
|
||||||
- i386
|
o cris
|
||||||
- x86_64
|
o e1
|
||||||
- ...
|
o frv
|
||||||
|
o h8300
|
||||||
|
o hppa
|
||||||
|
+ i386
|
||||||
|
o i960
|
||||||
|
o ia64
|
||||||
|
o m68k
|
||||||
|
o microblaze
|
||||||
|
+ mips
|
||||||
|
o nios
|
||||||
|
o nios2
|
||||||
|
+ powerpc
|
||||||
|
+ sh
|
||||||
|
+ sh64
|
||||||
|
o sparc
|
||||||
|
o v850
|
||||||
|
o vax
|
||||||
|
o x86_64
|
||||||
|
o xtensa
|
||||||
|
o ...
|
||||||
*) Go through SUSv4
|
*) Go through SUSv4
|
||||||
TOC: http://www.opengroup.org/onlinepubs/9699919799/xrat/contents.html
|
TOC: http://www.opengroup.org/onlinepubs/9699919799/xrat/contents.html
|
||||||
shell (busybox): http://www.opengroup.org/onlinepubs/9699919799/xrat/V4_xcu_chap01.html#tag_22_01_01
|
shell (busybox): http://www.opengroup.org/onlinepubs/9699919799/xrat/V4_xcu_chap01.html#tag_22_01_01
|
||||||
interface:
|
interface:
|
||||||
http://www.opengroup.org/onlinepubs/9699919799/xrat/V4_xbd_chap13.html#tag_21_13_02
|
http://www.opengroup.org/onlinepubs/9699919799/xrat/V4_xbd_chap13.html#tag_21_13_02
|
||||||
http://www.opengroup.org/onlinepubs/9699919799/xrat/V4_xsh_chap01.html#tag_23_01_01
|
http://www.opengroup.org/onlinepubs/9699919799/xrat/V4_xsh_chap01.html#tag_23_01_01
|
||||||
|
|
||||||
|
|
||||||
TODO list for the uClibc 0.9.29 release:
|
|
||||||
-------------------------------------------------
|
|
||||||
*) as many of the arch-specific issues as possible
|
|
||||||
*) Remove N instances of libc_hidden_proto() from uClibc internals.
|
|
||||||
Instead add internal only header(s) defining all hidden prototypes.
|
|
||||||
This will avoid clutter and guarantee prototype consistancy.
|
|
||||||
*) The __is*_l() functions were all removed, such that we now only export
|
|
||||||
the is*_l() functions (no prefix). Before, we had the prefixed versions
|
|
||||||
for use by libstdc++ and weak versions without prefixes exported because
|
|
||||||
those functions belong to no std (unless you call glibc a std). This should
|
|
||||||
be fixed. Similar problems likely were created elsewhere.
|
|
||||||
*) misc stdio bugs:
|
|
||||||
http://bugs.uclibc.org/view.php?id=420
|
|
||||||
http://bugs.uclibc.org/view.php?id=539
|
|
||||||
*) bug in getopt handling:
|
|
||||||
http://bugs.uclibc.org/view.php?id=61
|
|
||||||
http://www.uclibc.org/lists/uclibc/2006-January/013851.html
|
|
||||||
*) Should integrate test subdir better ... need to propagate CPU
|
|
||||||
CFLAGS/LDFLAGS to the build/link for target binaries so that when we have
|
|
||||||
a multilib toolchain, the proper ABI is selected.
|
|
||||||
|
|
||||||
|
|
||||||
TODO list for the uClibc 1.0.0 release:
|
|
||||||
-------------------------------------------------
|
|
||||||
*) glob / fnmatch tests fail
|
*) glob / fnmatch tests fail
|
||||||
*) regex should pass AT&T conformance tests
|
*) regex should pass AT&T conformance tests
|
||||||
*) Finish hiding uClibc internal symbols from our exported namespace
|
*) Finish hiding uClibc internal symbols from our exported namespace
|
||||||
@ -80,8 +73,8 @@ TODO list for the uClibc 1.0.0 release:
|
|||||||
and perhaps others (finalize list) produce a lib with a differing
|
and perhaps others (finalize list) produce a lib with a differing
|
||||||
ABI. Make it so apps cannot use an ABI mis-matched uClibc.
|
ABI. Make it so apps cannot use an ABI mis-matched uClibc.
|
||||||
This is most easily done using symbol versioning...
|
This is most easily done using symbol versioning...
|
||||||
*) Implement the long double versions of math funcs
|
*) Implement the long double versions of math funcs on interrested
|
||||||
using wrappers on top of the double versions (size / precision
|
arches using wrappers on top of the double versions (size / precision
|
||||||
trade off where size clearly wins).
|
trade off where size clearly wins).
|
||||||
*) Make all small objects (>~50 bytes) into either inlines or
|
*) Make all small objects (>~50 bytes) into either inlines or
|
||||||
into a static library
|
into a static library
|
||||||
|
Loading…
x
Reference in New Issue
Block a user