• Andres Freund's avatar
    Further atomic ops portability improvements and bug fixes. · f9f07411
    Andres Freund authored
    * Don't play tricks for a more efficient pg_atomic_clear_flag() in the
      generic gcc implementation. The old version was broken on gcc < 4.7
      on !x86 platforms. Per buildfarm member chipmunk.
    * Make usage of __atomic() fences depend on HAVE_GCC__ATOMIC_INT32_CAS
      instead of HAVE_GCC__ATOMIC_INT64_CAS - there's platforms with 32bit
      support that don't support 64bit atomics.
    * Blindly fix two superflous #endif in generic-xlc.h
    * Check for --disable-atomics in platforms but x86.
    f9f07411
generic-sunpro.h 1.84 KB