Я хотел бы знать, возможно ли получить список предупреждений, которые включены в 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, похоже, не предоставляет такой функции. Кто-нибудь знает, как это можно сделать по-другому? Может быть, исходный файл, определяющий состояния предупреждений?
С уважением, Марвин