gcc 4.9 support