Hi/2.
I've found a problem of gcc v12.3.0.
If an output name of the executable is not given, gcc generates a.exe. For example,
gcc test.c
This should generates test.exe not a.exe.
Maybe this change is your intention ? Or a regression ?
Thanks for your work!