| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 | Erik's TODO list for the next release:    1) Reentrancy auditing    2) Better configuration system (CML1 + kbuild + menuconfig)    3) When fixing the config system, ensure that _every_ option 	that is enabled or disabled is listed in uClibc_config.h    4) When options are disabled, also disable them in the	include files as well.    5) Make all small objects (>~50 bytes) into either inlines or	into a static library    6) Rework code that fails POSIX conformance tests    7) Fix the bugs in libcrypt so it passes conformance tests      8) Split the tests up into two parts -- a compile phase, and	a separate shell-script-driven test phase, allowing the	tests to be run when cross compiling....Other random things:    *) Add struct _res support to libc/inet/resolv.c.  Right now, 	struct _res, and res_init do nothing.  The other res_* 	functions are not yet implemented.  So fix that.    *) Fix uClibc timezone support so date(1) will show a real	timezone, instead of just '???'    *) Rework code that fails POSIX conformance tests    *) Rework pwd/grp for standards compliance (and integrate 	Jeff Garzik's key-value reading code for pwd/grp, and	perhaps for /etc/hosts and friends as well)    *) Document all differences between the feature set of uClibc 	and glibc.    *) Add missing syscall() function to allow arbitraty syscalls 	to be made. -----------------------------------------------------------------------------Manuel's todo:Wrap up the current work on locale issues, finish the mb<->wc functions.    Implement wide unformatted i/o.  (current project)Implement wide formatted output (printf).Reimplement scanf for narrow and wide streams.Improve customization of the new stdio code.Reimplement _dtostr to correct its deficiencies and hopefully reduce its size.Revisit the unified syscall stuff which has been broken for a while now.Older stuff...Move the target-specific sysconf.c generator to extra (as it needs to be	run on the target) and fix libc/unistd/Makefile.Add a usage message to the gcc wrapper.Make errno and endptr handling the default in the strto* functions and	document how to turn those off to save space.-----------------------------------------------------------------------------ds's list:Search for string literals that are not in the .rodata section.  (Variesby architecture and gcc version.)man pages for binariesadd obstack stuff for gettext (?)check compiling without FP support -- are FP instructions still generated?Needs a uClibc_config.h entry dependent on HAS_FLOATING_POINT.Why does ld.so search /usr/powerpc-uclibc/lib before LD_LIBRARY_PATH?-----------------------------------------------------------------------------Any takers?*) Fix regex so it isn't so stinking big*) Fix glob so it isn't so stinking big*) Documentation	- List all differences between the feature set of uClibc and glibc.*) run 'nm -D --size-sort -t d libuClibc-0.9.5.so' and work on the biggest things 	(i.e. stuff at the end of the list) to make them smaller.*) make inb/outb work for all arches.  This is complete for i386 and arm.  	Other archs like powerpc, still need fixing.-----------------------------------------------------------------------------PORTING-------bits/dirent.h currently differs from the glibc version (d_type unsupported)
 |