postgresql/src
Noah Misch f9989482d0 Impose a full barrier in generic-xlc.h atomics functions.
pg_atomic_compare_exchange_*_impl() were providing only the semantics of
an acquire barrier.  Buildfarm members hornet and mandrill revealed this
deficit beginning with commit 008608b9d5.
While we have no report of symptoms in 9.5, we can't rule out the
possibility of certain compilers, hardware, or extension code relying on
these functions' specified barrier semantics.  Back-patch to 9.5, where
commit b64d92f1a5 introduced atomics.

Reviewed by Andres Freund.
2016-04-26 21:54:07 -04:00
..
backend Rename strtoi() to strtoint(). 2016-04-23 16:53:15 -04:00
bin Fix pg_dump so pg_upgrade'ing an extension with simple opfamilies works. 2016-04-13 18:57:52 -04:00
common
include Impose a full barrier in generic-xlc.h atomics functions. 2016-04-26 21:54:07 -04:00
interfaces Rename strtoi() to strtoint(). 2016-04-23 16:53:15 -04:00
makefiles
pl Fix freshly-introduced PL/Python portability bug. 2016-04-11 18:17:02 -04:00
port Add putenv support for msvcrt from Visual Studio 2013 2016-04-22 05:19:57 -04:00
template
test Fix planner failure with full join in RHS of left join. 2016-04-21 20:05:58 -04:00
timezone Modernize zic's test for valid timezone abbreviations. 2016-03-26 15:59:14 -04:00
tools Turn down MSVC compiler verbosity 2016-04-08 12:36:59 -04:00
tutorial
.gitignore
bcc32.mak
DEVELOPERS
Makefile
Makefile.global.in Back-patch fixes to make TAP tests work on Windows. 2015-11-17 14:10:24 -05:00
Makefile.shlib
nls-global.mk
win32.mak