Я полагаю, что вы используете более новую версию компилятора (которая не существовала на момент выпуска 4.4.7) с новыми и исправленными предупреждениями.
Язык, на котором написан GCC, в какой-то момент изменился с C на C ++. Если это было до 4.4 (не уверен; придется проверять), то причина, по которой CFLAGS
не имеет никакого эффекта, ясна - попробуйте также установить CXXFLAGS
.
(Для сохранения некоторой истории: ответ, который я первоначально опубликовал, предложил использовать
CFLAGS_FOR_TARGET
, что было неверно, поскольку libcpp не является целевой библиотекой и поэтому создается с помощью системного компилятора, а не только что созданного)