For ppc gcc, implement 64-bit compare_exchange and fetch_add with asm

Enterprise / PostgreSQL - Noah Misch [leadboat.com] - 12 October 2020 04:31 UTC

While xlc defines __64BIT__, gcc does not. Due to this oversight in commit 30ee5d17c20dbb282a9952b3048d6ad52d56c371, gcc builds continued implementing 64-bit atomics by way of intrinsics. Back-patch to v13, where that commit first appeared.

Reviewed by Tom Lane.

Discussion: https://postgr.es/m/20201011051043.GA1724101@rfd.leadboat.com

f5c1167b17 For ppc gcc, implement 64-bit compare_exchange and fetch_add with asm.
src/include/port/atomics/arch-ppc.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Upstream: git.postgresql.org


  • Share