And why not have this option as the default to so to discourage or
even
prevent people from
using the extensions?
Because not everyone who uses the compiler wants the same settings, so
changing defaults can't be done lightly.
This is supposed to be the GNU C/C+/ compiler not the compiler of the
GNU C,
GNU C++, etc. languages, so this is not an answer.
It's there if you want to use it.
No the standard must the default and the GNUisms the extension not the
other way around. After all, this is exactly what certain big companies
are doing
and people are blaming them for disrespecting standards...
A.S.