Much progress! Linus told me that I should not use kernel headers from user space in the diet libc, so I cleansed the diet libc header files. It was quite a lot of ugly work, but it had to be done. Now, theoretically, you can cross-compile it without needing anything else (except gcc and binutils of course) from completely strange and alien platforms like cygwin/alpha or a PDP/11 ;)
Olaf got an ld.so for the diet libc working on x86, and it's only 7k! A little more cleaning up and I say we are ripe for one-dot-oh, baby!
What else is new? I resurrected my djbdns IPv6 patches and added full IPv6 transport capabilities, not only for tinydns but also for dnscache (which took a lot of messing with internal structures and resulted in a 70k patch). It would have taken weeks had I not been able to reuse code from libowfat. Whew.