Я изучал исходный код GCC и заметил, что большинство (если не все) файлы исходного кода для конкретных целей (например, arm.c) используют старый стиль функции K & R.
Есть ли какая-то особая причина для этого? Обратная совместимость? Переносимость
Так что вы можете скомпилировать gcc в системе с не-GNU и потенциально очень старым компилятором, чтобы просто получить лучший компилятор в этой самой системе.