Я пытаюсь скомпилировать тот же файл C на двух разных машинах с разными версиями cc.
gcc версия 3.2.3 говорит warning: 'foo' was declared implicitly 'extern' and later 'static'
gcc версия 4.1.2 говорит error: static declaration of 'foo' follows non-static declaration
AFAICT, оба имеют одинаковые CFLAGS. Я бы хотел, чтобы gcc 4.1.2 вел себя как gcc 3.2.3, то есть найти параметр, который превратил бы эту ошибку в простое предупреждение.