diff options
| author | Diego Elio 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2009-11-21 00:17:33 +0100 | 
|---|---|---|
| committer | Diego Elio 'Flameeyes' Pettenò <flameeyes@gmail.com> | 2009-11-21 00:17:33 +0100 | 
| commit | ca637e5ba42b7f667ade252cc8b21085e6e13967 (patch) | |
| tree | 0d5cac26e1382fd1569d391bb3bf429d80a8f74b | |
| parent | 40aee60bfaed1875cd5f1a1d03c5babac3999b14 (diff) | |
Simplify handling of NetBSD atomic ops discovery.
Instead of having a parameter to enable/disable them (which was also
ignored by the source code side), simply identify NetBSD 5 (when the atomic
ops were implemented the first time) in a $host switch and ignore checking
for libatomic_ops.
| -rw-r--r-- | configure.ac | 29 | 
1 files changed, 6 insertions, 23 deletions
| diff --git a/configure.ac b/configure.ac index fdc66625..7c527663 100644 --- a/configure.ac +++ b/configure.ac @@ -166,27 +166,12 @@ AC_ARG_ENABLE([atomic-arm-memory-barrier],              esac          ],) -AC_ARG_ENABLE([netbsd-atomic-ops], -    AS_HELP_STRING([--enable-netbsd-atomic-ops],[Use the native NetBSD atomic_ops implementation]), -        [ -            case "${enableval}" in -                yes) atomic_netbsd_helpers=yes ;; -                no) atomic_netbsd_helpers=no ;; -                *) AC_MSG_ERROR(bad value ${enableval} for --enable-netbsd-atomic-ops) ;; -            esac -        ], -        [atomic_netbsd_helpers=auto]) -  AC_MSG_CHECKING([target operating system])  case $host in          *-*-linux*)              AC_MSG_RESULT([linux])              pulse_target_os=linux          ;; -        *-*-netbsd*) -            AC_MSG_RESULT([netbsd]) -            pulse_target_os=netbsd -        ;;          *)              AC_MSG_RESULT([unknown])              pulse_target_os=unknown @@ -210,7 +195,7 @@ if test "$pulseaudio_cv_sync_bool_compare_and_swap" = "yes" ; then  else      # HW specific atomic ops stuff      AC_MSG_CHECKING([architecture for native atomic operations]) -    case $host_cpu in +    case $host in          arm*)              AC_MSG_RESULT([arm])              AC_MSG_CHECKING([whether we can use Linux kernel helpers]) @@ -246,14 +231,12 @@ else                   ])             fi          ;; +	*-netbsdelf5*) +            AC_MSG_RESULT([yes]) +            need_libatomic_ops=no +	;;          *) -            if test "x$pulse_target_os" = "xnetbsd" && test "x$atomic_netbsd_helpers" = "xyes"; then -                AC_MSG_RESULT([yes]) -                AC_DEFINE_UNQUOTED(NETBSD_ATOMIC_OPS, 1, [netbsd implementation]) -                need_libatomic_ops=no -            else -                AC_MSG_RESULT([unknown]) -            fi +            AC_MSG_RESULT([unknown])          ;;      esac  fi | 
