fix gcc incompatibilities