[uClibc-cvs] uClibc TODO,1.49,1.50
Erik Andersen
andersen at uclibc.org
Tue Mar 9 21:57:15 UTC 2004
Update of /var/cvs/uClibc
In directory nail:/tmp/cvs-serv8277
Modified Files:
TODO
Log Message:
Update todo list indicating the items remaining before 0.9.27
Index: TODO
===================================================================
RCS file: /var/cvs/uClibc/TODO,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -d -r1.49 -r1.50
--- a/TODO 6 Mar 2004 00:18:08 -0000 1.49
+++ b/TODO 9 Mar 2004 21:57:12 -0000 1.50
@@ -1,3 +1,22 @@
+TODO list for the uClibc 0.9.27 release:
+-------------------------------------------------
+ *) Implement some mechanism (perhaps encoded in the .so name,
+ perhaps using an abi tag magically embedded into each object)
+ for flagging config options that break the ABI. Options
+ such as UCLIBC_HAS_SOFT_FLOAT, UCLIBC_HAS_THREADS, UCLIBC_HAS_LOCALE,
+ and perhaps others (finalize list) produce a lib with a differing
+ ABI. Make it so apps cannot use an ABI mis-matched uClibc.
+ *) __data_start needs to be added to any crt0.S files that don't
+ currently have it. It is used by the boehm gc, amoung other
+ things. mjn3 has added it to i386 and mips, but some archs
+ are still missing it.
+ *) Fix syscall() on mips
+ *) Finish up current ldso cleanups, and merge most of the patches
+ from Alexandre Oliva
+ *) Fix dlopen, for both static and dynamic cases, and make it
+ actually comply with SuSv3
+
+
TODO list for the uClibc 1.0.0 release:
-------------------------------------------------
@@ -14,12 +33,6 @@
*) Perhaps implement glibc style frame-unwinding, so that gcc need
not be built with --enable-sjlj-exceptions for C++ exception handling
to work.
- *) Implement some mechanism (perhaps encoded in the .so name,
- perhaps using an abi tag magically embedded into each object)
- for flagging config options that break the ABI. Options
- such as UCLIBC_HAS_SOFT_FLOAT, UCLIBC_HAS_THREADS, UCLIBC_HAS_LOCALE,
- and perhaps others (finalize list) produce a lib with a differing
- ABI. Make it so apps cannot use an ABI mis-matched uClibc.
*) Implement the float and long double versions of math funcs
using wrappers on top of the double versions (size / precision
trade off where size clearly wins).
@@ -40,10 +53,6 @@
from ldso (such as HZ). Other stuff it currently just makes
up, which is obviously wrong. Also bits/uClibc_clk_tck.h
needs to be updated at the same time to get proper HZ values.
- *) __data_start needs to be added to any crt0.S files that don't
- currently have it. It is used by the boehm gc, amoung other
- things. mjn3 has added it to i386 and mips, but some archs
- are still missing it.
*) It would nice if valgrind wouldn't complain about the atexit() malloc'd
memory for destructors, which happens since the dynamic linker calls
atexit(), which calls malloc() prior to valgrind starting, so valgrind
@@ -63,7 +72,6 @@
*) 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 syscall() on mips
TODO list for AFTER the uClibc 1.0.0 release:
More information about the uClibc-cvs
mailing list