|
@@ -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)
|
|
|
- + arm
|
|
|
- + sh
|
|
|
- + mips
|
|
|
- - i386
|
|
|
- - x86_64
|
|
|
- - ...
|
|
|
+ *) NPTL
|
|
|
+ support arches: (o todo; + done)
|
|
|
+ o alpha
|
|
|
+ + arm
|
|
|
+ o avr32
|
|
|
+ o bfin
|
|
|
+ o cris
|
|
|
+ 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
|
|
|
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
|