"-std=gnu99" -> "-std=c99" to be more portable