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
65
TODO
65
TODO
@ -9,49 +9,42 @@ TODO list for every uClibc release:
|
||||
them in the include files as well by checking for the proper
|
||||
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
|
||||
Settle cancellation
|
||||
support arches: (- todo; + done)
|
||||
*) NPTL
|
||||
support arches: (o todo; + done)
|
||||
o alpha
|
||||
+ arm
|
||||
+ sh
|
||||
o avr32
|
||||
o bfin
|
||||
o cris
|
||||
o e1
|
||||
o frv
|
||||
o h8300
|
||||
o hppa
|
||||
+ i386
|
||||
o i960
|
||||
o ia64
|
||||
o m68k
|
||||
o microblaze
|
||||
+ mips
|
||||
- i386
|
||||
- x86_64
|
||||
- ...
|
||||
o nios
|
||||
o nios2
|
||||
+ powerpc
|
||||
+ sh
|
||||
+ sh64
|
||||
o sparc
|
||||
o v850
|
||||
o vax
|
||||
o x86_64
|
||||
o xtensa
|
||||
o ...
|
||||
*) Go through SUSv4
|
||||
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
|
||||
interface:
|
||||
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
|
||||
|
||||
|
||||
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
|
||||
*) regex should pass AT&T conformance tests
|
||||
*) 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
|
||||
ABI. Make it so apps cannot use an ABI mis-matched uClibc.
|
||||
This is most easily done using symbol versioning...
|
||||
*) Implement the long double versions of math funcs
|
||||
using wrappers on top of the double versions (size / precision
|
||||
*) Implement the long double versions of math funcs on interrested
|
||||
arches using wrappers on top of the double versions (size / precision
|
||||
trade off where size clearly wins).
|
||||
*) Make all small objects (>~50 bytes) into either inlines or
|
||||
into a static library
|
||||
|
Loading…
x
Reference in New Issue
Block a user