Hi, I'm not sure whether this should be asked here, but I can't find a more appropriate list.
I was reading https://gcc.gnu.org/gcc-17/criteria.html, and found that i686-mingw32 is listed as a secondary platform, while x86_64-w64-mingw32 is not listed. It seemes that i686-mingw32 has been here since gcc-5 (actually the primary platform list and secondary platform list only slightly changed from gcc-5 to gcc-17). However, i686-mingw32 itself is actually not a valid *triplet*. And regarding of i686-w64-mingw32, which it likely actually refers to, MSYS2 (the main distribution of GCC on Windows) has deprecated MINGW32 (the only environment with i686-w64-mingw32 triplet) since 2023-12-13 [1]. The default environment of MSYS2 (previously MINGW64 and now UCRT64) all uses x86_64-w64-mingw32. Considering that i686 devices are very rare compared to x86_64 nowadays, I think it would be better to switching from i686-mingw32 to x86_64-w64-mingw32 as a secondary platform. Maybe i686-pc-cygwin could also be replaced by x86_64-pc-cygwin. [1]: https://www.msys2.org/docs/environments/
