GCC - The Complete Reference (537669), страница 126
Текст из файла (страница 126)
См. также -Мй. -Ч )/егаоп Назначает версию дсс, которая должна быть запущена при компиляции. Эта опция имеет значение только если в вашей системе установлено несколько версий компилятора. По умолчанию запускается наиболее свежая версия. Опция действует через изменение используемого компилятором и его компонентами префикса пути расположения. Обычно установленные версии компилятора находятся в каталогах /ивг/1оса1/11Ь/дсс-1*'Ь/)ааспвпе/згегввоп. Опция может быть записана в форме --пве-зтегвзоп. См. также -ь и -в. — )/егЬоэе То же, что и -зг. Отменяет выдачу всех предупредительных сообщений.
То же, что --по-магпвпдв. Включает выдачу семейства предупредительных сообщений, относящихся к коду, способному вызывать те или иные проблемы. Такие сообщения помогают программисту создавать более чистый и уверенно переносимый код. Опция включает обработку следующих ситуаций: ° Сравнение. (Сотрапзоп.) Предупреждение выдается при проверке беззнаковой величины на отрицательность (те., что ее значение меньше нуля).
Например, следующее сравнение будет всегда давать положительный результат нзза того, что переменная х беззнакового типа никогда не будет меньше нуля: ппв1япео 1пк х; ав (х < о) ° Сравнение. (Сотрапзоп.) Выдается предупреждение при сравнении величины со знаком с беззнаковой величиной. Возможно получение ошибочного результата, если при сравнении беззнаковая величина приводится к типу со знаком. Выдача этого вида предупреждения может быть отключена опцией -Ипо-ввдп-сожраге. ° Сравнение. (Сотрапзоп.) Синтаксис языка Слля числовых выражений отличается от синтаксиса вычисления условий.
Для выражений, подобных следующему, будут выдаваться предупреждения; ьт[а < Ь < с) 566 Часть П(. Приложения Алгебраический синтаксис выражения условия допустим здесь только в случае, когда значение переменной Ь принадлежит открытому интервалу между значениями величин а и с. В языке С представленное выражение эквивалентно следующей конструкции кода, которая ие будет давать непредвиденных ошибок: 1пс геви1С; гееи1С = а < Ъ| 11 (гееиъе < Ь) ° Возвращение функцией константы. (Сопм гешгп.) Предупреждение выдается, когда возвращаемое значение функции объявлено как константа.
Объявление сопев в таких случаях ие имеет смысла, потому что функции возвращают значения как гта1це, т.е, значением результата правой части выражения присваивания. ° Ииициализацив агрегатиых типов. (Аяягеяа(е [п[([а















