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/[email protected] Discussion: https://postgr.es/m/[email protected] 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(+)
