summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO30
1 files changed, 19 insertions, 11 deletions
diff --git a/TODO b/TODO
index 5253a07ad..0212180ec 100644
--- a/TODO
+++ b/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: