configure: improve arch & os detection output.

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
This commit is contained in:
Angus Salkeld 2011-06-26 23:29:19 +10:00
parent b8fbeb3d4b
commit 0cb84fcda2
2 changed files with 10 additions and 4 deletions

View File

@ -154,10 +154,11 @@ fi
nongcc_memory_barrier_needed=no
arch_force_shmlba=no
AC_MSG_CHECKING([for architecture in ${host_cpu}])
case $host_cpu in
sparc*)
AC_MSG_RESULT([sparcv9])
AC_DEFINE_UNQUOTED([QB_ARCH_SPARCV9], [1], [sparcv9])
AC_MSG_RESULT([sparc])
AC_DEFINE_UNQUOTED([QB_ARCH_SPARC], [1], [sparc])
nongcc_memory_barrier_needed=yes
arch_force_shmlba=yes
;;
@ -188,7 +189,7 @@ case $host_cpu in
arch_force_shmlba=yes
;;
*)
AC_MSG_RESULT([none])
AC_MSG_RESULT([${host_cpu}])
;;
esac
@ -200,10 +201,12 @@ fi
# OS detection
# THIS SECTION MUST DIE!
CP=cp
AC_MSG_CHECKING([for os in ${host_os}])
case "$host_os" in
*linux*)
AC_DEFINE_UNQUOTED([QB_LINUX], [1],
[Compiling for Linux platform])
AC_MSG_RESULT([Linux])
;;
darwin*)
AC_DEFINE_UNQUOTED([QB_DARWIN], [1],
@ -217,6 +220,7 @@ case "$host_os" in
[Number of chars in a file name])
AC_DEFINE_UNQUOTED([DISABLE_POSIX_THREAD_PROCESS_SHARED], [1],
[Disable _POSIX_THREAD_PROCESS_SHARED])
AC_MSG_RESULT([Dawin])
;;
*bsd*)
AC_DEFINE_UNQUOTED([QB_BSD], [1],
@ -231,6 +235,7 @@ case "$host_os" in
[Compiling for FreeBSD >= 8 platform])
;;
esac
AC_MSG_RESULT([BSB])
;;
*solaris*)
AC_DEFINE_UNQUOTED([QB_SOLARIS], [1],
@ -240,6 +245,7 @@ case "$host_os" in
AC_DEFINE_UNQUOTED([_SEM_SEMUN_UNDEFINED], [1],
[The semun structure is undefined])
CP=rsync
AC_MSG_RESULT([Solaris])
;;
*)
AC_MSG_ERROR([Unsupported OS? hmmmm])

View File

@ -29,7 +29,7 @@
#include <qb/qbutil.h>
#ifdef QB_ATOMIC_OP_MEMORY_BARRIER_NEEDED
#if defined (QB_ARCH_SPARCV9)
#if defined (QB_ARCH_SPARC)
#define QB_ATOMIC_MEMORY_BARRIER \
__asm__ __volatile__ ("membar #LoadLoad | #LoadStore" \
" | #StoreLoad | #StoreStore" : : : "memory")