Skip to content
Snippets Groups Projects
  1. Apr 15, 2016
    • Tom Lane's avatar
      Sync 9.2 and 9.3 versions of barrier.h with 9.4's version. · d7dbc882
      Tom Lane authored
      We weren't particularly maintaining barrier.h before 9.4, because nothing
      was using it in those branches.  Well, nothing until commit 37de8de9 got
      back-patched.  That broke 9.2 and 9.3 for some non-mainstream platforms
      that we haven't been testing in the buildfarm, including icc on ia64,
      HPPA, and Alpha.
      
      This commit effectively back-patches commits e5592c61, 89779bf2,
      and 747ca669, though I did it just by copying the file (less copyright
      date updates) rather than by cherry-picking those commits.
      
      Per an attempt to run gaur and pademelon over old branches they've
      not been run on since ~2013.
      d7dbc882
  2. Sep 19, 2014
    • Andres Freund's avatar
      Mark x86's memory barrier inline assembly as clobbering the cpu flags. · 8557a9f7
      Andres Freund authored
      x86's memory barrier assembly was marked as clobbering "memory" but
      not "cc" even though 'addl' sets various flags. As it turns out gcc on
      x86 implicitly assumes "cc" on every inline assembler statement, so
      it's not a bug. But as that's poorly documented and might get copied
      to architectures or compilers where that's not the case, it seems
      better to be precise.
      
      Discussion: 20140919100016.GH4277@alap3.anarazel.de
      
      To keep the code common, backpatch to 9.2 where explicit memory
      barriers were introduced.
      8557a9f7
  3. May 06, 2014
    • Bruce Momjian's avatar
      Remove tabs after spaces in C comments · 0b44914c
      Bruce Momjian authored
      This was not changed in HEAD, but will be done later as part of a
      pgindent run.  Future pgindent runs will also do this.
      
      Report by Tom Lane
      
      Backpatch through all supported branches, but not HEAD
      0b44914c
  4. Jun 10, 2012
  5. Jan 02, 2012
  6. Oct 08, 2011
  7. Sep 23, 2011
    • Robert Haas's avatar
      Memory barrier support for PostgreSQL. · 0c8eda62
      Robert Haas authored
      This is not actually used anywhere yet, but it gets the basic
      infrastructure in place.  It is fairly likely that there are bugs, and
      support for some important platforms may be missing, so we'll need to
      refine this as we go along.
      0c8eda62
Loading