gcc 4.9 support(part2)