-*) Fix ldd to not multiply list libs
-*) Check cris architecture
-
-Erik's TODO list for the next release:
-
- *) When options are disabled, also disable them in the
- include files as well.
- *) Make all configured out symbols optionally add a linker warning saying
- "Hey! You are trying to use a function that you have configured out.
- If you really want to use this function, enable CONFIG_FOO and rebuild
- uClibc".
+TODO list for the uClibc 0.9.28 release:
+-------------------------------------------------
+ *) Audit header files. Remove prototypes for all functions that
+ are not supported -- especially needed for the libm headers.
+ *) Audit header files. When options are disabled, also disable
+ them in the include files as well by checking for the proper
+ define from include/bits/uClibc_config.h (pulled in from features.h)
+ *) Test each architecture with the latest LTP testsuite, and post
+ LTP testsuite results for each architecture on uclibc.org.
+
+
+TODO list for the uClibc 1.0.0 release:
+-------------------------------------------------
+
+ *) Hide uClibc internal symbols from our exported namespace.
+ *) Explicity add some sortof CONFIG_LINUX_2_2_ABI, CONFIG_LINUX_2_4_ABI
+ and CONFIG_LINUX_2_6_ABI type options, rather than having the abi
+ depend on the selected set of kernel headers. This will likely also
+ require that we provide a set of kernel headers (probably a derivitive
+ of Mazur's linux-libc-headers) that can supplies the 2.2, 2.4, and 2.6
+ kernel abi.
+ *) Documentation updates:
+ *) Write a uClibc HOWTO document
+ *) Update README document
+ *) Update INSTALL document
+ *) Update docs/Glibc_vs_uClibc_Differences.txt document
+ and fully document all differences between the feature
+ set of uClibc and glibc.
+ *) Update docs/uClibc_vs_SuSv3.txt document
+ *) Update docs/threads.txt document
+ *) Write man pages for ldd and ldconfig utility binaries
+ *) 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.
+ This is most easily done using symbol versioning...
+ *) Implement the long double versions of math funcs
+ using wrappers on top of the double versions (size / precision
+ trade off where size clearly wins).