-TODO list for the uClibc 0.9.29 release:
+TODO list for every uClibc release:
-------------------------------------------------
- *) cleanup fallout from hidden_proto() updates
- *) 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
*) Audit header files. Remove prototypes for all functions that
are not supported -- especially needed for the libm headers.
*) Audit header files. When options are disabled, also disable
and used by ldso. Currently it whines on basically about virtually
every function call when doing default lazy binding, which makes its
output virtually useless due to the excess noise.
+
+
+TODO list for the uClibc 0.9.29 release:
+-------------------------------------------------
+ *) 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
*) Change all references to the older "Library GPL" to the "Lesser GPL"
and update COPYING.LIB to LGPL version 2.1.
- *) vapier todo: finish new linuxthreads import
- *) Correct the dependencies in the build system
-
+ *) fold NPTL branch back into trunk
+ *) as many of the arch-specific issues as possible
TODO list for the uClibc 1.0.0 release:
-------------------------------------------------
-
- *) Hide uClibc internal symbols from our exported namespace.
+ *) Finish hiding uClibc internal symbols from our exported namespace.
*) Explicity add some sortof CONFIG_LINUX_2_2_ABI, CONFIG_LINUX_2_4_ABI
and CONFIG_LINUX_2_6_ABI type options, rather than having the abi
depend on the selected set of kernel headers. This will likely also
*) poll emulation using select() for old 2.0.x uClinux kernels
in libc/sysdeps/linux/common/poll.c fails some python self-tests.
Of course, modern systems using the actuall poll() syscall work fine.
- *) Rework the build system Makefile to eliminate recursive make.
- *) Build both pic and non-pic objects where appropriate, so that
- static libs need not pay the pic size penalty.
*) Cleanup/scrub all the Makefile copyright junk
*) Fix dlopen, for both static and dynamic cases, and make it
fully comply with SuSv3
TODO list for AFTER the uClibc 1.0.0 release:
-------------------------------------------------
- *) Add support for Linux 2.6.x NPTL pthreads, futexes, etc
*) Add support for Linux 2.6.x fast vsyscalls
*) Enable pristine source tree builds
*) Fix regex so it isn't so stinking big
arm:
update crt1 code again for nommu (http://bugs.uclibc.org/view.php?id=538)
recruit jbowler and integrate thumb support
+ hppa:
+ errno.c test segfaults causes segfault in clone.S (seems to be in glibc too)
+ ia64:
+ ldso is not implemented
m68k:
ldso lazy relocation doesnt work
mips:
- brk/pipe fixes: http://www.uclibc.org/lists/uclibc/2006-January/013824.html
- http://bugs.uclibc.org/view.php?id=469
+ brk/pipe fixes: http://bugs.uclibc.org/view.php?id=469
sparc:
need a sigaction.c since common one doesnt work (signal tests)
ldso needs to be updated since it's totally broken atm