Browse Source

Update todo list indicating the items remaining before 0.9.27

Eric Andersen 20 years ago
parent
commit
f6b6b3b7a4
1 changed files with 19 additions and 11 deletions
  1. 19 11
      TODO

+ 19 - 11
TODO

@@ -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 @@ TODO list for the uClibc 1.0.0 release:
     *) 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 @@ TODO list for the uClibc 1.0.0 release:
 	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 @@ TODO list for the uClibc 1.0.0 release:
     *) 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: