I am using the MinGW compiler for Windows. I am making some programs in C. Most of the articles I read up on this seem to be outdated... last I read C99 was incomplete in the GCC is this still true? My real question is cross platform compatibility between setting C99 and GNU99... should I avoid using GNU99 setting and it's extensions and just stick with C99? I am new to this MinGW compiler set as I have always used Visual Studio and decided to try something new... right now I am compiling with these settings...
-march=native -O3 -std=gnu99
Is there any recommended compiler commands I should enter for making C programs and also for making C++ programs with this compiler?
I want to make a simple program that is compatible with Windows, Mac, & Linux but first most Windows.