pgsql: Fix binary mismatch for MSVC plperl vs gcc built perl libs
Fix binary mismatch for MSVC plperl vs gcc built perl libs
When loading plperl built against Strawberry perl or the msys2 ucrt perl
that have been built with gcc, a binary mismatch has been encountered
which looks like this:
loadable library and perl binaries are mismatched (got handshake key 0000000012800080, needed 0000000012900080)
To cure this we bring the handshake keys into sync by adding
NO_THREAD_SAFE_LOCALE to the defines used to build plperl.
Discussion: /messages/by-id/20211005004334.tgjmro4kuachwiuc@alap3.anarazel.de
Discussion: /messages/by-id/c2da86a0-2906-744c-923d-16da6047875e@dunslane.net
Backpatch to all live branches.
Branch
------
REL_13_STABLE
Details
-------
https://git.postgresql.org/pg/commitdiff/68d89d80c3db06ad080a0f291e165456fb2f51f7
Modified Files
--------------
src/tools/msvc/Mkvcbuild.pm | 3 +++
1 file changed, 3 insertions(+)