Work around issues in MinGW-64's setjmp/longjmp support.
Tom Lane <tgl@sss.pgh.pa.us>
Work around issues in MinGW-64's setjmp/longjmp support. It's hard to avoid the conclusion that there is something wrong with setjmp/longjmp on MinGW-64, as we have seen failures come and go after entirely-unrelated-looking changes in our own code. Other projects such as Ruby have given up and started using gcc's setjmp/longjmp builtins on that platform; this patch just follows that lead. Note that this is a pretty fundamental ABI break for functions containining either setjmp or longjmp, so we can't really consider a back-patch. Per reports from Regina Obe and Heath Lord, as well as recent failures on buildfarm member walleye, and less-recent failures on fairywren. Juan José Santamaría Flecha Discussion: https://postgr.es/m/000401d716a0$1ed0fc70$5c72f550$@pcorp.us Discussion: https://postgr.es/m/CA+BEBhvHhM-Bn628pf-LsjqRh3Ang7qCSBG0Ga+7KwhGqrNUPw@mail.gmail.com Discussion: https://postgr.es/m/f1caef93-9640-022e-9211-bbe8755a56b0@2ndQuadrant.com
Files
| Path | Change | +/− |
|---|---|---|
| src/include/c.h | modified | +10 −3 |
Discussion
- REL_13_STABLE Windows 10 Regression Failures 9 messages · 2020-10-30 → 2020-11-11
- fairywren failures 10 messages · 2019-10-03 → 2019-10-26
- BUG #16920: Can't compile PostGIS with MingW64 against PostgreSQL 14 head 33 messages · 2021-03-11 → 2021-03-20