better gcc check...
older cmodel stuff removed