index
:
user/sven/postgresql.git
copy-snapshot-fix
master
origin/HEAD
origin/REL2_0B
origin/REL6_4
origin/REL6_5_PATCHES
origin/REL7_0_PATCHES
origin/REL7_1_STABLE
origin/REL7_2_STABLE
origin/REL7_3_STABLE
origin/REL7_4_STABLE
origin/REL8_0_STABLE
origin/REL8_1_STABLE
origin/REL8_2_STABLE
origin/REL8_3_STABLE
origin/REL8_4_STABLE
origin/REL8_5_ALPHA1_BRANCH
origin/REL8_5_ALPHA2_BRANCH
origin/REL8_5_ALPHA3_BRANCH
origin/REL9_0_ALPHA4_BRANCH
origin/REL9_0_ALPHA5_BRANCH
origin/REL9_0_STABLE
origin/REL9_1_STABLE
origin/REL9_2_STABLE
origin/REL9_3_STABLE
origin/REL9_4_STABLE
origin/REL9_5_STABLE
origin/REL9_6_STABLE
origin/REL_10_STABLE
origin/REL_11_STABLE
origin/REL_12_STABLE
origin/REL_13_STABLE
origin/REL_14_STABLE
origin/REL_15_STABLE
origin/REL_16_STABLE
origin/REL_17_STABLE
origin/REL_18_STABLE
origin/Release_1_0_3
origin/WIN32_DEV
origin/ecpg_big_bison
origin/master
PostgreSQL
Sven Wegener
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
include
/
port
/
atomics
Age
Commit message (
Expand
)
Author
10 hours
Update copyright for 2026
HEAD
origin/master
origin/HEAD
master
Bruce Momjian
2025-12-03
Add pg_atomic_unlocked_write_u64
Andres Freund
2025-11-27
Use C11 alignas in pg_atomic_uint64 definitions
Peter Eisentraut
2025-11-08
Fix generic read and write barriers for Clang.
Thomas Munro
2025-09-12
Remove traces of support for Sun Studio compiler
Peter Eisentraut
2025-09-11
Remove checks for no longer supported GCC versions
Peter Eisentraut
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-03
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-07
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-11
Choose ppc compare_exchange constant path for more operand values.
Noah Misch
2020-10-11
For ppc gcc, implement 64-bit compare_exchange and fetch_add with asm.
Noah Misch
2020-06-08
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-18
For all ppc compilers, implement compare_exchange and fetch_add with asm.
Noah Misch
2019-09-14
Revert "For all ppc compilers, implement pg_atomic_fetch_add_ with inline asm."
Noah Misch
2019-09-13
For all ppc compilers, implement pg_atomic_fetch_add_ with inline asm.
Noah Misch
2019-09-13
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-06
Fix and improve pg_atomic_flag fallback implementation.
Andres Freund
2018-01-02
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-07
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
[next]