I am using uclibc 0.9.21 on my desktop. although it is mainly targetted for embedded systems i think it is a good replacement for glibc specially for non linux fshs compliant systems. what needs to be added to make uclibc good enough for non embedded systems?