From 70dd77fa63a3df3c6dd38bd73c54598004d1b54e Mon Sep 17 00:00:00 2001 From: Bernhard Reutner-Fischer Date: Wed, 9 Feb 2011 20:47:27 +0100 Subject: TODO: update Signed-off-by: Bernhard Reutner-Fischer --- TODO | 69 +++++++++++++++++++++++++++++++------------------------------------- 1 file changed, 31 insertions(+), 38 deletions(-) diff --git a/TODO b/TODO index b94d5415f..ae305a550 100644 --- a/TODO +++ b/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) - + 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 -- cgit v1.2.3