Commit 39ca1f0e authored by Mikael Ronstrom's avatar Mikael Ronstrom

Fixed Solaris Atomics build issues

parent 1ee57905
...@@ -1922,9 +1922,9 @@ AC_CACHE_CHECK([whether the OS provides atomic_* functions like Solaris], ...@@ -1922,9 +1922,9 @@ AC_CACHE_CHECK([whether the OS provides atomic_* functions like Solaris],
[mysql_cv_solaris_atomic], [mysql_cv_solaris_atomic],
[AC_RUN_IFELSE( [AC_RUN_IFELSE(
[AC_LANG_PROGRAM( [AC_LANG_PROGRAM(
[ [[
#include <atomic.h> #include <atomic.h>
] ]],
[[ [[
int foo = -10; int bar = 10; int foo = -10; int bar = 10;
int64_t foo64 = -10; int64_t bar64 = 10; int64_t foo64 = -10; int64_t bar64 = 10;
...@@ -1944,9 +1944,7 @@ AC_CACHE_CHECK([whether the OS provides atomic_* functions like Solaris], ...@@ -1944,9 +1944,7 @@ AC_CACHE_CHECK([whether the OS provides atomic_* functions like Solaris],
bar64 = atomic_cas_64((volatile uint64_t *)&bar64, (uint_t)foo64, 15); bar64 = atomic_cas_64((volatile uint64_t *)&bar64, (uint_t)foo64, 15);
if (bar64) if (bar64)
return -1; return -1;
foo64 = atomic_or_64((volatile uint64_t *)&bar64, 0); atomic_or_64((volatile uint64_t *)&bar64, 0);
if (foo64)
return -1;
return 0; return 0;
]] ]]
)], )],
......
...@@ -17,7 +17,8 @@ ...@@ -17,7 +17,8 @@
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
#if defined(__i386__) || defined(_MSC_VER) || defined(__x86_64__) \ #if defined(__i386__) || defined(_MSC_VER) || defined(__x86_64__) \
|| defined(HAVE_GCC_ATOMIC_BUILTINS) || defined(HAVE_GCC_ATOMIC_BUILTINS) \
|| defined(HAVE_SOLARIS_ATOMIC)
# ifdef MY_ATOMIC_MODE_DUMMY # ifdef MY_ATOMIC_MODE_DUMMY
# define LOCK_prefix "" # define LOCK_prefix ""
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment