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 |