mariadb/include/atomic
unknown d2d7b5bbb6 Fix XtraDB to build with atomic operations, for good performance.
The root of the problem is that ./configure mixed together two different things. One is the
availability of GCC atomic operation intrinsics. The other is the selection of which
primitives to use for my_atomic implementation.

Then at some point a hack was made to not use GCC intrinsics in my_atomic to work around
some test failures. But because the two things are mixed in ./configure, this as a side
effect also makes GCC intrinsics unavailable for XtraDB.

Fixed by splitting this in two in configure, so that we have HAVE_GCC_ATOMIC_BUILTINS for
GCC intrinsics availability and MY_ATOMIC_MODE_GCC_BUILTINS for use in my_atomic.
2009-06-10 11:13:53 +02:00
..
gcc_builtins.h after-merge 2008-02-06 17:55:04 +01:00
generic-msvc.h post-review fixes 2009-01-15 22:27:36 +01:00
nolock.h Fix XtraDB to build with atomic operations, for good performance. 2009-06-10 11:13:53 +02:00
rwlock.h build/test failures on different platforms 2008-02-13 18:25:56 +01:00
x86-gcc.h Merge gbichot3.local:/home/mysql_src/mysql-5.1-for-maria 2007-02-28 17:50:51 +01:00