index
:
postgresql.git
REL2_0B
REL6_4
REL6_5_PATCHES
REL7_0_PATCHES
REL7_1_STABLE
REL7_2_STABLE
REL7_3_STABLE
REL7_4_STABLE
REL8_0_STABLE
REL8_1_STABLE
REL8_2_STABLE
REL8_3_STABLE
REL8_4_STABLE
REL8_5_ALPHA1_BRANCH
REL8_5_ALPHA2_BRANCH
REL8_5_ALPHA3_BRANCH
REL9_0_ALPHA4_BRANCH
REL9_0_ALPHA5_BRANCH
REL9_0_STABLE
REL9_1_STABLE
REL9_2_STABLE
REL9_3_STABLE
REL9_4_STABLE
REL9_5_STABLE
REL9_6_STABLE
REL_10_STABLE
REL_11_STABLE
REL_12_STABLE
REL_13_STABLE
REL_14_STABLE
REL_15_STABLE
REL_16_STABLE
REL_17_STABLE
REL_18_STABLE
Release_1_0_3
WIN32_DEV
ecpg_big_bison
master
This is the main PostgreSQL git repository.
git repository user
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
include
/
port
/
atomics
Age
Commit message (
Expand
)
Author
2025-01-01
Update copyright for 2025
Bruce Momjian
2024-07-30
Require memory barrier support.
Thomas Munro
2024-07-30
Require compiler barrier support.
Thomas Munro
2024-07-30
Remove --disable-atomics, require 32 bit atomics.
Thomas Munro
2024-07-30
Remove --disable-spinlocks.
Thomas Munro
2024-07-04
Remove bogus assertion in pg_atomic_monotonic_advance_u64
Alvaro Herrera
2024-07-01
Remove support for HPPA (a/k/a PA-RISC) architecture.
Tom Lane
2024-02-29
Introduce atomic read/write functions with full barrier semantics.
Nathan Bossart
2024-01-04
Update copyright for 2024
Bruce Momjian
2023-12-18
Optimize pg_atomic_exchange_u32 and pg_atomic_exchange_u64.
Nathan Bossart
2023-11-15
Fix fallback implementation for pg_atomic_test_set_flag().
Nathan Bossart
2023-01-02
Update copyright for 2023
Bruce Momjian
2022-09-24
Remove uses of register due to incompatibility with C++17 and up
Andres Freund
2022-09-21
Add definition pg_attribute_aligned() for MSVC
Michael Paquier
2022-08-25
Remove unused symbol __aarch64
John Naylor
2022-08-13
Remove configurability of PPC spinlock assembly code.
Tom Lane
2022-07-08
Remove HP/Intel Itanium support.
Thomas Munro
2022-07-08
Remove HP-UX port.
Thomas Munro
2022-03-18
Declare aarch64 has single copy atomicity for 8 byte values.
Thomas Munro
2022-01-08
Update copyright for 2022
Bruce Momjian
2021-01-02
Update copyright for 2021
Bruce Momjian
2020-10-14
Use https for gnu.org links
Peter Eisentraut
2020-10-12
Choose ppc compare_exchange constant path for more operand values.
Noah Misch
2020-10-12
For ppc gcc, implement 64-bit compare_exchange and fetch_add with asm.
Noah Misch
2020-06-09
Avoid need for valgrind suppressions for pg_atomic_init_u64 on some platforms.
Andres Freund
2020-01-01
Update copyrights for 2020
Bruce Momjian
2019-10-19
For all ppc compilers, implement compare_exchange and fetch_add with asm.
Noah Misch
2019-09-15
Revert "For all ppc compilers, implement pg_atomic_fetch_add_ with inline asm."
Noah Misch
2019-09-14
For all ppc compilers, implement pg_atomic_fetch_add_ with inline asm.
Noah Misch
2019-09-14
Replace xlc __fetch_and_add() with inline asm.
Noah Misch
2019-07-08
Fix inconsistencies in the code
Michael Paquier
2019-01-02
Update copyright for 2019
Bruce Momjian
2018-04-07
Fix and improve pg_atomic_flag fallback implementation.
Andres Freund
2018-01-03
Update copyright for 2018
Bruce Momjian
2017-09-07
Further marginal hacking on generic atomic ops.
Tom Lane
2017-09-06
Use more of gcc's __sync_fetch_and_xxx builtin functions for atomic ops.
Tom Lane
2017-09-06
Remove duplicate reads from the inner loops in generic atomic ops.
Tom Lane
2017-04-11
Remove symbol WIN32_ONLY_COMPILER
Magnus Hagander
2017-04-11
Remove support for bcc and msvc standalone libpq builds
Magnus Hagander
2017-04-08
Fix issues in e8fdbd58fe.
Andres Freund
2017-04-07
Improve 64bit atomics support.
Andres Freund
2017-03-10
Enable 64 bit atomics on ARM64.
Andres Freund
2017-02-25
Remove useless duplicate inclusions of system header files.
Tom Lane
2017-01-04
Prefer int-wide pg_atomic_flag over char-wide when using gcc intrinsics.
Tom Lane
2017-01-03
Update copyright via script for 2017
Bruce Momjian
2016-10-07
Fix fallback implementation of pg_atomic_write_u32().
Andres Freund
2016-04-27
Impose a full barrier in generic-xlc.h atomics functions.
Noah Misch
2016-02-20
Call xlc __isync() after, not before, associated compare-and-swap.
Noah Misch
2016-02-15
Replace broken link in comment.
Noah Misch
2016-01-15
Fix minor typo in comment
Magnus Hagander
[next]