fix gcc order