https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109670
--- Comment #5 from Christoph Reiter <reiter.christoph at gmail dot com> --- Taking `libgcc_s_dw2-1.dll` from gcc 12.2 fixes the issue. We also found that gdb and cmake are broken due to broken exception handling (in case of cmake it is flaky). In both those cases taking the old `libgcc_s_dw2-1.dll` also helps. So this is not ada specific, but exception handling being broken for 32bit Windows.