Old News

[20010823] I just moved this domain from apache to fnord/1.0, a
mini httpd I wrote in the train to HAL2001. It is of course linked
against the diet libc and each instance maps only 48k of memory as
compared to apache's 4 megs (with PHP).

[20010731]dietlibc-0.11 has
been released. Far too many changes to list
here, including x86 math routines, a stdio rewrite, no need for kernel
headers any more, an iconv implementation, openpty, ...

[20010606] I added a FAQ to the diet libc distribution. Here is
a local checkout. (Note to self: I really must automate this...)

[20010523]dietlibc-0.10 has a
lot of additions and fixes, the most important being: IPv6 DNS
routines, a regular expression engine, Sun RPC, realpath, mntent,
scandir and alphasort, integration of libpthread.a in the build tree,
getserv*, and optional usage of "domain" and "search" from
/etc/resolv.conf. The diet libc can now link links, openssl, openssh,
the zsh, busybox, several popular web servers, ...

[20010418]dietlibc-0.9 has
major upgrades to the pthreads, adds fnmatch, fixes initgroups, adds
getgrnam and getgrgid, and finally separates the object files for the
different architectures. It also adds a program called "diet"
that can be used as "diet gcc -o t t.c" and it will automatically
use the include files from the diet libc and link against the library
from the proper target architecture (even when cross-compiling!).

[20010319]dietlibc-0.8 is a
major upgrade with numerous new features and fixes. A few highlights:
a gethostby{name,addr} with DNS support, crypt, qsort, bsearch, linker
warnings (hehe), ungetc, an experimental pthreads implementation (!!),
kernel 2.0 and 2.2 backwards compatibility for large file support,
support for /etc/localtime (finally we support daylight saving time), a
little pseudo locale support for ctype based on weak ELF symbols, and
much more.

[20010317] I am making good progress with the CVS version. Among
lots of minor fixes, it has crypt and a localtime that can parse
/etc/localtime and thus support daylight saving time. I will
release a new version when I squashed the remaining known bugs. I
received a powerful testimonial for
dietlibc from Mandrakesoft. But please read for yourself ;-)

[20010116]dietlibc-0.7 has
initial clone() support for i386 and alpha, adds a few system calls,
fixes readdir and stat64 detection in stat.h, fixes line buffering for
stdio. I launched a new companian project, libfefe, hoping to rid the world of some of
libc's more broken APIs.

dietlibc-0.6.9 does for readdir and friends what 0.6.7 did for stat and
friends, and it fixes bugs in execvp, scanf, printf and getpw*.

dietlibc-0.6.8 adds thread safe system calls, strlcpy and strlcat,
*stat64, endian.h, the new strlen now works on big endian systems, added
a tweak to dietfeatures.h that disables unrolled string functions,
sendfile, and pread (only works on x86 and sparc so far, I'm still
investigating this).