diff options
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 30 |
1 files changed, 19 insertions, 11 deletions
@@ -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: |