Well looks like the reason for -std=gnu99 in compiler wrappers is because devel/glib2/Makefile contains USE_LANGUAGES= c c++ c99 Is there really a need for c99? It breaks this package build on Solaris