[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