
This is some help for those who wish to compile the whole package against dietlibc.


more ~/.diet/gcc 
-Os -fomit-frame-pointer -falign-functions=0 -falign-jumps=0 -falign-loops=0 -mpreferred-stack-boundary=2


Build glib with dietlibc:
-------------------------
LDFLAGS="-lcompat" CC="diet -Os gcc -march=i386 -nostdinc" ./configure --disable-nls --with-cflags="-Os -D_BSD_SOURCE -D_GNU_SOURCE" --prefix=/opt/diet --disable-threads --disable-shared

Build libxml2 with dietlibc:
----------------------------
LDFLAGS="-lcompat" CC="diet -Os gcc -march=i386 -nostdinc" ./configure --disable-nls --with-cflags="-Os -D_BSD_SOURCE -D_GNU_SOURCE" --prefix=/opt/diet --without-threads --disable-shared --without-ftp --without-http --without-python --without-zlib --without-readline

Build xmlgrep:
--------------
diet gcc -Wall -march=i386 -g -Os -I/opt/diet/include/glib-1.2 -I/opt/diet/lib/glib/include -I/opt/diet/include/libxml2/libxml/..  -DXMLSERVER -c xmlgrep.c
diet gcc -Wall -march=i386 -g -Os -I/opt/diet/include/glib-1.2 -I/opt/diet/lib/glib/include -I/opt/diet/include/libxml2/libxml/..  -DXMLSERVER -c xmlserver.c
diet gcc -Wall -march=i386 -g -Os -I/opt/diet/include/glib-1.2 -I/opt/diet/lib/glib/include -I/opt/diet/include/libxml2/libxml/..  -DXMLSERVER -DNEEDSTRNDUP -c util_xml.c

Link:
-----
diet gcc -s  -o xmlgrep xmlgrep.o util_xml.o xmlserver.o /opt/diet/lib/libxml2.a /opt/diet/lib/libglib.a /opt/diet/lib-i386/libm.a

