Browse Source

Update todo list indicating the items remaining before 0.9.27

Eric Andersen 21 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:
 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
     *) Perhaps implement glibc style frame-unwinding, so that gcc need
 	not be built with --enable-sjlj-exceptions for C++ exception handling
 	not be built with --enable-sjlj-exceptions for C++ exception handling
 	to work.
 	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
     *) Implement the float and long double versions of math funcs
 	using wrappers on top of the double versions (size / precision
 	using wrappers on top of the double versions (size / precision
 	trade off where size clearly wins).
 	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
 	from ldso (such as HZ).  Other stuff it currently just makes
 	up, which is obviously wrong.  Also bits/uClibc_clk_tck.h
 	up, which is obviously wrong.  Also bits/uClibc_clk_tck.h
 	needs to be updated at the same time to get proper HZ values.
 	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
     *)  It would nice if valgrind wouldn't complain about the atexit() malloc'd
 	memory for destructors, which happens since the dynamic linker calls
 	memory for destructors, which happens since the dynamic linker calls
 	atexit(), which calls malloc() prior to valgrind starting, so valgrind
 	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
     *) Build both pic and non-pic objects where appropriate, so that
 	static libs need not pay the pic size penalty.
 	static libs need not pay the pic size penalty.
     *) Cleanup/scrub all the Makefile copyright junk
     *) Cleanup/scrub all the Makefile copyright junk
-    *) Fix syscall() on mips
 
 
 
 
 TODO list for AFTER the uClibc 1.0.0 release:
 TODO list for AFTER the uClibc 1.0.0 release: