+TODO list for every uClibc release:
+-------------------------------------------------
+ *) Test cris, i386, mips, mipsel, sh, x86_64, arm, armeb, and powerpc
+ with the latest LTP testsuite. Fix any regressions and post LTP
+ testsuite results for each architecture on uclibc.org.
+ *) 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)
+
+TODO list for the uClibc 1.0.0 release:
+-------------------------------------------------
+ *) NPTL
+ support arches: (o todo; + done)
+ o alpha
+ + arm
+ o avr32
+ o bfin
+ o cris
+ o e1
+ o frv
+ o h8300
+ o hppa
+ + i386
+ o i960
+ o ia64
+ o m68k
+ o microblaze
+ + mips
+ o nios
+ o nios2
+ + powerpc
+ + sh
+ + sh64
+ o sparc
+ o v850
+ o vax
+ o x86_64
+ o xtensa
+ o ...
+ *) Go through SUSv4
+ TOC: http://www.opengroup.org/onlinepubs/9699919799/xrat/contents.html
+ shell (busybox): http://www.opengroup.org/onlinepubs/9699919799/xrat/V4_xcu_chap01.html#tag_22_01_01
+ interface:
+ http://www.opengroup.org/onlinepubs/9699919799/xrat/V4_xbd_chap13.html#tag_21_13_02
+ http://www.opengroup.org/onlinepubs/9699919799/xrat/V4_xsh_chap01.html#tag_23_01_01
+ *) glob / fnmatch tests fail
+ *) regex should pass AT&T conformance tests
+ *) Finish hiding uClibc internal symbols from our exported namespace
+ *) Add system for generating minimal system call asm wrappers that abuse
+ the C ABI to minimize amount of register/stack manipulation
+ *) 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 on interrested
+ arches using wrappers on top of the double versions (size / precision
+ trade off where size clearly wins).
+ *) Make all small objects (>~50 bytes) into either inlines or