Получить список предупреждений GCC по умолчанию

Я хотел бы знать, возможно ли получить список предупреждений, которые включены в GCC, когда не указаны флаги -Wx или -W -no -x? Мне это нужно, потому что у меня есть две разные версии GCC (, а именно 3.3 и 4.3 ), которые по-разному реагируют на один и тот же код с одинаковыми флагами компиляции.

Например, версия 4.3 без дополнительных параметров предупреждения выдает предупреждение, когда происходит сравнение знака -с -без знака, тогда как версия 3.3 делает это только при флаге сравнения -Wsign -. Итак, я хотел бы выяснить, какие флаги я должен добавить к gcc -3.3, чтобы заставить его обнаруживать те же предупреждения, что и 4.3 по умолчанию.

Для 4.3 мне удалось получить такой список предупреждений с помощью gcc -Q --help=warnings | grep enabled, но 3.3, похоже, не предоставляет такой функции. Кто-нибудь знает, как это можно сделать по-другому? Может быть, исходный файл, определяющий состояния предупреждений?

С уважением, Марвин

9
задан mrvn 15 August 2012 в 13:29
поделиться