pgsql: Revert "Add missing padding from MemoryChunk struct"

2022-08-30 Thread David Rowley
Revert "Add missing padding from MemoryChunk struct" This reverts commit df0f4feef. It turns out the problem which was causing the 32-bit ARM and PPC animals to fail was due to a MAXALIGN problem in slab.c. This was fixed by d5ee4db0e. The padding that was added in df0f4feef would only do anyth

pgsql: Various cleanups of the new memory context header code

2022-08-30 Thread David Rowley
Various cleanups of the new memory context header code Robert Haas reported that his older clang compiler didn't like the two Asserts which were verifying that the given MemoryContextMethodID was <= MEMORY_CONTEXT_METHODID_MASK when building with -Wtautological-constant-out-of-range-compare. In m

pgsql: On NetBSD, force dynamic symbol resolution at postmaster start.

2022-08-30 Thread Tom Lane
On NetBSD, force dynamic symbol resolution at postmaster start. The default of lazy symbol resolution means that when the postmaster first reaches the select() call in ServerLoop, it'll need to resolve the link to that libc entry point. NetBSD's dynamic loader takes an internal lock while doing t

pgsql: On NetBSD, force dynamic symbol resolution at postmaster start.

2022-08-30 Thread Tom Lane
On NetBSD, force dynamic symbol resolution at postmaster start. The default of lazy symbol resolution means that when the postmaster first reaches the select() call in ServerLoop, it'll need to resolve the link to that libc entry point. NetBSD's dynamic loader takes an internal lock while doing t

pgsql: On NetBSD, force dynamic symbol resolution at postmaster start.

2022-08-30 Thread Tom Lane
On NetBSD, force dynamic symbol resolution at postmaster start. The default of lazy symbol resolution means that when the postmaster first reaches the select() call in ServerLoop, it'll need to resolve the link to that libc entry point. NetBSD's dynamic loader takes an internal lock while doing t

pgsql: On NetBSD, force dynamic symbol resolution at postmaster start.

2022-08-30 Thread Tom Lane
On NetBSD, force dynamic symbol resolution at postmaster start. The default of lazy symbol resolution means that when the postmaster first reaches the select() call in ServerLoop, it'll need to resolve the link to that libc entry point. NetBSD's dynamic loader takes an internal lock while doing t

pgsql: On NetBSD, force dynamic symbol resolution at postmaster start.

2022-08-30 Thread Tom Lane
On NetBSD, force dynamic symbol resolution at postmaster start. The default of lazy symbol resolution means that when the postmaster first reaches the select() call in ServerLoop, it'll need to resolve the link to that libc entry point. NetBSD's dynamic loader takes an internal lock while doing t

pgsql: On NetBSD, force dynamic symbol resolution at postmaster start.

2022-08-30 Thread Tom Lane
On NetBSD, force dynamic symbol resolution at postmaster start. The default of lazy symbol resolution means that when the postmaster first reaches the select() call in ServerLoop, it'll need to resolve the link to that libc entry point. NetBSD's dynamic loader takes an internal lock while doing t

pgsql: On NetBSD, force dynamic symbol resolution at postmaster start.

2022-08-30 Thread Tom Lane
On NetBSD, force dynamic symbol resolution at postmaster start. The default of lazy symbol resolution means that when the postmaster first reaches the select() call in ServerLoop, it'll need to resolve the link to that libc entry point. NetBSD's dynamic loader takes an internal lock while doing t

pgsql: plpython: Don't create pgxsdir subdirectory in installdir target

2022-08-30 Thread Peter Eisentraut
plpython: Don't create pgxsdir subdirectory in installdir target As of db23464715f4792298c639153dda7bfd9ad9d602, we don't install anything there anymore from plpython, so we don't need to create the installation directory anymore. Branch -- master Details --- https://git.postgresql.org/p

pgsql: plpython: Don't create pgxsdir subdirectory in installdir target

2022-08-30 Thread Peter Eisentraut
plpython: Don't create pgxsdir subdirectory in installdir target As of db23464715f4792298c639153dda7bfd9ad9d602, we don't install anything there anymore from plpython, so we don't need to create the installation directory anymore. Branch -- REL_15_STABLE Details --- https://git.postgresq