According to
http://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#C-Dialect-Options
-std=foobar
`gnu9x'
GNU dialect of ISO C99. When ISO C99 is fully implemented in GCC, this will
become the default. The name `gnu9x' is deprecated.
I really can not understand the logic of this. Why not default to ISO C99 and
let people enable GNUisms if they wish to? Then code should be more portable
across different compilers. With the GNUisms allowed by default, it will make
porting code more difficult to other stricter compilers.
Dave