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: https://postgr.es/m/20211005004334.tgjmro4kuachw...@alap3.anarazel.de Discussion: https://postgr.es/m/c2da86a0-2906-744c-923d-16da60478...@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(+)