added gcc features