-
- Downloads
Further atomic ops portability improvements and bug fixes.
* 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.
Showing
- src/include/port/atomics/arch-x86.h 13 additions, 0 deletionssrc/include/port/atomics/arch-x86.h
- src/include/port/atomics/generic-acc.h 10 additions, 1 deletionsrc/include/port/atomics/generic-acc.h
- src/include/port/atomics/generic-gcc.h 4 additions, 10 deletionssrc/include/port/atomics/generic-gcc.h
- src/include/port/atomics/generic-msvc.h 8 additions, 0 deletionssrc/include/port/atomics/generic-msvc.h
- src/include/port/atomics/generic-sunpro.h 8 additions, 0 deletionssrc/include/port/atomics/generic-sunpro.h
- src/include/port/atomics/generic-xlc.h 8 additions, 2 deletionssrc/include/port/atomics/generic-xlc.h
Loading
Please register or sign in to comment