postgresql/src/backend
Peter Eisentraut f3b421da5f Reorder pg_sequence columns to avoid alignment issue
On AIX, doubles are aligned at 4 bytes, but int64 is aligned at 8 bytes.
Our code assumes that doubles have alignment that can also be applied to
int64, but that fails in this case.  One effect is that
heap_form_tuple() writes tuples in a different layout than
Form_pg_sequence expects.

Rather than rewrite the whole alignment code, work around the issue by
reordering the columns in pg_sequence so that the first int64 column
naturally comes out at an 8-byte boundary.
2016-12-21 09:06:49 -05:00
..
access Fix locking problem in _hash_squeezebucket() / _hash_freeovflpage(). 2016-12-19 12:31:50 -05:00
bootstrap Support condition variables. 2016-11-22 14:27:11 -05:00
catalog Add pg_sequence system catalog 2016-12-20 08:28:18 -05:00
commands Reorder pg_sequence columns to avoid alignment issue 2016-12-21 09:06:49 -05:00
executor Fix minor oversights in nodeAgg.c. 2016-12-20 19:22:02 -05:00
foreign Remove GetUserMappingId() and GetUserMappingById(). 2016-07-22 11:32:23 -04:00
lib Permit dump/reload of not-too-large >1GB tuples 2016-12-02 00:34:01 -03:00
libpq Fix minor error message style violation. 2016-12-20 18:54:13 -05:00
main Remove barrier.h 2016-11-22 20:28:24 -05:00
nodes Fix reporting of column typmods for multi-row VALUES constructs. 2016-12-08 11:40:02 -05:00
optimizer Fix FK-based join selectivity estimation for semi/antijoins. 2016-12-17 15:28:54 -05:00
parser Fix reporting of column typmods for multi-row VALUES constructs. 2016-12-08 11:40:02 -05:00
po Translation updates 2016-08-08 11:08:00 -04:00
port Make the different Unix-y semaphore implementations ABI-compatible. 2016-12-12 13:32:10 -05:00
postmaster Simplify LWLock tranche machinery by removing array_base/array_stride. 2016-12-16 11:29:23 -05:00
regex Make locale-dependent regex character classes work for large char codes. 2016-09-05 17:06:29 -04:00
replication Support quorum-based synchronous replication. 2016-12-19 21:15:30 +09:00
rewrite Implement table partitioning. 2016-12-07 13:17:55 -05:00
snowball Update copyright for 2016 2016-01-02 13:33:40 -05:00
storage Fix outdated comment in lwlock.c 2016-12-16 15:59:56 -05:00
tcop Add support for temporary replication slots 2016-12-12 08:38:17 -05:00
tsearch Improve documentation around TS_execute(). 2016-12-16 11:50:32 -05:00
utils Add pg_sequence system catalog 2016-12-20 08:28:18 -05:00
.gitignore Add .gitignore entries for AIX-specific intermediate build artifacts. 2015-07-08 20:44:22 -04:00
common.mk Remove maintainer-check target, fold into normal build 2013-10-10 20:11:56 -04:00
Makefile Straighten out some whitespace 2016-11-29 15:08:14 -05:00
nls.mk Remove trailing slashes from directories in find command 2015-09-18 22:06:54 -04:00