diff --git a/configure b/configure
index acab82849b85c2e9c48fb11762df31536a90fb5f..087c6b07fd35b8217b32c56044d9139286e638ff 100755
--- a/configure
+++ b/configure
@@ -2051,6 +2051,15 @@ case "${host_os}" in
      freebsd*)
      OSARCH=FreeBSD
      ;;
+     netbsd*)
+     OSARCH=NetBSD
+     ;;
+     openbsd*)
+     OSARCH=OpenBSD
+     ;;
+     solaris*)
+     OSARCH=SunOS
+     ;;
      *)
      OSARCH=${HOST_OS}
      ;;
diff --git a/configure.ac b/configure.ac
index 71ef5548660898803acb75946531ed600767bd58..588d5f03c6db099346fcf50cf030b7f8ef65ddc2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -64,6 +64,15 @@ case "${host_os}" in
      freebsd*)
      OSARCH=FreeBSD
      ;;
+     openbsd*)
+     OSARCH=OpenBSD
+     ;;
+     netbsd*)
+     OSARCH=NetBSD
+     ;;
+     solaris*)
+     OSARCH=SunOS
+     ;;
      *)
      OSARCH=${HOST_OS}
      ;;