Увы, у gcc нет возможности включать или выключать отдельные предупреждения. Некоторые предупреждения имеют специальный регистр, и уровни предупреждений могут быть установлены, но нет способа отключить предупреждения, которые вас не волнуют.
Я имею в виду, кого бы беспокоило пропустить пустую строку в конце файла? Я знаю, что есть патч для его отключения, но сборка моего компилятора из исходного кода - это слишком много.
Для вашей системы сборки вы можете определить отдельные наборы предупреждений для разных языков. Что произойдет, если вам понадобится другой компилятор, а не gcc?