https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100486
--- Comment #16 from Óscar Fuentes <gcc_bugzilla at axeitado dot com> --- With g++ 11.2 mingw-w64-i686 a simple test like this crashes: int main() { try { throw 13; } catch(...) { return 1; } return 0; } $ g++ foo.cpp $ ./a.exe terminate called after throwing an instance of 'int' terminate called recursively The configure command is the same mentioned in comment 5, sans Ada.