|
@@ -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:
|