postgresql/src/include/storage
Noah Misch 89b4d7744c For PowerPC instruction "addi", use constraint "b".
Without "b", a variant of the tas() code miscompiles on macOS 10.4.
This may also fix a compilation failure involving macOS 10.1.  Today's
compilers have been allocating acceptable registers with or without this
change, but this future-proofs the code by precisely conveying the
acceptable registers.  Back-patch to 9.4 (all supported versions).

Reviewed by Tom Lane.

Discussion: https://postgr.es/m/20191009063900.GA4066266@rfd.leadboat.com
2019-10-18 20:20:28 -07:00
..
.gitignore When trace_lwlocks is used, identify individual lwlocks by name. 2015-09-11 14:01:39 -04:00
backendid.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
barrier.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
block.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
buf.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
buf_internals.h Fix inconsistencies and typos in the tree, take 11 2019-08-19 16:21:39 +09:00
buffile.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
bufmgr.h Speedup truncations of relation forks. 2019-09-24 17:31:26 +09:00
bufpage.h Fix inconsistencies and typos in the tree 2019-07-29 12:28:30 +09:00
checksum.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
checksum_impl.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
condition_variable.h Introduce timed waits for condition variables. 2019-07-13 13:51:05 +12:00
copydir.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
dsm.h Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
dsm_impl.h Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
fd.h Rearrange postmaster's startup sequence for better syslogger results. 2019-09-11 11:43:01 -04:00
freespace.h Speedup truncations of relation forks. 2019-09-24 17:31:26 +09:00
fsm_internals.h Fix inconsistencies and typos in the tree 2019-07-16 13:23:53 +09:00
indexfsm.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
ipc.h Use data directory inode number, not port, to select SysV resource keys. 2019-09-05 13:31:46 -04:00
item.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
itemid.h Standardize ItemIdData terminology. 2019-05-13 15:53:39 -07:00
itemptr.h Fix inconsistencies and typos in the tree, take 9 2019-08-05 12:14:58 +09:00
large_object.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
latch.h Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
lmgr.h Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
lock.h Fix inconsistencies and typos in the tree 2019-07-29 12:28:30 +09:00
lockdefs.h Fix inconsistencies and typos in the tree 2019-07-29 12:28:30 +09:00
lwlock.h Fix inconsistencies and typos in the tree 2019-07-29 12:28:30 +09:00
md.h Move some md.c-specific logic from smgr.c to md.c. 2019-07-17 15:00:22 +12:00
off.h Fix inconsistencies and typos in the tree, take 9 2019-08-05 12:14:58 +09:00
pg_sema.h Use data directory inode number, not port, to select SysV resource keys. 2019-09-05 13:31:46 -04:00
pg_shmem.h Use data directory inode number, not port, to select SysV resource keys. 2019-09-05 13:31:46 -04:00
pmsignal.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
predicate.h Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
predicate_internals.h Fix inconsistencies and typos in the tree 2019-07-16 13:23:53 +09:00
proc.h Fix inconsistencies and typos in the tree, take 9 2019-08-05 12:14:58 +09:00
procarray.h Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
proclist.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
proclist_types.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
procsignal.h Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
reinit.h Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
relfilenode.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
s_lock.h For PowerPC instruction "addi", use constraint "b". 2019-10-18 20:20:28 -07:00
sharedfileset.h Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
shm_mq.h Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
shm_toc.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
shmem.h Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
sinval.h Remove superfluous newlines in function prototypes. 2019-07-31 00:05:21 -07:00
sinvaladt.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
smgr.h Speedup truncations of relation forks. 2019-09-24 17:31:26 +09:00
spin.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
standby.h Phase 2 pgindent run for v12. 2019-05-22 13:04:48 -04:00
standbydefs.h Fix inconsistencies and typos in the tree, take 10 2019-08-13 13:53:41 +09:00
sync.h Fix assorted inconsistencies. 2019-06-08 08:16:38 +05:30