./load tcpserver rules.o remoteinfo.o timeoutconn.o cdb.a \
dns.a time.a unix.a byte.a `cat socket.lib`
/usr/lib64/gcc/x86_64-suse-linux/4.1.0/../../../../x86_64-suse-linux/bin/ld: errno: TLS definition in /lib64/libc.so.6 section .tbss mismatches non-TLS reference in tcpserver.o
/lib64/libc.so.6: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [tcpserver] Error 1
Tras casi volverme loco con el engendro de djb resulta que la solución es tan simple como buscar el fichero "error.h" y cambiar la referencia a errno:
-extern int errno;
+#include <errno.h>
Vamos que está bien preparado para los 64bits :p