$OpenBSD$
--- src/common/common.h.orig Fri Apr 25 19:15:29 2008
+++ src/common/common.h Tue Nov 4 13:00:17 2008
@@ -74,11 +74,49 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston,
# define CPUSTRING "Unknown"
# endif
-#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
+#elif defined(__FreeBSD__)
# ifdef DEBUG
# define BUILDSTRING "FreeBSD DEBUG"
# else
# define BUILDSTRING "FreeBSD RELEASE"
+# endif
+# ifndef SHARED_EXT
+# define SHARED_EXT "so"
+# endif
+# if defined __i386__
+# define CPUSTRING "i386"
+# elif defined __x86_64__
+# define CPUSTRING "x86_64"
+# elif defined __alpha__
+# define CPUSTRING "axp"
+# else
+# define CPUSTRING "Unknown"
+# endif
+
+#elif defined(__NetBSD__)
+# ifdef DEBUG
+# define BUILDSTRING "NetBSD DEBUG"
+# else
+# define BUILDSTRING "NetBSD RELEASE"
+# endif
+# ifndef SHARED_EXT
+# define SHARED_EXT "so"
+# endif
+# if defined __i386__
+# define CPUSTRING "i386"
+# elif defined __x86_64__
+# define CPUSTRING "x86_64"
+# elif defined __alpha__
+# define CPUSTRING "axp"
+# else
+# define CPUSTRING "Unknown"
+# endif
+
+#elif defined(__OpenBSD__)
+# ifdef DEBUG
+# define BUILDSTRING "OpenBSD DEBUG"
+# else
+# define BUILDSTRING "OpenBSD RELEASE"
# endif
# ifndef SHARED_EXT
# define SHARED_EXT "so"