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 ------ master Details ------- https://git.postgresql.org/pg/commitdiff/ccc59a83cd977608564a6f11ffcb2ec1773a9e94 Modified Files -------------- src/tools/msvc/Mkvcbuild.pm | 3 +++ 1 file changed, 3 insertions(+)