Below is the patch that fixes the initial build process on FreeBSD as of version 5.3 (maybe others). Shouldn't break anything on other platforms. If you need anything else, feel free to email me.

BEGIN sstrip.c.patch-----------------

--- buildroot/sources/openwrt/tools/sstrip.c    Wed Jan  5 05:15:36 2005
+++ buildroot.original/sources/openwrt/tools/sstrip.c    Tue Aug 24 18:50:14 2004
@@ -59,22 +59,8 @@
#include    <unistd.h>
#include    <fcntl.h>
#include    <elf.h>
-#ifdef __FreeBSD__
-/**
- * This seems to work on FreeBSD 5.3, should
- * work on all newer versions as well. I have
- * no idea if it will work on versions < 5.3
- *
- * Joe Estock (guru) <jestock at nutextonline.com>
- */
-#include <sys/endian.h>
-#define bswap_64 __bswap64
-#define bswap_32 __bswap32
-#define bswap_16 __bswap16
-#else
#include    <endian.h>
#include    <byteswap.h>
-#endif /* defined(__FreeBSD__) */

#ifndef TRUE
#define    TRUE        1

END sstrip.c.patch-----------------