gcc 4.3.0 - en to ru translation catalogue (4226 entries)

en: ' ' flag
ru: флаг ' '

en: the ' ' printf flag
ru: флаг printf ' '

en: '+' flag
ru: флаг '+'

en: the '+' printf flag
ru: флаг printf '+'

en: '#' flag
ru: флаг '#'

en: the '#' printf flag
ru: флаг printf '#'

en: '0' flag
ru: флаг '0'

en: the '0' printf flag
ru: флаг printf '0'

en: '-' flag
ru: флаг '-'

en: the '-' printf flag
ru: флаг printf '-'

en: ''' flag
ru: флаг '''

en: the ''' printf flag
ru: флаг printf '''

en: 'I' flag
ru: флаг 'I'

en: the 'I' printf flag
ru: флаг printf 'I'

en: field width
ru: ширина поля

en: field width in printf format
ru: ширина поля в формате printf

en: precision
ru: точность

en: precision in printf format
ru: точность в формате printf

en: length modifier
ru: модификатор размера

en: length modifier in printf format
ru: модификатор размера в формате printf

en: 'q' flag
ru: флаг 'q'

en: the 'q' diagnostic flag
ru: флаг диагностики 'q'

en: assignment suppression
ru: подавление присваивания

en: the assignment suppression scanf feature
ru: подавление присваивания в scanf

en: 'a' flag
ru: флаг 'a'

en: the 'a' scanf flag
ru: флаг 'a' scanf

en: 'm' flag
ru: флаг 'm'

en: the 'm' scanf flag
ru: флаг 'm' scanf

en: field width in scanf format
ru: ширина поля в формате scanf

en: length modifier in scanf format
ru: модификатор размера в формате scanf

en: the ''' scanf flag
ru: флаг ''' scanf

en: the 'I' scanf flag
ru: флаг 'I' scanf

en: '_' flag
ru: флаг '_'

en: the '_' strftime flag
ru: флаг '_' в формате strftime

en: the '-' strftime flag
ru: флаг '-' в формате strftime

en: the '0' strftime flag
ru: флаг '0' в формате strftime

en: '^' flag
ru: флаг '^'

en: the '^' strftime flag
ru: флаг '^' в формате strftime

en: the '#' strftime flag
ru: флаг '#' в формате strftime

en: field width in strftime format
ru: ширина поля в формате strftime

en: 'E' modifier
ru: модификатор 'E'

en: the 'E' strftime modifier
ru: модификатор 'E' в формате strftime

en: 'O' modifier
ru: модификатор 'O'

en: the 'O' strftime modifier
ru: модификатор 'O' в формате strftime

en: the 'O' modifier
ru: модификатор 'O'

en: fill character
ru: символ-заполнитель

en: fill character in strfmon format
ru: символ-заполнитель в формате strfmon

en: the '^' strfmon flag
ru: флаг '^' в формате strfmon

en: the '+' strfmon flag
ru: флаг '+' в формате STRFMON

en: '(' flag
ru: флаг '('

en: the '(' strfmon flag
ru: флаг '(' в формате strfmon

en: '!' flag
ru: флаг '!'

en: the '!' strfmon flag
ru: флаг '!' в формате strfmon

en: the '-' strfmon flag
ru: флаг '-' в формате strfmon

en: field width in strfmon format
ru: ширина поля в формате strfmon

en: left precision
ru: точность левой части значения

en: left precision in strfmon format
ru: точность левой части значения в формате strfmon

en: right precision
ru: точность правой части значения

en: right precision in strfmon format
ru: точность правой части значения в формате strfmon

en: length modifier in strfmon format
ru: модификатор размера в формате strfmon

en: field precision
ru: точность поля

en: ignoring duplicate directory "%s"
ru: повторное задание каталога "%s" проигнорировано

en:   as it is a non-system directory that duplicates a system directory
ru:   поскольку это несистемный каталог, повторяющий системный каталог

en: ignoring nonexistent directory "%s"
ru: несуществующий каталог "%s" проигнорирован

en: #include "..." search starts here:
ru: порядок поиска для #include "...":

en: #include <...> search starts here:
ru: порядок поиска для #include <...>:

en: End of search list.
ru: конец списка поиска

en: initializer element is not constant
ru: элемент инициализатора не является константой

en: array initialized from parenthesized string constant
ru: инициализация символьного массива строкой в скобках

en: char-array initialized from wide string
ru: инициализация символьного массива строкой широких символов

en: wchar_t-array initialized from non-wide string
ru: массив символов типа wchar_t инициализирован строкой обычных символов

en: initializer-string for array of chars is too long
ru: слишком длинная строка инициализации для символьного массива

en: array of inappropriate type initialized from string constant
ru: инициализация массива несоответствующего типа строковой константой

note: ??? This should not be an error when inlining calls to unprototyped functions.
en: invalid use of non-lvalue array
ru: некорректное использование массива, не являющегося левой частью присваивания

en: array initialized from non-constant array expression
ru: инициализация массива неконстантным выражением

en: initializer element is not computable at load time
ru: инициализирующий элемент не может быть вычислен во время компоновки

note: Although C99 is unclear about whether incomplete arrays of VLAs themselves count as VLAs, it does not make sense to permit them to be initialized given that ordinary VLAs may not be initialized.
en: variable-sized object may not be initialized
ru: объект переменного размера нельзя инициализировать

en: invalid initializer
ru: неверный инициализатор

en: extra brace group at end of initializer
ru: избыточные фигурные скобки в конце инициализатора

en: missing braces around initializer
ru: отсутствуют фигурные скобки вокруг инициализатора

en: braces around scalar initializer
ru: фигурные скобки вокруг скалярного инициализатора

en: initialization of flexible array member in a nested context
ru: инициализация элемента регулируемого элемента-массива во вложенном контексте

en: initialization of a flexible array member
ru: инициализация регулируемого элемента-массива

en: missing initializer
ru: пропущен инициализатор

en: empty scalar initializer
ru: пустой скалярный инициализатор

en: extra elements in scalar initializer
ru: избыточные элементы в скалярном инициализаторе

en: array index in non-array initializer
ru: индекс массива в инициализаторе не для массива

en: field name not in record or union initializer
ru: имя поля в инициализаторе не для структуры или объединения

en: array index in initializer not of integer type
ru: индекс массива в инициализации не целого типа

en: nonconstant array index in initializer
ru: неконстантный индекс массива в инициализаторе

en: array index in initializer exceeds array bounds
ru: индекс массива в инициализаторе - за границами массива

en: empty index range in initializer
ru: пустой диапазон индексов в инициализаторе

en: array index range in initializer exceeds array bounds
ru: диапазон индексов массива в инициализаторе - за границами массива

en: initialized field with side-effects overwritten
ru: повторная инициализация поля с побочными эффектами

en: initialized field overwritten
ru: инициализированное поле переписано

en: excess elements in char array initializer
ru: избыточные элементы в инициализаторе символьного массива

en: excess elements in struct initializer
ru: избыточные элементы в инициализаторе структуры

en: non-static initialization of a flexible array member
ru: не статическая инициализация регулируемого элемента-массива в структуре

en: excess elements in union initializer
ru: избыточные элементы в инициализаторе объединения

en: excess elements in array initializer
ru: избыточные элементы в инициализаторе массива

en: excess elements in vector initializer
ru: избыточные элементы в инициализаторе вектора

en: excess elements in scalar initializer
ru: избыточные элементы в инициализаторе скаляра

en: flow control insn inside a basic block
ru: инструкция управления потоком выполнения - внутри блока

en: wrong insn in the fallthru edge
ru: некорректная RTL-инструкция в сквозной дуге

en: insn outside basic block
ru: RTL-инструкция - вне блока

en: return not followed by barrier
ru: отсутствует барьер после return

en: function body not available
ru: тело функции недоступно

en: redefined extern inline functions are not considered for inlining
ru: inline-функции, переопределённые как extern, не подлежат подстановке

en: function not considered for inlining
ru: функция не подлежит inline-подстановке

en: function not inlinable
ru: inline-подстановка функции невозможна

en: mismatched arguments
ru: несовпадающие аргументы

en: internal gcc abort in %s, at %s:%d
ru: аварийный выход в %s, в %s:%d

en: no arguments
ru: отсутствуют аргументы

en: collect2 version %s
ru: collect2 версия %s

en: %d constructor(s) found
ru: найдено %d конструктор(ов)

en: %d destructor(s)  found
ru: найдено %d деструктор(ов)

en: %d frame table(s) found
ru: найдено %d таблиц кадров

en: can't get program status
ru: не удалось получить состояние программы

en: could not open response file %s
ru: не удалось найти отзыва %s

en: could not write to response file %s
ru: не удалось записать файл отзыва %s

en: could not close response file %s
ru: не удалось закрыть файл отзыва %s

en: [cannot find %s]
ru: [не найдена программа %s]

en: cannot find '%s'
ru: не удалось найти '%s'

en: pex_init failed
ru: ошибка в pex_init

en: [Leaving %s]
ru: [Выход из %s]

en: 
    write_c_file - output name is %s, prefix is %s
ru: 
    write_c_file - выходное имя %s, префикс %s

en: cannot find 'nm'
ru: не удалось найти 'nm'

en: can't open nm output
ru: не удалось открыть выходной файл nm

en: init function found in object %s
ru: в объекте %s найдена функция init

en: fini function found in object %s
ru: в объекте %s найдена функция fini

en: can't open ldd output
ru: не удалось открыть входной файл ldd

en: 
    ldd output with constructors/destructors.
ru: 
    вывод ldd с конструкторами/деструкторами.

en: dynamic dependency %s not found
ru: динамическая зависимость %s не найдена

en: unable to open dynamic dependency '%s'
ru: не удалось открыть динамическую зависимость '%s'

en: %s: not a COFF file
ru: %s: не COFF-файл

en: %s: cannot open as COFF file
ru: %s: ошибка открытия COFF-файла

en: library lib%s not found
ru: не найдена библиотека lib%s

en: "%s" is not a valid option to the preprocessor
ru: неверный ключ препроцессора "%s"

en: too many input files
ru: слишком много входных файлов

en: %s:%d: confused by earlier errors, bailing out
ru: %s:%d: невозможно восстановление после предыдущих ошибок

en: compilation terminated due to -Wfatal-errors.
ru: компиляция прервана из за ошибок -Wfatal.

en: Please submit a full bug report,
    with preprocessed source if appropriate.
    See %s for instructions.
ru: Отправьте подробное сообщение об ошибке
    с препроцессированным исходным кодом.
    Смотрите инструкции в %s.

en: compilation terminated.
ru: Компиляция прервана.

en: Internal compiler error: Error reporting routines re-entered.
ru: Внутренняя ошибка компилятора: повторный вход в программу диагностики

en: negative insn length
ru: отрицательная длина RTL-инструкции

en: could not split insn
ru: разбиение RTL-инструкции невозможно

en: invalid 'asm':
ru: некорректная директива 'asm':

en: nested assembly dialect alternatives
ru: вложенные альтернативы диалектов ассемблера

en: unterminated assembly dialect alternative
ru: незавершённая альтернатива диалекта ассемблера

en: operand number missing after %%-letter
ru: не задан номер операнда после %%-буква

en: operand number out of range
ru: номер операнда вне диапазона

en: invalid %%-code
ru: некорректный модификатор после %%

en: '%%l' operand isn't a label
ru: операнд '%%l' не является меткой

note: We can't handle floating point constants; PRINT_OPERAND must handle them. We can't handle floating point constants; PRINT_OPERAND must handle them.
en: floating constant misused
ru: некорректное употребление плавающей константы

en: invalid expression as operand
ru: в списке операндов задано некорректное выражение

en: Using built-in specs.
ru: Используются внутренние спецификации.

en: Setting spec %s to '%s'
ru: Спецификация %s установлена в '%s'

en: Reading specs from %s
ru: Спецификации прочитаны из %s

en: specs %%include syntax malformed after %ld characters
ru: некорректный синтаксис спецификации %%include после %ld символов

en: could not find specs file %s
ru: не найден файл спецификаций %s

en: specs %%rename syntax malformed after %ld characters
ru: некорректный синтаксис спецификации %%rename после %ld символов

en: specs %s spec was not found to be renamed
ru: спецификация %s, которую нужно переименовать, не найдена

en: %s: attempt to rename spec '%s' to already defined spec '%s'
ru: %s: попытка переименовать '%s в уже определённую спецификацию '%s'

en: rename spec %s to %s
ru: переименование спецификации %s в %s

en: spec is '%s'
ru: спецификация '%s'

en: specs unknown %% command after %ld characters
ru: неопознанная команда %% после %ld символов

en: specs file malformed after %ld characters
ru: синтаксис файла спецификаций нарушен после %ld символов

en: spec file has no spec for linking
ru: в файле спецификаций отсутствует спецификация для компоновки

en: system path '%s' is not absolute
ru: путь '%s' в файловой системе не является абсолютным

en: -pipe not supported
ru: ключ -pipe не поддерживается

en: 
    Go ahead? (y or n)
ru: 
    
    Продолжать? (y - да, n - нет)

en: failed to get exit status
ru: не удалось получить состояние завершения

en: failed to get process times
ru: не удалось вычислить время обработки

en: Internal error: %s (program %s)
    Please submit a full bug report.
    See %s for instructions.
ru: Внутренняя ошибка: %s (программа %s)
    Пожалуйста, пришлите полный отчёт об ошибке.
    См. инструкции на %s.

en: Usage: %s [options] file...
ru: Синтаксис: %s [ключи] файл...

en: Options:
ru: Ключи:

en:   -pass-exit-codes         Exit with highest error code from a phase
ru:   -pass-exit-codes         Выход с максимальным кодом возврата от прохода

en:   --help                   Display this information
ru:   --help                   Вывести этот текст

en:   --target-help            Display target specific command line options
ru:   --target-help            Показать специфические ключи целевой платформы

en:                            Display specific types of command line options
ru:                            Показать специфические ключи командной строки

en:   (Use '-v --help' to display command line options of sub-processes)
ru:   (Задайте '-v --help' для вывода ключей всех проходов компиляции)

en:   -dumpspecs               Display all of the built in spec strings
ru:   -dumpspecs               Показать встроенные спецификации

en:   -dumpversion             Display the version of the compiler
ru:   -dumpversion             Показать версию компилятора

en:   -dumpmachine             Display the compiler's target processor
ru:   -dumpmachine             Показать имя целевой платформы

en:   -print-search-dirs       Display the directories in the compiler's search path
ru:   -print-search-dirs       Показать каталоги поиска

en:   -print-libgcc-file-name  Display the name of the compiler's companion library
ru:   -print-libgcc-file-name  Показать имя run-time библиотеки компилятора

en:   -print-file-name=<lib>   Display the full path to library <lib>
ru:   -print-file-name=<биб>   Показать полное маршрутное имя библиотеки <биб>

en:   -print-prog-name=<prog>  Display the full path to compiler component <prog>
ru:   -print-prog-name=<прог>  Показать полное имя компоненты компилятора <прог>

en:   -print-multi-directory   Display the root directory for versions of libgcc
ru:   -print-multi-directory   Показать корневой каталог с версиями libgcc

en:   -print-multi-lib         Display the mapping between command line options and
                               multiple library search directories
ru:   -print-multi-lib         Показать соответствие между ключами и каталогами
                               поиска библиотек

en:   -print-multi-os-directory Display the relative path to OS libraries
ru:   -print-multi-os-directory Показать относительный маршрут к библиотекам операционной системы

en:   -print-sysroot-headers-suffix Display the sysroot suffix used to find headers
ru:   -print-sysroot-headers-suffix Вывести суффикс sysroot, используемый для поиска заголовочных файлов

en:   -Wa,<options>            Pass comma-separated <options> on to the assembler
ru:   -Wa,<ключи>              Передать <ключи>, разделённые запятыми, ассемблеру

en:   -Wp,<options>            Pass comma-separated <options> on to the preprocessor
ru:   -Wp,<ключи>              Передать <ключи>, разделённые запятыми, препроцессору

en:   -Wl,<options>            Pass comma-separated <options> on to the linker
ru:   -Wl,<ключи>              Передать <ключи>, разделённые запятыми, компоновщику

en:   -Xassembler <arg>        Pass <arg> on to the assembler
ru:   -Xassembler <арг>        Передать <арг> ассемблеру

en:   -Xpreprocessor <arg>     Pass <arg> on to the preprocessor
ru:   -Xpreprocessor <арг>     Передать <арг> препроцессору

en:   -Xlinker <arg>           Pass <arg> on to the linker
ru:   -Xlinker <арг>           Передать <арг> компоновщику

en:   -combine                 Pass multiple source files to compiler at once
ru:   -combine                 Передать компилятору несколько исходных файлов вместе

en:   -save-temps              Do not delete intermediate files
ru:   -save-temps              Не удалять промежуточные файлы

en:   -pipe                    Use pipes rather than intermediate files
ru:   -pipe                    Передавать промежуточные данные по конвейеру

en:   -time                    Time the execution of each subprocess
ru:   -time                    Включить хронометраж проходов

en:   -specs=<file>            Override built-in specs with the contents of <file>
ru:   -specs=<файл>            Использовать <файл> спецификаций вместо 
                                 внутренних спецификаций компилятора

en:   -std=<standard>          Assume that the input sources are for <standard>
ru:   -std=<стандарт>          Считать, что исходный код следует <стандарту>

en:   --sysroot=<directory>    Use <directory> as the root directory for headers
                               and libraries
ru:   --sysroot=<каталог>      Использовать <каталог> как головной каталог для заголовков
                               и библиотек

en:   -B <directory>           Add <directory> to the compiler's search paths
ru:   -B <каталог>             добавить <каталог> к списку поиска программ 
                                 компилятора

en:   -b <machine>             Run gcc for target <machine>, if installed
ru:   -b <машина>              Генерировать код для указанной <машины>, 
                                        если возможно

en:   -V <version>             Run gcc version number <version>, if installed
ru:   -V <версия>              Использовать <версию> gcc, если она установлена

en:   -v                       Display the programs invoked by the compiler
ru:   -v                       Отображать запускаемые командные строки компиляции

en:   -###                     Like -v but options quoted and commands not executed
ru:   -###                     Как -v, но команды не запускаются

en:   -E                       Preprocess only; do not compile, assemble or link
ru:   -E                       Только препроцессирование - без компиляции, ассемблирования, компоновки

en:   -S                       Compile only; do not assemble or link
ru:   -S                       Только компиляция - без ассемблирования и компоновки

en:   -c                       Compile and assemble, but do not link
ru:   -c                       Компиляция и ассемблирование, без компоновки

en:   -o <file>                Place the output into <file>
ru:   -o <файл>                Записать результат в <файл>

en:   -x <language>            Specify the language of the following input files
                               Permissible languages include: c c++ assembler none
                               'none' means revert to the default behavior of
                               guessing the language based on the file's extension
ru:   -x <язык>                Задать язык последующих входных файлов.
                               <язык> может быть: c c++ assembler none
                               'none' означает, что далее язык нужно
                               определять по расширению имени файла

en: 
    Options starting with -g, -f, -m, -O, -W, or --param are automatically
     passed on to the various sub-processes invoked by %s.  In order to pass
     other options on to these processes the -W<letter> options must be used.
ru: 
    Ключи, начинающиеся с -g, -f, -m, -O, -W, или --param автоматически
    передаются процессам, запускаемым %s. Для передачи ключей этим процессам, используйте ключи -W<буква>.

en: '-%c' option must have argument
ru: ключ '-%c' требует аргумента

en: couldn't run '%s': %s
ru: ошибка при выполнении '%s': %s

en: This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
ru: Это свободно распространяемое программное обеспечение. Условия копирования
    приведены в исходных текстах. Без гарантии каких-либо качеств, включая 
    коммерческую ценность и применимость для каких-либо целей.

en: argument to '-Xlinker' is missing
ru: не задан аргумент ключа '-Xlinker'

en: argument to '-Xpreprocessor' is missing
ru: не задан аргумент ключа '-Xpreprocessor'

en: argument to '-Xassembler' is missing
ru: не задан аргумент ключа '-Xassembler'

en: argument to '-l' is missing
ru: не задан аргумент ключа '-l'

en: argument to '-specs' is missing
ru: не задан аргумент ключа '-specs'

en: argument to '-specs=' is missing
ru: не задан аргумент ключа '-specs='

en: '-%c' must come at the start of the command line
ru: ключ '-%c' должен находиться в начале командной строки

en: argument to '-B' is missing
ru: не задан аргумент ключа '-B'

en: argument to '-x' is missing
ru: не задан аргумент ключа '-x'

en: argument to '-%s' is missing
ru: не задан аргумент ключа '-%s'

en: switch '%s' does not start with '-'
ru: ключ '%s' не начинается с '-'

en: spec '%s' invalid
ru: спецификация '%s' некорректна

en: spec '%s' has invalid '%%0%c'
ru: спецификация '%s' имеет некорректный '%%0%c'

en: could not open temporary response file %s
ru: не удалось открыть временный файл ответа %s

en: could not write to temporary response file %s
ru: не удалось записать во временный файл ответа %s

en: could not close temporary response file %s
ru: не удалось закрыть временный файл ответа %s

en: spec '%s' has invalid '%%W%c
ru: спецификация '%s' имеет некорректный '%%W%c'

en: spec '%s' has invalid '%%x%c'
ru: спецификация '%s' имеет некорректный '%%x%c'

en: Processing spec %c%s%c, which is '%s'
ru: Обработка спецификации %c%s%c, т.е. '%s'

en: unknown spec function '%s'
ru: неопознанная функция '%s' в спецификации

en: error in args to spec function '%s'
ru: ошибка в аргументах spec-функции '%s'

en: malformed spec function name
ru: некорректное имя spec-функции

note: )
en: no arguments for spec function
ru: не заданы аргументы spec-функции

en: malformed spec function arguments
ru: некорректные аргументы spec-функции

en: braced spec '%s' is invalid at '%c'
ru: ошибка в спецификации '%s' в скобках на символе '%c'

en: braced spec body '%s' is invalid
ru: ошибка в спецификации '%s' в скобках

en: install: %s%s
ru: установка: %s%s

en: programs: %s
ru: программы: %s

en: libraries: %s
ru: библиотеки: %s

note: The error status indicates that only one set of fixed headers should be built.
en: not configured with sysroot headers suffix
ru: суффикс системных заголовков не сконфигурирован

en: 
    For bug reporting instructions, please see:
ru: 
    Инструкции по составлению и отправке отчётов об ошибках см. на:

en: Target: %s
ru: Целевая архитектура: %s

en: Configured with: %s
ru: Параметры конфигурации: %s

en: Thread model: %s
ru: Модель многопотоковости: %s

en: gcc version %s %s
ru: gcc версия %s %s

en: gcc driver version %s %sexecuting gcc version %s
ru: драйвер gcc версия %s; %sисполняет gcc версия %s

en: no input files
ru: не заданы входные файлы

en: cannot specify -o with -c or -S with multiple files
ru: нельзя использовать -o с -c или -S и несколькими файлами

en: spec '%s' is invalid
ru: параметр '%s' инициализирован

en: 
    Linker options
    ==============
ru: 
    Ключи компоновщика
    ==================

en: Use "-Wl,OPTION" to pass "OPTION" to the linker.
ru: Используйте "-Wl,КЛЮЧ", чтобы передать "КЛЮЧ" компоновщику.

en: multilib spec '%s' is invalid
ru: описание мультибиблиотеки '%s' некорректно

en: multilib exclusions '%s' is invalid
ru: исключения '%s' в мультибиблиотеке некорректны

en: multilib select '%s' is invalid
ru: выбор мультибиблиотеки '%s' некорректен

en: multilib exclusion '%s' is invalid
ru: исключение '%s' в мультибиблиотеке некорректно

en: environment variable "%s" not defined
ru: переменная окружения "%s" не определена

en: invalid version number `%s'
ru: некорректный номер версии '%s'

en: too few arguments to %%:version-compare
ru: слишком мало аргументов в %%:version-compare

en: too many arguments to %%:version-compare
ru: слишком много аргументов в %%:version-compare

en: unknown operator '%s' in %%:version-compare
ru: некорректный оператор '%s' в %%:version-compare

en: Assembler options
    =================
ru: Ключи ассемблера
    =================

en: Use "-Wa,OPTION" to pass "OPTION" to the assembler.
ru: Используйте "-Wa,КЛЮЧ", чтобы передать "КЛЮЧ" ассемблеру.

en: Usage: gcov [OPTION]... SOURCEFILE...
ru: Использование: gcov [КЛЮЧ]... ВХОДНОЙ_ФАЙЛ...

en: Print code coverage information.
ru: Печать информации о покрытии кода.

en:   -h, --help                      Print this help, then exit
ru:   -h, --help                      Напечатать этот текст и выйти

en:   -v, --version                   Print version number, then exit
ru:   -v, --version                   Напечатать номер версии и выйти

en:   -a, --all-blocks                Show information for every basic block
ru:   -a, --all-blocks                Выдать информацию для каждого блока

en:   -b, --branch-probabilities      Include branch probabilities in output
ru:   -b, --branch-probabilities      Вывести вероятности переходов

en:   -c, --branch-counts             Given counts of branches taken
                                        rather than percentages
ru:   -c, --branch-counts             При счётчиках переходов, заданных
                                        в абсолютных, а не процентных значениях

en:   -n, --no-output                 Do not create an output file
ru:   -n, --no-output                 Не создавать выходной файл

en:   -l, --long-file-names           Use long output file names for included
                                        source files
ru:   -l, --long-file-names           Выводить длинные имена включаемых
                                        исходных файлов

en:   -f, --function-summaries        Output summaries for each function
ru:   -f, --function-summaries        Вывести сводки для всех функций

en:   -o, --object-directory DIR|FILE Search for object files in DIR or called FILE
ru:   -o, --object-directory КАТАЛОГ|ФАЙЛ  Искать объектные файлы в КАТАЛОГе
                                           или в вызываемом ФАЙЛе

en:   -p, --preserve-paths            Preserve all pathname components
ru:   -p, --preserve-paths            Сохранить маршрутные имена

en:   -u, --unconditional-branches    Show unconditional branch counts too
ru:   -u, --unconditional-branches    Показать счётчики безусловных переходов

en: 
    For bug reporting instructions, please see:
    %s.
ru: 
    Инструкции по подготовке отчётов об ошибках см. на:
    %s.

en: This is free software; see the source for copying conditions.
    There is NO warranty; not even for MERCHANTABILITY or 
    FITNESS FOR A PARTICULAR PURPOSE.
ru: Это свободно распространяемое программное обеспечение. Условия копирования
    приведены в исходных текстах. Без гарантии каких-либо качеств, включая 
    коммерческую ценность и применимость для каких-либо целей.

en: %s:no functions found
ru: %s:функция не найдена

en: %s:creating '%s'
ru: %s:создание '%s'

en: %s:error writing output file '%s'
ru: %s:ошибка записи в выходной файл '%s'

en: %s:could not open output file '%s'
ru: %s:ошибка открытия выходного файла '%s'

en: %s:source file is newer than graph file '%s'
ru: %s:исходный файл новее чем файл графа '%s'

en: (the message is only displayed one per source file)
ru: (для каждого файла исходных текстов сообщение будет выдано один раз)

en: %s:cannot open graph file
ru: %s:ошибка открытия графического файла

en: %s:not a gcov graph file
ru: %s:не графический файл gcov

en: %s:version '%.4s', prefer '%.4s'
ru: %s:версия '%.4s', предпочтительно '%.4s'

en: %s:already seen blocks for '%s'
ru: %s:блоки для '%s' уже встречались

en: %s:corrupted
ru: %s:испорчен

en: %s:cannot open data file, assuming not executed
ru: %s:ошибка открытия файла данных, скорее всего приложение не выполнялось

en: %s:not a gcov data file
ru: %s:не файл данных gcov

en: %s:version '%.4s', prefer version '%.4s'
ru: %s:версия '%.4s', предпочтительна версия '%.4s'

en: %s:stamp mismatch with graph file
ru: %s:штамп не соответствует графическому файлу

en: %s:unknown function '%u'
ru: %s:неизвестная функция '%u'

en: %s:profile mismatch for '%s'
ru: %s:несоответствие профайла для '%s'

en: %s:overflowed
ru: %s:переполнение

en: %s:'%s' lacks entry and/or exit blocks
ru: %s:'%s' нет входного и/или выходного блоков

en: %s:'%s' has arcs to entry block
ru: %s:'%s' содержит дугу, указывающую на входной блок

en: %s:'%s' has arcs from exit block
ru: %s:'%s' содержит дугу, исходящую из выходного блока

en: %s:graph is unsolvable for '%s'
ru: %s:неразрешимый граф для '%s'

en: Lines executed:%s of %d
ru: Выполнено строк:%s из %d

en: No executable lines
ru: Нет выполняемых строк

en: Branches executed:%s of %d
ru: Выполнено переходов:%s из %d

en: Taken at least once:%s of %d
ru: Переход выполнен хотя бы однажды:%s из %d

en: No branches
ru: Переходов нет

en: Calls executed:%s of %d
ru: Выполнено вызовов:%s из %d

en: No calls
ru: Вызовов нет

en: %s:no lines for '%s'
ru: %s:нет строк для '%s'

en: call   %2d returned %s
ru: вызов   %2d вернул %s

en: call   %2d never executed
ru: вызов  %2d ни разу не исполнялся

en: branch %2d taken %s%s
ru: переход %2d выполнен %s%s

en: branch %2d never executed
ru: переход %2d ни разу не исполнялся

en: unconditional %2d taken %s
ru: безусловный переход %2d выполнен %s

en: unconditional %2d never executed
ru: безусловный переход %2d ни разу не выполнялся

en: %s:cannot open source file
ru: %s:ошибка открытия исходного файла

en: GCSE disabled
ru: глобальная экономия общих подвыражений (GCSE) не выполнялась

en: jump bypassing disabled
ru: оптимизация обхода переходов не выполнялась

en: --param large-function-growth limit reached
ru: достигнут предел, установленный параметром large-function-growth

en: --param large-stack-frame-growth limit reached
ru: достигнут предел, установленный параметром large-stack-frame-growth

en: --param max-inline-insns-single limit reached
ru: достигнут предел, установленный параметром max-inline-insns-single

en: --param max-inline-insns-auto limit reached
ru: достигнут предел, установленный параметром max-inline-insns-single

en: recursive inlining
ru: рекурсивная inline-подстановка

en: call is unlikely and code size would grow
ru: вероятность вызова мала, а размер кода увеличится

en: function not declared inline and code size would grow
ru: функция не объявлена включаемой, а размер кода увеличится

en: optimizing for size and code size would grow
ru: размер кода увеличится при включённой оптимизации по размеру

en: --param inline-unit-growth limit reached
ru: достигнут предел, установленный параметром inline-unit-growth

en: At top level:
ru: На верхнем уровне:

en: In member function %qs
ru: В функции-члене %qs

en: In function %qs
ru: В функции %qs

en:     inlined from %qs at %s:%d:%d
ru:     включённом из %qs в %s:%d:%d

en:     inlined from %qs at %s:%d
ru:     включённом из %qs в %s:%d

en:     inlined from %qs
ru:     включённом из %qs

en: assuming that the loop is not infinite
ru: предполагается, что цикл не бесконечный

en: cannot optimize possibly infinite loops
ru: невозможно оптимизировать бесконечные циклы

en: assuming that the loop counter does not overflow
ru: предполагается, что счётчик цикла не выходит за границы

en: cannot optimize loop, the loop counter may overflow
ru: невозможно оптимизировать циклы, в которых счётчик выходит за границы

note: What to print when a switch has no documentation.
en: This switch lacks documentation
ru: Этот ключ не документирован

en: [enabled]
ru: [включено]

en: [disabled]
ru: [выключено]

en:  No options with the desired characteristics were found
ru:  Не найдено ключей с требуемыми характеристиками

en:  All options with the desired characteristics have already been displayed
ru:  Все ключи с требуемыми характеристиками уже выведены

en: The following options are target specific
ru: Следующие ключи не зависят от целевой архитектуры

en: The following options control compiler warning messages
ru: Следующие ключи контролируют предупреждения компилятора

en: The following options control optimizations
ru: Следующие ключи контролируют оптимизацию

en: The following options are language-independent
ru: Следующие ключи не зависят от входного языка

en: The --param option recognizes the following as parameters
ru: Ключ --param позволяет задать следующие параметры

en: The following options are specific to the language
ru: Следующие ключи зависят от входного языка

en: The following options are supported by the language
ru: Следующие ключи поддерживаются языком

en: The following options are not documented
ru: Следующие ключи не документированы

en: The following options are language-related
ru: Следующие ключи относятся к исходному языку

en: warning: unrecognized argument to --help= switch: %.*s
ru: предупреждение: неизвестный аргумент ключа --help=: %.*s

en: %s: error writing file '%s': %s
ru: %s: ошибка записи файла '%s': %s

en: %s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'
ru: %s: синтаксис '%s [ -VqfnkN ] [ -i <строка> ] [ файл ... ]'

en: %s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'
ru: %s: синтаксис '%s [ -VqfnkNlgC ] [ -B <каталог> ] [ файл ... ]'

en: %s: warning: no read access for file '%s'
ru: %s: предупреждение: нет доступа на чтение файла '%s'

en: %s: warning: no write access for file '%s'
ru: %s: предупреждение: нет доступа на запись файла '%s'

en: %s: warning: no write access for dir containing '%s'
ru: %s: предупреждение: нет доступа на запись в каталог, содержащий '%s'

note: Catch cases like /.. where we try to backup to a point above the absolute root of the logical file system.
en: %s: invalid file name: %s
ru: %s: некорректное имя файла: %s

en: %s: %s: can't get status: %s
ru: %s: %s: ошибка выполнения stat: %s

en: 
    %s: fatal error: aux info file corrupted at line %d
ru: 
    %s: фатальная ошибка: вспомогательный файл поврежден, строка %d

en: %s:%d: declaration of function '%s' takes different forms
ru: %s:%d: декларация функции '%s' имеет разные формы

en: %s: compiling '%s'
ru: %s: компиляция '%s'

en: %s: wait: %s
ru: %s: ждет: %s

en: %s: subprocess got fatal signal %d
ru: %s: дочерний процесс получил сигнал %d

en: %s: %s exited with status %d
ru: %s: программа %s завершилась с кодом %d

en: %s: warning: missing SYSCALLS file '%s'
ru: %s: предупреждение: отсутствует файл SYSCALLS '%s'

en: %s: can't read aux info file '%s': %s
ru: %s: ошибка чтения вспомогательного файла '%s': %s

en: %s: can't get status of aux info file '%s': %s
ru: %s: ошибка получения состояния вспомогательного файла '%s': %s

en: %s: can't open aux info file '%s' for reading: %s
ru: %s: ошибка открытия вспомогательного файла '%s' на чтение: %s

en: %s: error reading aux info file '%s': %s
ru: %s: ошибка чтения вспомогательного файла '%s': %s

en: %s: error closing aux info file '%s': %s
ru: %s: ошибка закрытия вспомогательного файла '%s': %s

en: %s: can't delete aux info file '%s': %s
ru: %s: ошибка удаления вспомогательного файла '%s': %s

en: %s: can't delete file '%s': %s
ru: %s: ошибка удаления файла '%s': %s

en: %s: warning: can't rename file '%s' to '%s': %s
ru: %s: ошибка переименования файла '%s' в '%s': %s

en: %s: conflicting extern definitions of '%s'
ru: %s: несовместимые внешние определения '%s'

en: %s: declarations of '%s' will not be converted
ru: %s: декларации '%s' не будут преобразованы

en: %s: conflict list for '%s' follows:
ru: %s: список конфликтов для '%s':

en: %s: warning: using formals list from %s(%d) for function '%s'
ru: %s: предупреждение: взят список параметров из %s(%d) для функции '%s'

en: %s: %d: '%s' used but missing from SYSCALLS
ru: %s: %d: '%s' используется, но отсутствует в SYSCALLS

en: %s: %d: warning: no extern definition for '%s'
ru: %s: %d: предупреждение: отсутствует внешнее определение '%s'

en: %s: warning: no static definition for '%s' in file '%s'
ru: %s: предупреждение: отсутствует статическое определение '%s' в файле '%s'

en: %s: multiple static defs of '%s' in file '%s'
ru: %s: несколько статических определений '%s' в файле '%s'

en: %s: %d: warning: source too confusing
ru: %s: %d: предупреждение: исходный код слишком запутанный

en: %s: %d: warning: varargs function declaration not converted
ru: %s: %d: предупреждение: декларация varargs-функции не преобразована

en: %s: declaration of function '%s' not converted
ru: %s: декларация функции '%s' не преобразована

en: %s: warning: too many parameter lists in declaration of '%s'
ru: %s: предупреждение: много списков параметров в декларации '%s'

en: 
    %s: warning: too few parameter lists in declaration of '%s'
ru: 
    %s: предупреждение: мало списков параметров в декларации '%s'

en: %s: %d: warning: found '%s' but expected '%s'
ru: %s: %d: предупреждение: найдено '%s', ожидалось '%s'

en: %s: local declaration for function '%s' not inserted
ru: %s: локальная декларация функции '%s' не вставлена

en: 
    %s: %d: warning: can't add declaration of '%s' into macro call
ru: 
    %s: %d: предупреждение: вставка декларации '%s' в макровызов невозможна

en: %s: global declarations for file '%s' not inserted
ru: %s: глобальная декларация '%s' не вставлена

en: %s: definition of function '%s' not converted
ru: %s: определение функции '%s' не преобразовано

en: %s: %d: warning: definition of %s not converted
ru: %s: %d: предупреждение: определение %s не преобразовано

en: %s: found definition of '%s' at %s(%d)
ru: %s: найдено определение '%s' в %s(%d)

note: If we make it here, then we did not know about this function definition.
en: %s: %d: warning: '%s' excluded by preprocessing
ru: %s: %d: предупреждение: '%s' исключена препроцессором

en: %s: function definition not converted
ru: %s: определение функции не преобразовано

en: %s: '%s' not converted
ru: %s: '%s' не преобразован

en: %s: would convert file '%s'
ru: %s: был бы преобразован файл '%s'

en: %s: converting file '%s'
ru: %s: преобразование файла '%s'

en: %s: can't get status for file '%s': %s
ru: %s: ошибка получения статуса файла '%s': %s

en: %s: can't open file '%s' for reading: %s
ru: %s: ошибка открытия файла '%s' на чтение: %s

en: 
    %s: error reading input file '%s': %s
ru: 
    %s: ошибка чтения входного файла '%s': %s

en: %s: can't create/open clean file '%s': %s
ru: %s: ошибка создания/открытия clean-файла '%s': %s

en: %s: warning: file '%s' already saved in '%s'
ru: %s: предупреждение: файл '%s' уже сохранён в '%s'

en: %s: can't link file '%s' to '%s': %s
ru: %s: ошибка переименования файла '%s' в '%s': %s

en: %s: can't create/open output file '%s': %s
ru: %s: ошибка создания/открытия выходного файла '%s': %s

en: %s: can't change mode of file '%s': %s
ru: %s: ошибка изменения прав '%s': %s

en: %s: cannot get working directory: %s
ru: %s: ошибка доступа к рабочему каталогу: %s

en: %s: input file names must have .c suffixes: %s
ru: %s: имена входных файлов должны иметь суффикс .c: %s

en: unable to generate reloads for:
ru: ошибка при генерации загрузок операндов на регистры для:

en: this is the insn:
ru: это RTL-инструкция:

note: It's the compiler's fault.
en: could not find a spill register
ru: не найден регистр для выталкивания

note: It's the compiler's fault.
en: VOIDmode on an output
ru: выходной операнд имеет моду VOIDmode

en: Failure trying to reload:
ru: Ошибка при повторной попытке загрузки:

en: unrecognizable insn:
ru: некорректная RTL-инструкция

en: insn does not satisfy its constraints:
ru: RTL-инструкция не удовлетворяет своим ограничениям:

en: 
    Execution times (seconds)
ru: 
    Время выполнения (сек.)

note: Print total time.
en:  TOTAL                 :
ru:  СУММА                 :

en: time in %s: %ld.%06ld (%ld%%)
ru: время в %s: %ld.%06ld (%ld%%)

en: collect: reading %s
ru: collect: чтение %s

en: removing .rpo file
ru: удаление файла .rpo

en: renaming .rpo file
ru: переименование файла .rpo

en: collect: recompiling %s
ru: collect: перекомпиляция %s

en: unrecoverable error
ru: невосстанавливаемая ошибка

en: %s%s%s %sversion %s (%s)
    %s	compiled by GNU C version %s,
ru: %s%s%s %sверсия %s (%s)
    %s	скомпилировано GNU C версия %s,

en: %s%s%s %sversion %s (%s) compiled by CC,
ru: %s%s%s %sверсия %s (%s) скомпилировано CC,

en: GMP version %s, MPFR version %s.
ru: Версия GMP %s, версия MPFR %s.

en: %s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d
ru: %s%sэвристики GGC: --param ggc-min-expand=%d --param ggc-min-heapsize=%d

en: options passed:
ru: переданы ключи:

en: options enabled:
ru: активные ключи:

en: created and used with differing settings of '%s'
ru: создан с одним значением '%s', а используется с другим

en: out of memory
ru: недостаточно памяти

en: created and used with different settings of -fpic
ru: создан с одним значением -fpic, а используется с другим

en: created and used with different settings of -fpie
ru: создан с одним значением -fpie, а используется с другим

en: originally indirect function call not considered for inlining
ru: inline-функции, переопределённые как extern, не подлежат подстановке

note: The remainder are real diagnostic types.
en: fatal error:
ru: фатальная ошибка:

en: internal compiler error:
ru: внутренняя ошибка компилятора:

en: error:
ru: ошибка:

en: sorry, unimplemented:
ru: пока не реализовано:

en: warning:
ru: предупреждение:

en: anachronism:
ru: анахронизм:

en: note:
ru: замечание:

en: debug:
ru: отладка:

en: The maximum number of fields in a structure variable without direct structure accesses that GCC will attempt to track separately
ru: Максимальное число полей в структурной переменной без прямого доступа к структуре, которые gcc будет пытаться обрабатывать индивидуально

en: The maximum structure size (in bytes) for which GCC will use by-element copies
ru: Максимальный размер структуры (в байтах), при котором будет применяться поэлементное копирование

en: The maximum number of structure fields for which GCC will use by-element copies
ru: Максимальное число полей структуры, при котором будет применяться поэлементное копирование

en: The threshold ratio between instantiated fields and the total structure size
ru: Пороговое соотношение между конкретизированными полями и общим размером структуры

en: The maximum number of instructions in a single function eligible for inlining
ru: Максимальное число команд в функции, пригодной для inline-подстановки

en: The maximum number of instructions when automatically inlining
ru: Максимальное число команд при автоматической inline-подстановке

en: The maximum number of instructions inline function can grow to via recursive inlining
ru: Максимальное число команд, на которое может увеличиться inline-функция в результате рекурсивной подстановки

en: The maximum number of instructions non-inline function can grow to via recursive inlining
ru: Максимальное число инструкций, на которое может увеличится не-inline функция в результате рекурсивных inline-подстановок

en: The maximum depth of recursive inlining for inline functions
ru: Максимальная глубина рекурсивных inline-подстановок для inline функций

en: The maximum depth of recursive inlining for non-inline functions
ru: Максимальная глубина рекурсивных inline-подстановок для не-inline функций

en: Inline recursively only when the probability of call being executed exceeds the parameter
ru: Выполнять рекурсивную inline-подстановку, только если вероятность данного вызова превышает значение этого параметра

en: If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling
ru: При использовании -fvariable-expansion-in-unroller - максимальное число копий каждой переменной, которое может быть создано при развертке цикла

en: The maximum number of instructions to consider to fill a delay slot
ru: Максимальное число команд, рассматриваемых при заполнении гнезд задержки

en: The maximum number of instructions to consider to find accurate live register information
ru: Максимальное число команд, рассматриваемых при вычислении областей жизни значений на регистрах

en: The maximum length of scheduling's pending operations list
ru: Максимальный размер списка ждущих операций при планировании

en: The size of function body to be considered large
ru: Размер тела "большой" функции

en: Maximal growth due to inlining of large function (in percent)
ru: Максимальный рост объема большой функции в результате inline-подстановок (в процентах)

en: The size of translation unit to be considered large
ru: Размер тела "большой" функции

en: how much can given compilation unit grow because of the inlining (in percent)
ru: Максимальный рост объема кода для единицы компиляции в результате inline-подстановок (в процентах)

en: expense of call operation relative to ordinary arithmetic operations
ru: стоимость операции вызова по отношению к обычным арифметическим операциям

en: The size of stack frame to be considered large
ru: Размер окна стека, считающийся достаточно большим

en: Maximal stack frame growth due to inlining (in percent)
ru: Максимальный рост окна стека из-за inline-подстановок функций (в процентах)

en: The maximum amount of memory to be allocated by GCSE
ru: Максимальный объем памяти для работы GCSE

en: The maximum number of passes to make when doing GCSE
ru: Максимальное число проходов при выполнении GCSE

en: The threshold ratio for performing partial redundancy elimination after reload
ru: Пороговое отношение для выполнения частичного удаления избыточных операций после прохода reload

en: The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload
ru: Пороговое соотношение счётчиков выполнения критических дуг, при котором после прохода reload может выполняться частичное удаление избыточных операций

en: The maximum number of instructions to consider to unroll in a loop
ru: Максимальное число инструкций в развернутом цикле

en: The maximum number of instructions to consider to unroll in a loop on average
ru: Максимальное среднее число реально выполняемых инструкций в развернутом цикле

en: The maximum number of unrollings of a single loop
ru: Максимальный коэффициент развертки цикла

en: The maximum number of insns of a peeled loop
ru: Максимальное число инструкций в раскатанном цикле

en: The maximum number of peelings of a single loop
ru: Максимальный коэффициент раскатки цикла

en: The maximum number of insns of a completely peeled loop
ru: Максимальное число инструкций в полностью раскатанном цикле

en: The maximum number of peelings of a single loop that is peeled completely
ru: Максимальный коэффициент для полной раскатки цикла

en: The maximum number of insns of a peeled loop that rolls only once
ru: Максимальное число инструкций в раскатанном цикле, выполняемом только один раз

en: The maximum number of insns of an unswitched loop
ru: Максимальное число инструкций в разомкнутом (unswitched) цикле

en: The maximum number of unswitchings in a single loop
ru: Максимальный коэффициент размыкания цикла

en: Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates
ru: Максимальное число итераций, при вычислении которого будет применен метод "грубой силы"

en: Bound on the cost of an expression to compute the number of iterations
ru: Граница цены выражения для вычисления числа итераций

en: A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop
ru: Множитель для настройки верхней границы числа тактов при конвейеризации циклов методом swing modulo scheduling

en: The number of cycles the swing modulo scheduler considers when checking conflicts using DFA
ru: Число тактов, учитываемых алгоритмом swing modulo scheduling при проверке конфликтов по ресурсам

en: A threshold on the average loop count considered by the swing modulo scheduler
ru: Пороговое значение среднего числа итераций цикла для применения конвейеризации методом swing modulo scheduling

en: Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot
ru: Относительное максимальное число повторений блока в программе, при превышении которого блок должен считаться критическим

en: Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot
ru: Относительная максимальная частота повторений блока в программе, при превышении которой блок должен считаться критическим

en: Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment
ru: Относительная максимальная частота повторений блока в программе, при превышении которой блок должен выравниваться

en: Loops iterating at least selected number of iterations will get loop alignement.
ru: Циклы с таким или с большим количеством итераций будут выравниваться.

en: The maximum number of loop iterations we predict statically
ru: Максимальное число итераций цикла для статического предсказания

en: The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available
ru: Процент объёма кода функции, взвешенный по частоте выполнения, который должен быть охвачен при формировании трасс планирования. Используется, когда имеются данные профилирования

en: The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available
ru: Процент объёма кода функции, взвешенный по частоте выполнения, который должен быть охвачен при формировании трасс планирования. используется, когда данные профилирования отсутствуют

en: Maximal code growth caused by tail duplication (in percent)
ru: Максимальный рост кода за счёт дублирования хвостов (в процентах)

en: Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)
ru: Прекратить обратный просмотр, если обратная вероятность лучшей дуги меньше заданного порогового значения (в процентах)

en: Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available
ru: Прекратить просмотр, если вероятность лучшей дуги меньше заданного порогового значения (в процентах). Используется, если доступны данные профилирования

en: Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available
ru: Прекратить просмотр, если вероятность лучшей дуги меньше заданного порогового значения (в процентах). Используется при отсутствии данных профилирования

en: The maximum number of incoming edges to consider for crossjumping
ru: Максимальное число входящих дуг, рассматриваемых при перекрестных переходах

en: The minimum number of matching instructions to consider for crossjumping
ru: Минимальное число совпадающих инструкций, при котором применяется оптимизация перекрестных ссылок

en: The maximum expansion factor when copying basic blocks
ru: Максимальный коэффициент увеличения размера кода при копировании базовых блоков

en: The maximum number of insns to duplicate when unfactoring computed gotos
ru: Максимальное число дублируемых инструкций при факторизации вычисляемых goto

en: The maximum length of path considered in cse
ru: Максимальная длина пути, рассматриваемого при экономии общих подвыражений

en: The maximum instructions CSE process before flushing
ru: Максимальное число инструкций, обрабатываемых CSE между сбросами хеш-таблицы

en: The minimum cost of an expensive expression in the loop invariant motion
ru: При вынесении инвариантов цикла - минимальная цена выражения, рассматриваемого как дорогостоящее

en: Bound on number of candidates below that all candidates are considered in iv optimizations
ru: Если число кандидатов менее данного значения, при оптимизации индуктивных переменных рассматриваются все кандидаты

en: Bound on number of iv uses in loop optimized in iv optimizations
ru: Если число использований индуктивных переменных больше данного параметра, то их оптимизация не производится

en: If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization
ru: Если число кандидатов в множестве меньше этого значения, то при оптимизации  множества всегда делается попытка удалить неиспользуемые инд. переменные

en: Bound on size of expressions used in the scalar evolutions analyzer
ru: Верхняя граница размера выражений при анализе эволюции скалярных значений в циклах

en: The maximum memory locations recorded by cselib
ru: Максимальное число позиций в памяти, записываемых cselib

en: The maximum memory locations recorded by flow
ru: Максимальное число позиций в памяти, записываемых flow

en: Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap
ru: Минимальный объем кучи, при котором включается сбора мусора, в процентах от общего размера памяти, выделенного под кучу

en: Minimum heap size before we start collecting garbage, in kilobytes
ru: Минимальный размер кучи в килобайтах, при котором включается сбор мусора, в килобайтах

en: The maximum number of instructions to search backward when looking for equivalent reload
ru: Максимальное число инструкций для обратного просмотра при поиске эквивалентной загрузки в регистр

en: The maximum number of blocks in a region to be considered for interblock scheduling
ru: Максимальное число блоков в отрезке для междублочночного планирования

en: The maximum number of insns in a region to be considered for interblock scheduling
ru: Максимальное число инструкций в отрезке для междублочного планирования

en: The minimum probability of reaching a source block for interblock speculative scheduling
ru: Минимальная вероятность достижения блока для спекулятивного междублочного планирования

en: The maximum number of RTL nodes that can be recorded as combiner's last value
ru: Максимальный размер выражения (число RTL-узлов), которое может быть записано как последнее известное значение псевдорегистра

en: The upper bound for sharing integer constants
ru: Максимальное число небольших целочисленных констант, для которых в компиляторе будут использованы разделяемые структуры

en: Minimum number of virtual mappings to consider switching to full virtual renames
ru: Минимальное число виртуальных отображений, при котором может быть выполнено полное переименование виртуальных символов

en: Ratio between virtual mappings and virtual symbols to do full virtual renames
ru: Отношение числа виртуальных отображений к числу виртуальных символов, при котором выполняется полное переименование символов

en: The lower bound for a buffer to be considered for stack smashing protection
ru: Ограничение снизу на буфер для защиты от разрушения стека

en: Maximum number of statements allowed in a block that needs to be duplicated when threading jumps
ru: Максимальное число инструкций в блоке, который необходимо дублировать при протягивании переходов

en: Maximum number of fields in a structure before pointer analysis treats the structure as a single variable
ru: Если число  полей в структуре больше данного параметра, то при анализе указателей вся структура рассматривается как одна переменная

en: The size of L1 cache
ru: Размер кэша L1

en: The size of L1 cache line
ru: Размер строки кэша L1

en: The size of L2 cache
ru: Размер кэша L2

en: Whether to use canonical types
ru: Использовать ли канонические типы

en: invalid %%H value
ru: некорректное %%H значение

en: invalid %%J value
ru: некорректное %%J значение

en: invalid %%r value
ru: некорректное значение %%r

en: invalid %%R value
ru: некорректное значение %%R

en: invalid %%N value
ru: некорректное значение %%N

en: invalid %%P value
ru: некорректное значение %%P

en: invalid %%h value
ru: некорректное значение %%h

en: invalid %%L value
ru: некорректное значение %%L

en: invalid %%m value
ru: некорректное значение %%M

en: invalid %%M value
ru: некорректное значение %%M

en: invalid %%U value
ru: некорректное значение %%U

en: invalid %%s value
ru: некорректное значение %%s

en: invalid %%C value
ru: некорректное значение %%C

en: invalid %%E value
ru: некорректное значение %%E

en: unknown relocation unspec
ru: некорректное unspec-перемещение

en: invalid %%xn code
ru: некорректный код %%xn

en: invalid operand to %%R code
ru: некорректный операнд для кода %%R

en: invalid operand to %%H/%%L code
ru: некорректный операнд для кода %%H/%%L

en: invalid operand to %%U code
ru: некорректный операнд для кода %%U

en: invalid operand to %%V code
ru: некорректный операнд для кода %%V

note: Unknown flag. Undocumented flag.
en: invalid operand output code
ru: неверный код выходного операнда

en: predicated Thumb instruction
ru: предикативная инструкция для архитектуры Thumb

en: predicated instruction in conditional sequence
ru: предикативная инструкция в условной последовательности

en: invalid shift operand
ru: некорректный оператор сдвига

en: invalid operand for code '%c'
ru: некорректный код операнда '%c'

en: instruction never executed
ru: инструкция никогда не выполняется

en: missing operand
ru: отсутствует операнд

en: address operand requires constraint for X, Y, or Z register
ru: Для операнда адреса должны задаваться ограничения один из регистров X, Y или Z

en: bad address, not (reg+disp):
ru: некорректный адрес, не (рег+смещение)

en: bad address, not post_inc or pre_dec:
ru: некорректный адрес, не post_inc или pre_dec:

en: internal compiler error.  Bad address:
ru: внутренняя ошибка компилятора: Некорректный адрес:

en: internal compiler error.  Unknown mode:
ru: внутренняя ошибка компилятора: Неизвестная мода:

en: invalid insn:
ru: некорректная инструкция:

en: incorrect insn:
ru: некорректная инструкция:

en: unknown move insn:
ru: некорректная инструкция move:

en: bad shift insn:
ru: некорректная инструкция сдвига:

en: internal compiler error.  Incorrect shift:
ru: Внутренняя ошибка компилятора: Некорректный сдвиг:

en: invalid %%j value
ru: неверное значение %%j

en: invalid const_double operand
ru: некорректный операнд const_double

en: unexpected index-type in cris_print_index
ru: некорректный тип индекса в cris_print_index

en: unexpected base-type in cris_print_base
ru: некорректный тип базы в cris_print_base

en: invalid operand for 'b' modifier
ru: некорректный операнд для модификатора 'b'

en: invalid operand for 'o' modifier
ru: некорректный операнд для модификатора 'o'

en: invalid operand for 'O' modifier
ru: некорректный операнд для модификатора 'O'

en: invalid operand for 'p' modifier
ru: некорректный операнд для модификатора 'p'

en: invalid operand for 'z' modifier
ru: некорректный операнд для модификатора 'z'

en: invalid operand for 'H' modifier
ru: некорректный операнд для модификатора 'H'

en: bad register
ru: некорректный регистр

en: invalid operand for 'e' modifier
ru: некорректный операнд для модификатора 'e'

en: invalid operand for 'm' modifier
ru: некорректный операнд для модификатора 'm'

en: invalid operand for 'A' modifier
ru: некорректный операнд для модификатора 'A'

en: invalid operand for 'D' modifier
ru: некорректный операнд для модификатора 'D'

en: invalid operand for 'T' modifier
ru: некорректный операнд для модификатора 'T'

en: invalid operand modifier letter
ru: некорректный модификатор операнда

en: unexpected multiplicative operand
ru: некорректный мультипликативный операнд

en: unexpected operand
ru: некорректный операнд

en: unrecognized address
ru: некорректный адрес

en: unrecognized supposed constant
ru: неопознанная константа

en: unexpected side-effects in address
ru: некорректные побочные эффекты в адресе

note: Can't possibly get a GOT-needing-fixup for a function-call, right?
en: Unidentifiable call op
ru: Неидентифицированная операция вызова

en: PIC register isn't set up
ru: PIC-регистр не установлен

en: fr30_print_operand_address: unhandled address
ru: fr30_print_operand_address: необработанный адрес

en: fr30_print_operand: unrecognized %%p code
ru: fr30_print_operand: неопознанный код %%p

en: fr30_print_operand: unrecognized %%b code
ru: fr30_print_operand: неопознанный код %%b

en: fr30_print_operand: unrecognized %%B code
ru: fr30_print_operand: неопознанный код %%B

en: fr30_print_operand: invalid operand to %%A code
ru: fr30_print_operand: некорректный операнд для кода %%A

en: fr30_print_operand: invalid %%x code
ru: fr30_print_operand: некорректный код %%x

en: fr30_print_operand: invalid %%F code
ru: fr30_print_operand: некорректный код %%F

en: fr30_print_operand: unknown code
ru: fr30_print_operand: некорректный код

en: fr30_print_operand: unhandled MEM
ru: fr30_print_operand: необработанная конструкция MEM

en: bad insn to frv_print_operand_address:
ru: Некорректная инструкция для frv_print_operand_address:

en: bad register to frv_print_operand_memory_reference_reg:
ru: Некорректный регистр для frv_print_operand_memory_reference_reg:

en: bad insn to frv_print_operand_memory_reference:
ru: Некорректная инструкция для frv_print_operand_memory_reference:

en: bad condition code
ru: некорректный код условия

en: bad insn in frv_print_operand, bad const_double
ru: Некорректная инструкция для frv_print_operand, плохой const_double

en: bad insn to frv_print_operand, 'e' modifier:
ru: Некорректная инструкция для frv_print_operand, модификатор 'e':

en: bad insn to frv_print_operand, 'F' modifier:
ru: Некорректная инструкция для frv_print_operand, модификатор 'F':

en: bad insn to frv_print_operand, 'f' modifier:
ru: Некорректная инструкция для frv_print_operand, модификатор 'f':

en: bad insn to frv_print_operand, 'g' modifier:
ru: Некорректная инструкция для frv_print_operand, модификатор 'g':

en: bad insn to frv_print_operand, 'L' modifier:
ru: Некорректная инструкция для frv_print_operand, модификатор 'L':

en: bad insn to frv_print_operand, 'M/N' modifier:
ru: Некорректная инструкция для frv_print_operand, модификатор 'M/N':

en: bad insn to frv_print_operand, 'O' modifier:
ru: Некорректная инструкция для frv_print_operand, модификатор 'O':

en: bad insn to frv_print_operand, P modifier:
ru: Некорректная инструкция для frv_print_operand, модификатор 'P':

en: bad insn in frv_print_operand, z case
ru: Некорректная инструкция для frv_print_operand, случай z

en: bad insn in frv_print_operand, 0 case
ru: Некорректная инструкция для frv_print_operand, случай 0

en: frv_print_operand: unknown code
ru: frv_print_operand: некорректный код

en: bad output_move_single operand
ru: некорректный операнд для output_move_single

en: bad output_move_double operand
ru: некорректный операнд для output_move_double

en: bad output_condmove_single operand
ru: некорректный операнд для output_condmove_single

en: invalid UNSPEC as operand
ru: некорректный операнд UNSPEC

en: operand is neither a constant nor a condition code, invalid operand code 'c'
ru: операнд не является константой или кодом условия, неверный код операнда 'c'

en: invalid operand code '%c'
ru: некорректный код операнда '%c'

en: invalid constraints for operand
ru: некорректные ограничения для операнда

en: unknown insn mode
ru: некорректная мода инструкции

note: If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later. DJDIR is automatical
en: environment variable DJGPP not defined
ru: переменная окружения DJGPP не определена

en: environment variable DJGPP points to missing file '%s'
ru: переменная окружения DJGPP указывает на несуществующий файл '%s'

en: environment variable DJGPP points to corrupt file '%s'
ru: переменная окружения DJGPP указывает на испорченный файл '%s'

en: ia64_print_operand: unknown code
ru: ia64_print_operand: некорректный код

en: invalid conversion from %<__fpreg%>
ru: некорректное преобразование из %<__fpreg%>

en: invalid conversion to %<__fpreg%>
ru: некорректное преобразование к %<__fpreg%>

en: invalid operation on %<__fpreg%>
ru: некорректный операнд для %<__fpreg%>

en: invalid %%P operand
ru: неверный операнд для кода %%P

en: invalid %%p value
ru: неверное значение для кода %%p

en: invalid use of %%d, %%x, or %%X
ru: некорректное использование %%d, %%x или %%X

en: invalid operand to %%s code
ru: некорректный операнд для кода %%s

en: invalid operand to %%p code
ru: некорректный операнд для кода %%p

en: bad insn for 'A'
ru: некорректная инструкция для 'A'

en: invalid operand to %%T/%%B code
ru: некорректный операнд для кода %%T/%%B

en: invalid operand to %%N code
ru: некорректный операнд для кода %%N

en: pre-increment address is not a register
ru: преинкрементный адрес - не регистр

en: pre-decrement address is not a register
ru: предекрементный адрес - не регистр

en: post-increment address is not a register
ru: постинкрементный адрес - не регистр

en: bad address
ru: некорректный адрес

en: lo_sum not of register
ru: lo_sum не от регистра

note: !!!! SCz wrong here.
en: move insn not handled
ru: инструкция move не обработана

en: invalid register in the move instruction
ru: некорректный регистр в инструкции move

en: invalid operand in the instruction
ru: некорректный операнд в инструкции

en: invalid register in the instruction
ru: некорректный регистр в инструкции

en: operand 1 must be a hard register
ru: первый операнд должен быть аппаратным регистром

en: invalid rotate insn
ru: некорректная инструкция rotate

en: registers IX, IY and Z used in the same INSN
ru: регистры IX, IY и Z использованы в одной инструкции

en: cannot do z-register replacement
ru: ошибка при замене z-регистра

en: invalid Z register replacement for insn
ru: некорректная замена Z-регистра в инструкции

en: '%%%c' is not a valid operand prefix
ru: '%%%c' не является корректным префиксом оператора

en: invalid use of '%%%c'
ru: некорректное использование '%%%c'

en: mips_debugger_offset called with non stack/frame/arg pointer
ru: mips_debugger_offset вызвана не с указателем кадра

en: MMIX Internal: Expected a CONST_INT, not this
ru: Внутреннее сообщение MMIX: ожидалось значение CONST_INT, а не это

en: MMIX Internal: Bad value for 'm', not a CONST_INT
ru: Внутреннее сообщение MMIX: некорректное значение для 'm', не CONST_INT

en: MMIX Internal: Expected a register, not this
ru: Внутреннее сообщение MMIX: ожидался регистр, а не это

en: MMIX Internal: Expected a constant, not this
ru: Внутреннее сообщение MMIX: ожидалась константа, а не это

note: We need the original here.
en: MMIX Internal: Cannot decode this operand
ru: Внутреннее сообщение MMIX: ошибка при декодировании операнда

en: MMIX Internal: This is not a recognized address
ru: Внутреннее сообщение MMIX: некорректный адрес

en: MMIX Internal: Trying to output invalidly reversed condition:
ru: Внутреннее сообщение MMIX: попытка вывода некорректного обратного условия:

en: MMIX Internal: What's the CC of this?
ru: Внутреннее сообщение MMIX: чему равен код условия от этой конструкции?

en: MMIX Internal: What is the CC of this?
ru: Внутреннее сообщение MMIX: чему равен код условия от этой конструкции?

en: MMIX Internal: This is not a constant:
ru: Внутреннее сообщение MMIX: это не константа:

en: mt_final_prescan_insn, invalid insn #1
ru: mt_final_prescan_insn, некорректная инструкция #1

en: PRINT_OPERAND_ADDRESS, 2 regs
ru: PRINT_OPERAND_ADDRESS, 2 регистра

en: PRINT_OPERAND_ADDRESS, invalid insn #1
ru: PRINT_OPERAND_ADDRESS: некорректная инструкция #1

en: Out of stack space.
ru: Выход за границу стека.

en: Try running '%s' in the shell to raise its limit.
ru: Попробуйте выполнить '%s' в командной строке, чтобы увеличить его размер.

en: invalid %%f value
ru: некорректное значение для кода %%f

en: invalid %%F value
ru: некорректное значение для кода %%F

en: invalid %%G value
ru: некорректное значение для кода %%G

en: invalid %%j code
ru: некорректное значение для кода %%j

en: invalid %%J code
ru: некорректное значение для кода %%J

en: invalid %%k value
ru: некорректное значение для кода %%k

en: invalid %%K value
ru: некорректное значение для кода %%K

en: invalid %%O value
ru: некорректное значение для кода %%O

en: invalid %%q value
ru: неверное значение для кода %%q

en: invalid %%S value
ru: некорректное значение для кода %%S

en: invalid %%T value
ru: некорректное значение для кода %%T

en: invalid %%u value
ru: некорректное значение для кода %%u

en: invalid %%v value
ru: некорректное значение для кода %%v

en: AltiVec argument passed to unprototyped function
ru: Аргумент AltiVec передан в функцию без прототипа

en: cannot decompose address
ru: ошибка при декомпозиции адреса

en: UNKNOWN in print_operand !?
ru: UNKNOWN в print_operand !?

en: invalid operand for code: '%c'
ru: некорректный операнд для кода '%c'

en: invalid operand to %%R
ru: некорректный операнд для %%R

en: invalid operand to %%S
ru: некорректный операнд для %%S

en: created and used with different architectures / ABIs
ru: создан с одной архитектурой / ABI, а используется с другим

en: created and used with different ABIs
ru: создан с одним ABI, а используется с другим

en: created and used with different endianness
ru: создан с одним значением endianness, а используется с другим

en: invalid %%Y operand
ru: некорректный операнд для %%Y

en: invalid %%A operand
ru: некорректный операнд для %%A

en: invalid %%B operand
ru: некорректный операнд для %%B

en: invalid %%c operand
ru: некорректный операнд для %%c

en: invalid %%d operand
ru: некорректный операнд для %%d

en: invalid %%f operand
ru: некорректный операнд для %%f

en: invalid %%s operand
ru: некорректный операнд для %%s

en: long long constant not a valid immediate operand
ru: константа long long не является корректным непосредственным операндом

en: floating point constant not a valid immediate operand
ru: плавающая константа не является корректным непосредственным операндом

en: 'B' operand is not constant
ru: операнд с кодом 'B' - не константа

en: 'B' operand has multiple bits set
ru: в операнде с кодом 'B' установлено несколько битов

en: 'o' operand is not constant
ru: операнд с кодом 'o' - не константа

en: xstormy16_print_operand: unknown code
ru: xstormy16_print_operand: некорректный код

en: const_double_split got a bad insn:
ru: некорректная инструкция в const_double_split:

en: bad test
ru: Некорректная проверка

en: invalid %%D value
ru: неверное значение для кода %%D

en: invalid mask
ru: некорректная маска

en: invalid %%x value
ru: неверное значение для кода %%x

en: invalid %%d value
ru: неверное значение для кода %%d

en: invalid %%t/%%b value
ru: неверное значение для кода %%t/%%b

en: invalid address
ru: некорректный адрес

en: no register in address
ru: не задан регистр в адресе

en: address offset not a constant
ru: адресное смещение - не константа

en: candidates are:
ru: претенденты:

en: candidate 1:
ru: кандидат 1:

en: candidate 2:
ru: кандидат 2:

en: candidates are: %+#D
ru: претенденты: %+#D

en: candidate is: %+#D
ru: претендент: %+#D

en: argument to '%s' missing
ru: отсутствует аргумент для '%s'

en: Arithmetic OK at %L
ru: Результат вычисления в %L корректен

en: Arithmetic overflow at %L
ru: Переполнение при вычислении в %L

en: Arithmetic underflow at %L
ru: Отрицательное переполнение в %L

en: Arithmetic NaN at %L
ru: Результат вычисления в %L не определён

en: Division by zero at %L
ru: деление на ноль в %L

en: Array operands are incommensurate at %L
ru: Массивы в операции несоразмерны в %L

en: Expected another dimension in array declaration at %C
ru: Ожидается другая размерность массива в определении %C

en: duplicated initializer
ru: повторный инициализатор

en: Too many arguments to %s at %L
ru: Слишком много аргументов %s в %L

en: Extension: re-initialization of '%s' at %L
ru: Расширение: повторная инициализация '%s' в %L

en: Component at %C must have the POINTER attribute
ru: Компонент в %C должен иметь аттрибут POINTER

en: Type name '%s' at %C is ambiguous
ru: Имя типа '%s' в %C неоднозначно

en: Unexpected junk after function declaration at %C
ru: Некорректный мусор после определения в %C

en: Expected formal argument list in function definition at %C
ru: В определении в %C ожидается формальный список аргументов

en: Function '%s' at %C already has a type of %s
ru: Функция '%s' в %C уже имеет тип %s

en: (arg not-present)
ru: (аргумент отсутствует)

en: parens
ru: скобки

en: symbol %s
ru: символ %s

en: value:
ru: значение:

en: Array spec:
ru: Параметры массива:

en: Generic interfaces:
ru: Общие интерфейсы:

en: result: %s
ru: результат: %s

en: components:
ru: компоненты:

en: Formal arglist:
ru: Формальный список аргументов:

en: Formal namespace
ru: Формальное пространство имён

en: symtree: %s  Ambig %d
ru: symtree: %s Ambig %d

en:  from namespace %s
ru:  из пространства имён %s

en: ENTRY %s
ru: ПОЛЕ %s

en: Equivalence:
ru: Эквивалентность:

en: Namespace:
ru: Пространство имён:

en: procedure name = %s
ru: имя процедуры = %s

en: Operator interfaces for %s:
ru: Интерфейсы оператора для %s:

en: User operators:
ru: Операторы пользователя:

en: <During initialization>
ru: <во время инициализации>

en: Warning:
ru: Предупреждение:

en: Error:
ru: ошибка:

en: Fatal Error:
ru: Фатальная ошибка:

en: Internal Error at (1):
ru: Внутренняя ошибка в (1):

en: Constant expression required at %C
ru: Выражение %C должно быть константой

en: Integer expression required at %C
ru: В %C требуется целочисленное выражение

en: Integer value too large in expression at %C
ru: Переполнение при вычислении выражения в %C

en: index in dimension %d is out of bounds at %L
ru: индекс размерности %d выходит за границы в %L

en: Incompatible types in assignment at %L, %s to %s
ru: Несовместимые типы в присваивании в %L, %s к %s

en: Pointer assignment to non-POINTER at %L
ru: Присваивание указателя не к указателю в %L

en: Bad pointer object in PURE procedure at %L
ru: Некорректная операция с указателем в PURE процедуре в %L

en: Different types in pointer assignment at %L
ru: Несовместимые типы при присваивании указателей в %L

en: no input files; unwilling to write output files
ru: нет входных файлов; выходные файлы не будут записаны

en: Conversion from %s to %s at %L
ru: преобразование из %s в %s в %L

en: Can't convert %s to %s at %L
ru: Не удалось преобразовать %s в %s в %L

en: Nonnegative width required
ru: Требуется неотрицательная ширина

en: Unexpected element
ru: Неожиданный элемент

en: Unexpected end of format string
ru: Неожиданное окончание строки формата

en: Missing leading left parenthesis
ru: Отсутствует открывающая скобка

en: Out of memory-- malloc() failed
ru: Свободная память закончилась - malloc() завершился ошибкой

en: Reading module %s at line %d column %d: %s
ru: Чтение модуля %s в строке %d символ %d: %s

en: Writing module %s at line %d column %d: %s
ru: Запись модуля %s в строке %d символ %d: %s

en: Module %s at line %d column %d: %s
ru: Модуль %s в строке %d символ %d: %s

en: Unexpected EOF
ru: Неожиданный конец файла

en: Unexpected end of module in string constant
ru: Неожиданное окончание модуля в строковой константе

en: Integer overflow
ru: Переполнение при вычислении целочисленного выражения

en: Name too long
ru: Имя слишком длинное

en: Bad name
ru: Некорректное имя

en: Expected name
ru: Ожидалось имя

en: Expected left parenthesis
ru: Ожидалась открывающая скобка

en: Expected right parenthesis
ru: Ожидалась закрывающая скобка

en: Expected integer
ru: Ожидалось целочисленное значение

en: Expected string
ru: Ожидалась строка

en: find_enum(): Enum not found
ru: find_enum(): перечисление не найдено

en: assignment
ru: присваивание

en: Array bound mismatch
ru: Границы массива не совпадают

en: Array reference out of bounds
ru: Ссылка на массив выходит за границы

en: Incorrect function return value
ru: Некорректной результат функции

en: Not a valid Java .class file.
ru: некорректный Java .class файл.

en: error while parsing constant pool
ru: ошибка при грамматическом разборе пула констант

en: error in constant pool entry #%d
ru: ошибка в элементе пула констант #%d

en: error while parsing fields
ru: ошибка при грамматическом разборе полей

en: error while parsing methods
ru: ошибка при грамматическом разборе методов

en: error while parsing final attributes
ru: ошибка при разборе финальных атрибутов

en: Try 'jcf-dump --help' for more information.
ru: Для получения более подробной информации выполните 'jcf-dump --help'

en: Usage: jcf-dump [OPTION]... CLASS...
ru: Использование: jcf-dump [КЛЮЧ]... КЛАСС...

en: Display contents of a class file in readable form.
ru: Представить содержимое файла класса в удобной для чтения форме.

en:   -c                      Disassemble method bodies
ru:   -c			  Дизассемблировать тела методов

en:   --javap                 Generate output in 'javap' format
ru:   --javap		  Вывести результат в формате 'javap'

en:   --classpath PATH        Set path to find .class files
ru:   --classpath ПУТЬ        Задать путь к файлам .class

en:   -IDIR                   Append directory to class path
ru:   -I КАТАЛОГ		  Добавить каталог к пути классов

en:   --bootclasspath PATH    Override built-in class path
ru:   --bootclasspath ПУТЬ    Изменить встроенный путь к классам

en:   --extdirs PATH          Set extensions directory path
ru:   --extdirs ПУТЬ	  Задать путь к каталогам расширений

en:   -o FILE                 Set output file name
ru:   -o ФАЙЛ                 Задать имя выходного файла

en:   --help                  Print this help, then exit
ru:   --help                  Напечатать эту справку и выйти

en:   --version               Print version number, then exit
ru:   --version               Напечатать номер версии и выйти

en:   -v, --verbose           Print extra information while running
ru:   -v, --verbose		  Во время работы печатать более подробную информацию

en: For bug reporting instructions, please see:
    %s.
ru: Для получения инструкций по подготовке отчётов об ошибках прочтите:
    %s.

en: jcf-dump: no classes specified
ru: jcf-dump: не задано имя класса

en: Cannot open '%s' for output.
ru: Не удалось открыть выходной файл %s.

en: bad format of .zip/.jar archive
ru: Некорректный формат архива .zip/.jar

en: Bad byte codes.
ru: Некорректный байт-код.

en: Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]
ru: Использование: %s [КЛЮЧИ]... ИМЯ-КЛАССАmain [ВЫХОДНОЙ ФАЙЛ]

en: %s: Cannot open output file: %s
ru: %s: Ошибка открытия выходного файла: %s

en: %s: Failed to close output file %s
ru: %s: ошибка закрытия выходного файла %s

en: can't specify '-D' without '--main'
ru: не допускается использовать '-D' без '--main'

en: '%s' is not a valid class name
ru: '%s' не является корректным именем класса

en: --resource requires -o
ru: ключ --resource требует задания -o

en: cannot specify both -C and -o
ru: не допускается задание одновременно -C и -o

en: cannot create temporary file
ru: ошибка создания временного файла

en: using both @FILE with multiple files not implemented
ru: использование @FILE и нескольких входных файлов не поддерживается

en: cannot specify 'main' class when not linking
ru: задание класса 'main' невозможно без компоновки

en: the -shared option is not currently supported for VAX ELF
ru: Ключ -shared не поддерживается для VAX ELF

en: profiling not supported with -mg
ru: профилирование с -mg не поддерживается

en: SH2a does not support little-endian
ru: SH2a не поддерживает little-endian

en: static is not supported on TPF-OS
ru: в TFP-OS не поддерживается static

en: -mglibc and -muclibc used together
ru: -mglibc и -muclibcips несовместимы

en: -pg and -fomit-frame-pointer are incompatible
ru: -pg и -fomit-frame-pointer несовместимы

en: GCC does not support -C or -CC without -E
ru: ключ -C или -CC допустим только с -E

en: -E or -x required when input is from standard input
ru: ввод со стандартного ввода возможен только с ключом -E или -x

en: the m210 does not have little endian support
ru: для m210 обратный (little endian) порядок байт не поддерживается

en: may not use both -EB and -EL
ru: -EB и -EL несовместимы

en: -Xbind-now and -Xbind-lazy are incompatible
ru: ключи -Xbind-now и -Xbind-lazy несовместимы

en: -current_version only allowed with -dynamiclib
ru: -current_version допустим только с -dynamiclib

en: -install_name only allowed with -dynamiclib
ru: -install_name допустим только с -dynamiclib

en: -bundle not allowed with -dynamiclib
ru: -bundle нельзя использовать с -dynamiclib

en: -bundle_loader not allowed with -dynamiclib
ru: -bundle_loader нельзя использовать с -dynamiclib

en: -client_name not allowed with -dynamiclib
ru: -client_name нельзя использовать с -dynamiclib

en: -force_flat_namespace not allowed with -dynamiclib
ru: -force_flat_namespace нельзя использовать с -dynamiclib

en: -keep_private_externs not allowed with -dynamiclib
ru: -keep_private_externs нельзя использовать с -dynamiclib

en: -private_bundle not allowed with -dynamiclib
ru: -private_bundle нельзя использовать с -dynamiclib

en: -mhard-float not supported
ru: -mhard-float не поддерживается

en: -msingle-float and -msoft-float cannot both be specified
ru: ключи -msingle-float и -msoft-float несовместимы

en: may not use both -m32 and -m64
ru: -m32 и -m64 несовместимы

en: shared and mdll are not compatible
ru: shared и mdll несовместимы

en: -msoft-float and -mhard_float may not be used together
ru: -msoft-float и -mhard_float несовместимы

en: -mbig-endian and -mlittle-endian may not be used together
ru: ключи -mbig-endian и -mlittle-endian несовместимы

en:  conflicting code gen style switches are used
ru:  заданы несовместимые ключи генерации кода

en: -c or -S required for Ada
ru: Для языка Ada нужно передать -c или -S

en: does not support multilib
ru: не поддерживает мультибиблиотеку

en: Static linking is not supported.
ru: Статическая компоновка не поддерживается.

en: mno-cygwin and mno-win32 are not compatible
ru: mno-cygwin и mno-win32 несовместимы

en: -pg not supported on this platform
ru: -pg для данной платформы не поддерживается

en: -p and -pp specified - pick one
ru: заданы -p и -pp, оставьте один из них

en: -G and -static are mutually exclusive
ru: -G и -static несовместимы

en: -fjni and -femit-class-files are incompatible
ru: -fjni и -femit-class-files несовместимы

en: -fjni and -femit-class-file are incompatible
ru: -fjni и -femit-class-file несовместимы

en: -femit-class-file should used along with -fsyntax-only
ru: -femit-class-file допустим только с -fsyntax-only

en: cannot use mthreads and mlegacy-threads together
ru: Недопустимо одновременно использовать mthreads и mlegacy-threads

en: cannot use mshared and static together
ru: Недопустимо одновременно использовать mshared и static

en: Add a directory for INCLUDE and MODULE searching
ru: Добавить каталог для поиска INCLUDE и MODULE

en: Put MODULE files in 'directory'
ru: Помещать файлы MODULE в указанный 'каталог'

en: Warn about "suspicious" constructs
ru: Предупреждать о "подозрительных" конструкциях

en: Use the Cray Pointer extension
ru: Использовать расширение указателей Cray

en: Use n as character line width in free mode
ru: Использовать n как ширину строки в свободном режиме

en: Use the narrowest integer type possible for enumeration types
ru: Использовать для перечислимых типов минимальный целочисленный тип

en: Append underscores to externally visible names
ru: Добавлять подчёркивания к доступным извне именам

en: Generate code for the M*Core M210
ru: Генерировать код для M*Core M210

en: Generate code for the M*Core M340
ru: Генерировать код для M*Core M340

en: Set maximum alignment to 4
ru: Максимальное выравнивание равно 4

en: Force functions to be aligned to a 4 byte boundary
ru: Выравнивать функции по границе 4 байт

en: Set maximum alignment to 8
ru: Максимальное выравнивание равно 8

en: Generate big-endian code
ru: Генерировать код для прямого порядка байт (big endian)

en: Emit call graph information
ru: Выдавать граф вызовов

en: Use the divide instruction
ru: Использовать команды деления

en: Inline constants if it can be done in 2 insns or less
ru: Использовать непосредственные константы, если это требует не более 2 команд

en: Generate little-endian code
ru: Генерировать код для обратного порядка байт (little endian)

en: Use arbitrary sized immediates in bit operations
ru: Использовать непосредственные константы произвольного размера в битовых операциях

en: Prefer word accesses over byte accesses
ru: Отдавать предпочтение пословному доступу к памяти перед побайтным

en: Set the maximum amount for a single stack increment operation
ru: Задать максимальную величину одной операции инкрементации стека

en: Always treat bitfields as int-sized
ru: Всегда считать, что битовое поле имеет размер int

en: Do not use hardware fp
ru: Не использовать аппаратную плавающую арифметику

en: Use fp registers
ru: Использовать плавающие регистры

en: Assume GAS
ru: Предполагать использование GAS

en: Do not assume GAS
ru: Не предполагать использование GAS

en: Request IEEE-conformant math library routines (OSF/1)
ru: Требовать IEEE-совместимую библиотеку математических подпрограмм (OSF/1)

en: Emit IEEE-conformant code, without inexact exceptions
ru: Генерировать IEEE-совместимый код без искл. ситуаций inexact

en: Do not emit complex integer constants to read-only memory
ru: Не размещать целые комплексные константы в read-only-памяти

en: Use VAX fp
ru: Использовать плавающую арифметику VAX

en: Do not use VAX fp
ru: Не использовать плавающую арифметику VAX

en: Emit code for the byte/word ISA extension
ru: Генерировать код для ISA расширения byte/word

en: Emit code for the motion video ISA extension
ru: Генерировать код для ISA-расширения motion video

en: Emit code for the fp move and sqrt ISA extension
ru: Генерировать код для ISA-расширения fp move и sqrt

en: Emit code for the counting ISA extension
ru: Генерировать код для ISA-расширения counting

en: Emit code using explicit relocation directives
ru: Генерировать код с явными директивами перемещения

en: Emit 16-bit relocations to the small data areas
ru: Генерировать 16-битные перемещения в области малых данных

en: Emit 32-bit relocations to the small data areas
ru: Генерировать 32-битные перемещения в области малых данных

en: Emit direct branches to local functions
ru: Генерировать непосредственные переходы в локальные функции

en: Emit indirect branches to local functions
ru: Генерировать косвенные переходы в локальные функции

en: Emit rdval instead of rduniq for thread pointer
ru: Генерировать rdval вместо rduniq для указателя потока

en: Use 128-bit long double
ru: Использовать 128-битное представление long double

en: Use 64-bit long double
ru: Использовать 64-битное представление long double

en: Use features of and schedule given CPU
ru: Использовать свойства указанного процессора и планировать код для него

en: Schedule given CPU
ru: Планировать код для указанного процессора

en: Control the generated fp rounding mode
ru: Выбрать режим округления

en: Control the IEEE trap mode
ru: Выбрать режим прерываний IEEE

en: Control the precision given to fp exceptions
ru: Выбрать точность локализации плавающих прерываний

en: Tune expected memory latency
ru: Задать уточненную информацию о латентности памяти

en: Specify bit size of immediate TLS offsets
ru: Битовый размер смещений для непосредственных TLS

en: Generate ILP32 code
ru: Генерировать код для ILP32

en: Generate LP64 code
ru: Генерировать код для LP64

en: Generate big endian code
ru: Генерировать код для прямого порядка байт (big endian)

en: Generate little endian code
ru: Генерировать код для обратного порядка байт (big endian)

en: Generate code for GNU as
ru: Генерировать код для GNU-ассемблера

en: Generate code for GNU ld
ru: Генерировать код для компоновщика GNU

en: Emit stop bits before and after volatile extended asms
ru: Генерировать stop-биты до и после расширенных операторов volatile asm

en: Use in/loc/out register names
ru: Использовать имена регистров in/loc/out

en: Enable use of sdata/scommon/sbss
ru: Включить использование sdata/scommon/sbss

en: Generate code without GP reg
ru: Генерировать код без GP-регистра

en: gp is constant (but save/restore gp on indirect calls)
ru: значение gp постоянно (но при косвенных вызовах его нужно сохранять и восстанавливать)

en: Generate self-relocatable code
ru: Генерировать самоперемещаемый код

en: Generate inline floating point division, optimize for latency
ru: Выполнять inline-подстановку кода для плавающего деления, оптимизировать по латентности

en: Generate inline floating point division, optimize for throughput
ru: Выполнять inline-подстановку кода для плавающего деления, оптимизировать по пропускной способности

en: Generate inline integer division, optimize for latency
ru: Выполнять inline-подстановку кода для целочисленного деления, оптимизировать по латентности

en: Generate inline integer division, optimize for throughput
ru: Выполнять inline-подстановку кода для целочисленного деления, оптимизировать по пропускной способности

en: Do not inline integer division
ru: Не включать в код деление целых

en: Generate inline square root, optimize for latency
ru: Генерировать inline-подстановку sqrt, оптимизированную по латентности

en: Generate inline square root, optimize for throughput
ru: Генерировать inline-подстановку sqrt, оптимизированную по пропускной способности

en: Do not inline square root
ru: Не включать в код вычисление квадратного корня

en: Enable Dwarf 2 line debug info via GNU as
ru: Включить отладочную информацию Dwarf 2 посредством GNU-ассемблера

en: Enable earlier placing stop bits for better scheduling
ru: Включить раннее размещение stop-битов для улучшения планирования

en: Specify range of registers to make fixed
ru: Диапазон регистров с фиксированным назначением

en: Schedule code for given CPU
ru: Планировать код для указанного процессора

en: Use CONST16 instruction to load constants
ru: Использовать команды CONST16 для загрузки констант

en: Enable fused multiply/add and multiply/subtract FP instructions
ru: Использовать плавающие команды multiply/add и multiply/subtract

en: Use indirect CALLXn instructions for large programs
ru: Использовать команды косвенного вызова CALLXn в больших программах

en: Automatically align branch targets to reduce branch penalties
ru: Автоматически выравнивать позиции меток для сокращения задержек переходов

en: Intersperse literal pools with code in the text section
ru: Помещать литеральные данные вместе с кодом в секцию text

en: Generate PA1.0 code
ru: Генерировать код PA1.0

en: Generate PA1.1 code
ru: Генерировать код PA1.1

en: Generate PA2.0 code (requires binutils 2.10 or later)
ru: Генерировать код PA2.0 (требуются бин. утилиты 2.10 или старше)

en: Generate code for huge switch statements
ru: Генерировать код для больших переключателей

en: Disable FP regs
ru: Исключить использование плавающих регистров

en: Disable indexed addressing
ru: Не использовать индексную адресацию

en: Generate fast indirect calls
ru: Генерировать быстрые косвенные вызовы

en: Assume code will be assembled by GAS
ru: Предполагать, что код будет ассемблироваться при помощи GAS

en: Put jumps in call delay slots
ru: Помещать переходы в гнезда задержки вызовов

en: Enable linker optimizations
ru: Включить оптимизации компоновки

en: Always generate long calls
ru: Всегда генерировать дальние вызовы

en: Emit long load/store sequences
ru: Генерировать длинные последовательности чтения/записи

en: Disable space regs
ru: Исключить использование space-регистров

en: Use portable calling conventions
ru: Использовать портируемые соглашения о вызовах

en: Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000
ru: Задать тип ЦП для оптимизации планирования. Допустимые значения 700, 7100, 7100LC, 7200, 7300, 8000

en: Use software floating point
ru: Использовать программную реализацию плавающей арифметики

en: Do not disable space regs
ru: Не исключать использование space-регистров

en: Specify UNIX standard for predefines and linking
ru: Задать стандарт UNIX для определённых переменных и компоновки

en: Assume code will be linked by GNU ld
ru: Предполагать что для компоновки будет применяться GAS ld

en: Assume code will be linked by HP ld
ru: Предполагать что для компоновки будет применяться HP ld

en: Generate cpp defines for server IO
ru: Генерировать определения препроцессора для серверного ввода-вывода

en: Generate cpp defines for workstation IO
ru: Генерировать определения препроцессора для ввода-вывода рабочей станции

en: Use 4 media accumulators
ru: Использовать 4 аккумулятора данных

en: Use 8 media accumulators
ru: Использовать 8 аккумуляторов данных

en: Enable label alignment optimizations
ru: Включить оптимизации выравнивания меток

en: Dynamically allocate cc registers
ru: Не использовать регистр BK при распределении регистров

en: Set the cost of branches
ru: Установить цену переходов

en: Enable conditional execution other than moves/scc
ru: Использовать условное выполнение и других инструкций кроме moves/scc

en: Change the maximum length of conditionally-executed sequences
ru: Изменить максимальную длину условно выполняемого пути

en: Change the number of temporary registers that are available to conditionally-executed sequences
ru: Задать число временных регистров для условно выполняемого пути

en: Enable conditional moves
ru: Использовать условные команды move

en: Set the target CPU type
ru: Имя целевого процессора

en: Use fp double instructions
ru: Использовать инструкции двойной точности плавающих вычислений

en: Change the ABI to allow double word insns
ru: Изменить ABI для работы с инструкциями двойных слов

en: Enable Function Descriptor PIC mode
ru: Включить режим Function Descriptor PIC

en: Just use icc0/fcc0
ru: Использовать только icc0/fcc0

en: Only use 32 FPRs
ru: Использовать только 32 плавающих регистра

en: Use 64 FPRs
ru: Использовать 64 плавающих регистра

en: Only use 32 GPRs
ru: Использовать 32 регистра общего назначения

en: Use 64 GPRs
ru: Использовать 64 регистра общего назначения

en: Enable use of GPREL for read-only data in FDPIC
ru: Использовать GPREL для данных только на чтение в режиме FDPIC

en: Use hardware floating point
ru: Использовать аппаратную реализацию плавающей арифметики

en: Enable inlining of PLT in function calls
ru: Встраивать PLT в вызовы функций

en: Enable PIC support for building libraries
ru: Включить поддержку PIC при сборке библиотек

en: Follow the EABI linkage requirements
ru: Следовать требованиям компоновки EABI

en: Disallow direct calls to global functions
ru: Запретить прямые вызовы глобальных функций

en: Use media instructions
ru: Использовать команды манипулирования медиаданными

en: Use multiply add/subtract instructions
ru: Использовать команды плавающего умножения со сложением/вычитанием

en: Enable optimizing &&/|| in conditional execution
ru: Включить оптимизацию &&/|| в условно выполняемых путях

en: Enable nested conditional execution optimizations
ru: Включить оптимизацию вложенных условно выполняемых путей

en: Do not mark ABI switches in e_flags
ru: не отмечать переключение ABI в e_flags

en: Remove redundant membars
ru: Удалять лишние куски памяти

en: Pack VLIW instructions
ru: Упаковывать команды во VLIW

en: Enable setting GPRs to the result of comparisons
ru: Присваивать результат сравнения к регистру общего назначения

en: Change the amount of scheduler lookahead
ru: Изменить дальность просмотра вперёд в планировщике

en: Assume a large TLS segment
ru: Использовать большой сегмент TLS

en: Do not assume a large TLS segment
ru: Не использовать большой сегмент TLS

en: Cause gas to print tomcat statistics
ru: Заставлять gas печатать статистику tomcat

en: Link with the library-pic libraries
ru: Компоновать с библиотеками pic

en: Allow branches to be packed with other instructions
ru: Комбинировать условные переходы с другими инструкциями

en: Create console application
ru: Создать консольное приложение

en: Use the Cygwin interface
ru: Использовать интерфейс Cygwin

en: Generate code for a DLL
ru: Генерировать код для DLL

en: Ignore dllimport for functions
ru: Игнорировать dllimport для функций

en: Use Mingw-specific thread support
ru: Использовать поддержку потоков Mingw

en: Set Windows defines
ru: Включить определения макросов Windows

en: Create GUI application
ru: Создать приложение с интерактивным графическим интерфейсом

en: sizeof(long double) is 16
ru: sizeof(long double) равно 16

en: Use hardware fp
ru: Использовать аппаратную плавающую арифметику

en: sizeof(long double) is 12
ru: sizeof(long double) равно 12

en: Reserve space for outgoing arguments in the function prologue
ru: Выделять место для возвращаемых аргументов в прологе функции

en: Align some doubles on dword boundary
ru: Выравнивать некоторые значения double по границе двойного слова

en: Function starts are aligned to this power of 2
ru: Выравнивать функции по адресам, кратным указанной степени числа 2

en: Jump targets are aligned to this power of 2
ru: Выравнивать метки переходов по адресам, кратным указанной степени числа 2

en: Loop code aligned to this power of 2
ru: Выравнивать циклы по адресам, кратным указанной степени числа 2

en: Align destination of the string operations
ru: Выравнивать результаты строковых операций

en: Generate code for given CPU
ru: Генерировать код для указанного процессора

en: Use given assembler dialect
ru: Использовать указанный диалект ассемблера

en: Branches are this expensive (1-5, arbitrary units)
ru: Стоимость переходов (1-5, произвольные единицы)

en: Data greater than given threshold will go into .ldata section in x86-64 medium model
ru: Данные с размером, превышающим данное значение при генерации кода для medium-модели x86-64 будут размещаться в разделе .ldata

en: Use given x86-64 code model
ru: Использовать указанную модель кода x86-64

en: Generate sin, cos, sqrt for FPU
ru: Генерировать sin, cos, sqrt для FPU

en: Return values of functions in FPU registers
ru: Возвращать результаты функций в регистрах FPU

en: Generate floating point mathematics using given instruction set
ru: Генерировать код для плавающей арифметики используя заданный набор команд

en: Use IEEE math for fp comparisons
ru: При сравнениях плавающих значений следовать стандарту IEEE

en: Inline all known string operations
ru: Выполнять inline-подстановку всех известных строковых операций

en: Use native (MS) bitfield layout
ru: Использовать размещение битовых полей по соглашениям MS

en: Omit the frame pointer in leaf functions
ru: Исключать указатель кадра в листовых функциях

en: Attempt to keep stack aligned to this power of 2
ru: Пытаться Выравнивать стек по адресам, кратным указанной степени числа 2

en: Use push instructions to save outgoing arguments
ru: Использовать команды push для сохранения выходных аргументов

en: Use red-zone in the x86-64 code
ru: Использовать red-zone в коде x86-64

en: Number of registers used to pass integer arguments
ru: Число регистров для передачи целочисленных аргументов

en: Alternate calling convention
ru: Альтернативные соглашения о вызовах

en: Use SSE register passing conventions for SF and DF mode
ru: Использовать соглашения по передаче регистров SSE для режимов SF и DF

en: Enable stack probing
ru: Включить проверку стека зондированием

en: Use given thread-local storage dialect
ru: Использовать указанный диалект локально-поточной памяти

en: Use direct references against %gs when accessing tls data
ru: Использовать непосредственные ссылки относительно %gs при доступе к TLS-данным

en: Generate 32bit i386 code
ru: Генерировать 32-битный код i386

en: Generate 64bit x86-64 code
ru: Генерировать 64-битный код x86-64

en: Support MMX built-in functions
ru: Включить поддержку внутренних функций MMX

en: Support 3DNow! built-in functions
ru: Включить поддержку внутренних функций 3DNow!

en: Support MMX and SSE built-in functions and code generation
ru: Включить поддержку внутренних функций MMX и SSE при генерации кода

en: Support MMX, SSE and SSE2 built-in functions and code generation
ru: Включить поддержку внутренних функций MMX, SSE и SSE2  при генерации кода

en: Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation
ru: Включить поддержку встроенных функций MMX, SSE, SSE2, SSE3 при генерации кода

en: Generate ELF output
ru: Генерировать выходной файл в формате ELF

en: Ignored (obsolete)
ru: Игнорируется (устаревшая)

en: Specify CPU for code generation purposes
ru: Процессор, для которого осуществляется генерацию кода

en: Specify CPU for scheduling purposes
ru: Процессор, для которого осуществляется планирование команд

en: Use ROM instead of RAM
ru: Использовать ROM вместо RAM

en: Use GP relative sdata/sbss sections
ru: Использовать секции sdata/sbss, адресуемые относительно регистра GP

en: No default crt0.o
ru: отсутствует стандартный файл crt0.o

en: Put uninitialized constants in ROM (needs -membedded-data)
ru: Размещать неинициализированные константы в ROM (требуется -membedded-data)

en: Specify an ABI
ru: Задать интерфейс (ABI)

en: Generate a call to abort if a noreturn function returns
ru: Генерировать вызов abort, если в noreturn-функции выполняется возврат управления

en: Pass FP arguments in FP registers
ru: Передавать плавающие аргументы в FP-регистрах

en: Generate APCS conformant stack frames
ru: Генерировать APCS-совместимые кадры стека

en: Generate re-entrant, PIC code
ru: Генерировать реентерабельный PIC-код

en: Specify the name of the target architecture
ru: Имя целевой архитектуры

en: Assume target CPU is configured as big endian
ru: Считать что процессор имеет прямой порядок байт (big endian)

en: Thumb: Assume non-static functions may be called from ARM code
ru: Thumb: считать, что нестатические функции могут быть вызваны из ARM-программ

en: Thumb: Assume function pointers may go to non-Thumb aware code
ru: Thumb: считать, что указатели на функции могут ссылаться на не-Thumb код

en: Cirrus: Place NOPs to avoid invalid instruction combinations
ru: Cirrus: генерировать команды NOP во избежание некорректного комбинирования команд

en: Specify the name of the target CPU
ru: Имя целевого процессора

en: Specify if floating point hardware should be used
ru: Использовать ли аппаратуру для вычислений с плавающей точкой

en: Specify the name of the target floating point hardware/format
ru: Задать целевую аппаратуру для плавающей точки и формат вычислений

en: Alias for -mfloat-abi=hard
ru: Замена для -mflat-abi=hard

en: Assume target CPU is configured as little endian
ru: Считать что процессор имеет обратный порядок байт (little endian)

en: Generate call insns as indirect calls, if necessary
ru: Генерировать косвенные вызовы, если нужно

en: Specify the register to be used for PIC addressing
ru: Регистр для PIC-адресации

en: Store function names in object code
ru: Сохранять имена функций в объектном коде

en: Permit scheduling of a function's prologue sequence
ru: Разрешать планирование пролога функции

en: Do not load the PIC register in function prologues
ru: Не загружать PIC-регистр в прологах функций

en: Alias for -mfloat-abi=soft
ru: Замена для -mfloat-abi=soft

en: Specify the minimum bit alignment of structures
ru: Минимальное битовое выравнивание в структурах

en: Compile for the Thumb not the ARM
ru: Компилировать для Thumb, а не для ARM

en: Support calls between Thumb and ARM instruction sets
ru: Включить поддержку вызовов между системами команд Thumb и ARM

en: Specify how to access the thread pointer
ru: Способ доступа к указателю на нить

en: Thumb: Generate (non-leaf) stack frames even if not needed
ru: Thumb: генерировать (не листовые) кадры стека, даже если они не нужны

en: Thumb: Generate (leaf) stack frames even if not needed
ru: Thumb: генерировать (листовые) кадры стека, даже если они не нужны

en: Tune code for the given processor
ru: Адаптировать код для указанного процессора

en: Assume big endian bytes, little endian words
ru: Считать, что байты имеют прямой порядок бит, а слова - обратный порядок байт

en: Ignore dllimport attribute for functions
ru: Игнорировать атрибут dllimport для функций

en: Together with -fpic and -fPIC, do not use GOTPLT references
ru: Не использовать GOTPLT-ссылки с -fpic и -fPIC

en: Compile for the MMU-less Etrax 100-based elinux system
ru: Компилировать для системы MMU-less Etrax 100-based elinux

en: For elinux, request a specified stack-size for this program
ru: Для elinux установить указанный размер стека для этой программы

en: Work around bug in multiplication instruction
ru: Обойти ошибку в команде умножения

en: Compile for ETRAX 4 (CRIS v3)
ru: Компилировать для ETRAX 4 (CRIS v3)

en: Compile for ETRAX 100 (CRIS v8)
ru: Компилировать для ETRAX 100 (CRIS v8)

en: Emit verbose debug information in assembly code
ru: Выводить в ассемблерный код подробную отладочную информацию

en: Do not use condition codes from normal instructions
ru: В обычных командах не использовать коды условий

en: Do not emit addressing modes with side-effect assignment
ru: Не использовать режимов адресации с побочными эффектами

en: Do not tune stack alignment
ru: Не выравнивать данные в стеке

en: Do not tune writable data alignment
ru: Не выравнивать данные, доступные на запись

en: Do not tune code and read-only data alignment
ru: Не выравнивать код и данные, доступные только на чтение

en: Align code and data to 32 bits
ru: Выравнивать код и данные по границе 32 бит

en: Don't align items in code or data
ru: Не выравнивать элементы кода или данных

en: Do not emit function prologue or epilogue
ru: Не генерировать прологи и эпилоги функций

en: Use the most feature-enabling options allowed by other options
ru: Использовать максимум возможностей, не противоречащих другим ключам

en: Override -mbest-lib-options
ru: Отменить -mbest-lib-options

en: Generate code for the specified chip or CPU version
ru: Генерировать код для указанного процессора или версии процессора

en: Tune alignment for the specified chip or CPU version
ru: Делать выравнивание для указанного процессора или версии процессора

en: Warn when a stackframe is larger than the specified size
ru: Предупреждать, если кадр стека превышает указанный размер

en: Change the stack pointer without disabling interrupts
ru: Изменять указатель стека без отмены прерываний

en: Do not generate tablejump insns
ru: Не генерировать инструкции табличных переходов

en: Use rjmp/rcall (limited range) on >8K devices
ru: Использовать rjmp/rcall (с ограниченным диапазоном) для устройств >8K

en: Output instruction sizes to the asm file
ru: Выводить размеры команд в ассемблерный файл

en: Change only the low 8 bits of the stack pointer
ru: Изменять только младшие 8 бит указателя стека

en: Select ABI calling convention
ru: Использовать соглашения о вызовах для ABI

en: Select method for sdata handling
ru: Метод обработки sdata

en: Align to the base type of the bit-field
ru: Выравнивать для базового типа битового поля

en: Produce code relocatable at runtime
ru: Генерировать код, перемещаемый во время выполнения

en: Produce little endian code
ru: Генерировать код для обратного порядка байт (little endian)

en: Produce big endian code
ru: Генерировать код для прямого порядка байт (big endian)

en: no description yet
ru: описание отсутствует

en: Assume all variable arg functions are prototyped
ru: Предполагать, что все функции с переменными аргументами имеют прототипы

en: Use EABI
ru: Использовать EABI

en: Allow bit-fields to cross word boundaries
ru: Разрешить битовые поля, пересекающие границу слова

en: Use alternate register names
ru: Использовать альтернативные имена регистров

en: Link with libsim.a, libc.a and sim-crt0.o
ru: Компоновать с libsim.a, libc.a и sim-crt0.o

en: Link with libads.a, libc.a and crt0.o
ru: Компоновать с libads.a, libc.a и crt0.o

en: Link with libyk.a, libc.a and crt0.o
ru: Компоновать с libyk.a, libc.a и crt0.o

en: Link with libmvme.a, libc.a and crt0.o
ru: Компоновать с libmvme.a, libc.a и crt0.o

en: Set the PPC_EMB bit in the ELF flags header
ru: Установить бит PPC_EMB в заголовке ELF-файла

en: Use the WindISS simulator
ru: Использовать симулятор WindISS

en: Generate 64-bit code
ru: Генерировать 64-битный код

en: Generate 32-bit code
ru: Генерировать 32-битный код

en: Generate code to use a non-exec PLT and GOT
ru: Генерировать код для использования не выполняющихся PLT и GOT

en: Generate code for old exec BSS PLT
ru: Генерировать код для старой выполняющей BSS PLT

en: Call mcount for profiling before a function prologue
ru: Вызывать mcount для профилирования перед прологом функции

en: Generate code suitable for executables (NOT shared libs)
ru: Генерировать код для выполняемых файлов (а не разделяемых библиотек)

en: Compile for 64-bit pointers
ru: Генерировать код с 64-битными указателями

en: Compile for 32-bit pointers
ru: Генерировать код с 32-битными указателями

en: Support message passing with the Parallel Environment
ru: Передача сообщений средствами Parallel Environment

en: Use POWER instruction set
ru: Использовать систему команд POWER

en: Do not use POWER instruction set
ru: Не использовать систему команд POWER

en: Use POWER2 instruction set
ru: Использовать систему команд POWER2

en: Use PowerPC instruction set
ru: Использовать систему команд PowerPC

en: Do not use PowerPC instruction set
ru: Не использовать систему команд PowerPC

en: Use PowerPC-64 instruction set
ru: Использовать систему команд PowerPC-64

en: Use PowerPC General Purpose group optional instructions
ru: Использовать необязательные команды PowerPC группы General Purpose

en: Use PowerPC Graphics group optional instructions
ru: Использовать необязательные команды PowerPC группы Graphics

en: Use PowerPC V2.01 single field mfcr instruction
ru: Использовать команду mfcr с одним полем из PowerPC V2.01

en: Use PowerPC V2.02 popcntb instruction
ru: Использовать команду popcntb из PowerPC V2.02

en: Use PowerPC V2.02 floating point rounding instructions
ru: Использовать команды округления плавающих чисел из PowerPC V2.02

en: Use AltiVec instructions
ru: Использовать команды AltiVec

en: Generate load/store multiple instructions
ru: Генерировать команды множественного чтения/записи

en: Generate string instructions for block moves
ru: Генерировать строковые команды для блочных пересылок

en: Use new mnemonics for PowerPC architecture
ru: Использовать новые мнемоники команд для архитектуры PowerPC

en: Use old mnemonics for PowerPC architecture
ru: Использовать старые мнемоники команд для архитектуры PowerPC

en: Do not use hardware floating point
ru: Не использовать аппаратную плавающую арифметику

en: Do not generate load/store with update instructions
ru: Не генерировать команды чтения/записи с изменением адресного регистра

en: Generate load/store with update instructions
ru: Генерировать команды чтения/записи с изменением адресного регистра

en: Do not generate fused multiply/add instructions
ru: Не генерировать команды умножения с накоплением

en: Generate fused multiply/add instructions
ru: Использовать команды умножения с накоплением

en: Schedule the start and end of the procedure
ru: Планировать начало и конец процедуры

en: Return all structures in memory (AIX default)
ru: Возвращать все структуры в памяти (умолчание для AIX)

en: Return small structures in registers (SVR4 default)
ru: Возвращать короткие структуры в регистрах (умолчание для SVR4)

en: Conform more closely to IBM XLC semantics
ru: Более подробно следовать семантике IBM XLC

en: Do not place floating point constants in TOC
ru: Не помещать плавающие константы в TOC

en: Place floating point constants in TOC
ru: Помещать плавающие константы в TOC

en: Do not place symbol+offset constants in TOC
ru: Не помещать константы вида "символ+смещение" в TOC

en: Place symbol+offset constants in TOC
ru: Помещать константы вида "символ+смещение" в TOC

en: Use only one TOC entry per procedure
ru: Использовать только одно поле TOC на процедуру

en: Put everything in the regular TOC
ru: Помещать все в обычный TOC

en: Generate VRSAVE instructions when generating AltiVec code
ru: Генерировать инструкции VRSAVE при генерации кода AltiVec

en: Deprecated option.  Use -mvrsave/-mno-vrsave instead
ru: Устаревший ключ. Используйте -mvrsave/-mno-vrsave в качестве замены

en: Generate isel instructions
ru: Генерировать команды isel

en: Deprecated option.  Use -misel/-mno-isel instead
ru: Устаревший ключ. Используйте -misel/-mno-isel в качестве замены

en: Generate SPE SIMD instructions on E500
ru: Генерировать команды SPE SIMD на E500

en: Deprecated option.  Use -mspe/-mno-spe instead
ru: Устаревший ключ. Используйте -mspe/-mno-spe в качестве замены

en: Enable debug output
ru: Включить отладочную выдачу

en: Specify ABI to use
ru: Использовать указанный ABI

en: Use features of and schedule code for given CPU
ru: Использовать свойства указанного процессора и планировать код для него

en: Select full, part, or no traceback table
ru: Вывод traceback-таблицы: full (полная), part (частичная), no (не выводить таблицу)

en: Avoid all range limits on call instructions
ru: Не устанавливать предельные диапазоны для команд вызова

en: Warn about deprecated 'vector long ...' AltiVec type usage
ru: Предупреждать об использовании устаревших типов AltiVec 'vector long ...'

en: Select GPR floating point method
ru: Выбрать метод GPR работы с плавающими значениями

en: Specify size of long double (64 or 128 bits)
ru: Размер long double (64 или 128 бит)

en: Determine which dependences between insns are considered costly
ru: Задает стоимость зависимостей между командами

en: Specify which post scheduling nop insertion scheme to apply
ru: Задает схему расстановки nop

en: Specify alignment of structure fields default/natural
ru: Задает выравнивание полей структур default/natural

en: Specify scheduling priority for dispatch slot restricted insns
ru: Задать приоритет планирования для команд с ограничениями по dispatch-слотам

en: Use registers r2 and r5
ru: Использовать регистры r2 и r5

en: Use 4 byte entries in switch tables
ru: Генерировать 4-байтные элементы в таблицах переключателей

en: Enable backend debugging
ru: Включить отладочную печать

en: Do not use the callt instruction
ru: Не использовать команды callt

en: Reuse r30 on a per function basis
ru: Включить использование r30

en: Support Green Hills ABI
ru: Включить поддержку Green Hills ABI

en: Prohibit PC relative function calls
ru: Запретить вызовы функций относительно PC

en: Use stubs for function prologues
ru: Использовать заготовки прологов функций

en: Set the max size of data eligible for the SDA area
ru: Максимальный размер данных для размещения в области SDA

en: Enable the use of the short load instructions
ru: Включить использование коротких команд загрузки

en: Same as: -mep -mprolog-function
ru: То же, что -mep -mprolog-function

en: Set the max size of data eligible for the TDA area
ru: Максимальный размер данных для размещения в области TDA

en: Enforce strict alignment
ru: Использовать строгое выравнивание

en: Compile for the v850 processor
ru: Компилировать для процессора v850

en: Compile for the v850e processor
ru: Компилировать для процессора v850e

en: Compile for the v850e1 processor
ru: Компилировать для процессора v850e1

en: Set the max size of data eligible for the ZDA area
ru: Максимальный размер данных для размещения в области ZDA

en: Target DFLOAT double precision code
ru: Генерировать код двойной плавающей точности DFLOAT

en: Generate GFLOAT double precision code
ru: Генерировать код двойной плавающей точности GFLOAT

en: Generate code for GNU assembler (gas)
ru: Генерировать код для GNU-ассемблера (gas)

en: Generate code for UNIX assembler
ru: Генерировать код для UNIX-ассемблера

en: Use VAXC structure conventions
ru: Использовать соглашения о структурах VAXC

en: Support legacy multi-threading
ru: Поддержка унаследованной модели многопоточности

en: Use shared libraries
ru: Использовать разделяемые библиотеки

en: Support multi-threading
ru: Поддержка многопоточности

en: Provide libraries for the simulator
ru: Создавать библиотеке для симулятора

en: Generate H8S code
ru: Генерировать код H8S

en: Generate H8SX code
ru: Генерировать код H8SX

en: Generate H8S/2600 code
ru: Генерировать код H8S/2600

en: Make integers 32 bits wide
ru: Установить ширину целых типов 32 бита

en: Use registers for argument passing
ru: Использовать регистры для передачи аргументов

en: Consider access to byte sized memory slow
ru: Считать, что доступ к байтным данным медленный

en: Enable linker relaxing
ru: Использовать ключ --relax при компоновке

en: Generate H8/300H code
ru: Генерировать код H8/300H

en: Enable the normal mode
ru: Установить нормальный режим

en: Use H8/300 alignment rules
ru: Использовать правила выравнивания H8/300H

en: 31 bit ABI
ru: 31-битный ABI

en: 64 bit ABI
ru: 64-битный ABI

en: Maintain backchain pointer
ru: Сохранять укзатель на вызванную функцию

en: Additional debug prints
ru: Выводить отладочную печать

en: ESA/390 architecture
ru: архитектура ESA/390

en: Enable fused multiply/add instructions
ru: Включить инструкции умножения с накоплением с нечётким результатом

en: Use packed stack layout
ru: Использовать компактную раскладку в стеке

en: Use bras for executable < 64k
ru: Использовать команду bras, если выполняемый файл < 64Кб

en: Warn if a function uses alloca or creates an array with dynamic size
ru: Предупреждать, если функция использует alloca или создаёт массив изменяемого размера

en: Warn if a single function's framesize exceeds the given framesize
ru: Предупреждать, если размер окна функции превосходит заданное значение

en: z/Architecture
ru: z/Архитектура

en: Enable TPF-OS tracing code
ru: Включить код трассировки TPF-OS

en: Specify main object for TPF-OS
ru: Задать главный объект для TPF-OS

en: Generate code suitable for fast turn around debugging
ru: Генерировать код для быстрого возврата к отладке

en: The earliest MacOS X version on which this program will run
ru: Наиболее младшая версия MacOS X в которой будет запускаться программа

en: Set sizeof(bool) to 1
ru: Установить sizeof(bool) в 1

en: Target the AM33 processor
ru: Генерировать код для процессора AM33

en: Target the AM33/2.0 processor
ru: Генерировать код для процессора AM33/2.0

en: Work around hardware multiply bug
ru: Обходить аппаратную ошибку умножения

en: Enable linker relaxations
ru: Включить ключ -relax при компоновке

en: Return pointers in both a0 and d0
ru: Возвращать указатели и на a0 и на d0

en: Compile for the m32rx
ru: Компилировать для m32rx

en: Compile for the m32r2
ru: Компилировать для m32r2

en: Compile for the m32r
ru: Компилировать для m32r

en: Align all loops to 32 byte boundary
ru: Выравнивать циклы по границе 32 байт

en: Prefer branches over conditional execution
ru: Отдавать предпочтение переходам, а не условному выполнению

en: Give branches their default cost
ru: Присваивать переходам цену по умолчанию

en: Display compile time statistics
ru: Показать статистику времени компиляции

en: Specify cache flush function
ru: Функция сброса кэша

en: Specify cache flush trap number
ru: Номер прерывания по сбросу кэша

en: Only issue one instruction per cycle
ru: Генерировать код с выдачей одной команды на такт

en: Allow two instructions to be issued per cycle
ru: Генерировать код с выдачей двух команд на такт

en: Code size: small, medium or large
ru: Модель кода: small, medium, large+

en: Don't call any cache flush functions
ru: Не вызывать функции сброса кэша

en: Don't call any cache flush trap
ru: Не вызывать прерывание по сбросу кэша

en: Small data area: none, sdata, use
ru: Область малых данных: none, sdata, use

en: Prepend the name of the cpu to all public symbol names
ru: Добавлять название процессора ко всем символам

en: Compile code for ARC variant CPU
ru: Генерировать код для вариантов процессора ARC

en: Put functions in SECTION
ru: Помещать функции в СЕКЦИЮ

en: Put data in SECTION
ru: Помещать данные в СЕКЦИЮ

en: Put read-only data in SECTION
ru: Помещать данные только для чтения в СЕКЦИЮ

en: Use simulator runtime
ru: Использовать среду запуска симулятора

en: Compile code for R8C variants
ru: Генерировать код для вариантов R8C

en: Compile code for M16C variants
ru: Генерировать код для вариантов M16C

en: Compile code for M32CM variants
ru: Генерировать код для вариантов M32CM

en: Compile code for M32C variants
ru: Генерировать код для вариантов M32C

en: Number of memreg bytes (default: 16, range: 0..16)
ru: Число байтов в псевдорегистрах на памяти (по умолчанию: 16, возможные значения: 0..16)

en: Generate code for an 11/10
ru: Генерировать код для 11/10

en: Generate code for an 11/40
ru: Генерировать код для 11/40

en: Generate code for an 11/45
ru: Генерировать код для 11/45

en: Use 16-bit abs patterns
ru: Использовать шаблоны для 16-битного abs

en: Return floating-point results in ac0 (fr0 in Unix assembler syntax)
ru: Возвращать результаты плавающего типа в ac0 (fr0 в синтаксисе ассемблера Unix)

en: Do not use inline patterns for copying memory
ru: Не использовать встроенные шаблоны для копирования памяти

en: Use inline patterns for copying memory
ru: Использовать встроенные шаблоны для копирования памяти

en: Do not pretend that branches are expensive
ru: Не считать переходы затратными

en: Pretend that branches are expensive
ru: Считать, что переходы затратны

en: Use the DEC assembler syntax
ru: Использовать DEC-синтаксис для ассемблерного кода

en: Use 32 bit float
ru: Использовать 32-битное представление типа float

en: Use 64 bit float
ru: Использовать 64-битное представление типа float

en: Use 16 bit int
ru: Использовать 16-битное представление типа int

en: Use 32 bit int
ru: Использовать 32-битное представление типа int

en: Target has split I&D
ru: Целевая архитектура имеет разбиение памяти для кода и данных

en: Use UNIX assembler syntax
ru: Использовать UNIX-синтаксис для ассемблерного кода

en: Generate code for a 520X
ru: Генерировать код для 520X

en: Generate code for a 5206e
ru: Генерировать код для 5206e

en: Generate code for a 528x
ru: Генерировать код для 528x

en: Generate code for a 5307
ru: Генерировать код для 5307

en: Generate code for a 5407
ru: Генерировать код для 5407

en: Generate code for a 68000
ru: Генерировать код для 68000

en: Generate code for a 68020
ru: Генерировать код для 68020

en: Generate code for a 68040, without any new instructions
ru: Генерировать код для 68040 без новых команд

en: Generate code for a 68060, without any new instructions
ru: Генерировать код для 68060 без новых команд

en: Generate code for a 68030
ru: Генерировать код для 68030

en: Generate code for a 68040
ru: Генерировать код для 68040

en: Generate code for a 68060
ru: Генерировать код для 68060

en: Generate code for a 68302
ru: Генерировать код для 68302

en: Generate code for a 68332
ru: Генерировать код для 68332

en: Generate code for a 68851
ru: Генерировать код для 68851

en: Generate code that uses 68881 floating-point instructions
ru: Генерировать код с использованием плавающих инструкций 68881

en: Align variables on a 32-bit boundary
ru: Выравнивать переменные по границе 32 бит

en: Use the bit-field instructions
ru: Использовать команды работы с битовыми полями

en: Generate code for a cpu32
ru: Генерировать код для cpu32

en: Enable ID based shared library
ru: Поддерживать разделяемые библиотеки на основе ID

en: Do not use the bit-field instructions
ru: Не использовать команды работы с битовыми полями

en: Use normal calling convention
ru: Использовать обычные соглашения о вызовах

en: Consider type 'int' to be 32 bits wide
ru: Считать тип 'int' 32-битным

en: Generate pc-relative code
ru: Генерировать код относительно pc

en: Use different calling convention using 'rtd'
ru: Использовать альтернативные соглашения о вызовах с 'rtd'

en: Enable separate data segment
ru: Размещать данные в отдельном сегменте

en: ID of shared library to build
ru: ID разделяемой библиотеки, которая будет создана

en: Consider type 'int' to be 16 bits wide
ru: Считать тип 'int' 16-битным

en: Generate code with library calls for floating point
ru: Генерировать библиотечные вызовы для плавающих операций

en: Do not use unaligned memory references
ru: Не использовать невыровненные ссылки на память

en: For intrinsics library: pass all parameters in registers
ru: Для внутренней библиотеки: передавать все параметры на регистрах

en: Use register stack for parameters and return value
ru: Использовать регистровый стек для передачи параметров и возврата значения

en: Use call-clobbered registers for parameters and return value
ru: Использовать несохраняемые регистры для передачи параметров и возврата значения

en: Use epsilon-respecting floating point compare instructions
ru: Использовать команды сравнения плавающих значений, учитывающие epsilon-регистр

en: Use zero-extending memory loads, not sign-extending ones
ru: Использовать команды загрузки из памяти с расширением нулями, а не знаковым битом

en: Generate divide results with reminder having the same sign as the divisor (not the dividend)
ru: Генерировать код так, чтобы остаток от деления имел знак делителя (а не делимого)

en: Prepend global symbols with ":" (for use with PREFIX)
ru: Приписывать префикс ":" глобальным символам (для использования с PREFIX)

en: Do not provide a default start-address 0x100 of the program
ru: Не задавать стандартный стартовый адрес программы 0x100

en: Link to emit program in ELF format (rather than mmo)
ru: При компоновке создавать файл в формате ELF (а не mmo)

en: Use P-mnemonics for branches statically predicted as taken
ru: Использовать P-мнемонику для статически предсказанных переходов

en: Don't use P-mnemonics for branches
ru: Не использовать P-мнемонику для статически предсказанных переходов

en: Use addresses that allocate global registers
ru: Использовать формирование адресов для глобальных регистров

en: Do not use addresses that allocate global registers
ru: Не использовать формирование адресов для глобальных регистров

en: Generate a single exit point for each function
ru: Генерировать одну выходную точку для каждой функции

en: Do not generate a single exit point for each function
ru: Не генерировать одну выходную точку для каждой функции

en: Set start-address of the program
ru: Стартовый адрес программы

en: Set start-address of data
ru: Стартовый адрес данных

en: Support multiply accumulate instructions
ru: Использовать команды умножения со сложением

en: Do not use push to store function arguments
ru: Не использовать команды push для сохранения аргументов функций

en: Restrict doloop to the given nesting level
ru: Ограничивать использование doloop заданным уровнем вложености

en: Use byte loads and stores when generating code.
ru: Использовать побайтовые операции с памятью при генерации кода

en: Do not include crt0.o in the startup files
ru: Не включать crt0.o в запускаемые файлы

en: Internal debug switch
ru: Внутренний ключ отладки

en: Compile for a 68HC11
ru: Компилировать для 68HC11

en: Compile for a 68HC12
ru: Компилировать для 68HC12

en: Compile for a 68HCS12
ru: Компилировать для 68HCS12

en: Auto pre/post decrement increment allowed
ru: Разрешить пре- и пост- автоинкрементацию и автодекреметацию

en: Min/max instructions allowed
ru: Разрешить инструкции min, max

en: Use call and rtc for function calls and returns
ru: Использовать call и rtc для вызовов функций и возвратов

en: Auto pre/post decrement increment not allowed
ru: Запретить пре- и пост- автоинкрементацию и автодекреметацию

en: Use jsr and rts for function calls and returns
ru: Использовать jsr и rts для вызовов функций и возвратов

en: Min/max instructions not allowed
ru: Запретить инструкции min, max

en: Use direct addressing mode for soft registers
ru: Использовать прямую адресацию для псевдорегистров

en: Compile with 32-bit integer mode
ru: Компилировать в режиме 32-битных целых

en: Specify the register allocation order
ru: Порядок выделения регистров

en: Do not use direct addressing mode for soft registers
ru: Не использовать прямую адресацию для псевдорегистров

en: Compile with 16-bit integer mode
ru: Компилировать в режиме 16-битных целых

en: Indicate the number of soft registers available
ru: Число доступных программных псевдорегистров

en: Assume small address space
ru: Предполагать малое адресное пространство

en: Generate code for little-endian
ru: Генерировать код для обратного (little endian) порядка байт

en: Generate code for big-endian
ru: Генерировать код для прямого (big endian) порядка байт

en: Use hardware FP
ru: Использовать аппаратный указатель стека

en: Do not use hardware FP
ru: Не использовать аппаратный указатель стека

en: Assume possible double misalignment
ru: Предполагать, что значения double могут быть невыровненными

en: Pass -assert pure-text to linker
ru: Передать компоновщику ключ -assert pure-text

en: Use ABI reserved registers
ru: Использовать зарезервированные регистры ABI

en: Use hardware quad FP instructions
ru: Использовать аппаратные средства quad-плавающей арифметики

en: Do not use hardware quad fp instructions
ru: Не использовать аппаратные средства quad-плавающей арифметики

en: Compile for V8+ ABI
ru: Использовать ABI для V8+

en: Use UltraSPARC Visual Instruction Set extensions
ru: Использовать набор команд расширения UltraSPARC Visual

en: Pointers are 64-bit
ru: Генерировать код с 64-битными указателями

en: Pointers are 32-bit
ru: Генерировать код с 32-битными указателями

en: Use 64-bit ABI
ru: Использовать 64-битный ABI

en: Use 32-bit ABI
ru: Использовать 32-битный ABI

en: Use stack bias
ru: Использовать смещение в стеке

en: Use structs on stronger alignment for double-word copies
ru: Использовать более строгое выравнивание структур для копирования двойными словами

en: Optimize tail call instructions in assembler and linker
ru: Оптимизировать хвостовые команды вызова в ассемблере и компоновщике

en: Use given SPARC-V9 code model
ru: Использовать указанную модель кодирования SPARC-V9

en: Generate SH1 code
ru: Генерировать код SH1

en: Generate SH2 code
ru: Генерировать код SH2

en: Generate SH2a code
ru: Генерировать код SH2a

en: Generate SH2a FPU-less code
ru: Генерировать код для SH2a без FPU

en: Generate default single-precision SH2a code
ru: Генерировать код SH2a с одинарной точностью по умолчанию

en: Generate only single-precision SH2a code
ru: Генерировать только код SH2a с одинарной точностью

en: Generate SH2e code
ru: Генерировать код SH2e

en: Generate SH3 code
ru: Генерировать код SH3

en: Generate SH3e code
ru: Генерировать код SH3e

en: Generate SH4 code
ru: Генерировать код SH4

en: Generate SH4 FPU-less code
ru: Генерировать код для SH4 без FPU

en: Generate default single-precision SH4 code
ru: Генерировать код SH4 с одинарной точностью по умолчанию

en: Generate only single-precision SH4 code
ru: Генерировать только код SH4 с одинарной точностью

en: Generate SH4a code
ru: Генерировать код SH4a

en: Generate SH4a FPU-less code
ru: Генерировать код для SH4a без FPU

en: Generate default single-precision SH4a code
ru: Генерировать по умолчанию код SH4a одинарной точности

en: Generate only single-precision SH4a code
ru: Генерировать только код SH4a одинарной точности

en: Generate SH4al-dsp code
ru: Генерировать SH4al-dsp код

en: Generate 32-bit SHmedia code
ru: Генерировать 32-битный код для SHmedia

en: Generate 32-bit FPU-less SHmedia code
ru: Генерировать код 32-битный код без плавающий инструкций для SHmedia

en: Generate 64-bit SHmedia code
ru: Генерировать 64-битный код для SHmedia

en: Specify name for 32 bit signed division function
ru: Задать имя для функции деления 32-битных чисел со знаком

en: Cost to assume for gettr insn
ru: Цена для инструкции gettr

en: Follow Renesas (formerly Hitachi) / SuperH calling conventions
ru: Следовать соглашениям о вызовах Renesas (бывашая Hitachi) для SuperH

en: Increase the IEEE compliance for floating-point code
ru: Увеличить соответствие кода для плавающей арифметики стандарту IEEE

en: Assume symbols might be invalid
ru: Предполагать, что символы могут быть неправильными

en: Generate code in little endian mode
ru: Генерировать код для обратного (little endian) порядка байт

en: Mark MAC register as call-clobbered
ru: Регистр MAC портится при вызовах

en: Make structs a multiple of 4 bytes (warning: ABI altered)
ru: Размер структуры кратен 4 байтам (предупреждение: при этом изменяется ABI)

en: Emit function-calls using global offset table when generating PIC
ru: Вызывать функции с использованием глобальной таблицы смещений при генерации PIC кода

en: Assume pt* instructions won't trap
ru: Предполагать, что команды pt* не вызывают прерываний

en: Shorten address references during linking
ru: Укорачивать ссылки по адресу во время компоновки

en: Deprecated. Use -Os instead
ru: Ключ устарел. используйте -Os в качестве замены

en: Cost to assume for a multiply insn
ru: Цена за команду умножения

en: Assume the VxWorks RTP environment
ru: Генерировать код для среды выполнения VxWorks RTP

en: Assume the VxWorks vThreads environment
ru: Генерировать код для среды выполнения VxWorks vThreads

en: Generate code that conforms to the given ABI
ru: Генерировать код в соответствии с заданным ABI

en: Use PMC-style 'mad' instructions
ru: Использовать команды 'mad' в стиле PMC

en: Generate code for the given ISA
ru: Генерировать код для указанной системы команд (ISA)

en: Use Branch Likely instructions, overriding the architecture default
ru: Использовать команды Branch Likely, вопреки умолчанию для указанной архитектуры

en: Trap on integer divide by zero
ru: Выдавать прерывание по целочисленному делению на ноль

en: Use branch-and-break sequences to check for integer divide by zero
ru: Проверка целочисленного деления на ноль при помощи ветвлений и команд break

en: Use trap instructions to check for integer divide by zero
ru: Проверка целочисленного деления на ноль при помощи условных trap

en: Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations
ru: Полагать, что сопроцессор плавающей арифметики поддерживает 32- и 64-битныеоперации

en: Use MIPS-DSP instructions
ru: Использовать команды MIPS-DSP

en: Use big-endian byte order
ru: Использовать прямой (big-endian) порядок байт

en: Use little-endian byte order
ru: Использовать обратный (little-endian) порядок байт

en: Use NewABI-style %reloc() assembly operators
ru: Использовать ассемблерные команды %reloc()

en: Work around certain R4000 errata
ru: Обходить некоторые ошибки процессора R4000

en: Work around certain R4400 errata
ru: Обходить некоторые ошибки процессора R4400

en: Work around errata for early SB-1 revision 2 cores
ru: Обходить старую аппаратную ошибку SB-1 версии 2

en: Work around certain VR4120 errata
ru: Обходить некоторые ошибки VR4120

en: Work around VR4130 mflo/mfhi errata
ru: Обходить ошибки mflo/mfhi процессора VR4130

en: Work around an early 4300 hardware bug
ru: Обходить старую аппаратную ошибку 4300

en: FP exceptions are enabled
ru: включены прерывания сопроцессора плавающей арифметики

en: Use 32-bit floating-point registers
ru: Использовать 32-битные регистры сопроцессора плавающей арифметики

en: Use 64-bit floating-point registers
ru: Использовать 64-битные регистры сопроцессора плавающей арифметики

en: Use FUNC to flush the cache before calling stack trampolines
ru: Использовать указанную функцию для сброса кеша перед вызовом стекового трамплина

en: Generate floating-point multiply-add instructions
ru: Генерировать плавающие команды умножения с накоплением

en: Use 32-bit general registers
ru: Использовать 32-битные регистры общего назначения

en: Use 64-bit general registers
ru: Использовать 64-битные регистры общего назначения

en: Generate code for ISA level N
ru: Генерировать код для ассемблера ISA уровня N

en: Use MIPS-3D instructions
ru: Использовать команды MIPS-3D

en: Use indirect calls
ru: Использовать косвенные вызовы

en: Use a 32-bit long type
ru: Использовать 32-битное представление для типа long

en: Use a 64-bit long type
ru: Использовать 64-битное представление для типа long

en: Don't optimize block moves
ru: Не оптимизировать блочные пересылки

en: Use the mips-tfile postpass
ru: Использовать постпроцессор mips-tfile после ассемблера

en: Do not use a cache-flushing function before calling stack trampolines
ru: Не использовать функцию сброса кеша перед вызовом стекового трамплина

en: Generate normal-mode code
ru: Генерировать обычный код

en: Do not use MIPS-3D instructions
ru: Не использовать команды MIPS-3D

en: Use paired-single floating-point instructions
ru: Использовать команды плавающей арифметики формата paired-single (над парами значений одинарной точности)

en: Restrict the use of hardware floating-point instructions to 32-bit operations
ru: Ограничить использование плавающей арифметики операциями над 32-битными значениями

en: Prevent the use of all hardware floating-point instructions
ru: Не использовать аппаратную реализацию плавающих операций

en: Optimize lui/addiu address loads
ru: Оптимизировать команды lui/addiu при загрузке адресов

en: Assume all symbols have 32-bit values
ru: Предполагать, что все символы имеют 32-битные значения

en: Optimize the output for PROCESSOR
ru: Оптимизировать код для указанного ПРОЦЕССОРа

en: Perform VR4130-specific alignment optimizations
ru: Выполнить специфические для VR4130 оптимизации выравнивания

en: Lift restrictions on GOT size
ru: Поднять ограничение на размер GOT

en: Omit frame pointer for leaf functions
ru: Исключать указатель кадра в листовых функциях

en: Program is entirely located in low 64k of memory
ru: Программа полностью расположена в нижних 64k памяти

en: Work around a hardware anomaly by adding a number of NOPs before a
ru: Обходить аппаратную ошибку с помощью добавления NOP-ов перед a

en: Avoid speculative loads to work around a hardware anomaly.
ru: Избегать спекулятивной загрузки из памяти для обхода аппаратной ошибки

en: Enabled ID based shared library
ru: Включить поддержку разделяемых библиотек на основе ID

en: Avoid generating pc-relative calls; use indirection
ru: Избегать генерацию вызовов по смещению от pc, использовать косвенные вызовы

en: Trace lexical analysis
ru: Трассировать лексический анализ

en: Trace the parsing process
ru: Трассировать процесс разбора

en: Warn if a deprecated compiler feature, class, method, or field is used
ru: Предупреждать об устаревших (deprecated) возможностях компилятора, классах, методах или полях, используемых в программе

en: Warn if deprecated empty statements are found
ru: Предупреждать при употреблении устаревших пустых выражений

en: Warn if .class files are out of date
ru: Предупреждать, если файл .class устарел

en: Warn if modifiers are specified when not necessary
ru: Уведомлять, когда модификаторы употребляются без необходимости

en: Deprecated; use --classpath instead
ru: Этот ключ устарел, используйте --classpath

en: Permit the use of the assert keyword
ru: Разрешить использование ключевого слова assert

en: Replace system path
ru: Замена для системного пути

en: Generate checks for references to NULL
ru: Генерировать код проверки ссылок по NULL-указателям

en: Set class path
ru: Задать путь поиска классов

en: Output a class file
ru: Выводить файл класса

en: Alias for -femit-class-file
ru: Замена для -femit-class-file

en: Choose input encoding (defaults from your locale)
ru: Выбрать кодировку входных файлов (по умолчанию из locale)

en: Set the extension directory path
ru: Задать путь к каталогу расширений

en: Input file is a file with a list of filenames to compile
ru: Входной файл - файл со списком модулей для компиляции

en: Always check for non gcj generated classes archives
ru: Всегда проверять, что архивы классов сгенерированы gcj

en: Assume the runtime uses a hash table to map an object to its synchronization structure
ru: Предполагать, что среда запуска использует хэш-таблицу для отображения объекта на его структуру синхронизации

en: Generate instances of Class at runtime
ru: Создавать элементы класса во время выполнения

en: Use offset tables for virtual method calls
ru: Использовать таблицы смещений для вызова виртуальных методов

en: Assume native functions are implemented using JNI
ru: Предполагать, что функции платформы используют JNI

en: Enable optimization of static class initialization code
ru: Включить оптимизацию кода инициализации статических классов

en: Reduce the amount of reflection meta-data generated
ru: Уменьшить количество создаваемых метаданных об объектах для использования в Java reflection

en: Enable assignability checks for stores into object arrays
ru: Включить проверку корректности присваивания для элементов массива

en: Generate code for the Boehm GC
ru: Генерировать код для сборщика мусора Boehm

en: Call a library routine to do integer divisions
ru: Вызывать функцию библиотеки для деления целых

en: Display this information
ru: Выдать эту информацию

en: Set parameter <param> to value.  See below for a complete list of parameters
ru: Задать значение для параметра. См. далее полный список параметров

en: Put global and static data smaller than <number> bytes into a special section (on some targets)
ru: Размещать глобальные и статические данные меньше заданного <числа> байт в специальных секциях

en: Set optimization level to <number>
ru: Задать уровень оптимизации

en: Optimize for space rather than speed
ru: Оптимизировать размер, а не быстродействие

en: This switch is deprecated; use -Wextra instead
ru: Этот ключ устарел; используйте -Wextra.

en: Warn about returning structures, unions or arrays
ru: Предупреждать о возвращении функциями структур, объединений, массивов

en: Warn about inappropriate attribute usage
ru: Предупреждать о неадекватном использовании атрибутов

en: Warn about pointer casts which increase alignment
ru: Предупреждать о приведении указательных типов с увеличением выравнивания

en: Warn about uses of __attribute__((deprecated)) declarations
ru: Предупреждать об использовании имён, декларированных с атрибутом deprecated

en: Warn when an optimization pass is disabled
ru: Предупреждать о невыполнении заказанных оптимизаций

en: Treat all warnings as errors
ru: Все предупреждения считать ошибками

en: Print extra (possibly unwanted) warnings
ru: Печатать дополнительные (возможно, нежелательные) предупреждения

en: Exit on the first error occurred
ru: Закончить работу при первой обнаруженной ошибке

en: Warn when an inlined function cannot be inlined
ru: Предупреждать об inline-функциях, подстановка которых невозможна

en: Warn if an object is larger than <number> bytes
ru: Предупреждать об объектах, размер которых превышает <число> байт

en: Warn if the loop cannot be optimized due to nontrivial assumptions.
ru: Предупреждать, если оптимизация цикла невозможна из-за нетривиальных предположений

en: Warn about functions which might be candidates for __attribute__((noreturn))
ru: Предупреждать о функциях, которым можно назначить атрибут noreturn

en: Warn when the packed attribute has no effect on struct layout
ru: Предупреждать о случаях, когда атрибут packed не влияет на

en: Warn when padding is required to align structure members
ru: Предупреждать о дырах в результате выравнивания элементов структур

en: Warn when one local variable shadows another
ru: Предупреждать когда одна локальная переменная перекрывает другую

en: Warn when not issuing stack smashing protection for some reason
ru: Предупреждать, если защита от разрушения стека по каким-то причинам не сгенерирована

en: Warn about code which might break strict aliasing rules
ru: Предупреждать о возможных нарушениях правил перекрытия данных в памяти

en: Warn about enumerated switches, with no default, missing a case
ru: Предупреждать о переключателях по enum-типу, содержащих не все альтернативы и без метки default

en: Warn about enumerated switches missing a "default:" statement
ru: Предупреждать о переключателях по enum-типу без метки default

en: Warn about all enumerated switches missing a specific case
ru: Предупреждать о переключателях по enum-типу, содержащих не все альтернативы

en: Do not suppress warnings from system headers
ru: Не подавлять предупреждения от системных заголовков

en: Warn about uninitialized automatic variables
ru: Предупреждать о неинициализированных автоматических переменных

en: Warn about code that will never be executed
ru: Предупреждать о строках кода, который никогда не будет выполнен

en: Enable all -Wunused- warnings
ru: Включить все предупреждения -Wunused-

en: Warn when a function is unused
ru: Предупреждать о неиспользуемых функциях

en: Warn when a label is unused
ru: Предупреждать о неиспользуемых метках

en: Warn when a function parameter is unused
ru: Предупреждать о неиспользуемых параметрах функций

en: Warn when an expression value is unused
ru: Предупреждать о неиспользованных результатах выражений

en: Warn when a variable is unused
ru: Предупреждать о неиспользуемых переменных

en: Warn when a register variable is declared volatile
ru: Предупреждать о регистровых переменных, объявленных volatile

en: Emit declaration information into <file>
ru: Выдать информацию о декларациях в <файл>

en: Enable dumps from specific passes of the compiler
ru: Выдать дампы от различных проходов компиляции

en: Set the file basename to be used for dumps
ru: Базовое имя файла для дампов

en: Align the start of functions
ru: Выравнивать начало функций

en: Align labels which are only reached by jumping
ru: Выравнивать метки, доступные только по командам переходов

en: Align all labels
ru: Выравнивать все метки

en: Align the start of loops
ru: Выравнивать начало циклов

en: Specify that arguments may alias each other and globals
ru: Аргументы могут перекрываться друг с другом и с глобальными данными

en: Assume arguments may alias globals but not each other
ru: Аргументы могут перекрываться с глобальными данными, но не друг с другом

en: Assume arguments alias neither each other nor globals
ru: Аргументы не могут перекрываться ни друг с другом, ни с глобальными данными

en: Generate unwind tables that are exact at each instruction boundary
ru: Генерировать unwind-таблицы, корректные на начало каждой команды

en: Generate code to check bounds before indexing arrays
ru: Генерировать код для проверки выхода за границы массивов

en: Replace add, compare, branch with branch on count register
ru: Генерировать для циклов переход по счётчику вместо команд продвижения счётчика, сравнения и перехода

en: Use profiling information for branch probabilities
ru: Оценивать вероятность переходов на основе данных профилирования

en: Perform branch target load optimization before prologue / epilogue threading
ru: Оптимизировать чтение из памяти в точках, куда передается управление, до генерации прологов и эпилогов

en: Perform branch target load optimization after prologue / epilogue threading
ru: Оптимизировать чтение из памяти в точках, куда передается управление, после генерации прологов и эпилогов

en: Restrict target load migration not to re-use registers in any basic block
ru: Ограничить миграцию регистров, в которые помещаются целевые адреса переходов, чтобы не переиспользовать эти регистры ни в каких блоках

en: Mark <register> as being preserved across functions
ru: Считать, что <регистр> сохраняется при вызовах функций

en: Mark <register> as being corrupted by function calls
ru: Считать, что <регистр> портится при вызовах функций

en: Save registers around function calls
ru: Сохранять/восстанавливать регистры до/после вызовов функций

en: Do not put uninitialized globals in the common section
ru: Не размещать неинициализированные глобальные данные в общих блоках

en: Perform a register copy-propagation optimization pass
ru: Выполнить оптимизацию распространения копий регистров

en: Perform cross-jumping optimization
ru: Выполнить оптимизацию кода вокруг команд передачи управления

en: When running CSE, follow jumps to their targets
ru: При экономии общих подвыражений прослеживать код, доступный по переходам

en: When running CSE, follow conditional jumps
ru: При экономии общих подвыражений прослеживать код, доступный по условным переходам

en: Omit range reduction step when performing complex division
ru: Отбрасывать шаг редукции отрезка при выполнении комплексного деления

en: Place data items into their own section
ru: Размещать элементы данных в отдельных секциях

en: Defer popping functions args from stack until later
ru: Откладывать "на потом" выталкивание аргументов из стека после вызовов функций

en: Attempt to fill delay slots of branch instructions
ru: Заполнять гнезда задержки команд перехода

en: Delete useless null pointer checks
ru: Удалять ненужные сравнения указателей с нулем

en: How often to emit source location at the beginning of line-wrapped diagnostics
ru: Выдавать местоположение источника сообщения один раз или для каждой строки (для многострочных сообщений)

en: Amend appropriate diagnostic messages with the command line option that controls them
ru: Дополнять диагностические сообщения ключом, который контролирует это сообщение

en: Dump various compiler internals to a file
ru: Выдать внутреннюю информацию компилятора в файл

en: Perform early inlining
ru: Выполнить inline-подстановки на ранних проходах оптимизации

en: Perform DWARF2 duplicate elimination
ru: Исключить дублирование информации DWARF2

en: Perform unused type elimination in debug info
ru: Исключить отладочную информацию о неиспользуемых типах

en: Enable exception handling
ru: Активировать обработку исключительных ситуаций

en: Perform a number of minor, expensive optimizations
ru: Выполнить некоторые дополнительные дорогостоящие оптимизации

en: Assume no NaNs or infinities are generated
ru: Предполагать что результаты вычислений конечны и не NaN

en: Mark <register> as being unavailable to the compiler
ru: Не использовать <регистр> при генерации кода

en: Don't allocate floats and doubles in extended-precision registers
ru: Не выделять для значений типа float и double регистры повышенной точности

en: Allow function addresses to be held in registers
ru: Разрешить хранение адресов функций на регистрах

en: Place each function into its own section
ru: Помещать каждую функцию в отдельную секцию

en: Perform global common subexpression elimination
ru: Выполнить глобальную экономию общих подвыражений

en: Perform enhanced load motion during global common subexpression elimination
ru: В рамках глобальной экономии общих подвыражений выполнить расширенный перенос чтений из памяти между блоками

en: Perform store motion after global common subexpression elimination
ru: В рамках глобальной экономии общих подвыражений выполнить перенос записей в память между блоками

en: Perform redundant load after store elimination in global common subexpression
ru: В рамках глобальной экономии общих подвыражений исключать лишние чтения из памяти после записей по тем же адресам

en: Perform global common subexpression elimination after register allocation
ru: Выполнить глобальную экономию общих подвыражений после распределения регистров

en: Enable guessing of branch probabilities
ru: Оценивать вероятности переходов

en: Process #ident directives
ru: Обрабатывать директивы #ident

en: Perform conversion of conditional jumps to branchless equivalents
ru: Преобразовывать условные переходы в эквивалентный код без переходов

en: Perform conversion of conditional jumps to conditional execution
ru: Преобразовывать условные переходы в условно выполняемый код

en: Do not generate .size directives
ru: Не генерировать директивы .size

en: Pay attention to the "inline" keyword
ru: Принимать во внимание спецификаторы "inline"

en: Integrate simple functions into their callers
ru: Подставлять тела простых функций в места вызовов

en: Integrate functions called once into their callers
ru: Подставлять тела функций, вызываемых один раз, в места вызовов

en: Limit the size of inlined functions to <number>
ru: Максимальный <размер> функций для inline-подстановки

en: Instrument function entry and exit with profiling calls
ru: При входе и выходе из функции генерировать вызовы профилирования

en: Perform Interprocedural constant propagation
ru: Выполнить межпроцедурное распространение констант

en: Discover pure and const functions
ru: Выявлять pure и const функции

en: Discover readonly and non addressable static variables
ru: Выявлять неадресуемые статические переменные, доступные только для чтения

en: Type based escape and alias analysis
ru: Анализ экранирования и связей переменных на основе информации о типе

en: Optimize induction variables on trees
ru: Оптимизировать индуктивные переменные в древовидном представлении

en: Use jump tables for sufficiently large switch statements
ru: Использовать таблицы переходов для достаточно больших операторов switch

en: Generate code for functions even if they are fully inlined
ru: Генерировать код для функций даже при 100%% inline-подстановке

en: Emit static const variables even if they are not used
ru: Не удалять даже неиспользуемые статические константные переменные

en: Give external symbols a leading underscore
ru: Добавлять в начало внешних символов подчеркивание

en: Set errno after built-in math functions
ru: Устанавливать errno после вызовов встроенных мат. функций

en: Report on permanent memory allocation
ru: Вывести информацию о распределении памяти

en: Attempt to merge identical constants and constant variables
ru: Слить идентичные константы и константные переменные

en: Attempt to merge identical constants across compilation units
ru: Слить идентичные константы по всем единицам компиляции

en: Limit diagnostics to <number> characters per line.  0 suppresses line-wrapping
ru: Установить <длину> строк диагностических сообщений в символах. 0 - подавить разбиение на строки

en: Perform SMS based modulo scheduling before the first scheduling pass
ru: Выполнять планирование циклов по модулю метом SMS перед первым проходом планирования команд

en: Move loop invariant computations out of loops
ru: Выносить инвариантные вычисления за пределы циклов

en: Add mudflap bounds-checking instrumentation for single-threaded program
ru: Инструментировать однопоточную программу для проверки выхода за границы массивов при помощи mudflap

en: Add mudflap bounds-checking instrumentation for multi-threaded program
ru: Инструментировать многопоточную программу для проверки выхода за границы массивов при помощи mudflap

en: Ignore read operations when inserting mudflap instrumentation
ru: Игнорировать операции чтения при инструментировании для mudflap

en: Enable/Disable the traditional scheduling in loops that already passed modulo scheduling
ru: Включить/отменить обычное планирование для конвейеризованных циклов

en: Support synchronous non-call exceptions
ru: Поддерживать синхронные исключения вне вызовов

en: When possible do not generate stack frames
ru: По возможности не создавать кадры стека

en: Do the full register move optimization pass
ru: Выполнить полную оптимизацию перемещения регистров

en: Optimize sibling and tail recursive calls
ru: Оптимизировать парные вызовы и хвостовую рекурсию

en: Pack structure members together without holes
ru: Паковать поля структур без дыр

en: Set initial maximum structure member alignment
ru: Установить начальное максимальное выравнивание для элементов структур

en: Return small aggregates in memory, not registers
ru: Возвращать короткие агрегатные значения в памяти, а не в регистрах

en: Perform loop peeling
ru: Выполнить раскатку циклов

en: Enable machine specific peephole optimizations
ru: Выполнить машинно-зависимые оптимизации

en: Enable an RTL peephole pass before sched2
ru: Выполнить машинно-зависимые оптимизации перед вторым планированием

en: Generate position-independent code if possible (large mode)
ru: Генерировать позиционно-независимый код, если возможно (режим large)

en: Generate position-independent code for executables if possible (large mode)
ru: Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим large)

en: Generate position-independent code if possible (small mode)
ru: Генерировать позиционно-независимый код, если возможно (режим small)

en: Generate position-independent code for executables if possible (small mode)
ru: Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим small)

en: Generate prefetch instructions, if available, for arrays in loops
ru: Генерировать команды предвыборки элементов массивов, если они поддерживаются

en: Enable basic program profiling code
ru: Включить генерацию базового кода для профилирования

en: Insert arc-based program profiling code
ru: Вставлять код для профилирования по дугам управляющего графа программы

en: Enable common options for generating profile info for profile feedback directed optimizations
ru: Активировать ключи генерации данных профилирования для выполнения соответствующих оптимизаций

en: Enable common options for performing profile feedback directed optimizations
ru: Активировать ключи оптимизаций, основанных на данных профилирования

en: Insert code to profile values of expressions
ru: Вставлять код для профилирования значений выражений

en: Make compile reproducible using <string>
ru: Компилировать воспроизводимым образом, используя <строку> для генерации случайных чисел

en: Return small aggregates in registers
ru: Возвращать короткие агрегатные в регистрах

en: Enables a register move optimization
ru: Выполнить оптимизацию перемещения регистров

en: Perform a register renaming optimization pass
ru: Выполнить оптимизацию переименования регистров

en: Reorder basic blocks to improve code placement
ru: Переупорядочить блоки для улучшения размещения кода

en: Reorder basic blocks and partition into hot and cold sections
ru: Переупорядочить блоки и партиции в hot и cold разделы

en: Reorder functions to improve code placement
ru: Переупорядочить функции для улучшения размещения кода

en: Add a common subexpression elimination pass after loop optimizations
ru: Выполнить экономию общих подвыражений еще и после оптимизации циклов

en: Disable optimizations that assume default FP rounding behavior
ru: Отменить оптимизации, предполагающие стандартное округление вещественных значений

en: Enable scheduling across basic blocks
ru: Планировать команды в рамках нескольких блоков

en: Allow speculative motion of non-loads
ru: Разрешить спекулятивный перенос команд, кроме чтения

en: Allow speculative motion of some loads
ru: Разрешить спекулятивный перенос некоторых команд чтения

en: Allow speculative motion of more loads
ru: Разрешить более активный спекулятивный перенос команд чтения

en: Set the verbosity level of the scheduler
ru: Установить уровень подробности сообщений от планировщика

en: If scheduling post reload, do superblock scheduling
ru: При планировании после распределения регистров, использовать метод суперблоков

en: If scheduling post reload, do trace scheduling
ru: При планировании после распределения регистров, использовать метод трасс

en: Reschedule instructions before register allocation
ru: Планировать код перед распределением регистров

en: Reschedule instructions after register allocation
ru: Планировать код после распределения регистров

en: Allow premature scheduling of queued insns
ru: Разрешить предварительное планирование отложенных команд

en: Set number of queued insns that can be prematurely scheduled
ru: Число отложенных команд, подлежащих предварительному планированию

en: Set dependence distance checking in premature scheduling of queued insns
ru: Включить проверку дальности зависимостей при предварительном планировании отложенных команд

en: Disable optimizations observable by IEEE signaling NaNs
ru: Отменить оптимизации, влияющие на поведение сигнализирующих NaN по IEEE

en: Convert floating point constants to single precision constants
ru: Преобразовывать вещественные константы к значениям одинарной точности

en: Split lifetimes of induction variables when loops are unrolled
ru: Разбивать диапазоны жизни индуктивных переменных при развертке циклов

en: Apply variable expansion when loops are unrolled
ru: Выполнять расширение переменных при развертке циклов

en: Insert stack checking code into the program
ru: Генерировать код для проверки стека

en: Trap if the stack goes past <register>
ru: Прерывание при переполнении стека, <регистр> задает границу стека

en: Trap if the stack goes past symbol <name>
ru: Прерывание при переполнении стека, <символ> задает границу стека

en: Use propolice as a stack protection method
ru: Использовать propolice как метод защиты стека

en: Use a stack protection method for every function
ru: Использовать защиту стека для каждой функции

en: Assume strict aliasing rules apply
ru: Предполагать строгое соблюдение правил перекрытия данных в памяти

en: Check for syntax errors, then stop
ru: Проверить код на наличие синтаксических ошибок и завершить работу

en: Create data files needed by "gcov"
ru: Создать файлы данных для "gcov"

en: Perform jump threading optimizations
ru: Выполнить протягивание переходов

en: Report the time taken by each compiler pass
ru: Показать время, затраченное на каждый проход оптимизации

en: Set the default thread-local storage code generation model
ru: Модель генерации кода для данных, локальных для потов, по умолчанию

en: Perform superblock formation via tail duplication
ru: Формировать суперблоки методом дублирования хвостов

en: Assume floating-point operations can trap
ru: Предполагать возможность прерываний при плавающих операциях

en: Trap for signed overflow in addition, subtraction and multiplication
ru: Прерывания при знаковых операциях сложения, вычитания, умножения

en: Enable SSA-CCP optimization on trees
ru: Включить SSA-оптимизацию  распространения констант на древовидном представлении

en: Enable SSA-CCP optimization for stores and loads
ru: Включить SSA-оптимизацию распространения констант для инструкций записи и загрузки

en: Enable loop header copying on trees
ru: Включить копирование заголовков циклов в древовидном представлении

en: Replace SSA temporaries with better names in copies
ru: Переименовывать временные SSA-переменные при копировании для более близкого соответствия программным переменным

en: Enable copy propagation on trees
ru: Выполнять распространение копий в древовидном представлении

en: Enable SSA dead code elimination optimization on trees
ru: Выполнить удаление мертвого SSA-кода на древовидном представлении

en: Enable dominator optimizations
ru: Включить оптимизации доминаторов

en: Enable dead store elimination
ru: Выполнить оптимизацию удаления мертвых команд записи в память

en: Enable Full Redundancy Elimination (FRE) on trees
ru: Выполнить полный набор оптимизаций удаления избыточного кода на древовидном  представлении

en: Enable loop invariant motion on trees
ru: Выполнить вынесение инвариантных вычислений за пределы циклов на древовидном представлении

en: Enable linear loop transforms on trees
ru: Включить линейные трансформации циклов на древовидном представлении

en: Create canonical induction variables in loops
ru: Создавать канонические индуктивные переменные в циклах

en: Enable loop optimizations on tree level
ru: Включить оптимизации циклов на древовидном представлении

en: Enable SSA-PRE optimization on trees
ru: Включить оптимизации SSA-PRE на древовидном представлении

en: Perform structural alias analysis
ru: Выполнить структурный анализ алиасов

en: Enable SSA code sinking on trees
ru: Выполнить погружение SSA-кода на древовидном представлении

en: Perform scalar replacement of aggregates
ru: Выполнить замену скаляров для агрегатных значений

en: Replace temporary expressions in the SSA->normal pass
ru: Выполнить замену временных выражений на проходе SSA->normal

en: Perform live range splitting during the SSA->normal pass
ru: Выполнить разбиение диапазонов жизни значений на проходе SSA->normal

en: Perform Value Range Propagation on trees
ru: Выполнить оптимизацию распространения диапазонов значений на древовидном представлении

en: Compile whole compilation unit at a time
ru: Компилировать весь модуль целиком (а не по функциям)

en: Perform loop unrolling when iteration count is known
ru: Выполнить развертку циклов с известным числом итераций

en: Perform loop unrolling for all loops
ru: Выполнить развертку всех циклов

en: Allow loop optimizations to assume that the loops behave in normal way
ru: При оптимизации циклов предполагать нормальное поведение цикла

en: Allow math optimizations that may violate IEEE or ISO standards
ru: Разрешить оптимизации плавающих вычислений, которые могут противоречить стандартам IEEE или ISO

en: Perform loop unswitching
ru: Выполнить декомпозицию циклов, содержащих условные ветвления

en: Just generate unwind tables for exception handling
ru: Генерировать unwind-таблицы только для обработки исключений

en: Perform variable tracking
ru: Выполнить отслеживание переменных

en: Enable loop vectorization on trees
ru: Выполнить векторизацию циклов на древовидном представлении

en: Enable loop versioning when doing loop vectorization on trees
ru: Создавать версии циклов при векторизации

en: Set the verbosity level of the vectorizer
ru: Установить степень подробности сообщений при векторизации циклов

en: Add extra commentary to assembler output
ru: Добавить комментарии к ассемблерному коду

en: Set the default symbol visibility
ru: Установить видимость символов по умолчанию

en: Use expression value profiles in optimizations
ru: Использовать данные профилирования значений при оптимизациях

en: Construct webs and split unrelated uses of single variable
ru: Снять зависимости между различными использованиями одной и той же переменной

en: Perform whole program optimizations
ru: Выполнить оптимизации на уровне всей программы

en: Assume signed arithmetic overflow wraps around
ru: Предполагать циклический перенос при арифметических переполнениях

en: Put zero initialized data in the bss section
ru: Помещать данные, инициализированные нулями, в секцию bss

en: Generate debug information in default format
ru: Генерировать отладочную информацию в формате по умолчанию

en: Generate debug information in COFF format
ru: Генерировать отладочную информацию в формате COFF

en: Generate debug information in DWARF v2 format
ru: Генерировать отладочную информацию в формате DWARF версии 2

en: Generate debug information in default extended format
ru: Генерировать отладочную информацию в расширенном формате по умолчанию

en: Generate debug information in STABS format
ru: Генерировать отладочную информацию в формате STABS

en: Generate debug information in extended STABS format
ru: Генерировать отладочную информацию в расширенном формате STABS

en: Generate debug information in VMS format
ru: Генерировать отладочную информацию в формате VMS

en: Generate debug information in XCOFF format
ru: Генерировать отладочную информацию в формате XCOFF

en: Generate debug information in extended XCOFF format
ru: Генерировать отладочную информацию в расширенном формате XCOFF

en: Place output into <file>
ru: Записать результат в <файл>

en: Enable function profiling
ru: Включить профилирование функций

en: Issue warnings needed for strict compliance to the standard
ru: Выдавать предупреждения, требуемые для соответствия стандарту

en: Like -pedantic but issue them as errors
ru: Как -pedantic, но выдавать ошибки, а не предупреждения

en: Do not display functions compiled or elapsed time
ru: Не отображать время компиляции функций

en: Display the compiler's version
ru: Показать версию компилятора

en: Suppress warnings
ru: Подавить выдачу предупреждений

en: Do not discard comments
ru: Не удалять комментарии

en: Do not discard comments in macro expansions
ru: Не удалять комментарии при макроподстановках

en: Define a <macro> with <val> as its value.  If just <macro> is given, <val> is taken to be 1
ru: Определить <макрос> со значением <знач.>. Если задан только <макрос>, <знач.> считается равным 1

en: Add <dir> to the end of the main framework include path
ru: Добавить <каталог> в конец основного пути поиска включаемых инфраструктур

en: Print the name of header files as they are used
ru: Печатать имена используемых заголовочных файлов

en: Add <dir> to the end of the main include path
ru: Добавить <каталог> в конец основного пути поиска заголовков

en: Generate make dependencies
ru: Генерировать зависимости для make

en: Generate make dependencies and compile
ru: Генерировать make-зависимости и компилировать

en: Write dependency output to the given file
ru: Вывести зависимости в указанный файл

en: Treat missing header files as generated files
ru: Трактовать отсутствующие заголовки как генерируемые файлы

en: Like -M but ignore system header files
ru: Как -M, но игнорировать системные заголовки

en: Like -MD but ignore system header files
ru: Как -MD, но игнорировать системные заголовки

en: Generate phony targets for all headers
ru: Добавлять фиктивные правила для всех заголовочных файлов

en: Add a MAKE-quoted target
ru: Добавить экранированную MAKE-цель

en: Add an unquoted target
ru: Добавить неэкранированную MAKE-цель

en: Do not generate #line directives
ru: Не генерировать директивы #строка

en: Undefine <macro>
ru: Отменить определение макроса

en: Warn about things that will change when compiling with an ABI-compliant compiler
ru: Предупреждать о различиях по сравнению с компиляцией при помощи компилятора, совместимого с ABI

en: Enable most warning messages
ru: Включить все основные виды предупреждений

en: Warn whenever an Objective-C assignment is being intercepted by the garbage collector
ru: Предупреждать, если присваивание Objective-C прерывается сбором мусора

en: Warn about casting functions to incompatible types
ru: Предупреждать о приведений функций к несовместимым типам

en: Warn about C constructs that are not in the common subset of C and C++
ru: Предупреждать о конструкциях C, не являющихся общими для C и C++

en: Warn about casts which discard qualifiers
ru: Предупреждать о приведении типов, отменяющих квалификаторы

en: Warn about subscripts whose type is "char"
ru: Предупреждать об индексах типа "char"

en: Warn about possibly nested block comments, and C++ comments spanning more than one physical line
ru: Предупреждать о возможно вложенных комментариях и комментариях C++, продолжающихся на нескольких физических строках

en: Synonym for -Wcomment
ru: То же, что -Wcomment

en: Warn when all constructors and destructors are private
ru: Предупреждать о классах, в которых все конструкторы и деструкторы private

en: Warn when a declaration is found after a statement
ru: Предупреждать о декларациях, встретившихся после операторов

en: Warn about deprecated compiler features
ru: Предупреждать об устаревших возможностях компилятора, которые будут выведены из употребления в последующих версиях

en: Warn about compile-time integer division by zero
ru: Предупреждать о целочисленном делении на ноль при вычислениях времени компиляции

en: Warn about violations of Effective C++ style rules
ru: Предупреждать о отступлениях от стиля Effective C++

en: Warn about stray tokens after #elif and #endif
ru: Предупреждать о наличии лишнего текста после #elif и #endif

en: Warn if testing floating point numbers for equality
ru: Предупреждать о сравнениях вещественных чисел на равенство

en: Warn about printf/scanf/strftime/strfmon format string anomalies
ru: Предупреждать о некорректных форматах printf/scanf/strftime/strfmon

en: Warn if passing too many arguments to a function for its format string
ru: Предупреждать об избыточных аргументах для функций форматирования

en: Warn about format strings that are not literals
ru: Предупреждать о форматных строках, не являющихся литералами

en: Warn about possible security problems with format functions
ru: Предупреждать о проблемах с безопасностью при использовании функций форматирования

en: Warn about strftime formats yielding 2-digit years
ru: Предупреждать о strftime-форматах, дающих только 2 цифры года

en: Warn about zero-length formats
ru: Предупреждать о форматных строках нулевой длины

en: Warn about variables which are initialized to themselves
ru: Предупреждать о переменных, в инициализации которых используется их значение

en: Warn about implicit function declarations
ru: Предупреждать о неявных декларациях функций

en: Warn when a declaration does not specify a type
ru: Предупреждать о декларациях, в которых не задан тип

en: Deprecated.  This switch has no effect
ru: Устаревший ключ. Игнорируется.

en: Warn when there is a cast to a pointer from an integer of a different size
ru: Предупреждать о приведении к типу указателя от целого другого размера

en: Warn about invalid uses of the "offsetof" macro
ru: Предупреждать о некорректном использовании макроса "offsetof"

en: Warn about PCH files that are found but not used
ru: Предупреждать о PCH, которые были найдены, но не использованы

en: Do not warn about using "long long" when -pedantic
ru: Не предупреждать об использовании "long long" с -pedantic

en: Warn about suspicious declarations of "main"
ru: Предупреждать о нестандартных декларациях для "main"

en: Warn about possibly missing braces around initializers
ru: Предупреждать о возможно отсутствующих скобках в инициализаторах

en: Warn about global functions without previous declarations
ru: Предупреждать о глобальных функциях без предшествующих деклараций

en: Warn about missing fields in struct initializers
ru: Предупреждать о возможно отсутствующих скобках в инициализаторах структур

en: Warn about functions which might be candidates for format attributes
ru: Предупреждать о функциях, которым можно назначить атрибут format

en: Warn about user-specified include directories that do not exist
ru: Предупреждать о заданных пользователем, но не существующих каталогах заголовков

en: Warn about global functions without prototypes
ru: Предупреждать о глобальных функциях без прототипов

en: Warn about use of multi-character character constants
ru: Предупреждать о char-константах, содержащих несколько литер

en: Warn about "extern" declarations not at file scope
ru: Предупреждать об "extern" декларациях не на уровне файла

en: Warn when non-templatized friend functions are declared within a template
ru: Предупреждать о нешаблонных friend-функциях, декларированных внутри шаблона

en: Warn about non-virtual destructors
ru: Предупреждать о невиртуальных деструкторах

en: Warn about NULL being passed to argument slots marked as requiring non-NULL
ru: Предупреждать о передаче NULL в качестве аргумента, который отмечен как требующий не-NULL значения

en: Warn about non-normalised Unicode strings
ru: Предупреждать о ненормализованных строках Unicode

en: Warn if a C-style cast is used in a program
ru: Предупреждать об использовании приведения типов в стиле C

en: Warn if an old-style parameter definition is used
ru: Предупреждать об определениях параметров в старом стиле

en: Warn about overloaded virtual function names
ru: Предупреждать о перегруженных именах виртуальных функций

en: Warn about possibly missing parentheses
ru: Предупреждать о возможно отсутствующих скобках

en: Warn when converting the type of pointers to member functions
ru: Предупреждать о преобразовании типа указателя к функции-элементу

en: Warn about function pointer arithmetic
ru: Предупреждать об арифметических действиях над указателями на функции

en: Warn when a pointer is cast to an integer of a different size
ru: Предупреждать о приведении указателя к целому другого размера

en: Warn about misuses of pragmas
ru: Предупреждать о неправильном использовании прагм

en: Warn if inherited methods are unimplemented
ru: Предупреждать о нереализованных наследуемых методах

en: Warn about multiple declarations of the same object
ru: Предупреждать о множественных декларациях объектов

en: Warn when the compiler reorders code
ru: Предупреждать о переупорядочении кода компилятором

en: Warn whenever a function's return type defaults to "int" (C), or about inconsistent return types (C++)
ru: Предупреждать, если тип возвращаемого значения по берется умолчанию как "int" (C), или о несовместимом типе результата (C++)

en: Warn if a selector has multiple methods
ru: Предупреждать о селекторах с множественными методами

en: Warn about possible violations of sequence point rules
ru: Предупреждать о возможном нарушении правил точек следования

en: Warn about signed-unsigned comparisons
ru: Предупреждать о сравнениях между signed и unsigned значениями

en: Warn when overload promotes from unsigned to signed
ru: Предупреждать когда перегруженное имя преобразуется от unsigned к signed

en: Warn about uncasted NULL used as sentinel
ru: Предупреждать на всякий случай об отсутствии приведения NULL

en: Warn about unprototyped function declarations
ru: Предупреждать о непрототипных декларациях функций

en: Warn if type signatures of candidate methods do not match exactly
ru: Предупреждать о несовпадении сигнатур применимых методов

en: Warn when synthesis behavior differs from Cfront
ru: Предупреждать когда поведение компилятора отличается от поведения для C

en: Warn about features not present in traditional C
ru: Предупреждать об использовании средств, отсутствующих в традиционном C

en: Warn if trigraphs are encountered that might affect the meaning of the program
ru: Предупреждать о встретившихся триграфах, которые могут влиять на смысл программы

en: Warn about @selector()s without previously declared methods
ru: Предупреждать о @selector() без предварительно декларированных методов

en: Warn if an undefined macro is used in an #if directive
ru: Предупреждать об использовании неопределенных макросов в директивах #if

en: Warn about unrecognized pragmas
ru: Предупреждать о наличии неизвестных прагм

en: Warn about macros defined in the main file that are not used
ru: Предупреждать об определенных в основном файле, но неиспользованных макросах

en: Do not warn about using variadic macros when -pedantic
ru: Не предупреждать об использовании макросов с переменным числом аргументов с -pedantic

en: Warn when a pointer differs in signedness in an assignment
ru: Предупреждать о различиях в знаковости указателя в присваивании

en: A synonym for -std=c89 (for C) or -std=c++98 (for C++)
ru: То же, что -std=c89 (для C) или -std=c++98 (для C++)

en: Enforce class member access control semantics
ru: Реализовать семантику управления доступом для элементов классов

en: Change when template instances are emitted
ru: Изменять при выдаче конкретизаций шаблонов

en: Recognize the "asm" keyword
ru: Распознавать ключевое слово "asm"

en: Recognize built-in functions
ru: Включить поддержку встроенных функций

en: Check the return value of new
ru: Проверять результат new

en: Allow the arguments of the '?' operator to have different types
ru: Разрешить разные типы для операндов операции '?'

en: Reduce the size of object files
ru: Сократить объем объектных файлов

en: Use class <name> for constant strings
ru: Использовать class <имя> как тип строковых констант

en: Inline member functions by default
ru: По умолчанию выполнять inline-подстановку функций-элементов

en: Permit '$' as an identifier character
ru: Разрешить использование '$' в идентификаторах

en: Generate code to check exception specifications
ru: Генерировать код для проверки исключительных ситуаций

en: Convert all strings and character constants to character set <cset>
ru: Конвертировать строковые и char-константы в указанную <кодировку>

en: Permit universal character names (\u and \U) in identifiers
ru: Разрешить универсальные имена литер (\u and \U) в идентификаторах

en: Specify the default character set for source files
ru: Кодировка исходных файлов по умолчанию

en: Scope of for-init-statement variables is local to the loop
ru: Область действия переменных, объявленных в заголовке цикла, ограничивается рамками цикла

en: Do not assume that standard C libraries and "main" exist
ru: Не предполагать наличие стандартных библиотек C и функции "main"

en: Recognize GNU-defined keywords
ru: Распознавать ключевые слова GNU-расширений

en: Generate code for GNU runtime environment
ru: Генерировать код для среды выполнения GNU

en: Assume normal C execution environment
ru: Генерировать код для стандартной среды выполнения C

en: Enable support for huge objects
ru: Включить поддержку больших объектов

en: Export functions even if they can be inlined
ru: Экспортировать функции, даже если возможна их inline-подстановка

en: Emit implicit instantiations of inline templates
ru: Генерировать неявные конкретизации inline-шаблонов

en: Emit implicit instantiations of templates
ru: Генерировать неявные конкретизации шаблонов

en: Inject friend functions into enclosing namespace
ru: Вставлять friend-функции в объемлющие namespace-области

en: Don't warn about uses of Microsoft extensions
ru: Не предупреждать об использовании расширений Microsoft

en: Generate code for NeXT (Apple Mac OS X) runtime environment
ru: Генерировать код для среды выполнения NeXT (Apple Mac OS X)

en: Assume that receivers of Objective-C messages may be nil
ru: Предполагать что получатели сообщений Objective-C могут быть пустыми

en: Allow fast jumps to the message dispatcher
ru: Разрешать быстрый переход к обработчику сообщений

en: Enable Objective-C exception and synchronization syntax
ru: Поддерживать синтаксис исключений и синхронизации Objective-C

en: Enable garbage collection (GC) in Objective-C/Objective-C++ programs
ru: Включить сборку мусора (GC) в программах на Objective-C/Objective-C++

en: Enable Objective-C setjmp exception handling runtime
ru: Подключить поддержку времени выполнения для обработки исключений Objective-C setjmp

en: Recognize C++ kewords like "compl" and "xor"
ru: Распознавать ключевые слова C++, такие как "compl" и "xor"

en: Enable optional diagnostics
ru: Включить дополнительную диагностику

en: Look for and use PCH files even when preprocessing
ru: Использовать и искать файлы PCH дажо во время препроцессирования

en: Downgrade conformance errors to warnings
ru: Ошибки соответствия трактовать как предупреждения

en: Treat the input file as already preprocessed
ru: Считать, что входной файл уже препроцессирован

en: Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime
ru: Используется в режиме Fix-and-Continue для указания о том, что возможна подкачка объектных файлов во время выполнения

en: Enable automatic template instantiation
ru: Включить автоматическую конкретизацию шаблонов

en: Generate run time type descriptor information
ru: Генерировать информацию о типах, доступную во время выполнения

en: Use the same size for double as for float
ru: Использовать для double размер float

en: Force the underlying type for "wchar_t" to be "unsigned short"
ru: Установить для "wchar_t" тип "unsigned short"

en: When "signed" or "unsigned" is not given make the bitfield signed
ru: По умолчанию считать битовые поля знаковыми

en: Make "char" signed by default
ru: По умолчанию считать тип "char" знаковым

en: Display statistics accumulated during compilation
ru: Показать статистику компиляции

en: Distance between tab stops for column reporting
ru: Интервал табуляции при выдаче сообщений по столбцам

en: Specify maximum template instantiation depth
ru: Глубина конкретизации шаблонов

en: Do not generate thread-safe code for initializing local statics
ru: Не генерировать поточно-ориентированный код для инициализации локальных статических переменных

en: When "signed" or "unsigned" is not given make the bitfield unsigned
ru: По умолчанию считать битовые поля беззнаковыми

en: Make "char" unsigned by default
ru: По умолчанию считать тип char беззнаковым

en: Use __cxa_atexit to register destructors
ru: Использовать __cxa_atexit для регистрации деструкторов

en: Marks all inlined methods as having hidden visibility
ru: Отметить область видимости всех встроенныех методов как скрытую

en: Discard unused virtual functions
ru: Удалить неиспользуемые виртуальные функции

en: Implement vtables using thunks
ru: Реализовать таблицы виртуальных функций на основе thunks

en: Emit common-like symbols as weak symbols
ru: common-символы считать слабыми (weak)

en: Convert all wide strings and character constants to character set <cset>
ru: Широкие символы и строки широких символов конвертировать в заданную <кодировку>

en: Generate a #line directive pointing at the current working directory
ru: Генерировать директиву #строка, указывающую на текущий рабочий каталог

en: Emit cross referencing information
ru: Выдать информацию о перекрестных ссылках

en: Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode
ru: Генерировать ленивый поиск классов (при помощи objc_getClass()) для использования в режиме Zero-Link

en: Dump declarations to a .decl file
ru: Вывести декларации в файл .decl

en: Add <dir> to the end of the system include path
ru: Добавить <каталог> в конец пути поиска системных заголовков

en: Accept definition of macros in <file>
ru: Использовать макроопределения из <файла>

en: Include the contents of <file> before other files
ru: Включить содержимое <файла> перед компиляцией других файлов

en: Specify <path> as a prefix for next two options
ru: Альтернативное имя для секции кода

en: Set <dir> to be the system root directory
ru: Считать <каталог> корневым каталогом системы

en: Add <dir> to the start of the system include path
ru: Добавить <каталог> в начало пути поиска системных заголовков

en: Add <dir> to the end of the quote include path
ru: Добавить <каталог> в конец пути поиска системных заголовков

en: Do not search standard system include directories (those specified with -isystem will still be used)
ru: Не искать системные заголовки в стандартных каталогах поиска (но искать в каталогах, заданных при помощи -isystem)

en: Do not search standard system include directories for C++
ru: Не искать системные заголовки C++ в стандартных каталогах

en: Generate C header of platform-specific features
ru: Сгенерировать C-заголовок описаний, специфических для целевой платформы

en: Print a checksum of the executable for PCH validity checking, and stop
ru: Вывести только контрольную сумму исполняемого файла для проверки корректности PCH и остановиться

en: Remap file names when including files
ru: Преобразовывать имена файлов при включении

en: Conform to the ISO 1998 C++ standard
ru: Компилировать в соответствии с ISO 1998 C++

en: Conform to the ISO 1990 C standard
ru: Компилировать в соответствии с ISO 1990 C

en: Conform to the ISO 1999 C standard
ru: Компилировать в соответствии с ISO 1999 C

en: Deprecated in favor of -std=c99
ru: Не рекомендуется; используйте -std=c99

en: Conform to the ISO 1998 C++ standard with GNU extensions
ru: Компилировать в соответствии с ISO 1998 C++ с расширениями GNU

en: Conform to the ISO 1990 C standard with GNU extensions
ru: Компилировать в соответствии с ISO 1990 C с расширениями GNU

en: Conform to the ISO 1999 C standard with GNU extensions
ru: Компилировать в соответствии с ISO 1999 C с расширениями GNU

en: Deprecated in favor of -std=gnu99
ru: Устаревший ключ, теперь следует использовать -std=gnu99

en: Conform to the ISO 1990 C standard as amended in 1994
ru: Компилировать в соответствии с ISO 1990 C с дополнениями от 1994

en: Deprecated in favor of -std=iso9899:1999
ru: Устаревший ключ; используйте -std=iso9899:1999

en: Enable traditional preprocessing
ru: Традиционное препроцессирование

en: Support ISO C trigraphs
ru: Поддержка триграфов, предусмотренных ISO C

en: Do not predefine system-specific and GCC-specific macros
ru: Не предопределять системные макросы и макросы GCC

en: Enable verbose output
ru: Включить подробную выдачу

en: Specify options to GNAT
ru: Задать ключи GNAT

en: %qs attribute directive ignored
ru: директива описания атрибутов %qs проигнорирована

en: wrong number of arguments specified for %qs attribute
ru: для атрибута %qs задано неверное число аргументов

en: %qs attribute does not apply to types
ru: атрибут %qs недопустим в декларациях типов

en: %qs attribute only applies to function types
ru: атрибут %qs недопустим для функций

en: multiple hot/cold transitions found (bb %i)
ru: обнаружены множественные переходы hot/cold (блок %i)

en: branch target register load optimization is not intended to be run twice
ru: оптимизация переноса загрузок в регистры в другие блоки не должна выполняться дважды

en: offset outside bounds of constant string
ru: отступ за пределами константной строки

en: second argument to %<__builtin_prefetch%> must be a constant
ru: второй аргумент %<__builtin_prefetch%> должен быть константой

en: invalid second argument to %<__builtin_prefetch%>; using zero
ru: вместо неверного второго аргумента %<__builtin_prefetch%> используется ноль

en: third argument to %<__builtin_prefetch%> must be a constant
ru: третий аргумент %<__builtin_prefetch%> должен быть константой

en: invalid third argument to %<__builtin_prefetch%>; using zero
ru: вместо неверного третьего аргумента `__builtin_prefetch' используется ноль

en: argument of %<__builtin_args_info%> must be constant
ru: аргумент %<__builtin_args_info%> должен быть константой

en: argument of %<__builtin_args_info%> out of range
ru: аргумент %<__builtin_args_info%> вне допустимого диапазона

en: missing argument in %<__builtin_args_info%>
ru: отсутствует аргумент для %<__builtin_args_info%>

en: too few arguments to function %<va_start%>
ru: слишком мало аргументов в вызове функции %<va_start%>

en: first argument to %<va_arg%> not of type %<va_list%>
ru: первый аргумент %<va_start%> должен иметь тип %<va_list%>

note: Unfortunately, this is merely undefined, rather than a constraint violation, so we cannot make this an error.  If this call is never executed, the program is still strictly conforming.
en: %qT is promoted to %qT when passed through %<...%>
ru: %qT преобразован к %qT при передаче через %<...%>

en: (so you should pass %qT not %qT to %<va_arg%>)
ru: (поэтому %<va_arg%> нужно передать %qT, а не %qT)

note: We can, however, treat "undefined" any way we please. Call abort to encourage the user to fix the program.
en: if this code is reached, the program will abort
ru: при достижении этого кода выполнение программы завершится аварийно

en: invalid argument to %<__builtin_frame_address%>
ru: неверный аргумент для %<__builtin_frame_address%>

en: invalid argument to %<__builtin_return_address%>
ru: неверный аргумент для %<__builtin_return_address%>

en: unsupported argument to %<__builtin_frame_address%>
ru: неподдерживаемый аргумент для %<__builtin_frame_address%>

en: unsupported argument to %<__builtin_return_address%>
ru: неподдерживаемый аргумент для %<__builtin_return_address%>

en: %<__builtin_longjmp%> second argument must be 1
ru: второй аргумент %<__builtin_longjmp%> должен быть 1

en: target format does not support infinity
ru: целевой формат не поддерживает бесконечные значения

en: non-floating-point argument to function %qs
ru: не плавающий аргумент в вызове функции %qs

en: %<va_start%> used in function with fixed args
ru: %<va_start%> в функции с фиксированным числом аргументов

note: Evidently an out of date version of <stdarg.h>; can't validate va_start's second argument, but can still work as intended.
en: %<__builtin_next_arg%> called without an argument
ru: вызов %<__builtin_next_arg%> без аргумента

note: FIXME: Sometimes with the tree optimizers we can get the not the last argument even though the user used the last argument.  We just warn and set the arg to be the last argument so that we will get wrong-code because of it.
en: second parameter of %<va_start%> not last named argument
ru: второй аргумент %<va_start%> не является последним явным аргументом

en: %qD is not defined outside of function scope
ru: %qD не определено вне функции

note: Translators: The %d after 'ISO C' will be 90 or 99.  Do not separate the %d from the 'C'.  'ISO' should not be translated, but it may be moved after 'C%d' in languages where modifiers follow nouns.
en: string length %qd is greater than the length %qd ISO C%d compilers are required to support
ru: строка имеет длину %qd, превышающую максимальную длину %qd, которую должны поддерживать компиляторы по стандарту ISO C%d

en: overflow in constant expression
ru: переполнение при вычислении константного выражения

en: integer overflow in expression
ru: переполнение при вычислении целочисленного выражения

en: floating point overflow in expression
ru: переполнение при вычислении выражения с плавающей точкой

en: vector overflow in expression
ru: переполнение при вычислении векторного выражения

en: type-punning to incomplete type might break strict-aliasing rules
ru: приведение к неполному типу может нарушить правила перекрытия объектов в памяти

en: dereferencing type-punned pointer will break strict-aliasing rules
ru: доступ по указателю с приведением типа нарушает правила перекрытия объектов в памяти

en: dereferencing type-punned pointer might break strict-aliasing rules
ru: доступ по указателю с приведением типа может нарушить правила перекрытия объектов в памяти

en: first argument of %q+D should be %<int%>
ru: первый аргумент функции %q+D должен иметь тип %<int%>

en: second argument of %q+D should be %<char **%>
ru: второй аргумент функции %q+D должен иметь тип %<char **%>

en: third argument of %q+D should probably be %<char **%>
ru: третий аргумент функции %q+D должен, по-видимому, иметь тип %<char **%>

en: %q+D takes only zero or two arguments
ru: %q+D может быть функцией с двумя аргументами, либо функцией без аргументов

en: negative integer implicitly converted to unsigned type
ru: неявное приведение отрицательного целого значения к беззнаковому типу

en: large integer implicitly truncated to unsigned type
ru: неявное приведение большого целого значения к беззнаковому типу

en: overflow in implicit constant conversion
ru: переполнение при неявном преобразовании константы

en: operation on %qE may be undefined
ru: операция над %qE может дать неопределенный результат

en: case label does not reduce to an integer constant
ru: значение case-метки неприводимо к целочисленной константе

en: case label value is less than minimum value for type
ru: значение case-метки меньше чем минимальное значение данного типа

en: case label value exceeds maximum value for type
ru: значение с больше чем максимальное значение данного типа

en: lower value in case label range less than minimum value for type
ru: нижняя граница диапазона case-метки меньше чем минимальное значение данного типа

en: upper value in case label range exceeds maximum value for type
ru: верхняя граница диапазона case-метки больше чем максимальное значение данного типа

en: comparison is always false due to limited range of data type
ru: из-за ограниченности диапазона типа данных, результат сравнения всегда ложь

en: comparison is always true due to limited range of data type
ru: из-за ограниченности диапазона типа данных, результат сравнения всегда истина

en: comparison of unsigned expression >= 0 is always true
ru: результат сравнения `беззнаковое выражение >=0' всегда истина

en: comparison of unsigned expression < 0 is always false
ru: результат сравнения `беззнаковое выражение < 0' всегда ложь

en: pointer of type %<void *%> used in arithmetic
ru: в арифметическом выражении использован указатель %<VOID *%>

en: pointer to a function used in arithmetic
ru: в арифметическом выражении использован указатель на функцию

en: pointer to member function used in arithmetic
ru: в арифметическом выражении использован указатель на элемент-функцию

en: suggest parentheses around assignment used as truth value
ru: присваивание, используемое как логическое выражение, рекомендуется

en: invalid use of %<restrict%>
ru: неверное употребление спецификатора %<restrict%>

en: invalid application of %<sizeof%> to a function type
ru: недопустимое применение %<sizeof%> к типу функции

en: invalid application of %qs to a void type
ru: недопустимое применение %qs к типу void

en: invalid application of %qs to incomplete type %qT
ru: некорректное применение %qs к неполному типу %qT

en: %<__alignof%> applied to a bit-field
ru: %<__alignof%> применено к битовому полю

en: cannot disable built-in function %qs
ru: невозможно отменить внутреннюю функцию %s

en: pointers are not permitted as case values
ru: в конструкции case нельзя употреблять указатели

en: range expressions in switch statements are non-standard
ru: диапазоны в операторе switch не поддерживаются ISO C

en: empty range specified
ru: пустой диапазон

en: duplicate (or overlapping) case value
ru: повтор (или перекрытие) case-значений

en: %Jthis is the first entry overlapping that value
ru: %Jэто первое case-значение, с которым перекрывается данное значение

en: duplicate case value
ru: повтор case-значения,

en: %Jpreviously used here
ru: %Jкоторое ранее использовано здесь

en: multiple default labels in one switch
ru: несколько меток default в операторе switch

en: %Jthis is the first default label
ru: %Jэто первая метка default

en: %Jcase value %qs not in enumerated type
ru: %Jcase-значение %qs не принадлежит к перечислимому типу

en: %Jcase value %qs not in enumerated type %qT
ru: %Jcase-значение %qs не принадлежит к перечислимому типу %qT

en: %Hswitch missing default case
ru: %Hоператор switch без метки default

en: %Henumeration value %qE not handled in switch
ru: %Hв переключателе пропущено значение %qE перечислимого типа

en: taking the address of a label is non-standard
ru: взятие адреса метки не поддерживается ISO C/C++

en: %qE attribute ignored for field of type %qT
ru: атрибут %qE для поля типа %qT проигнорирован

en: %qE attribute ignored
ru: атрибут %qE проигнорирован

en: %qE attribute have effect only on public objects
ru: %qE атрибут действует только в public-объектах

en: unknown machine mode %qs
ru: неизвестная машинная мода %qs

en: specifying vector types with __attribute__ ((mode)) is deprecated
ru: задание векторного типа с __attribute__ ((mode)) не будет поддерживаться в будущих версиях

en: use __attribute__ ((vector_size)) instead
ru: используйте вместо него __attribute__ ((vector_size))

en: unable to emulate %qs
ru: эмуляция %qs невозможна

en: invalid pointer mode %qs
ru: неизвестная машинная мода %qs для указателя

en: no data type for mode %qs
ru: тип данных, соответствующий моде %qs, не существует

en: cannot use mode %qs for enumeral types
ru: использование моды %qs для перечислимых типов недопустимо

en: mode %qs applied to inappropriate type
ru: мода %qs применена к неподходящему типу

en: %Jsection attribute cannot be specified for local variables
ru: %Jатрибут section недопустим для локальных переменных

en: section of %q+D conflicts with previous declaration
ru: атрибут section, заданный для %q+D, противоречит предшествующей декларации

en: section attribute not allowed for %q+D
ru: атрибут section для %q+D недопустим

en: %Jsection attributes are not supported for this target
ru: %Jатрибут section для данной платформы не поддерживается

en: requested alignment is not a constant
ru: выравнивание не является константой

en: requested alignment is not a power of 2
ru: выравнивание не является степенью числа 2

en: requested alignment is too large
ru: выравнивание слишком велико

en: alignment may not be specified for %q+D
ru: нельзя задавать выравнивание для %q+D

en: %q+D defined both normally and as an alias
ru: %q+D определено как обычное имя и как alias

en: alias argument not a string
ru: аргумент атрибута alias должен быть текстовой строкой

en: %Jweakref attribute must appear before alias attribute
ru: %Jатрибут weakref должен задаваться до атрибута alias

en: %qE attribute ignored on non-class types
ru: атрибут %qE для не классовых типов игнорируется

en: visibility argument not a string
ru: аргумент атрибута visibility не является текстовой строкой

en: %qE attribute ignored on types
ru: атрибут %qE для типов игнорируется

en: visibility argument must be one of "default", "hidden", "protected" or "internal"
ru: аргумент атрибута visibility должен быть "default", "hidden", "protected" или "internal"

en: tls_model argument not a string
ru: аргумент атрибута tls_model не является текстовой строкой

en: tls_model argument must be one of "local-exec", "initial-exec", "local-dynamic" or "global-dynamic"
ru: аргумент атрибута tls_model должен быть "local-exec", "initial-exec", "local-dynamic" или "global-dynamic"

en: %J%qE attribute applies only to functions
ru: %J%qE: атрибут допустим только для функций

en: %Jcan%'t set %qE attribute after definition
ru: %Jатрибут %qE нельзя установить после определения объекта

en: %qE attribute ignored for %qE
ru: атрибут %qE для %qE проигнорирован

en: invalid vector type for attribute %qE
ru: неверно задан векторный тип для атрибута %qE

en: vector size not an integral multiple of component size
ru: размер вектора не кратен размеру компонент

en: zero vector size
ru: нулевой размер вектора

en: number of components of the vector not a power of two
ru: число компонент вектора не является степенью двойки

en: nonnull attribute without arguments on a non-prototype
ru: непустой атрибут без аргументов допустим только в прототипах

en: nonnull argument has invalid operand number (argument %lu)
ru: в непустом аргументе задан неверный номер операнда (аргумент %lu)

en: nonnull argument with out-of-range operand number (argument %lu, operand %lu)
ru: непустой аргумент содержит номер операнда вне диапазона (аргумент %lu, операнд %lu)

en: nonnull argument references non-pointer operand (argument %lu, operand %lu)
ru: непустой аргумент ссылается на операнд, не являющийся указателем (аргумент %lu, операнд %lu)

en: null argument where non-null required (argument %lu)
ru: пустой аргумент в позиции, где требуется непустой (аргумент %lu)

en: cleanup argument not an identifier
ru: аргумент атрибута cleanup - не идентификатор

en: cleanup argument not a function
ru: аргумент атрибута cleanup - не функция

en: %qE attribute requires prototypes with named arguments
ru: в атрибуте %qE требуется прототип с именованными аргументами

en: %qE attribute only applies to variadic functions
ru: атрибут %qE допустим только для функций с переменным числом аргументом

en: requested position is not an integer constant
ru: заданная позиция не является целой константой

en: requested position is less than zero
ru: заданная позиция меньше нуля

en: %Hignoring return value of %qD, declared with attribute warn_unused_result
ru: %Hрезультат %qD, декларированной с атрибутом warn_unused_result, игнорируется

en: %Hignoring return value of function declared with attribute warn_unused_result
ru: %Hрезультат функции, декларированной с атрибутом warn_unused_result, игнорируется

en: cannot apply %<offsetof%> to static data member %qD
ru: недопустимое применение %<offsetof%> к статическому элементу данных %qD

en: attempt to take address of bit-field structure member %qD
ru: взятие адреса от битового поля структуры %qD

en: too few arguments to function %qE
ru: слишком мало аргументов в вызове функции %qE

note: ??? This should not be an error when inlining calls to unprototyped functions.
en: incompatible type for argument %d of %qE
ru: несовместимый тип аргумента %d функции %qE

en: array subscript has type %<char%>
ru: индекс массива имеет тип %<char%>

en: suggest parentheses around + or - inside shift
ru: рекомендуется окружать скобками + или -, используемые в операндах операций сдвига

en: suggest parentheses around && within ||
ru: рекомендуется окружать скобками выражение &&, используемое в операнде ||

en: suggest parentheses around arithmetic in operand of |
ru: рекомендуется окружать скобками арифметическую операцию, используемую в операнде |

en: suggest parentheses around comparison in operand of |
ru: рекомендуется окружать скобками сравнение, используемое в операнде |

en: suggest parentheses around arithmetic in operand of ^
ru: рекомендуется окружать скобками арифметическую операцию, используемую в операнде ^

en: suggest parentheses around comparison in operand of ^
ru: рекомендуется окружать скобками сравнение, используемое в операнде ^

en: suggest parentheses around + or - in operand of &
ru: рекомендуется окружать скобками + или -, используемые в операнде &

en: suggest parentheses around comparison in operand of &
ru: рекомендуется окружать скобками сравнение, используемое в операнде &

en: comparisons like X<=Y<=Z do not have their mathematical meaning
ru: сравнения вида X<=Y<=Z трактуются в C не так, как в математике

en: label %q+D defined but not used
ru: метка %q+D определена, но не используется

en: label %q+D declared but not defined
ru: метка %q+D декларирована, но не определена

en: division by zero
ru: деление на ноль

note: Except for passing an argument to an unprototyped function, this is a constraint violation.  When passing an argument to an unprototyped function, it is compile-time undefined; making it a constraint in that case was rejected in DR#252.
en: void value not ignored as it ought to be
ru: использование пустого (void) значения

en: conversion to non-scalar type requested
ru: преобразование к нескалярному типу

en: array %q+D assumed to have one element
ru: %q+D рассматривается как массив из одного элемента

en: GCC supports only %u nested scopes
ru: GCC поддерживает только %u вложенных областей видимости

en: label %q+D used but not defined
ru: метка %q+D используется, но не определяется

en: nested function %q+D declared but never defined
ru: вложенная функция %q+D объявлена, но нигде не определена

en: unused variable %q+D
ru: неиспользуемая переменная %q+D

en: type of array %q+D completed incompatibly with implicit initialization
ru: тип массива %q+D завершен несовместимым с неявной инициализацией образом

en: a parameter list with an ellipsis can%'t match an empty parameter name list declaration
ru: список параметров с многоточием несовместим с пустым списком параметров

en: an argument type that has a default promotion can%'t match an empty parameter name list declaration
ru: тип аргумента с преобразованием по умолчанию несовместим с пустым списком параметров

en: prototype for %q+D declares more arguments than previous old-style definition
ru: в прототипе для %q+D декларировано больше аргументов, чем в предшествующем определении в устаревшем стиле

en: prototype for %q+D declares fewer arguments than previous old-style definition
ru: в прототипе для %q+D декларировано меньше аргументов, чем в предшествующем определении в старом стиле

en: prototype for %q+D declares argument %d with incompatible type
ru: в прототипе %q+D объявлен аргумент %d несовместимого типа

note: If we get here, no errors were found, but do issue a warning for this poor-style construct.
en: prototype for %q+D follows non-prototype definition
ru: прототип %q+D задан после непрототипного определения

en: previous definition of %q+D was here
ru: здесь было предыдущее определение %q+D

en: previous implicit declaration of %q+D was here
ru: здесь была предыдущая неявная декларация %q+D

en: previous declaration of %q+D was here
ru: здесь была предыдущая декларация %q+D

en: %q+D redeclared as different kind of symbol
ru: %q+D повторно декларирован как символ другого вида

en: built-in function %q+D declared as non-function
ru: внутренняя функция %q+D декларирована как не функция

en: declaration of %q+D shadows a built-in function
ru: декларация %q+D перекрывает внутреннюю функцию

en: redeclaration of enumerator %q+D
ru: повторная декларация перечислимого типа %q+D

note: If types don't match for a built-in, throw away the built-in.  No point in calling locate_old_decl here, it won't print anything.
en: conflicting types for built-in function %q+D
ru: несовместимые типы для внутренней функции %q+D

en: conflicting types for %q+D
ru: несовместимые типы для %q+D

en: conflicting type qualifiers for %q+D
ru: несовместимые квалификаторы типа для %q+D

note: Allow OLDDECL to continue in use.
en: redefinition of typedef %q+D
ru: переопределение typedef %q+D

en: redefinition of %q+D
ru: переопределение %q+D

en: static declaration of %q+D follows non-static declaration
ru: static-декларация %q+D после неstatic-декларации

en: non-static declaration of %q+D follows static declaration
ru: неstatic-декларация %q+D после static-декларации

en: thread-local declaration of %q+D follows non-thread-local declaration
ru: локальная для потока декларация %q+D следует после не локальной для потока декларации

en: non-thread-local declaration of %q+D follows thread-local declaration
ru: не локальная для потока декларация %q+D следует после локальной для потока декларации

en: extern declaration of %q+D follows declaration with no linkage
ru: extern декларация %q+D следует за декларацией без привязки

en: declaration of %q+D with no linkage follows extern declaration
ru: декларация %q+D без привязки следует за extern-декларацией

en: redeclaration of %q+D with no linkage
ru: повторная декларация %q+D без привязки

en: redeclaration of %q+D with different visibility (old visibility preserved)
ru: повторная декларация %q+D с другой областью видимости (сохранена прежняя область видимости)

en: inline declaration of %qD follows declaration with attribute noinline
ru: inline-декларация %qD после декларации с атрибутом noinline

en: declaration of %q+D with attribute noinline follows inline declaration
ru: декларация %q+D с атрибутом noinline после inline-декларации

en: %q+D declared inline after being called
ru: %q+D: inline-декларация после вызова

en: %q+D declared inline after its definition
ru: %q+D: inline-декларация после определения

en: redefinition of parameter %q+D
ru: повторное определение параметра %q+D

en: redundant redeclaration of %q+D
ru: избыточная повторная декларация %q+D

en: declaration of %q+D shadows previous non-variable
ru: декларация %q+D перекрывает предшествующую декларацию не переменной

en: declaration of %q+D shadows a parameter
ru: декларация %q+D перекрывает параметр

en: declaration of %q+D shadows a global declaration
ru: декларация %q+D перекрывает глобальную декларацию

en: declaration of %q+D shadows a previous local
ru: декларация %q+D перекрывает декларированную ранее локальную переменную

en: %Jshadowed declaration is here
ru: %Jперекрытая декларация находится здесь

en: nested extern declaration of %qD
ru: вложенная extern-декларация %qD

en: implicit declaration of function %qE
ru: неявная декларация функции %qE

en: incompatible implicit declaration of built-in function %qD
ru: несовместимая неявная декларация внутренней функции %qD

en: incompatible implicit declaration of function %qD
ru: несовместимая неявная декларация функции %qD

en: %H%qE undeclared here (not in a function)
ru: %H%qE не описан в этой области (не в функции)

en: %H%qE undeclared (first use in this function)
ru: %H%qE не описан (первое использование в этой функции)

en: %H(Each undeclared identifier is reported only once
ru: %H(Сообщение о неописанном идентификаторе выдается один раз

en: %Hfor each function it appears in.)
ru: %Hдля каждой функции, в которой он используется.)

en: label %qE referenced outside of any function
ru: ссылка на метку %qE вне функции

en: duplicate label declaration %qE
ru: повторная декларация метки %qE

en: %Hduplicate label %qD
ru: %Hповтор метки %qD

en: %Jjump into statement expression
ru: %Jпереход в выражение-оператор

en: %Jjump into scope of identifier with variably modified type
ru: %Jпереход в область видимости идентификатора с переменно-модифицируемым типом

en: %Htraditional C lacks a separate namespace for labels, identifier %qE conflicts
ru: %Hв традиционном C нет отдельного пространства имён для меток, конфликт по идентификатору %qE

en: %H%qE defined as wrong kind of tag
ru: %H%qE: определение с некорректным видом тега

en: unnamed struct/union that defines no instances
ru: struct/union без имени и без описания переменных этого типа

en: empty declaration with storage class specifier does not redeclare tag
ru: пустая декларация со спецификатором класса памяти не переопределяет тег

en: empty declaration with type qualifier does not redeclare tag
ru: пустая декларация с квалификатором типа не переопределяет тег

en: useless type name in empty declaration
ru: бесполезное имя типа в пустой декларации

en: %<inline%> in empty declaration
ru: %<inline%> в пустой декларации

en: %<auto%> in file-scope empty declaration
ru: %<auto%> в пустой декларации на уровне файла

en: %<register%> in file-scope empty declaration
ru: %<register%> в пустой декларации на уровне файла

en: useless storage class specifier in empty declaration
ru: бесполезный спецификатор класса хранения в пустой декларации

en: useless %<__thread%> in empty declaration
ru: бесполезное %<__thread%> в пустой декларации

en: useless type qualifier in empty declaration
ru: бесполезный квалификатор типа в пустой декларации

en: empty declaration
ru: пустая декларация

en: ISO C90 does not support %<static%> or type qualifiers in parameter array declarators
ru: ISO C90 не поддерживает квалификаторы типов и спецификатор %<static%> в деклараторах параметров-массивов

en: ISO C90 does not support %<[*]%> array declarators
ru: ISO C90 не поддерживает конструкцию [*] в декларациях массивов

en: %q+D is usually a function
ru: %q+D обычно является функцией

en: typedef %qD is initialized (use __typeof__ instead)
ru: typedef-декларация %qD с инициализацией (используйте конструкцию __typeof__)

en: function %qD is initialized like a variable
ru: функция %qD инициализирована как переменная

note: DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
en: parameter %qD is initialized
ru: параметр %qD инициализирован

en: variable %qD has initializer but incomplete type
ru: переменная %qD инициализирована, хотя имеет неполный тип

en: inline function %q+D given attribute noinline
ru: inline функция %q+D с атрибутом noinline

en: initializer fails to determine size of %q+D
ru: при инициализации не удалось определить размер %q+D

en: array size missing in %q+D
ru: не задан размер массива для %q+D

en: zero or negative size array %q+D
ru: размер массива %q+D нулевой или отрицательный

en: storage size of %q+D isn%'t known
ru: размер %q+D в памяти неизвестен

en: storage size of %q+D isn%'t constant
ru: размер %q+D в памяти не является константой

en: ignoring asm-specifier for non-static local variable %q+D
ru: asm-спецификация в описании локальной нестатической переменной %q+D игнорируется

en: cannot put object with volatile field into register
ru: некорректная попытка разместить в регистре объект с volatile-полем

en: ISO C forbids forward parameter declarations
ru: в ISO C упреждающие декларации параметров запрещены

en: bit-field %qs width not an integer constant
ru: размер битового поля %qs не является целочисленной константой

en: negative width in bit-field %qs
ru: битовое поле %qs имеет отрицательный размер

en: zero width for bit-field %qs
ru: битовое поле %qs имеет нулевой размер

en: bit-field %qs has invalid type
ru: неверный тип битового поля %qs

en: type of bit-field %qs is a GCC extension
ru: тип для битового поля %qs является расширением GCC

en: width of %qs exceeds its type
ru: размер поля %qs превышает размер указанного типа

en: %qs is narrower than values of its type
ru: ширина поля %qs не достаточна для значений указанного типа

en: ISO C90 forbids array %qs whose size can%'t be evaluated
ru: ISO C90 не поддерживает массив %qs, размер которого нельзя определить

en: variably modified %qs at file scope
ru: имя переменной или поля %qs объявлено void

en: type defaults to %<int%> in declaration of %qs
ru: в декларации %qs по умолчанию установлен тип %<int%>

en: duplicate %<const%>
ru: повторное употребление %<const%>

en: duplicate %<restrict%>
ru: повторное употребление %<restrict%>

en: duplicate %<volatile%>
ru: повторное употребление %<volatile%>

en: function definition declared %<auto%>
ru: определение функции с классом хранения %<auto%>

en: function definition declared %<register%>
ru: определение функции с классом хранения %<register%>

en: function definition declared %<typedef%>
ru: определение функции с классом хранения %<typedef%>

en: function definition declared %<__thread%>
ru: определение функции со спецификатором %<__thread%>

en: storage class specified for structure field %qs
ru: класс хранения в декларации поля структуры %qs

en: storage class specified for parameter %qs
ru: класс хранения в декларации параметра %qs

en: storage class specified for typename
ru: класс хранения задан для имени типа

en: %qs initialized and declared %<extern%>
ru: %<extern%> декларация %qs с инициализацией

en: %qs has both %<extern%> and initializer
ru: для %qs задан спецификатор %<extern%> и инициализатор

en: file-scope declaration of %qs specifies %<auto%>
ru: в декларации %qs на уровне файла задан класс хранения %<auto%>

en: file-scope declaration of %qs specifies %<register%>
ru: в декларации %qs на уровне файла задан класс хранения %<register%>

en: nested function %qs declared %<extern%>
ru: вложенная функция %qs объявлена %<extern%>

en: function-scope %qs implicitly auto and declared %<__thread%>
ru: имя %qs на уровне функции неявно имеет класс auto и объявлено %<__thread%>

note: Only the innermost declarator (making a parameter be of array type which is converted to pointer type) may have static or type qualifiers.
en: static or type qualifiers in non-parameter array declarator
ru: static или квалификаторы типа в деклараторе массива, не являющегося

en: declaration of %qs as array of voids
ru: имя %qs описано как массив элементов типа void

en: declaration of %qs as array of functions
ru: имя %qs описано как массив функций

en: invalid use of structure with flexible array member
ru: неверное употребление структуры с регулируемым элементом-массивом

en: size of array %qs has non-integer type
ru: размер массива %qs имеет не целочисленный тип

en: ISO C forbids zero-size array %qs
ru: в ISO C массив %qs нулевой длины недопустим

en: size of array %qs is negative
ru: размер массива %qs отрицательный

en: size of array %qs is too large
ru: размер массива %qs слишком велик

en: ISO C90 does not support flexible array members
ru: ISO C90 не поддерживает регулируемые элементы-массивы

en: array type has incomplete element type
ru: тип элементов массива неполный

en: %qs declared as function returning a function
ru: %qs объявлена как функция, возвращающая функцию

en: %qs declared as function returning an array
ru: %qs объявлена как функция, возвращающая массив

en: function definition has qualified void return type
ru: в определении функции задан квалифицированный void-тип возвращаемого значения

en: type qualifiers ignored on function return type
ru: квалификаторы в описании типа возвращаемого значения функции

en: ISO C forbids qualified function types
ru: в ISO C употребление квалификаторов в описании типа функции запрещено

en: typedef %q+D declared %<inline%>
ru: typedef %q+D декларирован %<inline%>

en: ISO C forbids const or volatile function types
ru: в ISO C функции с квалификаторами const и volatile запрещены

en: variable or field %qs declared void
ru: имя переменной или поля %qs объявлено void

en: attributes in parameter array declarator ignored
ru: атрибуты в деклараторе массива-параметра проигнорированы

en: parameter %q+D declared %<inline%>
ru: параметр %q+D объявлен %<inline%>

en: field %qs declared as a function
ru: поле %qs описано как функция

en: field %qs has incomplete type
ru: поле %qs имеет неполный тип

en: invalid storage class for function %qs
ru: для функции %qs задан неверный класс хранения

en: %<noreturn%> function returns non-void value
ru: функция с атрибутом noreturn возвращает не-void значение

en: cannot inline function %<main%>
ru: inline-подстановка функции %<main%> невозможна

en: variable previously declared %<static%> redeclared %<extern%>
ru: переменная декларирована сначала как %<static%>, а затем как %<extern%>

en: variable %q+D declared %<inline%>
ru: переменная %q+D декларирована со спецификатором %<inline%>

en: function declaration isn%'t a prototype
ru: декларация функции не является прототипом

en: parameter names (without types) in function declaration
ru: в декларации функции указаны имена параметров без типов

en: parameter %u (%q+D) has incomplete type
ru: параметр %u (%q+D) имеет неполный тип

en: %Jparameter %u has incomplete type
ru: %Jпараметр %u имеет неполный тип

en: parameter %u (%q+D) has void type
ru: параметр %u (%q+D) имеет тип void

en: %Jparameter %u has void type
ru: %Jпараметр %u имеет неполный void

en: %<void%> as only parameter may not be qualified
ru: %<void%>, как единственный параметры не может содержать квалификаторы

en: %<void%> must be the only parameter
ru: %<void%> должен быть единственным параметром

en: parameter %q+D has just a forward declaration
ru: для параметра %q+D есть только упреждающая декларация

note: The %s will be one of 'struct', 'union', or 'enum'.
en: %<%s %E%> declared inside parameter list
ru: декларация %<%s %E%> внутри списка параметров

note: The %s will be one of 'struct', 'union', or 'enum'.
en: anonymous %s declared inside parameter list
ru: декларация %s без имени внутри списка параметров

en: its scope is only this definition or declaration, which is probably not what you want
ru: область действия типа - только данная декларация или определение, что может не соответствовать вашим намерениям

en: redefinition of %<union %E%>
ru: повторное определение %<union %E%>

en: redefinition of %<struct %E%>
ru: повторное определение %<struct %E%>

en: nested redefinition of %<union %E%>
ru: вложенное переопределение %<union %E%>

en: nested redefinition of %<struct %E%>
ru: вложенное переопределение %<struct %E%>

en: declaration does not declare anything
ru: декларация ничего не описывает

en: ISO C doesn%'t support unnamed structs/unions
ru: ISO C не поддерживает безымянные структуры и объединения

en: duplicate member %q+D
ru: повторное описание члена %q+D

en: union has no named members
ru: объединение не содержит именованных элементов

en: union has no members
ru: объединение без элементов

en: struct has no named members
ru: структура не содержит именованных элементов

en: struct has no members
ru: структура не содержит элементов

en: %Jflexible array member in union
ru: %Jрегулируемый элемент-массив в объединении

en: %Jflexible array member not at end of struct
ru: %Jрегулируемый элемент-массив - не последний элемент структуры

en: %Jflexible array member in otherwise empty struct
ru: %Jрегулируемый массив - единственный именованный элемент структуры

en: %Jinvalid use of structure with flexible array member
ru: %Jнекорректное использование структуры с регулируемым элементом-массивом

en: union cannot be made transparent
ru: трактовка данного объединения как прозрачного невозможна

en: nested redefinition of %<enum %E%>
ru: вложенное переопределение %<enum %E%>

note: This enum is a named one that has been declared already.
en: redeclaration of %<enum %E%>
ru: повторная декларация %<enum %E%>

en: enumeration values exceed range of largest integer
ru: перечислимый тип превышает диапазон максимального целочисленного типа

en: specified mode too small for enumeral values
ru: заданная мода слишком мала для значений перечислимого типа

en: enumerator value for %qE is not an integer constant
ru: значение перечислимого типа для %qE не является константой целого типа

en: overflow in enumeration values
ru: переполнение значений перечислимого типа

en: ISO C restricts enumerator values to range of %<int%>
ru: в ISO C значения перечислимого типа ограничены диапазоном типа %<int%>

en: return type is an incomplete type
ru: тип возвращаемого значения не полный

en: return type defaults to %<int%>
ru: по умолчанию возвращаемый тип функции - %<int%>

en: no previous prototype for %q+D
ru: прототип для %q+D не был предварительно определен

en: %q+D was used with no prototype before its definition
ru: %q+D использована без предварительного определения

en: no previous declaration for %q+D
ru: отсутствует предварительная декларация %q+D

en: %q+D was used with no declaration before its definition
ru: функция %q+D использована до определения без предварительной декларации

en: return type of %q+D is not %<int%>
ru: возвращаемое значение функции %q+D - не %<int%>

en: %q+D is normally a non-static function
ru: обычно %q+D является нестатической функцией

en: %Jold-style parameter declarations in prototyped function definition
ru: %Jстарый стиль деклараций параметров в определении функции с прототипом

en: %Jtraditional C rejects ISO C style function definitions
ru: %Jв традиционном С не поддерживаются определения функций в стиле ISO C

en: %Jparameter name omitted
ru: %Jопущено имя параметра

en: %Jold-style function definition
ru: %Jопределение функции в старом стиле

en: %Jparameter name missing from parameter list
ru: %Jв списке параметров пропущено имя параметра

en: %q+D declared as a non-parameter
ru: %q+D декларирован как не параметр

en: multiple parameters named %q+D
ru: более одного параметра с именем %q+D

en: parameter %q+D declared with void type
ru: параметр %q+D объявлен void

en: type of %q+D defaults to %<int%>
ru: по умолчанию для %q+D принят тип %<int%>

en: parameter %q+D has incomplete type
ru: параметр %q+D имеет неполный тип

en: declaration for parameter %q+D but no such parameter
ru: декларация параметра %q+D, не заданного в списке параметров

en: number of arguments doesn%'t match built-in prototype
ru: число аргументов не соответствует встроенному прототипу

en: number of arguments doesn%'t match prototype
ru: число аргументов не соответствует прототипу

en: %Hprototype declaration
ru: %Hдекларация прототипа

en: promoted argument %qD doesn%'t match built-in prototype
ru: аргумент %qD после приведения типа не соответствует встроенному прототипу

en: promoted argument %qD doesn%'t match prototype
ru: аргумент %qD после приведения типа не соответствует прототипу

en: argument %qD doesn%'t match built-in prototype
ru: аргумент %qD не соответствует встроенному прототипу

en: argument %qD doesn%'t match prototype
ru: аргумент %qD не соответствует прототипу

en: no return statement in function returning non-void
ru: в функции, которая должна возвращать значение, отсутствует оператор return

note: If we get here, declarations have been used in a for loop without the C99 for loop scope.  This doesn't make much sense, so don't allow it.
en: %<for%> loop initial declaration used outside C99 mode
ru: декларация в заголовке %<for%>-цикла поддерживается только в стандарте C99

en: declaration of static variable %q+D in %<for%> loop initial declaration
ru: декларация статической переменной %q+D в заголовке %<for%>-цикла

en: declaration of %<extern%> variable %q+D in %<for%> loop initial declaration
ru: декларация %<extern%> переменной %q+D в заголовке %<for%>-цикла

en: %<struct %E%> declared in %<for%> loop initial declaration
ru: декларация %<struct %E%> в заголовке %<for%>-цикла

en: %<union %E%> declared in %<for%> loop initial declaration
ru: декларация %<union %E%> в заголовке %<for%>-цикла

en: %<enum %E%> declared in %<for%> loop initial declaration
ru: декларация %<enum %E%> в заголовке %<for%>-цикла

en: declaration of non-variable %q+D in %<for%> loop initial declaration
ru: декларация %q+D, не являющегося переменной, в заголовке %<for%>-цикла

en: duplicate %qE
ru: дублирование %qE

en: two or more data types in declaration specifiers
ru: два или более типа в декларации

en: %<long long long%> is too long for GCC
ru: GCC не поддерживает тип %<long long long%>

en: both %<long long%> and %<double%> in declaration specifiers
ru: в декларации использованы спецификаторы %<long long%> и %<double%>

en: ISO C90 does not support %<long long%>
ru: ISO C90 не поддерживает тип %<long long%>

en: both %<long%> and %<short%> in declaration specifiers
ru: в декларации заданы спецификаторы %<long%> и %<short%>

en: both %<long%> and %<void%> in declaration specifiers
ru: в декларации заданы спецификаторы %<long%> и %<void%>

en: both %<long%> and %<_Bool%> in declaration specifiers
ru: в декларации заданы спецификаторы %<long%> и %<_Bool%>

en: both %<long%> and %<char%> in declaration specifiers
ru: в декларации заданы спецификаторы %<long%> и %<char%>

en: both %<long%> and %<float%> in declaration specifiers
ru: для имени заданы несовместимые спецификаторы %<long%> и %<float%>

en: both %<short%> and %<void%> in declaration specifiers
ru: в декларации использованы спецификаторы %<short%> и %<void%>

en: both %<short%> and %<_Bool%> in declaration specifiers
ru: в декларации использованы спецификаторы %<short%> и %<_Bool%>

en: both %<short%> and %<char%> in declaration specifiers
ru: в декларации использованы спецификаторы %<short%> и %<char%>

en: both %<short%> and %<float%> in declaration specifiers
ru: в декларации использованы спецификаторы %<short%> и %<float%>

en: both %<short%> and %<double%> in declaration specifiers
ru: в декларации использованы спецификаторы %<short%> и %<double%>

en: both %<signed%> and %<unsigned%> in declaration specifiers
ru: в декларации использованы спецификаторы %<signed%> и %<unsigned%>

en: both %<signed%> and %<void%> in declaration specifiers
ru: в декларации использованы спецификаторы %<signed%> и %<void%>

en: both %<signed%> and %<_Bool%> in declaration specifiers
ru: в декларации использованы спецификаторы %<signed%> и %<_Bool%>

en: both %<signed%> and %<float%> in declaration specifiers
ru: в декларации использованы спецификаторы %<signed%> и %<float%>

en: both %<signed%> and %<double%> in declaration specifiers
ru: в декларации использованы спецификаторы %<signed%> и %<double%>

en: both %<unsigned%> and %<void%> in declaration specifiers
ru: в декларации использованы спецификаторы %<unsigned%> и %<void%>

en: both %<unsigned%> and %<_Bool%> in declaration specifiers
ru: в декларации использованы спецификаторы %<unsigned%> и %<_Bool%>

en: both %<unsigned%> and %<float%> in declaration specifiers
ru: в декларации использованы спецификаторы %<unsigned%> и %<float%>

en: both %<unsigned%> and %<double%> in declaration specifiers
ru: в декларации использованы спецификаторы %<unsigned%> и %<double%>

en: ISO C90 does not support complex types
ru: ISO C90 не поддерживает комплексные типы

en: both %<complex%> and %<void%> in declaration specifiers
ru: в декларации использованы спецификаторы %<complex%> и %<void%>

en: both %<complex%> and %<_Bool%> in declaration specifiers
ru: в декларации использованы спецификаторы %<complex%> и %<_Bool%>

en: %qE fails to be a typedef or built in type
ru: %qE не является встроенным типом или typedef-типом

en: %qE is not at beginning of declaration
ru: %qE - не в начале декларации

en: %<__thread%> used with %<auto%>
ru: спецификатор %<__thread%> использован с %<auto%>

en: %<__thread%> used with %<register%>
ru: спецификатор %<__thread%> использован с %<register%>

en: %<__thread%> used with %<typedef%>
ru: спецификатор %<__thread%> использован с %<typedef%>

en: %<__thread%> before %<extern%>
ru: %<__thread%> перед %<extern%>

en: %<__thread%> before %<static%>
ru: %<__thread%> перед %<static%>

en: multiple storage classes in declaration specifiers
ru: в декларации задано более одного класса хранения

en: %<__thread%> used with %qE
ru: спецификатор %<__thread%> использован с %qE

en: ISO C does not support plain %<complex%> meaning %<double complex%>
ru: ISO C не поддерживает %<complex%> как эквивалент %<double complex%>

en: ISO C does not support complex integer types
ru: ISO C не поддерживает целочисленные комплексные типы

en: %q+F used but never defined
ru: %q+F используется, но нигде не определена

en: format string has invalid operand number
ru: неверное число операндов в форматной строке

en: function does not return string type
ru: функция возвращает значение не строкового типа

en: format string argument not a string type
ru: аргумент, задающий формат, имеет не строковый тип

en: unrecognized format specifier
ru: некорректный спецификатор формата

en: %qE is an unrecognized format function type
ru: %qE некорректный вид функции форматирования

en: %<...%> has invalid operand number
ru: %<...%> содержит неверный номер операнда

en: format string argument follows the args to be formatted
ru: аргумент с форматной строкой после аргументов, подлежащих форматированию

en: function might be possible candidate for %qs format attribute
ru: этой функции, вероятно, можно задать атрибут форматирования %s

en: missing $ operand number in format
ru: отсутствует номер операнда (с символом $)

en: %s does not support %%n$ operand number formats
ru: %s не поддерживает номера операндов %%n$ в форматах

en: operand number out of range in format
ru: номер операнда в формате вне диапазона

en: format argument %d used more than once in %s format
ru: аргумент формата %d использован более одного раза в формате %s

en: $ operand number used after format without operand number
ru: $ номер операнда использован после формата без номера операнда

en: format argument %d unused before used argument %d in $-style format
ru: неиспользованный аргумент %d функции форматирования перед использованным %d в $-формате

en: format not a string literal, format string not checked
ru: формат не является строкой константой, проверка формата не выполнена

en: format not a string literal and no format arguments
ru: формат не является строковой константой, и не заданы аргументы форматирования

en: format not a string literal, argument types not checked
ru: формат не является строковой константой, проверка типов аргументов не выполнена

en: too many arguments for format
ru: слишком много аргументов для форматирования

en: unused arguments in $-style format
ru: неиспользованные аргументы в $-формате

en: zero-length %s format string
ru: форматная строка %s нулевой длины

en: format is a wide character string
ru: формат задан как строка широких символов

en: unterminated format string
ru: не терминирована строка формата

en: embedded %<\0%> in format
ru: символ %<\0%> в форматной строке

en: spurious trailing %<%%%> in format
ru: символ %<%%%> в конце формата

en: repeated %s in format
ru: повторный %s в формате

en: missing fill character at end of strfmon format
ru: не задан символ-заполнитель в конце формата strfmon

en: too few arguments for format
ru: недостаточно аргументов для указанного формата

en: zero width in %s format
ru: нулевая ширина в формате %s

en: empty left precision in %s format
ru: пустая точность левой части в формате %s

en: empty precision in %s format
ru: пустая точность в формате %s

en: %s does not support the %qs %s length modifier
ru: %s не поддерживает модификатор размера %qs в %s

en: conversion lacks type at end of format
ru: в преобразовании в конце формата не указан тип

en: unknown conversion type character %qc in format
ru: неопознанный символ преобразования %qc в формате

en: unknown conversion type character 0x%x in format
ru: неопознанный символ преобразования 0x%x в формате

en: %s does not support the %<%%%c%> %s format
ru: %s не поддерживает %<%%%c%> в формате %s

en: %s used with %<%%%c%> %s format
ru: %s употреблен с %<%%%c%> в формате %s

en: %s does not support %s
ru: %s не поддерживает %s

en: %s does not support %s with the %<%%%c%> %s format
ru: %s не поддерживает %s с %<%%%c%> в формате %s

en: %s ignored with %s and %<%%%c%> %s format
ru: %s в сочетании с %s и %<%%%c%> в формате %s игнорируется

en: %s ignored with %s in %s format
ru: %s в сочетании с %s в формате %s игнорируется

en: use of %s and %s together with %<%%%c%> %s format
ru: %s и %s использованы с %<%%%c%> в формате %s

en: use of %s and %s together in %s format
ru: %s и %s использованы вместе в формате %s

en: %<%%%c%> yields only last 2 digits of year in some locales
ru: %<%%%c%> в некоторых локализациях дает только две последние цифры года

en: %<%%%c%> yields only last 2 digits of year
ru: %<%%%c%> только две последние цифры года

note: The end of the format string was reached.
en: no closing %<]%> for %<%%[%> format
ru: отсутствует %<]%> для формата %<%%[%>

en: use of %qs length modifier with %qc type character
ru: модификатор длины %qs указан с типом %qc

en: %s does not support the %<%%%s%c%> %s format
ru: %s не поддерживает %<%%%s%c%> в формате %s

en: operand number specified with suppressed assignment
ru: номер операнда указан без подавления присваивания

en: operand number specified for format taking no argument
ru: номер операнда указан в формате без аргументов

en: writing through null pointer (argument %d)
ru: запись по пустому указателю (аргумент %d)

en: reading through null pointer (argument %d)
ru: чтение по пустому указателю (аргумент %d)

en: writing into constant object (argument %d)
ru: запись в константный объект (аргумент %d)

en: extra type qualifiers in format argument (argument %d)
ru: избыточные квалификаторы типа в аргументе форматирования (аргумент %d)

en: %s should have type %<%s%s%>, but argument %d has type %qT
ru: %s должен иметь тип %<%s%s%>, но аргумент %d имеет тип %qT

en: format %q.*s expects type %<%s%s%>, but argument %d has type %qT
ru: формат %q.*s предполагает тип %<%s%s%>, но аргумент %d имеет тип %qT

en: %s should have type %<%T%s%>, but argument %d has type %qT
ru: %s должен иметь тип %<%T%s%>, но аргумент %d имеет тип %qT

en: format %q.*s expects type %<%T%s%>, but argument %d has type %qT
ru: формат %q.*s предполагает тип %<%T%s%>, но аргумент %d имеет тип %qT

en: %<__gcc_host_wide_int__%> is not defined as a type
ru: %<__gcc_host_wide_int__%> не определен как тип

en: %<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>
ru: %<__gcc_host_wide_int__%> не определен как %<long%> или %<long long%>

en: %<locus%> is not defined as a type
ru: имя %<locus%> не определено как тип

en: %<location_t%> is not defined as a type
ru: %<location_t%> не определен как тип

en: %<tree%> is not defined as a type
ru: имя %<tree%> не определено как тип

en: %<tree%> is not defined as a pointer type
ru: имя %<tree%> не определено как указательный тип

en: args to be formatted is not %<...%>
ru: аргументы, подлежащие форматированию, должны соответствовать %<...%>

en: strftime formats cannot format arguments
ru: форматы strftime нельзя использовать для форматирования аргументов

en: badly nested C headers from preprocessor
ru: некорректная вложенность заголовочных файлов C в результате препроцессирования

en: %Hignoring #pragma %s %s
ru: %Hдиректива #pragma %s %s проигнорирована

note: ... or not.
en: %Hstray %<@%> in program
ru: %Hнекорректное употребление символа %<@%>

en: stray %qs in program
ru: в программе обнаружен непарный символ %qs

en: missing terminating %c character
ru: отсутствует терминирующий символ %c

en: stray %qc in program
ru: в программе обнаружен непарный символ %qc

en: stray %<\%o%> in program
ru: в программе обнаружен некорректный символ %<\%o%>

en: this decimal constant is unsigned only in ISO C90
ru: эта десятичная константа является беззнаковой только в ISO C90

en: this decimal constant would be unsigned in ISO C90
ru: эта десятичная константа являлась бы беззнаковой только в ISO C90

en: integer constant is too large for %qs type
ru: целая константа слишком велика для типа %qs

en: traditional C rejects string constant concatenation
ru: с традиционном С не поддерживается конкатенация строк

en: no class name specified with %qs
ru: не задано имя класса для %qs

en: assertion missing after %qs
ru: не задано утверждение после %qs

en: macro name missing after %qs
ru: не задано имя макроса после %qs

en: missing path after %qs
ru: не задан маршрут после %qs

en: missing filename after %qs
ru: не задано имя файла после %qs

en: missing makefile target after %qs
ru: не задана цель после %qs

en: -I- specified twice
ru: дважды задан ключ -I-

en: obsolete option -I- used, please use -iquote instead
ru: Устаревший ключ -I-, используйте, пожалуйста, вместо него -iquote

en: argument %qs to %<-Wnormalized%> not recognized
ru: некорректный аргумент %qs ключа %<-Wnormalized%>

en: switch %qs is no longer supported
ru: ключ %qs больше не поддерживается

en: -fhandle-exceptions has been renamed -fexceptions (and is now on by default)
ru: -fhandle-exceptions переименован в -fexceptions (и действует по умолчанию)

en: output filename specified twice
ru: дважды задано имя выходного файла

en: -Wformat-y2k ignored without -Wformat
ru: ключ -Wformat-y2k без -Wformat игнорируется

en: -Wformat-extra-args ignored without -Wformat
ru: ключ -Wformat-extra-args без -Wformat игнорируется

en: -Wformat-zero-length ignored without -Wformat
ru: ключ -Wformat-zero-length без -Wformat игнорируется

en: -Wformat-nonliteral ignored without -Wformat
ru: ключ -Wformat-nonliteral без -Wformat игнорируется

en: -Wformat-security ignored without -Wformat
ru: ключ -Wformat-security без -Wformat игнорируется

en: opening output file %s: %m
ru: при открытии выходного файла %s: %m

en: too many filenames given.  Type %s --help for usage
ru: задано слишком много имён файлов. Введите %s --help для получения справочной информации

en: opening dependency file %s: %m
ru: при открытии файла зависимостей %s: %m

en: closing dependency file %s: %m
ru: при закрытии файла зависимостей %s: %m

en: when writing output to %s: %m
ru: при записи вывода в %s: %m

en: to generate dependencies you must specify either -M or -MM
ru: для вывода зависимостей нужно задать -M или -MM

en: too late for # directive to set debug directory
ru: слишком поздно установлено имя каталога для отладки в директиве #

en: expected declaration specifiers
ru: ожидались спецификаторы декларации

en: expected %<,%> or %<;%>
ru: ожидалось %<,%> или %<;%>

note: This can appear in many cases looking nothing like a function definition, so we don't give a more specific error suggesting there was one.
en: expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>
ru: ожидалось %<=%>, %<,%>, %<;%>, %<asm%> или %<__attribute__%>

en: expected identifier
ru: ожидался идентификатор

en: expected %<,%> or %<}%>
ru: ожидалось %<,%> или %<}%>

en: expected %<{%>
ru: ожидалось %<{%>

en: expected class name
ru: ожидалось имя класса

en: expected %<;%>
ru: ожидалось %<;%>

en: expected specifier-qualifier-list
ru: ожидался список спецификаторов и квалификаторов

en: expected %<,%>, %<;%> or %<}%>
ru: ожидалось %<,%>, %<;%> или %<}%>

en: expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>
ru: ожидалось %<:%>, %<,%>, %<;%>, %<}%> или %<__attribute__%>

en: expected identifier or %<(%>
ru: ожидался идентификатор или %<(%>

en: expected declaration specifiers or %<...%>
ru: ожидались спецификаторы декларации или %<...%>

en: expected string literal
ru: ожидался строковый литерал

en: expected %<=%>
ru: Ожидалось %<=%>

en: expected declaration or statement
ru: ожидалась декларация или оператор

en: %HISO C90 forbids mixed declarations and code
ru: %HISO C90 запрещает смешение деклараций и кода

en: expected %<:%> or %<...%>
ru: ожидалось %<:%> или %<...%>

en: expected identifier or %<*%>
ru: ожидался идентификатор или %<*%>

note: Avoid infinite loop in error recovery: c_parser_skip_until_found stops at a closing nesting delimiter without consuming it, but here we need to consume it to proceed further.
en: expected statement
ru: ожидался оператор

en: expected expression
ru: ожидалось выражение

en: can%'t create precompiled header %s: %m
ru: ошибка при создании прекомпилированного заголовка %s: %m

en: can%'t write to %s: %m
ru: ошибка записи в %s: %m

en: %qs is not a valid output file
ru: %qs не является корректным выходным файлом

en: can%'t write %s: %m
ru: ошибка записи %s: %m

en: can%'t seek in %s: %m
ru: ошибка позиционирования в %s: %m

en: can%'t read %s: %m
ru: ошибка чтения %s: %m

en: pch_preprocess pragma should only be used with -fpreprocessed
ru: прагма pch_preprocess может использоваться только с ключом -fpreprocessed

en: use #include instead
ru: используйте директиву #include

en: %s: couldn%'t open PCH file: %m
ru: %s: ошибка открытия PCH файла %m

en: use -Winvalid-pch for more information
ru: для получения более подробной диагностики задайте -Winvalid-pch

en: %s: PCH file was invalid
ru: %s: PCH-файл был некорректен

en: #pragma pack (pop) encountered without matching #pragma pack (push)
ru: #pragma pack (pop) без соответствующей прагмы #pragma pack (push)

en: #pragma pack(pop, %s) encountered without matching #pragma pack(push, %s)
ru: #pragma pack(pop, %s) без соответствующей прагмы #pragma pack(push, %s)

en: #pragma pack(push[, id], <n>) is not supported on this target
ru: #pragma pack(push[, id], <n>) для данной платформы не поддерживается

en: #pragma pack(pop[, id], <n>) is not supported on this target
ru: #pragma pack(pop[, id], <n>) для данной платформы не поддерживается

en: missing %<(%> after %<#pragma pack%> - ignored
ru: отсутствует %<(%> после %<#pragma pack%> - директива проигнорирована

en: invalid constant in %<#pragma pack%> - ignored
ru: некорректная константа в %<#pragma pack%> - директива проигнорирована

en: malformed %<#pragma pack%> - ignored
ru: некорректный синтаксис %<#pragma pack%> - директива проигнорирована

en: malformed %<#pragma pack(push[, id][, <n>])%> - ignored
ru: некорректный синтаксис %<#pragma pack(push[, id][, <n>])%> - директива проигнорирована

en: malformed %<#pragma pack(pop[, id])%> - ignored
ru: некорректный синтаксис %<#pragma pack(pop[, id])%> - директива проигнорирована

en: unknown action %qs for %<#pragma pack%> - ignored
ru: неопознанное действие %qs в %<#pragma pack%> - действие проигнорировано

en: junk at end of %<#pragma pack%>
ru: мусор в конце директивы %<#pragma pack%>

en: #pragma pack has no effect with -fpack-struct - ignored
ru: #pragma pack проигнорирована, т.к. не имеет смысла с ключом -fpack-struct

en: alignment must be a small power of two, not %d
ru: выравнивание должно быть небольшой степенью двойки, а не %d

en: applying #pragma weak %q+D after first use results in unspecified behavior
ru: при применении #pragma weak %q+D после первого использования поведение неопределено

en: malformed #pragma weak, ignored
ru: неверный синтаксис #pragma weak, директива проигнорирована

en: malformed #pragma redefine_extname, ignored
ru: неверный синтаксис #pragma redefine_extname, директива проигнорирована

en: #pragma redefine_extname not supported on this target
ru: #pragma redefine_extname не поддерживается для этой платформы

en: #pragma redefine_extname ignored due to conflict with previous rename
ru: #pragma redefine_extname игнорирована, поскольку конфликтует с предыдущим  переименованием

en: #pragma redefine_extname ignored due to conflict with previous #pragma redefine_extname
ru: #pragma redefine_extname игнорирована, поскольку конфликтует с предыдущей  директивой #pragma redefine_extname

en: malformed #pragma extern_prefix, ignored
ru: неверный синтаксис #pragma extern_prefix, директива проигнорирована

en: #pragma extern_prefix not supported on this target
ru: #pragma extern_prefix для этой платформы не поддерживается

en: asm declaration ignored due to conflict with previous rename
ru: asm-декларация не согласуется с предыдущим переименованием

en: #pragma redefine_extname ignored due to conflict with __asm__ declaration
ru: #pragma redefine_extname игнорирована из-за конфликта с декларацией __asm__

en: #pragma GCC visibility push() must specify default, internal, hidden or protected
ru: #pragma GCC visibility push() должна задавать default, internal, hidden или protected

en: #pragma GCC visibility must be followed by push or pop
ru: после #pragma GCC visibility должно быть push или pop

en: no matching push for %<#pragma GCC visibility pop%>
ru: отсутствует соответствующая директива push для %<#pragma GCC visibility pop%>

en: missing %<(%> after %<#pragma GCC visibility push%> - ignored
ru: отсутствует %<(%> после %<#pragma GCC visibility push%> - директива проигнорирована

en: malformed #pragma GCC visibility push
ru: Некорректный синтаксис #pragma builtin

en: junk at end of %<#pragma GCC visibility%>
ru: мусор в конце %<#pragma GCC visibility%>

en: %qD has an incomplete type
ru: %qD имеет неполный тип

en: invalid use of void expression
ru: неправильное использование void-выражения

en: invalid use of flexible array member
ru: неправильное использование регулируемого элемента-массива в структуре

en: invalid use of array with unspecified bounds
ru: неправильное использование массива с неопределенными границами

en: invalid use of undefined type %<%s %E%>
ru: неправильное использование неопределенного типа %<%s %E%>

note: If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
en: invalid use of incomplete typedef %qD
ru: неправильное использование недоопределенного typedef %qD

en: function types not truly compatible in ISO C
ru: с точки зрения ISO C типы функций не являются строго совместимыми

en: types are not quite compatible
ru: типы не вполне совместимы

en: function return types not compatible due to %<volatile%>
ru: типы возвращаемых значений функции несовместимы из-за %<volatile%>

en: arithmetic on pointer to an incomplete type
ru: арифметическая операция над указателем на неполный тип

en: %qT has no member named %qE
ru: %qT не содержит элемента с именем %qE

en: request for member %qE in something not a structure or union
ru: выборка элемента %qE из объекта, не являющегося структурой или объединением

en: dereferencing pointer to incomplete type
ru: доступ по указателю на неполный тип

en: dereferencing %<void *%> pointer
ru: доступ по указателю %<void *%>

en: subscripted value is neither array nor pointer
ru: индексируемый объект не является ни массивом, ни указателем

en: array subscript is not an integer
ru: индекс массива не является целым значением

en: subscripted value is pointer to function
ru: индексируемый элемент является указателем на функцию

en: ISO C forbids subscripting %<register%> array
ru: в ISO C индексирование %<register%>-массивов запрещено

en: ISO C90 forbids subscripting non-lvalue array
ru: в ISO C индексирование не-lvalue массива запрещено

en: called object %qE is not a function
ru: вызываемый объект %qE не является функцией

note: This situation leads to run-time undefined behavior.  We can't, therefore, simply error unless we can prove that all possible executions of the program must execute the code.
en: function called through a non-compatible type
ru: вызов функции через несовместимый тип

en: too many arguments to function %qE
ru: слишком много аргументов в вызове функции %qE

en: type of formal parameter %d is incomplete
ru: формальный параметр %d имеет неполный тип

en: passing argument %d of %qE as integer rather than floating due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как целое, а не плавающее

en: passing argument %d of %qE as integer rather than complex due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как целое, а не комплексное

en: passing argument %d of %qE as complex rather than floating due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как комплексное, а не плавающее

en: passing argument %d of %qE as floating rather than integer due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как плавающее, а не целое

en: passing argument %d of %qE as complex rather than integer due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как комплексное, а не целое

en: passing argument %d of %qE as floating rather than complex due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как плавающее, а не комплексное

en: passing argument %d of %qE as %<float%> rather than %<double%> due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как %<float%>, а не %<double%>

en: passing argument %d of %qE with different width due to prototype
ru: аргумент %d %qE согласно прототипу будет передан с другой шириной

en: passing argument %d of %qE as unsigned due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как unsigned

en: passing argument %d of %qE as signed due to prototype
ru: аргумент %d %qE согласно прототипу будет передан как signed

en: pointer of type %<void *%> used in subtraction
ru: указатель %<void *%> в операции вычитания

en: pointer to a function used in subtraction
ru: указатель на функцию в операции вычитания

en: wrong type argument to unary plus
ru: неверный тип аргумента для унарного плюса

en: wrong type argument to unary minus
ru: неверный тип аргумента для унарного минуса

en: ISO C does not support %<~%> for complex conjugation
ru: в ISO C не поддерживается использование %<~%> для обозначения операции комплексного сопряжения

en: wrong type argument to bit-complement
ru: неверный тип аргумента для побитового дополнения

en: wrong type argument to abs
ru: неверный тип аргумента для abs

en: wrong type argument to conjugation
ru: неверный тип аргумента для сопряжения

en: wrong type argument to unary exclamation mark
ru: неверный тип аргумента для унарного `!'

en: ISO C does not support %<++%> and %<--%> on complex types
ru: в ISO C операции %<++%> и %<--%> для комплексных типов не поддерживаются

en: wrong type argument to increment
ru: неверный тип аргумента инкрементации

en: wrong type argument to decrement
ru: неверный тип аргумента декрементации

en: increment of pointer to unknown structure
ru: инкрементация указателя на неизвестную структуру

en: decrement of pointer to unknown structure
ru: декрементация указателя на неизвестную структуру

en: assignment of read-only member %qD
ru: присваивание элементу %qD, доступному только на чтение

en: increment of read-only member %qD
ru: инкрементация элемента %qD, доступного только на чтение

en: decrement of read-only member %qD
ru: декрементация элемента %qD, доступного только на чтение

en: read-only member %qD used as %<asm%> output
ru: доступный только на чтение элемент %qD использован как выходной операнд %<asm%>

en: assignment of read-only variable %qD
ru: присваивание переменной %qD, доступной только на чтение

en: increment of read-only variable %qD
ru: инкрементация переменной %qD, доступной только на чтение

en: decrement of read-only variable %qD
ru: декрементация переменной %qD, доступной только на чтение

en: read-only variable %qD used as %<asm%> output
ru: доступная только на чтение переменная %qD использована как выходной операнд %<asm%>

en: cannot take address of bit-field %qD
ru: некорректная попытка взять адрес битового поля %qD

en: global register variable %qD used in nested function
ru: глобальная регистровая переменная %qD использована во вложенной функции

en: register variable %qD used in nested function
ru: регистровая переменная %qD использована во вложенной функции

en: address of global register variable %qD requested
ru: запрошен адрес глобальной регистровой переменной %qD

en: address of register variable %qD requested
ru: запрошен адрес регистровой переменной %qD

en: non-lvalue array in conditional expression
ru: не lvalue-массив в условном выражении

en: signed and unsigned type in conditional expression
ru: в условном выражении смешаны типы signed и unsigned

en: ISO C forbids conditional expr with only one void side
ru: в ISO C запрещены условные выражения, где только одна из альтернатив имеет тип void

en: ISO C forbids conditional expr between %<void *%> and function pointer
ru: в ISO C запрещены условные выражения, с альтернативами типа %<void *%> и указатель на функцию

en: pointer type mismatch in conditional expression
ru: несоответствие указательных типов в условном выражении

en: pointer/integer type mismatch in conditional expression
ru: несоответствие типов указатель/целое в условном выражении

en: type mismatch in conditional expression
ru: несоответствие типов в условном выражении

en: left-hand operand of comma expression has no effect
ru: левый операнд операции `запятая' не имеет побочных эффектов

en: cast specifies array type
ru: тип массива в операции приведения типов

en: cast specifies function type
ru: тип функции в операции приведения типов

en: ISO C forbids casting nonscalar to the same type
ru: в ISO C приведение нескалярного типа к тому же типу запрещено

en: ISO C forbids casts to union type
ru: в ISO C приведение к типу объединения запрещено

en: cast to union type from type not present in union
ru: приведение к типу объединения от типа, отсутствующего в объединении

en: cast adds new qualifiers to function type
ru: приведение типа добавляет дополнительные квалификаторы к типу функции

note: There are qualifiers present in IN_OTYPE that are not present in IN_TYPE.
en: cast discards qualifiers from pointer target type
ru: приведение типа отменяет квалификаторы указуемого типа

en: cast increases required alignment of target type
ru: приведение типа требует большего выравнивания, чем исходный тип

en: cast from pointer to integer of different size
ru: приведение указателя к целому другого размера

en: cast from function call of type %qT to non-matching type %qT
ru: приведение вызова функции типа %qT к несоответствующему типу %qT

en: cast to pointer from integer of different size
ru: приведение к типу указателя от целого другого размера

en: ISO C forbids conversion of function pointer to object pointer type
ru: ISO C запрещает преобразование указателя на функцию к указателю на объект

en: ISO C forbids conversion of object pointer to function pointer type
ru: ISO C запрещает преобразование указателя на объект к указателю на функцию

en: cannot pass rvalue to reference parameter
ru: передача rvalue-выражения в качестве параметра-ссылки запрещена

en: passing argument %d of %qE makes qualified function pointer from unqualified
ru: передача аргумента %d %qE добавляет квалификатор к указателю на функцию без квалификаторов

en: assignment makes qualified function pointer from unqualified
ru: присваивание добавляет квалификатор к указателю на функцию без квалификаторов

en: initialization makes qualified function pointer from unqualified
ru: инициализация добавляет квалификатор к указателю на функцию без квалификаторов

en: return makes qualified function pointer from unqualified
ru: возврат значения добавляет квалификатор к указателю на функцию без квалификаторов

en: passing argument %d of %qE discards qualifiers from pointer target type
ru: передача аргумента %d %qE отменяет квалификаторы указуемого типа

en: assignment discards qualifiers from pointer target type
ru: присваивание отменяет квалификаторы указуемого типа

en: initialization discards qualifiers from pointer target type
ru: инициализация отменяет квалификаторы указуемого типа

en: return discards qualifiers from pointer target type
ru: возврат результата отменяет квалификаторы указуемого типа

en: ISO C prohibits argument conversion to union type
ru: в ISO C преобразование аргумента к типу объединения запрещено

en: request for implicit conversion from %qT to %qT not permitted in C++
ru: неявная конверсия из %qT в %qT, запрещенная в C++

en: argument %d of %qE might be a candidate for a format attribute
ru: аргументу %d %qE, вероятно, можно назначить атрибут format

en: assignment left-hand side might be a candidate for a format attribute
ru: левой части присваивания, вероятно, можно назначить атрибут format

en: initialization left-hand side might be a candidate for a format attribute
ru: левой части инициализации, вероятно, можно задать атрибут format

en: return type might be a candidate for a format attribute
ru: тип результата, вероятно, может быть задан с атрибутом format

en: ISO C forbids passing argument %d of %qE between function pointer and %<void *%>
ru: в ISO C передача аргумента %d функции %qE с преобразованием указателя на функцию в тип %<void * %> запрещена

en: ISO C forbids assignment between function pointer and %<void *%>
ru: в ISO C присваивание с преобразованием указателя на функцию в тип %<void *%> запрещено

en: ISO C forbids initialization between function pointer and %<void *%>
ru: в ISO C инициализация с преобразованием указателя на функцию в тип %<void *%> запрещена

en: ISO C forbids return between function pointer and %<void *%>
ru: в ISO C возврат результата с преобразованием указателя на функцию в тип %<void *%> запрещен

en: pointer targets in passing argument %d of %qE differ in signedness
ru: при передаче аргумента %d %qE: указуемые типы различаются знаковостью

en: pointer targets in assignment differ in signedness
ru: в присваивании указуемые типы различаются знаковостью

en: pointer targets in initialization differ in signedness
ru: в инициализации указуемые типы различаются знаковостью

en: pointer targets in return differ in signedness
ru: при возврате результата указуемые типы различаются знаковостью

en: passing argument %d of %qE from incompatible pointer type
ru: в передаче аргумента %d %qE: несовместимый тип указателя

en: assignment from incompatible pointer type
ru: несовместимый тип указателя в присваивании

en: initialization from incompatible pointer type
ru: несовместимый тип указателя в инициализации

en: return from incompatible pointer type
ru: несовместимый тип указателя при возврате результата функции

en: passing argument %d of %qE makes pointer from integer without a cast
ru: при передаче аргумента %d %qE целое преобразуется в указатель без приведения типа

en: assignment makes pointer from integer without a cast
ru: в присваивании целое преобразуется в указатель без приведения типа

en: initialization makes pointer from integer without a cast
ru: при инициализации целое преобразуется в указатель без приведения типа

en: return makes pointer from integer without a cast
ru: при возврате результата функции целое преобразуется в указатель без приведения типа

en: passing argument %d of %qE makes integer from pointer without a cast
ru: при передаче аргумента %d %qE указатель преобразуется в целое без приведения типа

en: assignment makes integer from pointer without a cast
ru: в присваивании указатель преобразуется в целое без приведения типа

en: initialization makes integer from pointer without a cast
ru: при инициализации указатель преобразуется в целое без приведения типа

en: return makes integer from pointer without a cast
ru: при возврате результата указатель преобразуется в целое без приведения типа

en: incompatible types in assignment
ru: несовместимые типы в присваивании

en: incompatible types in initialization
ru: несовместимые типы при инициализации

en: incompatible types in return
ru: несовместимые типы в операторе возврата

en: traditional C rejects automatic aggregate initialization
ru: в традиционном C инициализация автоматических агрегатных переменных запрещена

en: (near initialization for %qs)
ru: (где-то рядом с инициализацией для %qs)

en: opaque vector types cannot be initialized
ru: вектор скрытого типа не может быть инициализирован

en: unknown field %qE specified in initializer
ru: неизвестное поле %qE в инициализаторе

en: traditional C rejects initialization of unions
ru: в традиционном C инициализация объединений запрещена

en: jump into statement expression
ru: переход в выражение-оператор

en: jump into scope of identifier with variably modified type
ru: переход в область идентификатора с переменно модифицируемым типом

en: ISO C forbids %<goto *expr;%>
ru: в ISO C операторы вида %<goto *expr;%> запрещены

en: function declared %<noreturn%> has a %<return%> statement
ru: функция декларированная с атрибутом %<noreturn%> содержит оператор %<return%>

en: %<return%> with no value, in function returning non-void
ru: оператор %<return%> без значения в функции, возвращающей не void-значение

en: %<return%> with a value, in function returning void
ru: оператор %<return%> <значение> в функции возвращающей void

en: function returns address of local variable
ru: функция возвращает адрес локальной переменной

en: switch quantity not an integer
ru: в операторе switch задано не целое

en: %<long%> switch expression not converted to %<int%> in ISO C
ru: в ISO C %<long%>-выражение в операторе switch не преобразуется в %<int%>

en: case label in statement expression not containing enclosing switch statement
ru: case-метка в оператора-выражении, не содержащем объемлющего оператора switch

en: %<default%> label in statement expression not containing enclosing switch statement
ru: метка %<default%> в оператора-выражении, не содержащем объемлющего оператора switch

en: case label in scope of identifier with variably modified type not containing enclosing switch statement
ru: case-метка в области видимости идентификатора с переменно-модифицируемым типом, не содержащей объемлющего оператора switch

en: %<default%> label in scope of identifier with variably modified type not containing enclosing switch statement
ru: метка %<default%> в области видимости идентификатора с переменно-модифицируемым типом, не содержащей объемлющего оператора switch

en: case label not within a switch statement
ru: case-метка вне оператора switch

en: %<default%> label not within a switch statement
ru: метка %<default%> вне оператора switch

en: %Hsuggest explicit braces to avoid ambiguous %<else%>
ru: %Hиспользуйте фигурные скобки во избежание неоднозначной трактовки %<else%>

en: break statement not within loop or switch
ru: оператор break вне цикла или оператора switch

en: continue statement not within a loop
ru: оператор continue вне цикла

en: %Hstatement with no effect
ru: %Hоператор без побочного эффекта

en: expression statement has incomplete type
ru: оператор-выражение имеет неполный тип

en: right shift count is negative
ru: сдвиг вправо на отрицательное число позиций

en: right shift count >= width of type
ru: величина сдвига вправо больше или равна ширине данного типа

en: left shift count is negative
ru: сдвиг влево на отрицательное число позиций

en: left shift count >= width of type
ru: величина сдвига влево больше или равна ширине данного типа

en: comparing floating point with == or != is unsafe
ru: сравнение плавающих значений при помощи == или != не надежно

en: ISO C forbids comparison of %<void *%> with function pointer
ru: в ISO C сравнение указателя на функцию с указателем %<void *%> запрещено

en: comparison of distinct pointer types lacks a cast
ru: сравнение различных указательных типов без приведения типов

en: comparison between pointer and integer
ru: сравнение указателя и целого

en: comparison of complete and incomplete pointers
ru: сравнение указателей на полный и неполный типы

en: ISO C forbids ordered comparisons of pointers to functions
ru: ISO C разрешает сравнение указателей на функции только на равенство/неравенство

en: ordered comparison of pointer with integer zero
ru: упорядоченное сравнение указателя с целочисленным нулем

en: comparison between signed and unsigned
ru: сравнение знакового и беззнакового значений

en: comparison of promoted ~unsigned with constant
ru: сравнение ~unsigned с константой

en: comparison of promoted ~unsigned with unsigned
ru: сравнение ~unsigned с unsigned

en: used array that cannot be converted to pointer where scalar is required
ru: массив, не приводимый к указателю, употреблен в контексте, где допустимо только скалярное значение

en: used struct type value where scalar is required
ru: структурное значение употреблено в контексте, где допустимо только скалярное значение

en: used union type value where scalar is required
ru: объединение употреблено в контексте, где допустимо только скалярное значение

en: function call has aggregate value
ru: функция возвращает агрегатное значение

en: not protecting local variables: variable length buffer
ru: локальные переменные не защищены: буфер переменного размера

en: not protecting function: no buffer at least %d bytes long
ru: функция не защищена: отсутствует буфер размера не менее %d байт

en: bb %d on wrong place
ru: блок %d неверно расположен

en: prev_bb of %d should be %d, not %d
ru: предшественником (prev_bb) блока %d должен быть %d, а не %d

en: verify_flow_info: Wrong count of block %i %i
ru: verify_flow_info: Неверный счётчик блоков %i %i

en: verify_flow_info: Wrong frequency of block %i %i
ru: verify_flow_info: Неверная частота блока %i %i

en: verify_flow_info: Duplicate edge %i->%i
ru: verify_flow_info: Повторное вхождение дуги %i->%i

en: verify_flow_info: Wrong probability of edge %i->%i %i
ru: verify_flow_info: Некорректная вероятность дуги %i->%i %i

en: verify_flow_info: Wrong count of edge %i->%i %i
ru: verify_flow_info: Некорректный счётчик дуги %i->%i %i

en: verify_flow_info: Basic block %d succ edge is corrupted
ru: verify_flow_info: Выходная дуга блока %d повреждена

en: wrong amount of branch edges after unconditional jump %i
ru: некорректное число ветвлений после безусловного перехода %i

en: basic block %d pred edge is corrupted
ru: входящая дуга блока %d повреждена

en: its dest_idx should be %d, not %d
ru: dest_idx блока должен быть %d, а не %d

en: basic block %i edge lists are corrupted
ru: списки дуг для блока %i повреждены

en: verify_flow_info failed
ru: процедура verify_flow_info выявила ошибки

en: %s does not support redirect_edge_and_branch
ru: %s не поддерживает redirect_edge_and_branch

en: %s does not support redirect_edge_and_branch_force
ru: %s не поддерживает redirect_edge_and_branch_force

en: %s does not support split_block
ru: %s не поддерживает split_block

en: %s does not support move_block_after
ru: %s не поддерживает move_block_after

en: %s does not support delete_basic_block
ru: %s не поддерживает delete_basic_block

en: %s does not support split_edge
ru: %s не поддерживает split_edge

en: %s does not support create_basic_block
ru: %s не поддерживает create_basic_block

en: %s does not support can_merge_blocks_p
ru: %s не поддерживает can_merge_blocks_p

en: %s does not support predict_edge
ru: %s не поддерживает predict_edge

en: %s does not support predicted_by_p
ru: %s не поддерживает predicted_by_p

en: %s does not support merge_blocks
ru: %s не поддерживает merge_blocks

en: %s does not support make_forwarder_block
ru: %s не поддерживает make_forwarder_block

en: %s does not support can_duplicate_block_p
ru: %s не поддерживает can_duplicate_block_p

en: %s does not support duplicate_block
ru: %s не поддерживает duplicate_block

en: %s does not support block_ends_with_call_p
ru: %s не поддерживает block_ends_with_call_p

en: %s does not support block_ends_with_condjump_p
ru: %s не поддерживает block_ends_with_condjump_p

en: %s does not support flow_call_edges_add
ru: %s не поддерживает flow_call_edges_add

en: size of loop %d should be %d, not %d
ru: размер цикла %d должен быть %d, а не %d

en: bb %d do not belong to loop %d
ru: блок %d не принадлежит циклу %d

en: loop %d's header does not have exactly 2 entries
ru: заголовок цикла %d не имеет в точности 2 входа

en: loop %d's latch does not have exactly 1 successor
ru: затвор (latch) цикла %d не имеет в точности 1 преемника

en: loop %d's latch does not have header as successor
ru: затвор (latch) цикла %d не содержит заголовок цикла среди преемников

en: loop %d's latch does not belong directly to it
ru: затвор (latch) цикла %d не принадлежит непосредственно циклу

en: loop %d's header does not belong directly to it
ru: заголовок цикла %d не принадлежит циклу

en: loop %d's latch is marked as part of irreducible region
ru: затвор (latch) цикла %d помечен как часть несокращаемого региона

en: basic block %d should be marked irreducible
ru: блок %d должен быть помечен как несокращаемый

en: basic block %d should not be marked irreducible
ru: блок %d не должен быть помечен как несокращаемый

en: edge from %d to %d should be marked irreducible
ru: дуга из %d в %d должна быть помечена как несокращаемая

en: edge from %d to %d should not be marked irreducible
ru: дуга из %d в %d не должна быть помечена как несокращаемая

en: BB_RTL flag not set for block %d
ru: для блока %d не установлен флаг BB_RTL

en: verify_flow_info: REG_BR_PROB does not match cfg %wi %i
ru: verify_flow_info: REG_BR_PROB не соответствует CFG %wi %i

en: fallthru edge crosses section boundary (bb %i)
ru: сквозная дуга пересекает границу секции (блок %i)

en: missing REG_EH_REGION note in the end of bb %i
ru: отсутствует пометка REG_EH_REGION в конце блока %i

en: too many outgoing branch edges from bb %i
ru: слишком много переходов, исходящих из блока %i

en: fallthru edge after unconditional jump %i
ru: сквозная дуга после безусловного перехода %i

en: wrong amount of branch edges after conditional jump %i
ru: некорректное число ветвлений после условного перехода %i

en: call edges for non-call insn in bb %i
ru: дуги вызова для не-call инструкции в блоке %i

en: abnormal edges for no purpose in bb %i
ru: ненужные аномальные дуги в блоке %i

en: insn %d inside basic block %d but block_for_insn is NULL
ru: RTL-инструкция %d - внутри блока %d, а block_for_insn=NULL

en: insn %d inside basic block %d but block_for_insn is %i
ru: RTL-инструкция %d - внутри блока %d, а block_for_insn=%i

en: NOTE_INSN_BASIC_BLOCK is missing for block %d
ru: отсутствует NOTE_INSN_BASIC_BLOCK для блока %d

en: NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d
ru: NOTE_INSN_BASIC_BLOCK %d в середине блока %d

en: in basic block %d:
ru: в блоке %d

en: end insn %d for block %d not found in the insn stream
ru: заключительная инструкция %d блока %d не найдена в списке инструкций

en: insn %d is in multiple basic blocks (%d and %d)
ru: инструкция %d в нескольких блоках (%d и %d)

en: head insn %d for block %d not found in the insn stream
ru: головная RTL-инструкция %d для блока %d не найдена

en: missing barrier after block %i
ru: отсутствует барьер после блока %i

en: verify_flow_info: Incorrect blocks for fallthru %i->%i
ru: verify_flow_info: Некорректные блоки для сквозного перехода %i->%i

en: verify_flow_info: Incorrect fallthru %i->%i
ru: verify_flow_info: Некорректный сквозной переход %i->%i

en: basic blocks not laid down consecutively
ru: блоки не были размещены последовательно

en: number of bb notes in insn chain (%d) != n_basic_blocks (%d)
ru: число меток блоков в списке RTL-инструкций (%d) != n_basic_blocks (%d)

en: %D renamed after being referenced in assembly
ru: переименование %D после ссылки в ассемблерном коде

en: aux field set for edge %s->%s
ru: для дуги %s->%s установлено вспомогательное поле

en: Execution count is negative
ru: Отрицательный счётчик числа выполнений

en: caller edge count is negative
ru: отрицательный счётчик дуг, соответствующих вызовам

en: inlined_to pointer is wrong
ru: некорректный указатель inlined_to

en: multiple inline callers
ru: множественные inline-вызовы

en: inlined_to pointer set for noninline callers
ru: указатель inlined_to установлен для не inline вызова

en: inlined_to pointer refers to itself
ru: указатель inlined_to ссылается на себя

en: shared call_stmt:
ru: разделяемый call_stmt:

en: edge points to wrong declaration:
ru: дуга указывает на неверную декларацию:

en: missing callgraph edge for call stmt:
ru: отсутствует дуга callgraph для инструкции вызова:

en: edge %s->%s has no corresponding call_stmt
ru: отсутствует call_stmt, соответствующий дуге %s->%s

en: verify_cgraph_node failed
ru: процедура verify_cgraph_node выявила ошибки

en: failed to reclaim unneeded function
ru: ошибка при возврате ненужной функции

en: nodes with no released memory found
ru: обнаружены узлы с неосвобожденной памятью

en: unknown demangling style '%s'
ru: неизвестный стиль декодирования имён '%s'

en: %s terminated with signal %d [%s]%s
ru: %s завершилась по сигналу %d [%s]%s

en: %s returned %d exit status
ru: %s завершилась с кодом возврата %d

en: cannot find 'ldd'
ru: не найдена программа `ldd'

en: cannot convert to a pointer type
ru: преобразование к типу указателя невозможно

en: pointer value used where a floating point value was expected
ru: указатель вместо ожидаемого плавающего значения

en: aggregate value used where a float was expected
ru: агрегатное значение вместо ожидаемого плавающего

en: conversion to incomplete type
ru: преобразование к неполному типу

en: can't convert between vector values of different size
ru: невозможно преобразовать векторное значение в векторное значение другого размера

en: aggregate value used where an integer was expected
ru: агрегатное значение вместо ожидаемого целого

en: pointer value used where a complex was expected
ru: указатель вместо ожидаемого комплексного значения

en: aggregate value used where a complex was expected
ru: агрегатное значение вместо ожидаемого комплексного

en: can't convert value to a vector
ru: невозможно преобразовать значение в вектор

en: %qs is not a gcov data file
ru: %qs не является файлом данных gcov

en: %qs is version %q.*s, expected version %q.*s
ru: %qs версии %q.*s, ожидаемая версия %q.*s

en: coverage mismatch for function %u while reading execution counters
ru: несоответствие покрытия для функции %u при чтении счётчиков выполнения

en: checksum is %x instead of %x
ru: контрольная сумма %x, а должна быть %x

en: number of counters is %d instead of %d
ru: число счётчиков %d, а должно быть %d

en: cannot merge separate %s counters for function %u
ru: невозможно слияние счётчиков %s для функции %u

en: %qs has overflowed
ru: переполнение %qs

en: no coverage for function %qs found
ru: не найдено покрытие для функции %qs

en: coverage mismatch for function %qs while reading counter %qs
ru: несоответствие покрытия для функции %qs при чтении счётчика %qs

en: cannot open %s
ru: ошибка открытия %s

en: error writing %qs
ru: ошибка записи %qs

en: in %s, at %s:%d
ru: в %s, в %s:%d

en: dominator of %d status unknown
ru: статус доминатора %d неизвестен

en: dominator of %d should be %d, not %d
ru: доминатором %d должен быть %d, а не %d

en: DW_LOC_OP %s not implemented
ru: DW_LOC_OP %s не реализован

en: invalid rtl sharing found in the insn
ru: Некорректное разделение rtl-кода в инструкции

en: shared rtx
ru: разделяемый rtl-код

en: internal consistency failure
ru: обнаружена несогласованность внутреннего представления gcc

en: ICE: emit_insn used where emit_jump_insn needed:
ru: Внутренняя ошибка: использование emit_insn вместо emit_jump_insn:

en: abort in %s, at %s:%d
ru: аварийный выход в %s, на %s:%d

en: exception handling disabled, use -fexceptions to enable
ru: обработка прерываний отключена, задайте -fexceptions

en: argument of %<__builtin_eh_return_regno%> must be constant
ru: аргумент %<__builtin_eh_return_regno%> должен быть константой

en: __builtin_eh_return not supported on this target
ru: __builtin_eh_return не поддерживается для этой платформы

en: region_array is corrupted for region %i
ru: испорчен region_array для региона %i

en: outer block of region %i is wrong
ru: неправильный внешний блок региона %i

en: region %i may contain throw and is contained in region that may not
ru: регион %i может содержать throw, но содержится в регионе, который не может содержать throw

en: negative nesting depth of region %i
ru: отрицательная глубина вложенности региона %i

en: tree list ends on depth %i
ru: лист дерева на глубине %i

en: array does not match the region tree
ru: массив не соответствует дереву регионов

en: verify_eh_tree failed
ru: процедура verify_eh_tree выявила ошибки

en: stack limits not supported on this target
ru: проверка выхода за границу стека не поддерживается для этой платформы

en: comparison is always %d due to width of bit-field
ru: при данной ширине битового поля результат сравнения - всегда %d

en: comparison is always %d
ru: результат сравнения - всегда %d

en: %<or%> of unmatched not-equal tests is always 1
ru: %<или%> от двух сравнений на неравенство с разными величинами - всегда 1

en: %<and%> of mutually exclusive equal-tests is always 0
ru: %<или%> от двух взаимно исключающих сравнений на равенство - всегда 0

en: fold check: original tree changed by fold
ru: проверка fold: исходное дерево изменено функцией fold

en: %Jtotal size of local objects too large
ru: %Jобщий размер локальных объектов слишком велик

en: size of variable %q+D is too large
ru: размер переменной %q+D слишком велик

en: impossible constraint in %<asm%>
ru: некорректное ограничение в %<asm%>

en: variable %q+D might be clobbered by %<longjmp%> or %<vfork%>
ru: переменная %q+D может быть испорчена вызовами %<longjmp%> или %<vfork%>

en: argument %q+D might be clobbered by %<longjmp%> or %<vfork%>
ru: аргумент %qD мог быть испорчен вызовами `longjmp' или `vfork'

en: function returns an aggregate
ru: функция возвращает агрегатное значение

en: unused parameter %q+D
ru: параметр %q+D не используется

en: ambiguous abbreviation %s
ru: неоднозначное сокращение %s

en: incomplete '%s' option
ru: недоопределенный ключ '%s'

en: missing argument to '%s' option
ru: отсутствует аргумент ключа '%s'

en: extraneous argument to '%s' option
ru: ключ '%s' не имеет аргументов

en: warning: -pipe ignored because -save-temps specified
ru: предупреждение: ключ -pipe игнорируется, т.к. задан ключ -save-temps

en: warning: '-x %s' after last input file has no effect
ru: предупреждение: '-x %s' не имеет смысла за последним входным файлом

note: Catch the case where a spec string contains something like '%{foo:%*}'.  i.e. there is no * in the pattern on the left hand side of the :.
en: spec failure: '%%*' has not been initialized by pattern match
ru: ошибка спецификации: элемент '%%*' не инициализирован при сопоставлении

en: warning: use of obsolete %%[ operator in specs
ru: предупреждение: использование устаревшей операции %%[ в specs

en: spec failure: unrecognized spec option '%c'
ru: ошибка спецификации: неопознанный ключ '%c'

en: spec failure: more than one arg to SYSROOT_SUFFIX_SPEC
ru: ошибка спецификации: задано более одного аргумента для SYSROOT_SUFFIX_SPEC

en: spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC
ru: ошибка спецификации: задано более одного аргумента для SYSROOT_HEADERS_SUFFIX_SPEC

en: unrecognized option '-%s'
ru: неопознанный ключ '-%s'

en: %s: %s compiler not installed on this system
ru: %s: компилятор %s не установлен

en: %s: linker input file unused because linking not done
ru: %s: входные файлы компоновки не использованы, поскольку компоновка не выполнялась

en: language %s not recognized
ru: некорректное задание языка %s

en: %s: %d basic blocks and %d edges/basic block
ru: %s: %d блоков и %d дуг на блок

en: %s: %d basic blocks and %d registers
ru: %s: %d блоков и %d регистров

en: can't write PCH file: %m
ru: ошибка записи в файл PCH: %m

en: can't get position in PCH file: %m
ru: ошибка позиционирования в PCH файле: %m

en: can't write padding to PCH file: %m
ru: ошибка записи заполнителя в PCH файл: %m

en: can't read PCH file: %m
ru: ошибка чтения PCH файла: %m

en: had to relocate PCH
ru: пришлось переместить PCH

en: can't write PCH file
ru: ошибка записи PCH файла

en: can't seek PCH file: %m
ru: ошибка позиционирования PCH файла: %m

en: can't write PCH fle: %m
ru: ошибка записи в файл PCH: %m

en: invalid lvalue in asm output %d
ru: неверное lvalue-выражение в выходном операторе %d оператора asm

en: memory input %d is not directly addressable
ru: невозможна прямая адресация к входной позиции памяти %d

en: %s cannot be used in asm here
ru: %s нельзя использовать в asm в таком контексте

en: can't open %s: %m
ru: ошибка открытия %s: %m

en: fix_sched_param: unknown param: %s
ru: fix_sched_param: неизвестный параметр: %s

note: Eventually this should become a hard error IMO.
en: command line option "%s" is valid for %s but not for %s
ru: ключ "%s" годится для %s, но не для %s

en: command line option %qs is not supported by this configuration
ru: ключ %qs для этой конфигурации не поддерживается

en: missing argument to "%s"
ru: отсутствует аргумент для "%s"

en: argument to "%s" should be a non-negative integer
ru: аргумент "%s" должен быть неотрицательным целым числом

en: unrecognized command line option "%s"
ru: некорректный ключ "%s"

en: -Wuninitialized is not supported without -O
ru: -Wuninitialized не поддерживается без -O

en: -freorder-blocks-and-partition does not work with exceptions
ru: -freorder-blocks-and-partition не работает с исключениями

en: -freorder-blocks-and-partition does not support unwind info
ru: -freorder-blocks-and-partition не поддерживает информацию о раскрутке стека

en: -freorder-blocks-and-partition does not work on this architecture
ru: -freorder-blocks-and-partition не работает для заданной архитектуры

en: structure alignment must be a small power of two, not %d
ru: выравнивание структуры должно быть небольшой степенью двойки, а не %d

en: unrecognized visibility value "%s"
ru: некорректный тип видимости "%s"

en: unrecognized register name "%s"
ru: некорректное имя регистра "%s"

en: unknown tls-model "%s"
ru: некорректное значение ключа -ftls-model "%s"

en: %s: --param arguments should be of the form NAME=VALUE
ru: %s: аргументы --param должны иметь вид ИМЯ=ЗНАЧЕНИЕ

en: invalid --param value %qs
ru: некорректное значение ключа --param %qs

en: target system does not support debug output
ru: целевая платформа не поддерживает вывод отладочной информации

en: debug format "%s" conflicts with prior selection
ru: отладочный формат "%s" противоречит предыдущему выбору

en: unrecognised debug output level "%s"
ru: некорректный уровень отладочной информации "%s"

en: debug output level %s is too high
ru: уровень отладочной информации %s слишком высок

en: minimum value of parameter %qs is %u
ru: минимальное значение параметра %qs равно %u

en: maximum value of parameter %qs is %u
ru: максимальное значение параметра %qs равно %u

note: If we didn't find this parameter, issue an error message.
en: invalid parameter %qs
ru: некорректный параметр %qs

en: corrupted profile info: run_max * runs < sum_max
ru: испорчены данные профилирования: run_max * runs < sum_max

en: corrupted profile info: sum_all is smaller than sum_max
ru: испорчены данные профилирования: sum_all меньше sum_max

en: corrupted profile info: edge from %i to %i exceeds maximal count
ru: испорчены данные профилирования: дуга из %i в %i превышает максимальный счётчик

en: corrupted profile info: number of iterations for basic block %d thought to be %i
ru: испорчены данные профилирования: число повторений блока %d должно быть %i

en: corrupted profile info: number of executions for edge %d-%d thought to be %i
ru: испорчены данные профилирования: число исполнений дуги %d-%d должно быть %i

en: output constraint %d must specify a single register
ru: ограничитель выходного операнда %d должен задавать один регистр

en: output constraint %d cannot be specified together with "%s" clobber
ru: выходной ограничитель %d нельзя использовать с порчей "%s"

en: output regs must be grouped at top of stack
ru: выходные регистры должны быть сгруппированы на вершине стека

en: implicitly popped regs must be grouped at top of stack
ru: неявно выталкиваемые регистры должны быть сгруппированы на вершине стека

en: output operand %d must use %<&%> constraint
ru: выходной операнд %d должен содержать ограничитель %<&%>

en: can't use '%s' as a %s register
ru: нельзя использовать '%s' как %s регистр

en: unknown register name: %s
ru: неизвестное имя регистра: %s

en: global register variable follows a function definition
ru: глобальная регистровая переменная - за определением функции

en: register used for two global register variables
ru: регистр назначен для двух глобальных регистровых переменных

en: call-clobbered register used for global register variable
ru: несохраняемый регистр назначен для глобальной регистровой переменной

en: validate_value_data: [%u] Bad next_regno for empty chain (%u)
ru: validate_value_data: [%u] Некорректный next_regno для пустого списка (%u)

en: validate_value_data: Loop in regno chain (%u)
ru: validate_value_data: цикл в списке номеров регистров (%u)

en: validate_value_data: [%u] Bad oldest_regno (%u)
ru: validate_value_data: : [%u] Некорректный oldest_regno (%u)

en: validate_value_data: [%u] Non-empty reg in chain (%s %u %i)
ru: validate_value_data: [%u] Непустой регистр в списке (%s %u %i)

en: cannot reload integer constant operand in %<asm%>
ru: невозможно загрузить целый константный операнд в операторе %<asm%>

en: impossible register constraint in %<asm%>
ru: недопустимый ограничитель для регистра в операторе %<asm%>

en: %<&%> constraint used with no register class
ru: ограничитель %<&%> без указания класса регистров

en: inconsistent operand constraints in an %<asm%>
ru: некорректные ограничители операндов в операторе %<asm%>

en: frame size too large for reliable stack checking
ru: кадр слишком велик для надежного контроля стека

en: try reducing the number of local variables
ru: попробуйте уменьшить число локальных переменных

en: can't find a register in class %qs while reloading %<asm%>
ru: не найден регистр класса %qs для загрузки операндов %<asm%>

en: unable to find a register to spill in class %qs
ru: не найден регистр класса %qs для выталкивания в память

en: %<asm%> operand requires impossible reload
ru: для операнда %<asm%> требуется неосуществимая перезагрузка данных

en: %<asm%> operand constraint incompatible with operand size
ru: ограничитель операнда %<asm%> не согласуется с размером операнда

en: output operand is constant in %<asm%>
ru: выходной операнд %<asm%> - константа

en: RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d
ru: RTL: доступ к эл-ту %d '%s' последним элементом %d; функция %s, в %s:%d

en: RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d
ru: RTL: ожидался эл-т %d типа '%c', имеется '%c' (rtx %s); функция %s, в %s:%d

en: RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d
ru: RTL: ожидался эл-т %d типа '%c' или '%c', имеется '%c' (rtx %s); функция %s, в %s:%d

en: RTL check: expected code '%s', have '%s' in %s, at %s:%d
ru: RTL: ожидался код '%s', обнаружено '%s'; функция %s, в %s:%d

en: RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d
ru: RTL: ожидался код '%s' или '%s', обнаружено '%s'; функция %s, в %s:%d

en: RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d
ru: RTL: доступ к эл-ту %d вектора с числом эл-тов %d; функция %s, в %s:%d

en: RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d
ru: RTL флаги: %s использован с неподходящим rtx-кодом '%s' в %s, в %s:%d

en: output operand constraint lacks %<=%>
ru: в ограничителе выходного операнда отсутствует %<=%>

en: output constraint %qc for operand %d is not at the beginning
ru: выходной ограничитель %qc операнда %d - не вначале

en: operand constraint contains incorrectly positioned %<+%> or %<=%>
ru: ограничитель операнда содержит неверно позиционированный %<+%> или %<=%>

en: %<%%%> constraint used with last operand
ru: ограничитель %<%%%> использован с номером последнего операнда

en: matching constraint not valid in output operand
ru: ограничитель по номеру недопустим для выходного операнда

en: input operand constraint contains %qc
ru: ограничитель входного операнда содержит %qc

en: matching constraint references invalid operand number
ru: ограничитель ссылается на неверный номер операнда

en: invalid punctuation %qc in constraint
ru: некорректный знак %qc в ограничителе

en: matching constraint does not allow a register
ru: ограничитель не допускает использование регистра

en: asm-specifier for variable %qs conflicts with asm clobber list
ru: asm-спецификатор для переменной %qs конфликтует со списком переписываемых регистров

en: unknown register name %qs in %<asm%>
ru: неизвестное имя регистра %qs в операторе %<asm%>

en: PIC register %qs clobbered in %<asm%>
ru: %<asm%> портит PIC-регистр %qs

en: more than %d operands in %<asm%>
ru: %<asm%> содержит более %d операндов

en: output number %d not directly addressable
ru: невозможна прямая адресация к выходному операнду %d

en: asm operand %d probably doesn%'t match constraints
ru: операнд %d в операторе asm, возможно, не соответствует ограничителю

en: use of memory input without lvalue in asm operand %d is deprecated
ru: более не рекомендуется использовать входной операнд "память" без lvalue-выражения в операнде asm %d

en: asm clobber conflict with output operand
ru: конфликт в списках переписываемых регистров и выходных операндов в asm

en: asm clobber conflict with input operand
ru: конфликт в списках переписываемых регистров и входных операндов в asm

en: too many alternatives in %<asm%>
ru: слишком много альтернатив в %<asm%>

en: operand constraints for %<asm%> differ in number of alternatives
ru: ограничители %<asm%> различаются по числу альтернатив

en: duplicate asm operand name %qs
ru: дублирование имени операнда asm %qs

en: missing close brace for named operand
ru: отсутствует закрывающая скобка для именованного операнда

en: undefined named operand %qs
ru: неопределенный именованный операнд %qs

en: %Hvalue computed is not used
ru: %Hвычисленное значение не используется

en: type size can%'t be explicitly evaluated
ru: размер типа невозможно вычислить явно

en: variable-size type declared outside of any function
ru: тип переменного размера декларирован вне функции

en: size of %q+D is %d bytes
ru: размер %q+D равен %d байт

en: size of %q+D is larger than %wd bytes
ru: размер %q+D больше %wd байт

en: packed attribute causes inefficient alignment for %q+D
ru: атрибут packed дает неэффективное выравнивание для %q+D

en: packed attribute is unnecessary for %q+D
ru: атрибут packed для %q+D не нужен

note: No, we need to skip space before this field. Bump the cumulative size to multiple of field alignment.
en: padding struct to align %q+D
ru: вставка отступов в структуру для выравнивания %q+D

en: padding struct size to alignment boundary
ru: дополнение размера структуры до границы выравнивания

en: packed attribute causes inefficient alignment for %qs
ru: атрибут packed приводит к неэффективному выравниванию для %qs

en: packed attribute is unnecessary for %qs
ru: атрибут packed для %qs не требуется

en: packed attribute causes inefficient alignment
ru: атрибут packed приводит к неэффективному выравниванию

en: packed attribute is unnecessary
ru: атрибут packed не требуется

en: alignment of array elements is greater than element size
ru: выравнивание элементов массива превышает их размер

en: __builtin_saveregs not supported by this target
ru: __builtin_saveregs не поддерживается для этой целевой платформы

en: repository file '%s' does not contain command-line arguments
ru: файл репозитария '%s' не содержит аргументы командной строки

en: '%s' was assigned to '%s', but was not defined during recompilation, or vice versa
ru: '%s' был присвоен '%s', но не был определен при перекомпиляции, или наоборот

en: ld returned %d exit status
ru: выполнение ld завершилось с кодом возврата %d

en: invalid option argument %qs
ru: некорректный аргумент ключа %qs

en: getting core file size maximum limit: %m
ru: исходный максимальный размер core-файла: %m

en: setting core file size limit to maximum: %m
ru: установлен максимальный размер core-файла: %m

en: %q+F declared %<static%> but never defined
ru: %q+F объявлена %<static%>, но нигде не определена

en: %q+D defined but not used
ru: %q+D определена, но нигде не используется

en: %qs is deprecated (declared at %s:%d)
ru: устаревшая функция, переменная или тип %qs (декларация в %s:%d)

en: type is deprecated (declared at %s:%d)
ru: поддержка данного типа будет исключена в будущих версиях (декларация в %s:%d)

en: %qs is deprecated
ru: имя %qs будет исключено в будущих версиях

en: type is deprecated
ru: поддержка данного типа будет исключена в будущих версиях

en: unrecognized gcc debugging option: %c
ru: некорректный ключ отладки: %c

en: can%'t open %s for writing: %m
ru: ошибка открытия %s на запись: %m

en: instruction scheduling not supported on this target machine
ru: планирование команд для этой платформы не поддерживается

en: this target machine does not have delayed branches
ru: эта машина не имеет задержек переходов

en: -f%sleading-underscore not supported on this target machine
ru: -f%sleading-underscore не поддерживается для этой целевой машины

en: target system does not support the "%s" debug format
ru: отладочный формат "%s" не поддерживается для этой целевой машины

en: variable tracking requested, but useless unless producing debug info
ru: отслеживание переменных бесполезно без генерации отладочной информации

en: variable tracking requested, but not supported by this debug format
ru: запрошено отслеживание переменных, но оно не поддерживается этого формата отладочной информации

en: can%'t open %s: %m
ru: ошибка открытия %s: %m

en: -ffunction-sections not supported for this target
ru: -ffunction-sections не поддерживается для этой целевой машины

en: -fdata-sections not supported for this target
ru: -fdata-sections не поддерживается для этой целевой машины

en: -ffunction-sections disabled; it makes profiling impossible
ru: -ffunction-sections отменен, поскольку профилирование с ним невозможно

en: -fprefetch-loop-arrays not supported for this target
ru: -fprefetch-loop-arrays не поддерживается для этой целевой машины

en: -fprefetch-loop-arrays not supported for this target (try -march switches)
ru: -fprefetch-loop-arrays не поддерживается для этой целевой машины

en: -fprefetch-loop-arrays is not supported with -Os
ru: -fprefetch-loop-arrays не поддерживается с -Os

en: -ffunction-sections may affect debugging on some targets
ru: -ffunction-sections может затруднить отладку на некоторых платформах

en: -fstack-protector not supported for this target
ru: -fstack-protector не поддерживается для этой целевой платформы

en: error writing to %s: %m
ru: ошибка записи в %s: %m

en: error closing %s: %m
ru: ошибка закрытия %s: %m

en: %Hwill never be executed
ru: %Hникогда не будет выполнена

en: SSA name in freelist but still referenced
ru: имя SSA в списке свободных, но на него есть ссылки

en: ASSERT_EXPR with an always-false condition
ru: ASSERT_EXPR с тождественно ложным условием

en: GIMPLE register modified with BIT_FIELD_REF
ru: GIMPLE-регистр модифицирован ссылкой BIT_FIELD_REF

en: invariant not recomputed when ADDR_EXPR changed
ru: инвариант не перевычислен после изменения ADDR_EXPR

en: constant not recomputed when ADDR_EXPR changed
ru: константа не перевычислена после изменения ADDR_EXPR

en: side effects not recomputed when ADDR_EXPR changed
ru: побочные эффекты не перевычислены после изменения ADDR_EXPR

en: address taken, but ADDRESSABLE bit not set
ru: адрес был взят, а бит ADDRESSABLE не установлен

en: invalid conditional operand
ru: некорректный операнд условного оператора

en: invalid reference prefix
ru: неверный префикс ссылки

en: is not a valid GIMPLE statement
ru: не является корректным оператором GIMPLE

en: statement marked for throw, but doesn%'t
ru: оператор помечен как throw, но не является таковым

en: statement marked for throw in middle of block
ru: оператор помечен как throw в середине блока

en: bb_for_stmt (phi) is set to a wrong basic block
ru: bb_for_stmt (phi) указывает не на тот блок

en: PHI def is not a GIMPLE value
ru: определение PHI - не GIMPLE-значение

en: incorrect sharing of tree nodes
ru: недопустимое разделение узлов дерева

en: bb_for_stmt (stmt) is set to a wrong basic block
ru: bb_for_stmt (stmt) указывает не на тот блок

en: verify_stmts failed
ru: процедура verify_stmts выявила ошибки

en: fallthru to exit from bb %d
ru: сквозной выход из блока %d

en: control flow in the middle of basic block %d
ru: инструкция управления потоком выполнения внутри блока %d

en: fallthru edge after a control statement in bb %d
ru: сквозная дуга после оператора управления в блоке %d

en: true/false edge after a non-COND_EXPR in bb %d
ru: дуга true/false после не COND_EXPR в блоке %d

en: wrong outgoing edge flags at end of bb %d
ru: некорректные флаги выходной дуги в конце блока %d

en: explicit goto at end of bb %d
ru: явный переход goto в конце блока %d

en: return edge does not point to exit in bb %d
ru: дуга return не указывает на конец блока %d

en: found default case not at end of case vector
ru: случай default - не в конце case-вектора

en: no default case found at end of case vector
ru: случай default не найден в конце case-вектора

en: extra outgoing edge %d->%d
ru: лишняя исходящая дуга %d->%d

en: missing edge %i->%i
ru: отсутствует дуга %i->%i

en: %H%<noreturn%> function does return
ru: %Hвыход из функции с атрибутом %<noreturn%>

en: %Hcontrol reaches end of non-void function
ru: %Hуправление достигает конца не-void функции

en: %Jfunction might be possible candidate for attribute %<noreturn%>
ru: %Jфункции, возможно, следует задать атрибут %<noreturn%>

en: could not open dump file %qs: %s
ru: ошибка открытия дамп-файла %qs: %s

en: ignoring unknown option %q.*s in %<-fdump-%s%>
ru: проигнорирован неопознанная опция %q.*s в %<-fdump-%s%>

en: EH edge %i->%i is missing
ru: отсутствует EH-дуга %i->%i

en: EH edge %i->%i miss EH flag
ru: в EH-дуге %i->%i не установлен флаг EH

note: ??? might not be mistake.
en: EH edge %i->%i has duplicated regions
ru: в EH-дуге %i->%i имеются дублированные регионы

en: BB %i can not throw but has EH edges
ru: блок %i не может выдавать исключений, но имеет EH-дуги

en: BB %i last statement has incorrectly set region
ru: в последнем операторе блока %i некорректно установлен регион

en: unnecessary EH edge %i->%i
ru: ненужная EH-дуга %i->%i

en: function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)
ru: inline-подстановка функции %q+F невозможна, поскольку функция использует alloca (задайте атрибут always_inline)

en: function %q+F can never be inlined because it uses setjmp
ru: inline-подстановка функции %q+F невозможна, поскольку функция использует setjmp

en: function %q+F can never be inlined because it uses variable argument lists
ru: inline-подстановка функции %q+F невозможна, поскольку функция использует списки из переменного числа аргументов

en: function %q+F can never be inlined because it uses setjmp-longjmp exception handling
ru: inline-подстановка функции %q+F невозможна, поскольку функция содержит обработку исключительных ситуаций setjmp-longjmp

en: function %q+F can never be inlined because it uses non-local goto
ru: inline-подстановка функции %q+F невозможна, поскольку функция использует не локальный goto

en: function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args
ru: inline-подстановка функции %q+F невозможна, поскольку функция использует __builtin_return или __builtin_apply_args

en: function %q+F can never be inlined because it contains a computed goto
ru: inline-подстановка функции %q+F невозможна, поскольку функция использует вычисляемый goto

en: function %q+F can never be inlined because it receives a non-local goto
ru: inline-подстановка функции %q+F невозможна, поскольку имеют нелокальные переходы в эту функцию

en: function %q+F can never be inlined because it uses variable sized variables
ru: inline-подстановка функции %q+F невозможна, поскольку функция использует переменные переменного размера

en: function %q+F can never be inlined because it is suppressed using -fno-inline
ru: подстановка функций %q+F невозможна, т.к. задан ключ -fno-inline

en: function %q+F can never be inlined because it uses attributes conflicting with inlining
ru: подстановка функции %q+F невозможна, т.к. она имеет атрибуты, препятствующие inline-подстановке

en: inlining failed in call to %q+F: %s
ru: inline-подстановка при вызове %q+F не выполнена: %s

en: called from here
ru: которая вызвана здесь

en: mudflap checking not yet implemented for ARRAY_RANGE_REF
ru: mudflap-проверки еще для ARRAY_RANGE_REF еще не реализованы

en: mudflap cannot track %qs in stub function
ru: mudflap не может отслеживать %qs в stub-функциях

en: mudflap cannot track unknown size extern %qs
ru: mudflap не может отслеживать внешние %qs неизвестного размера

en: mudflap: this language is not supported
ru: mudflap: этот язык не поддерживается

en: size of return value of %q+D is %u bytes
ru: размер возвращаемого значение %q+D равен %u байт

en: size of return value of %q+D is larger than %wd bytes
ru: размер возвращаемого значение %q+D превышает %wd байт

en: SSA corruption
ru: повреждение SSA

en:  Pending stmts not issued on PRED edge (%d, %d)
ru:  Ожидающие в очереди операторы не выведены на дуге PRED (%d, %d)

en:  Pending stmts not issued on SUCC edge (%d, %d)
ru:  Ожидающие в очереди операторы не выведены на дуге SUCC (%d, %d)

en:  Pending stmts not issued on ENTRY edge (%d, %d)
ru:  Ожидающие в очереди операторы не выведены на дуге ENTRY (%d, %d)

en:  Pending stmts not issued on EXIT edge (%d, %d)
ru:  Ожидающие в очереди операторы не выведены на дуге EXIT (%d, %d)

en: unimplemented functionality
ru: нереализованная функциональность

en: expected an SSA_NAME object
ru: ожидался объект SSA_NAME

en: type mismatch between an SSA_NAME and its symbol
ru: несоответствие типа между SSA_NAME и символом

en: found an SSA_NAME that had been released into the free pool
ru: найден объект SSA_NAME, помещенный в пул свободной памяти

en: found a virtual definition for a GIMPLE register
ru: найдено виртуальное определение для GIMPLE-регистра

en: found a real definition for a non-register
ru: найдено действительное определение для не-регистра

en: found real variable when subvariables should have appeared
ru: найдена переменная, хотя должны быть субпеременные

en: SSA_NAME created in two different blocks %i and %i
ru: SSA_NAME создано в двух разных блоках %i и %i

en: SSA_NAME_DEF_STMT is wrong
ru: некорректное SSA_NAME_DEF_STMT

en: missing definition
ru: отсутствует определение

en: definition in block %i does not dominate use in block %i
ru: определение в блоке %i не должно доминировать над использованием в блоке %i

en: definition in block %i follows the use
ru: определение в блоке %i следует за использованием

en: SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set
ru: должен быть установлен флаг SSA_NAME_OCCURS_IN_ABNORMAL_PHI

en: no immediate_use list
ru: отсутствует список immediate_use

en: wrong immediate use list
ru: некорректный список immediate use

en: incoming edge count does not match number of PHI arguments
ru: число входящих дуг не соответствует числу аргументов PHI

en: PHI argument is missing for edge %d->%d
ru: отсутствует PHI-аргумент для дуги %d->%d

en: PHI argument is not SSA_NAME, or invariant
ru: аргумент PHI не является SSA_NAME или инвариантом

en: wrong edge %d->%d for PHI argument
ru: некорректная дуга %d->%d для аргумента PHI

en: non-addressable variable inside an alias set
ru: неадресуемая переменная в множестве алиасов

en: verify_flow_insensitive_alias_info failed
ru: процедура verify_flow_insensitive_alias_info выявила ошибки

en: pointers with a memory tag, should have points-to sets
ru: указатели с тегом памяти должны иметь множества указуемых объектов

en: pointer escapes but its name tag is not call-clobbered
ru: указатель на объект вне функции, но имя не помечено как портящееся при вызовах

en: verify_flow_sensitive_alias_info failed
ru: процедура verify_flow_sensitive_alias_info выявила ошибки

en: AUX pointer initialized for edge %d->%d
ru: инициализирован указатель AUX для дуги %d->%d

en: verify_ssa failed
ru: процедура verify_ssa выявила ошибки

note: We only do data flow with SSA_NAMEs, so that's all we can warn about.
en: %H%qD is used uninitialized in this function
ru: %H%qD используется без инициализации в данной функции

en: %H%qD may be used uninitialized in this function
ru: %H%qD, возможно, используется без инициализации в данной функции

en: %q+D already declared with dllexport attribute: dllimport ignored
ru: %q+D уже декларирован(а) с атрибутом dllexport: dllimport игнорируется

en: %q+D redeclared without dllimport attribute after being referenced with dll linkage
ru: %q+D повторно декларирован(а) без атрибута dllimport после ссылок с dll привязкой

en: %q+D redeclared without dllimport attribute: previous dllimport ignored
ru: %q+D повторно декларирован(а) без атрибута dllimport: предшествующая декларация с dllimport игнорируется

en: %qs attribute ignored
ru: атрибут %qs проигнорирован

en: inline function %q+D declared as  dllimport: attribute ignored
ru: inline функция %q+D декларирована как dllimport: атрибут игнорируется

en: function %q+D definition is marked dllimport
ru: определение функции %q+D помечено dllimport

en: variable %q+D definition is marked dllimport
ru: определение переменной %q+D помечено dllimport

en: external linkage required for symbol %q+D because of %qs attribute
ru: символ %q+D должен быть внешним, поскольку задан атрибут %qs

en: arrays of functions are not meaningful
ru: массивы функций не имеют осмысленной интерпретации

en: function return type cannot be function
ru: результат функции не может иметь тип функции

en: tree check: %s, have %s in %s, at %s:%d
ru: дерево: %s, имеется %s в %s, на %s:%d

en: tree check: expected none of %s, have %s in %s, at %s:%d
ru: дерево: не ожидалось ничего из %s, обнаружено %s в %s, на %s:%d

en: tree check: expected class %qs, have %qs (%s) in %s, at %s:%d
ru: дерево: ожидался класс %qs, обнаружен %qs (%s) в %s, на %s:%d

en: tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d
ru: дерево: доступ к элементу %d вектора tree_vec с %d элементами в %s, на %s:%d

en: tree check: accessed elt %d of phi_node with %d elts in %s, at %s:%d
ru: дерево: доступ к элементу %d узла phi_node с %d элементами в %s, на %s:%d

en: tree check: accessed operand %d of %s with %d operands in %s, at %s:%d
ru: дерево: доступ к операнду %d функции %s с %d операндами в %s, в %s:%d

en: %HCorrupted value profile: %s profiler overall count (%d) does not match BB count (%d)
ru: %HИспорчен профиль значений: общий счётчик профиля %s (%d) не соответствует BB count (%d)

en: %+D causes a section type conflict
ru: %+D создает конфликт типов секций

en: alignment of %q+D is greater than maximum object file alignment.  Using %d
ru: выравнивание %q+D превышает максимальное выравнивание в объектном файле. Используется %d

en: register name not specified for %q+D
ru: не задано имя регистра для %q+D

en: invalid register name for %q+D
ru: некорректное имя регистра для %q+D

en: data type of %q+D isn%'t suitable for a register
ru: данные типа %q+D нельзя поместить на регистр

en: register specified for %q+D isn%'t suitable for data type
ru: регистр, заданный для %q+D, не годится для этого типа данных

en: global register variable has initial value
ru: глобальная регистровая переменная имеет начальное значение

en: optimization may eliminate reads and/or writes to register variables
ru: оптимизация может удалить чтения или записи регистровых переменных

en: register name given for non-register variable %q+D
ru: имя регистра задано для нерегистровой переменной %q+D

en: global destructors not supported on this target
ru: глобальные деструкторы не поддерживаются для этой платформы

en: global constructors not supported on this target
ru: глобальные конструкторы не поддерживаются для этой платформы

en: thread-local COMMON data not implemented
ru: поддержка локально-поточных COMMON-данных не реализована

en: requested alignment for %q+D is greater than implemented alignment of %wu
ru: запрошенное выравнивание для %q+D превышает поддерживаемое выравнивание для %wu

en: initializer for floating value is not a floating constant
ru: инициализирующее выражение для плавающего не является плавающей константой

en: invalid initial value for member %qs
ru: некорректное начальное значение для элемента %qs

en: weak declaration of %q+D must precede definition
ru: weak декларация %q+D должна предшествовать определению

en: weak declaration of %q+D after first use results in unspecified behavior
ru: для weak декларации %q+D после первого использования поведение системыне специфицировано

en: weak declaration of %q+D must be public
ru: weak декларация %q+D должна быть public

en: weak declaration of %q+D not supported
ru: weak декларация %q+D не поддерживается

en: only weak aliases are supported in this configuration
ru: в данной конфигурации поддерживаются только слабые алиасы

en: %Jweakref is not supported in this configuration
ru: %Jweakref в данной конфигурации не поддерживается

en: %q+D aliased to undefined symbol %qs
ru: %q+D - алиас неопределенного символа %qs

en: %q+D aliased to external symbol %qs
ru: %q+D - алиас внешнего символа %qs

en: weakref %q+D ultimately targets itself
ru: слабая ссылка %q+D в конечном счёте направлена на себя

en: %Jalias definitions not supported in this configuration
ru: %Jв данной конфигурации определения алиасов не поддерживаются

en: %Jonly weak aliases are supported in this configuration
ru: %Jв данной конфигурации поддерживаются только слабые алиасы

en: visibility attribute not supported in this configuration; ignored
ru: атрибут видимости не поддерживается в данной конфигурации; определение игнорируется

en: virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d
ru: виртуальный массив %s[%lu]: элемент %lu вне границ %s, в %s:%d

en: underflowed virtual array %s in %s, at %s:%d
ru: недополнение виртуального массива %s в %s, в %s:%d

en: vector %s %s domain error, in %s at %s:%u
ru: вектор %s %s ошибка области определения, в in %s на %s:%u

note: Print an error message for unrecognized stab codes.
en: no sclass for %s stab (0x%x)
ru: отсутствует sclass для %s stab (0x%x)

en: too many #pragma options align=reset
ru: Слишком много #pragma-ключей align=reset

en: malformed '#pragma options', ignoring
ru: некорректная директива '#pragma options', игнорируется

en: junk at end of '#pragma options'
ru: мусор в конце директивы '#pragma options'

en: malformed '#pragma options align={mac68k|power|reset}', ignoring
ru: некорректная директива '#pragma options align={mac68k|power|reset}', игнорируется

en: missing '(' after '#pragma unused', ignoring
ru: отсутствует '(' после '#pragma unused', игнорируется

en: missing ')' after '#pragma unused', ignoring
ru: отсутствует ')' после '#pragma unused', игнорируется

en: junk at end of '#pragma unused'
ru: мусор в конце директивы '#pragma unused'

en: subframework include %s conflicts with framework include
ru: включение подсистемы %s конфликтует с включением системы

en: Unknown value %qs of -mmacosx-version-min
ru: Некорректное значение %qs ключа -mmacosx-version-min

en: junk at end of %<#pragma fini%>
ru: мусор в конце %<#pragma fini%>

en: ignoring %<#pragma align%> for explicitly aligned %q+D
ru: игнорируется %<#pragma align%> для явно выравненного %q+D

note: Mach-O supports 'weak imports', and 'weak definitions' in coalesced sections.  machopic_select_section ensures that weak variables go in coalesced sections.  Weak aliases (or any other kind of aliases) are not supported.  Weak symbols that aren't visible outside the .s file are not supported.
en: alias definitions not supported in Mach-O; ignored
ru: псевдонимы не поддерживаются для Mach-O; игнорируется

note: No profiling.
en: profiler support for VxWorks
ru: поддержка профилирования для VxWorks

en: profiler support for WindISS
ru: поддержка профилирование для WindISS

en: bad value %qs for -mtls-size switch
ru: некорректное значение %qs для ключа -mtls-size

en: -f%s ignored for Unicos/Mk (not supported)
ru: ключ -f%s для Unicos/Mk проигнорирован (не поддерживается)

en: -mieee not supported on Unicos/Mk
ru: -mieee не поддерживается для Unicos/Mk

en: -mieee-with-inexact not supported on Unicos/Mk
ru: -mieee-with-inexact не поддерживается для Unicos/Mk

en: bad value %qs for -mtrap-precision switch
ru: некорректное значение %qs для ключа -mtrap-precision

en: bad value %qs for -mfp-rounding-mode switch
ru: некорректное значение %qs для ключа -mfp-rounding-mode

en: bad value %qs for -mfp-trap-mode switch
ru: некорректное значение %qs для ключа -mfp-trap-mode

en: bad value %qs for -mcpu switch
ru: некорректный аргумент %qs для ключа -mcpu

en: trap mode not supported on Unicos/Mk
ru: режим прерываний не поддерживается для Unicos/Mk

en: fp software completion requires -mtrap-precision=i
ru: -mfp-trap-mode=su требует -mtrap-precision=i

en: rounding mode not supported for VAX floats
ru: режим округления для поддерживается для плавающих вычислений VAX

en: trap mode not supported for VAX floats
ru: режим прерываний для поддерживается для плавающих вычислений VAX

en: 128-bit long double not supported for VAX floats
ru: 128-битные double-значения не поддерживаются для VAX

en: L%d cache latency unknown for %s
ru: L%d латентность кэша для %s неизвестна

en: bad value %qs for -mmemory-latency
ru: некорректное значение %qs для -mmemory-latency

en: bad builtin fcode
ru: некорректный встроенный fcode

en: argument of %qs attribute is not a string constant
ru: аргумент атрибута %qs не является строковой константой

en: argument of %qs attribute is not "ilink1" or "ilink2"
ru: аргумент атрибута %qs должен быть "ilink1" или "ilink2"

en: switch -mcpu=%s conflicts with -march= switch
ru: ключ -mcpu=%s несовместим с ключом -march=

en: bad value (%s) for %s switch
ru: некорректное значение (%s) ключа %s

en: target CPU does not support interworking
ru: целевой процессор не поддерживает interworking

en: target CPU does not support THUMB instructions
ru: целевой процессор не поддерживает команды THUMB

en: enabling backtrace support is only meaningful when compiling for the Thumb
ru: поддержка backtrace имеет смысл только для Thumb

en: enabling callee interworking support is only meaningful when compiling for the Thumb
ru: -mcallee-super-interworking имеет смысл только при компиляции для Thumb

en: enabling caller interworking support is only meaningful when compiling for the Thumb
ru: -mcaller-super-interworking имеет смысл только при компиляции для Thumb

en: -mapcs-stack-check incompatible with -mno-apcs-frame
ru: ключ -mapcs-stack-check несовместим с -mno-apcs-frame

en: -fpic and -mapcs-reent are incompatible
ru: ключи -fpic и -mapcs-reent несовместимы

en: APCS reentrant code not supported.  Ignored
ru: реентерабельный код APCS не поддерживается. Ключ игнорируется.

en: -g with -mno-apcs-frame may not give sensible debugging
ru: -g с -mno-apcs-frame может создать проблемы при отладке

en: passing floating point arguments in fp regs not yet supported
ru: передача плавающих аргументов на регистрах пока не поддерживается

en: invalid ABI option: -mabi=%s
ru: неверный параметр ABI: -mabi=%s

en: iwmmxt abi requires an iwmmxt capable cpu
ru: для работы с ABI iwmmxt необходим процессор с подержкой iwmmxt

en: invalid floating point emulation option: -mfpe=%s
ru: некорректный ключ эмуляции плавающей арифметики: -mfpe=%s

en: invalid floating point option: -mfpu=%s
ru: некорректный ключ плавающей арифметики: -mfpu=%s

en: invalid floating point abi: -mfloat-abi=%s
ru: некорректный ключ плавающей арифметики: -mfloat-abi=%s

en: -mfloat-abi=hard and VFP
ru: -mflat-abi=hard или VFP

en: iWMMXt and hardware floating point
ru: аппаратная плавающая точка или iWMMXt

en: invalid thread pointer option: -mtp=%s
ru: некорректный указателя потока: -mtp=%s

en: structure size boundary can only be set to %s
ru: граница размера структуры может быть только %s

en: -mpic-register= is useless without -fpic
ru: -mpic-register= не имеет смысла без -fpic

en: unable to use '%s' for PIC register
ru: использование '%s' как PIC-регистра невозможно

en: %qs attribute only applies to functions
ru: атрибут %qs допустим только для функций

en: unable to compute real location of stacked parameter
ru: невозможно вычислить фактическое положение параметра в стеке

note: @@@ better error message
en: selector must be an immediate
ru: селектор должен быть непосредственным значением

note: @@@ better error message
en: mask must be an immediate
ru: маска должна быть непосредственным значением

en: no low registers available for popping high registers
ru: нет свободных low-регистров для выталкивания high-регистров

en: interrupt Service Routines cannot be coded in Thumb mode
ru: подпрограммы Service Routines для прерываний не могут использоваться в режиме Thumb

en: initialized variable %q+D is marked dllimport
ru: инициализированная переменная %q+D помечена как dllimport

en: static variable %q+D is marked dllimport
ru: статическая переменная %q+D помечена как dllimport

en: large frame pointer change (%d) with -mtiny-stack
ru: большое изменение указателя кадра (%d) при -mtiny-stack

en: only initialized variables can be placed into program memory area
ru: Только инициализированные переменные могут размещаться в области программной памяти

en: %qs appears to be a misspelled interrupt handler
ru: %qs возможно некорректно называнный обработчик прерывания

en: %qs appears to be a misspelled signal handler
ru: %qs возможно некорректно называнный обработчик сигнала

en: only uninitialized variables can be placed in the .noinit section
ru: Только неинициализированные переменные могут размещаться в секции .noinit

en: MCU %qs supported for assembler only
ru: MCU %qs поддерживается только для ассемблера

en: trampolines not supported
ru: "трамплины" не поддерживаются

en: -mshared-library-id=%s is not between 0 and %d
ru: -mshared-library-id=%s не между 0 и %d

en: -mshared-library-id= specified without -mid-shared-library
ru: -mshared-library-id= без -mid-shared-library

en: cannot specify both -msep-data and -mid-shared-library
ru: ключи -msep-data и -mid-shared-library несовместимы

en: multiple function type attributes specified
ru: задано несколько атрибутов типа функции

en: `%s' attribute only applies to functions
ru: атрибут `%s' допустим только для функций

en: can't apply both longcall and shortcall attributes to the same function
ru: недопустимо применять к одной функции атрибуты longcall и shortcall

en: internal error: bad register: %d
ru: внутренняя ошибка: некорректный регистр: %d

en: internal error: sideeffect-insn affecting main effect
ru: внутренняя ошибка: инструкция с побочным эффектом, влияющим на основной эффект

en: unknown cc_attr value
ru: неизвестное значение cc_attr

note: If we get here, the caller got its initial tests wrong.
en: internal error: cris_side_effect_mode_ok with bad operands
ru: внутренняя ошибка: некорректные операнды cris_side_effect_mode_ok

en: -max-stackframe=%d is not usable, not between 0 and %d
ru: значение ключа -max-stackframe=%d вне диапазона 0 - %d

en: unknown CRIS version specification in -march= or -mcpu= : %s
ru: некорректная спецификация версии CRIS в -march= или -mcpu= : %s

en: unknown CRIS cpu version specification in -mtune= : %s
ru: некорректная спецификация версии CRIS в -mtune= : %s

en: -fPIC and -fpic are not supported in this configuration
ru: ключи -fPIC и -fpic в данной конфигурации не поддерживаются

en: that particular -g option is invalid with -maout and -melinux
ru: заданный ключ -g несовместим с -maout и -melinux

en: Unknown src
ru: Неизвестный источник

en: Unknown dest
ru: Неизвестное назначение

en: stackframe too big: %d bytes
ru: кадр стека слишком велик: %d байт

en: expand_binop failed in movsi got
ru: в movsi не удалось выполнить expand_binop

en: emitting PIC operand, but PIC register isn't set up
ru: генерация PIC-операнда при неустановленном PIC-регистре

note: Definitions for GCC.  Part of the machine description for CRIS. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc. Contributed by Axis Communications.  Written by Hans-Peter Nilsson. This file is part of GCC. GCC is free software; you can redistribute i
en: CRIS-port assertion failed:
ru: Не выполнено необходимое условие в коде CRIS:

note: Node: Caller Saves (no definitions) Node: Function entry See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and TARGET_ASM_FUNCTION_EPILOGUE. Node: Profiling
en: no FUNCTION_PROFILER for CRIS
ru: Отменить FUNCTION_PROFILER для CRIS

en: Profiler support for CRX
ru: Поддержка профилирования для CRX

en: Trampoline support for CRX
ru: Поддержка трамплинов для CRX

en: accumulator is not a constant integer
ru: номер сумматора не является целой константой

en: accumulator number is out of bounds
ru: номер сумматора вне диапазона

en: inappropriate accumulator for %qs
ru: неподходящий сумматор для %qs

en: %qs expects a constant argument
ru: для %qs требуется константный аргумент

en: constant argument out of range for %qs
ru: константный аргумент для %qs вне диапазона

en: media functions are not available unless -mmedia is used
ru: media-функции не доступны без ключа -mmedia

en: this media function is only available on the fr500
ru: эта media-функция имеется только в fr500

en: -ms2600 is used without -ms
ru: -ms2600 без -ms

en: -mn is used without -mh or -ms
ru: -mn без -mh или -ms

en: can't extend PCH file: %m
ru: ошибка расширения PCH файла: %m

en: can't set position in PCH file: %m
ru: ошибка позиционирования в PCH файле: %m

en: bad value (%s) for -mtune= switch
ru: некорректное значение (%s) для ключа -mtune=

en: bad value (%s) for -march= switch
ru: некорректное значение (%s) для ключа -march

en: bad value (%s) for -mcmodel= switch
ru: некорректное значение (%s) для ключа -mcmodel

en: bad value (%s) for -masm= switch
ru: некорректное значение (%s) для ключа -masm

en: code model %qs not supported in the %s bit mode
ru: модель кодирования %s не поддерживается в %s-битном режиме

en: %i-bit mode not compiled in
ru: %i-битный режим не компилируется в

en: CPU you selected does not support x86-64 instruction set
ru: заданный процессор не поддерживает набор команд x86-64

en: -mregparm=%d is not between 0 and %d
ru: -mregparm=%d вне диапазона 0 - %d

en: -malign-loops is obsolete, use -falign-loops
ru: -malign-loops - устаревший ключ, используйте -falign-loops

en: -malign-loops=%d is not between 0 and %d
ru: -malign-loops=%d вне диапазона 0 - %d

en: -malign-jumps is obsolete, use -falign-jumps
ru: -malign-jumps - устаревший ключ, используйте -falign-jumps

en: -malign-functions is obsolete, use -falign-functions
ru: -malign-functions - устаревший ключ, используйте -falign-functions

en: -mbranch-cost=%d is not between 0 and 5
ru: -mbranch-cost=%d вне диапазона 0 - 5

en: -mlarge-data-threshold=%d is negative
ru: -mlarge-data-threshold=%d - отрицательное значение

en: bad value (%s) for -mtls-dialect= switch
ru: некорректное значение (%s) для ключа -mtls-dialect

en: -mpreferred-stack-boundary=%d is not between %d and 12
ru: -mpreferred-stack-boundary=%d вне диапазона  %d - 12

en: -msseregparm used without SSE enabled
ru: ключ -msseregparm использован без SSE

en: SSE instruction set disabled, using 387 arithmetics
ru: набор команд SSE отменен, используется арифметика 387

en: 387 instruction set disabled, using SSE arithmetics
ru: набор команд 387 отменен, используется арифметика SSE

en: bad value (%s) for -mfpmath= switch
ru: некорректное значение (%s) для ключа -mfpmath

en: unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness
ru: для корректной поддержки таблиц раскрутки стека требуется либо указатель кадра, либо -maccumulate-outgoing-args

en: fastcall and regparm attributes are not compatible
ru: атрибуты fastcall и regparm несовместимы

en: %qs attribute requires an integer constant argument
ru: аргументом атрибута %qs должна быть целая константа

en: argument to %qs attribute larger than %d
ru: аргумент атрибута %qs больше %d

en: fastcall and cdecl attributes are not compatible
ru: атрибуты fastcall и cdecl несовместимы

en: fastcall and stdcall attributes are not compatible
ru: атрибуты fastcall и stdcall несовместимы

en: stdcall and cdecl attributes are not compatible
ru: атрибуты stdcall и cdecl несовместимы

en: stdcall and fastcall attributes are not compatible
ru: атрибуты stdcall и fastcall несовместимы

en: Calling %qD with attribute sseregparm without SSE/SSE2 enabled
ru: Вызов %qD с атрибутом sseregparm без задания SSE/SSE2

en: Calling %qT with attribute sseregparm without SSE/SSE2 enabled
ru: Вызов %qT с атрибутом sseregparm без задания SSE/SSE2

en: SSE register return with SSE disabled
ru: возврат результата в SSE регистре без задания SSE

en: SSE register argument with SSE disabled
ru: аргумент - SSE регистр без задания SSE

en: x87 register return with x87 disabled
ru: результат - вектор SSE без включения SSE изменяет ABI

en: SSE vector argument without SSE enabled changes the ABI
ru: аргумент - вектор SSE без включения SSE изменяет ABI

en: MMX vector argument without MMX enabled changes the ABI
ru: аргумент - вектор MMX без включения MMX изменяет ABI

en: SSE vector return without SSE enabled changes the ABI
ru: результат - вектор SSE без включения SSE изменяет ABI

en: MMX vector return without MMX enabled changes the ABI
ru: возврат вектора MMX без включения MMX изменяет ABI

en: extended registers have no high halves
ru: расширенные регистры не имеют верхних половин

en: unsupported operand size for extended register
ru: некорректный размер операнда для расширенного регистра

en: selector must be an integer constant in the range 0..%wi
ru: селектор должен быть целой константой в диапазоне 0..%wi

en: shift must be an immediate
ru: сдвиг должен быть непосредственным значением

en: %qs incompatible attribute ignored
ru: %qs - несовместимый атрибут, игнорируется

en: definition of static data member %q+D of dllimport'd class
ru: определение статического элемента данных %q+D в импортируемом классе dllimport

en: %qs attribute only applies to variables
ru: атрибут %qs допустим только для переменных

en: %qs attribute applies only to initialized variables with external linkage
ru: атрибут %qs допустим только для переменных

en: %q+D causes a section type conflict
ru: %q+D дает конфликт типов секций

en: -f%s ignored for target (all code is position independent)
ru: ключ -f%s проигнорирован для целевой машины (весь код позиционно-независимый)

en: -mbnu210 is ignored (option is obsolete)
ru: устаревший ключ -mbnu210 проигнорирован

en: ms-bitfields not supported for objc
ru: ms-bitfields не поддерживается для objc

en: malformed #pragma builtin
ru: Некорректный синтаксис #pragma builtin

en: invalid argument of %qs attribute
ru: некорректный аргумент атрибута %qs

en: %Jan address area attribute cannot be specified for local variables
ru: %Jатрибут адресного пространства для локальных переменных недопустим

en: address area of %q+D conflicts with previous declaration
ru: адресное пространство %q+D противоречит предыдущей декларации

en: %Jaddress area attribute cannot be specified for functions
ru: %Jатрибут адресного пространства для функций недопустим

en: value of -mfixed-range must have form REG1-REG2
ru: значение ключа -mfixed-range имеет вид РЕГ1-РЕГ2

en: %s-%s is an empty range
ru: %s-%s задает пустой диапазон

en: not yet implemented: latency-optimized inline square root
ru: не реализовано: inline-подстановка sqrt, оптимизированная по латентности

en: PRINT_OPERAND_ADDRESS, null pointer
ru: нулевой указатель в вызове PRINT_OPERAND_ADDRESS

en: PRINT_OPERAND: Unknown punctuation '%c'
ru: PRINT_OPERAND: некорректный символ пунктуации '%c'

en: PRINT_OPERAND null pointer
ru: нулевой указатель в вызове PRINT_OPERAND

en: -f%s ignored for 68HC11/68HC12 (not supported)
ru: ключ -f%s игнорируется для 68HC11/68HC12 (не поддерживается)

en: %<trap%> and %<far%> attributes are not compatible, ignoring %<far%>
ru: атрибуты %<trap%> и %<far%> несовместимы, %<far%> игнорируется

en: %<trap%> attribute is already used
ru: атрибут %<trap%> уже использован

en: stack limit expression is not supported
ru: выражение для границы стека не поддерживается

en: cannot handle inconsistent calls to %qs
ru: ошибка при обработке некорректного вызова %qs

en: unsupported combination: %s
ru: неподдерживаемая комбинация: %s

note: Output assembler code to FILE to increment profiler label # LABELNO for profiling a function entry.
en: mips16 function profiling
ru: профилирование функций mips16

en: -f%s not supported: ignored
ru: ключ -f%s не поддерживается; игнорируется

en: support for mode %qs
ru: поддержка моды %qs

en: too large function value type, needs %d registers, have only %d registers for this
ru: размер возвращаемого значения функции слишком велик - требуется %d регистров, а имеется только %d

en: function_profiler support for MMIX
ru: поддержка function_profiler для MMIX

en: MMIX Internal: Last named vararg would not fit in a register
ru: Внутреннее сообщение MMIX: последний именованный vararg не поместится в регистр

en: MMIX Internal: Bad register: %d
ru: Внутреннее сообщение MMIX: некорректный номер регистра: %d

note: Presumably there's a missing case above if we get here.
en: MMIX Internal: Missing %qc case in mmix_print_operand
ru: Внутреннее сообщение MMIX: отсутствует случай %qc в mmix_print_operand

en: stack frame not a multiple of 8 bytes: %wd
ru: размер кадра стека не кратен 8 байтам: %wd

en: stack frame not a multiple of octabyte: %wd
ru: размер кадра стека не кратен 8 байтам: %wd

en: MMIX Internal: %s is not a shiftable int
ru: Внутреннее сообщение MMIX: %s не является целым, к которому можно применить сдвиг

en: -g is only supported when using GAS on this processor,
ru: для этого процессора -g поддерживается только при использовании GAS,

en: -g option disabled
ru: ключ -g игнорируется

en: Segmentation Fault (code)
ru: Ошибка сегментации

en: Segmentation Fault
ru: Ошибка сегментации

en: While setting up signal stack: %m
ru: При установке стека сигналов: %m

en: While setting up signal handler: %m
ru: При установке обработчика сигналов: %m

note: Handle the machine specific pragma longcall.  Its syntax is # pragma longcall ( TOGGLE ) where TOGGLE is either 0 or 1. rs6000_default_long_calls is set to the value of TOGGLE, changing whether or not new function declarations receive a longcall attribute by default.
en: ignoring malformed #pragma longcall
ru: некорректная #pragma longcall проигнориована

en: missing open paren
ru: отсутствует открывающая скодбка

en: missing number
ru: отсутствует число

en: missing close paren
ru: отсутствует закрывающая скодбка

en: number must be 0 or 1
ru: число должно быть 0 или 1

en: junk at end of #pragma longcall
ru: мусор в конце #pragma longcall

en: -mdynamic-no-pic overrides -fpic or -fPIC
ru: -mdynamic-no-pic отменяет -fpic или -fPIC

en: -mmultiple is not supported on little endian systems
ru: ключ -mmultiple не поддерживается для систем little endian

en: -mstring is not supported on little endian systems
ru: ключ -mstring не поддерживается для систем little endian

en: unknown -mdebug-%s switch
ru: некорректный ключ -mdebug-%s

en: unknown -m%s= option specified: '%s'
ru: некорректный ключ -m%s=: '%s'

en: not configured for ABI: '%s'
ru: данная конфигурация не поддерживает ABI: '%s'

en: unknown ABI specified: '%s'
ru: Некорректное значение ABI: '%s'

en: Unknown switch -mlong-double-%s
ru: некорректный ключ -mlong-double-%s

en: unknown -malign-XXXXX option specified: '%s'
ru: некорректный ключ -malign-XXXXX: '%s'

en: argument 1 must be a 5-bit signed literal
ru: первый аргумент должен быть 5-битным знаковым литеральным значением

en: argument 2 must be a 5-bit unsigned literal
ru: второй аргумент должен быть 5-битным беззнаковым литеральным значением

en: argument 1 of __builtin_altivec_predicate must be a constant
ru: первый аргумент __builtin_altivec_predicate должен быть константой

en: argument 1 of __builtin_altivec_predicate is out of range
ru: первый аргумент __builtin_altivec_predicate вне диапазона

en: argument 3 must be a 4-bit unsigned literal
ru: третий аргумент должен быть 4-битным беззнаковым литеральным значением

en: argument to %qs must be a 2-bit unsigned literal
ru: аргумент %qs должен быть 2-битным беззнаковым литеральным значением

en: argument to dss must be a 2-bit unsigned literal
ru: аргумент dss должен быть 2-битным беззнаковым литеральным значением

en: argument 1 of __builtin_spe_predicate must be a constant
ru: первый аргумент __builtin_spe_predicate должен быть константой

en: argument 1 of __builtin_spe_predicate is out of range
ru: первый аргумент __builtin_spe_predicate вне диапазона

en: no profiling of 64-bit code for this ABI
ru: отсутствует профилирование 64-битного кода для этого ABI

en: -maix64 and POWER architecture are incompatible
ru: Ключ -maix64 несовместим с архитектурой POWER

en: -maix64 requires PowerPC64 architecture remain enabled
ru: Ключ -maix64 требует архитектуры PowerPC64

en: -maix64 required: 64-bit computation with 32-bit addressing not yet supported
ru: требуется -maix64: 64-битные вычисления с 32-битной адресацией не поддерживаются

en: AltiVec and E500 instructions cannot coexist
ru: Команды AltiVec и E500 несовместимы

en: -m64 requires a PowerPC64 cpu
ru: для -m64 требуется процессор PowerPC64

note: Definitions for __builtin_return_address and __builtin_frame_address. __builtin_return_address (0) should give link register (65), enable this. This should be uncommented, so that the link register is used, but currently this would result in unmatched insns and spilling fixed registers so we'll leav
en: RETURN_ADDRESS_OFFSET not supported
ru: RETURN_ADDRESS_OFFSET не поддерживается

note: Sometimes certain combinations of command options do not make sense on a particular target machine.  You can define a macro `OVERRIDE_OPTIONS' to take account of this.  This macro, if defined, is executed once just after all the command options have been parsed. The macro SUBTARGET_OVERRIDE_OPTIONS 
en: bad value for -mcall-%s
ru: Некорректное значение ключа -mcall-%s

en: bad value for -msdata=%s
ru: Некорректное значение ключа -msdata=%s

en: -mrelocatable and -msdata=%s are incompatible
ru: ключи -mrelocatable и -msdata=%s несовместимы

en: -f%s and -msdata=%s are incompatible
ru: ключи -f%s и -msdata=%s несовместимы

en: -msdata=%s and -mcall-%s are incompatible
ru: ключи -msdata=%s и -mcall-%s несовместимы

en: -mrelocatable and -mno-minimal-toc are incompatible
ru: ключи -mrelocatable и -mno-minimal-toc несовместимы

en: -mrelocatable and -mcall-%s are incompatible
ru: ключи -mrelocatable и -mcall-%s несовместимы

en: -fPIC and -mcall-%s are incompatible
ru: ключи -fPIC и -mcall-%s несовместимы

en: -mcall-aixdesc must be big endian
ru: ключ -mcall-aixdesc требует прямого порядка байт

en: -m%s not supported in this configuration
ru: -m%s в данной конфигурации не поддерживается

en: __builtin_saveregs not supported by this subtarget
ru: __builtin_saveregs для этой платформы не поддерживается

en: %qs attribute only applies to interrupt functions
ru: атрибут %qs применим только к функциям обработки прерываний

en: attribute interrupt_handler is not compatible with -m5-compact
ru: атрибут interrupt_handler несовместим с -m5-compact

note: The argument must be a constant string.
en: %qs attribute argument not a string constant
ru: аргумент атрибута %qs не является строковой константой

note: The argument must be a constant integer.
en: %qs attribute argument not an integer constant
ru: аргумент атрибута %qs не является целой константой

en: %qs declared as both exported to and imported from a DLL
ru: имя %qs декларировано как DLL экспортируемое и импортируемое

en: lang_* check: failed in %s, at %s:%d
ru: lang_* check: ошибка в %s, в %s:%d

en: %s is not supported by this configuration
ru: %s для этой конфигурации не поддерживается

en: -mlong-double-64 not allowed with -m64
ru: ключ -mlong-double-64 несовместим с -m64

en: -mcmodel= is not supported on 32 bit systems
ru: ключ -mcmodel= на 32-битных системах не поддерживается

en: function_profiler support
ru: Поддержка function_profiler

en: cannot use va_start in interrupt function
ru: недопустимое использование va_start в функции обработки прерывания

en: switch statement of size %lu entries too large
ru: оператор switch содержит слишком много (%lu) элементов

en: #pragma GHS endXXXX found without previous startXXX
ru: #pragma GHS endXXXX без предшествующей startXXX

en: #pragma GHS endXXX does not match previous startXXX
ru: #pragma GHS endXXXX не соответствует предшествующей startXXX

en: cannot set interrupt attribute: no current function
ru: ошибка при установке атрибута interrupt: нет текущей функции

en: cannot set interrupt attribute: no such identifier
ru: ошибка при установке атрибута interrupt: нет такого идентификатора

en: junk at end of #pragma ghs section
ru: мусор в конце #pragma ghs section

en: unrecognized section name "%s"
ru: некорректное имя секции "%s"

en: malformed #pragma ghs section
ru: некорректная директива #pragma ghs section

en: junk at end of #pragma ghs interrupt
ru: мусор в конце #pragma ghs interrupt

en: junk at end of #pragma ghs starttda
ru: мусор в конце #pragma ghs starttda

en: junk at end of #pragma ghs startsda
ru: мусор в конце #pragma ghs startsda

en: junk at end of #pragma ghs startzda
ru: мусор в конце #pragma ghs startzda

en: junk at end of #pragma ghs endtda
ru: мусор в конце #pragma ghs endtda

en: junk at end of #pragma ghs endsda
ru: мусор в конце #pragma ghs endsda

en: junk at end of #pragma ghs endzda
ru: мусор в конце #pragma ghs endzda

en: %Jdata area attributes cannot be specified for local variables
ru: %Jатрибут области данных недопустим для локальных переменных

en: bad amount of stack space removal: %d
ru: некорректный размер области, удаляемой из стека: %d

en: bogus JARL construction: %d
ru: некорректная конструкция JARL: %d

en: boolean registers required for the floating-point option
ru: запрошены булевы регистры и ключ аппаратной плавающей математики

en: -f%s is not supported with CONST16 instructions
ru: -f%s не поддерживается с командами CONST16

en: PIC is required but not supported with CONST16 instructions
ru: PIC не поддерживается с командами CONST16

en: only uninitialized variables can be placed in a .bss section
ru: в секции .bss размещаются только неинициализированные данные

en: missing argument to "-%s"
ru: отсутствует аргумент для "-%s"

en: %<-gnat%> misspelled as %<-gant%>
ru: ошибка: %<-gant%> вместо %<-gnat%>

en: conversion from %qT to %qT is ambiguous
ru: преобразование из %qT в %qT неоднозначно

en: no matching function for call to %<%D(%A)%>
ru: нет соответствующей функции для вызова %<%D(%A)%>

en: call of overloaded %<%D(%A)%> is ambiguous
ru: вызов перегруженной функции %<%D(%A)%> неоднозначен

note: It's no good looking for an overloaded operator() on a pointer-to-member-function.
en: pointer-to-member function %E cannot be called without an object; consider using .* or ->*
ru: указатель на элемент-функцию %E нельзя вызвать без задания объекта; рекомендуется использовать конструкцию .* или ->*

en: no match for call to %<(%T) (%A)%>
ru: не найден метод для преобразования в %<(%T) (%A)%>

en: call of %<(%T) (%A)%> is ambiguous
ru: вызов %<(%T) (%A)%> неоднозначен

en: ISO C++ forbids omitting the middle term of a ?: expression
ru: ISO C++ запрещает опускать средний операнд выражения ?:

en: enumeral mismatch in conditional expression: %qT vs %qT
ru: несоответствие перечислимых типов в условном выражении: %qT vs %qT

en: enumeral and non-enumeral type in conditional expression
ru: перечислимый и неперечислимый тип в условном выражении

en: comparison between %q#T and %q#T
ru: сравнение между %q#T и %q#T

en: within this context
ru: в данном контексте

en: invalid conversion from %qT to %qT
ru: некорректное преобразование из %qT в %qT

en:   initializing argument %P of %qD
ru:   при инициализации %P -го аргумента %qD

en: cannot bind bitfield %qE to %qT
ru: недопустимое связывание битового поля %qE с %qT

en: cannot bind packed field %qE to %qT
ru: недопустимое связывание упакованного  поля %qE с %qT

en: cannot bind rvalue %qE to %qT
ru: недопустимое связывание rvalue %qE с %qT

en: cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime
ru: некорректная передача объекта не POD-типа %q#T через %<...%>; вызов завершится аварийно во время выполнения

note: Undefined behavior [expr.call] 5.2.2/7.
en: cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime
ru: некорректное получение объекта не POD-типа %q#T через %<...%>; вызов завершится аварийно во время выполнения

en: the default argument for parameter %d of %qD has not yet been parsed
ru: аргумент по умолчанию для параметра %d %qD еще не был проанализирован

en: %qT is not an accessible base of %qT
ru: %qT не является базовым для %qT

en: could not find class$ field in java interface type %qT
ru: не найдено поле класса в интерфейсном типе java %qT

en: call to non-function %qD
ru: вызов не функции %qD

en: no matching function for call to %<%T::%s(%A)%#V%>
ru: нет подходящей функции для вызова %<%T::%s(%A)%#V%>

en: call of overloaded %<%s(%A)%> is ambiguous
ru: вызов перегруженной %<%s(%A)%> имеет неоднозначную трактовку

en: cannot call member function %qD without object
ru: некорректный вызов элемента-функции %qD без объекта

en: passing %qT chooses %qT over %qT
ru: при передаче %qT предпочтение отдается %qT, а не %qT

en:   in call to %qD
ru:   в вызове %qD

en: choosing %qD over %qD
ru: предпочтение отдается %qD (а не %qD)

en:   for conversion from %qT to %qT
ru:   при преобразовании из %qT в %qT,

en:   because conversion sequence for the argument is better
ru:   поскольку это дает лучшую последовательность преобразований аргумента

en: could not convert %qE to %qT
ru: ошибка преобразования %qE в %qT

en: invalid initialization of non-const reference of type %qT from a temporary of type %qT
ru: некорректная инициализация неконстантной ссылки типа %qT из временного выражения типа %qT

en: invalid initialization of reference of type %qT from expression of type %qT
ru: некорректная инициализация ссылки типа %qT из выражения типа %qT

en: cannot convert from base %qT to derived type %qT via virtual base %qT
ru: ошибка преобразования базового %qT в производный тип %qT через виртуальный базовый тип %qT

en: Java class %qT cannot have a destructor
ru: Java-класс %qT не может иметь деструктор

en: Java class %qT cannot have an implicit non-trivial destructor
ru: Java-класс %qT не может иметь нетривиальный неявный деструктор

en: conflicting access specifications for method %q+D, ignored
ru: противоречивые спецификации доступа для метода %q+D, игнорируются

en: base class %q#T has a non-virtual destructor
ru: базовый класс %q#T имеет невиртуальный деструктор

en: all member functions in class %qT are private
ru: все элементы-функции в классе %qT - частные (private)

en: %q#T only defines a private destructor and has no friends
ru: в %q#T определен только private деструктор и нет друзей

en: %q#T only defines private constructors and has no friends
ru: в %q#T определен только private конструктор и нет друзей

en: no unique final overrider for %qD in %qT
ru: отсутствует уникальное переопределение %qD в %qT

note: Here we know it is a hider, and no overrider exists.
en: %q+D was hidden
ru: %q+D скрыто

en:   by %q+D
ru:   методом %q+D

en: bit-field %q+D width not an integer constant
ru: ширина битового поля %q+D не является целой константой

en: negative width in bit-field %q+D
ru: отрицательная ширина битового поля %q+D

en: zero width for bit-field %q+D
ru: нулевая ширина битового поля %q+D

en: width of %q+D exceeds its type
ru: ширина поля %q+D превышает ширину его типа

en: %q+D is too small to hold all values of %q#T
ru: %q+D слишком мало для представления всех значений типа %q#T

en: member %q+#D with constructor not allowed in union
ru: элемент %q+#D с конструктором не допускается в объединении

en: member %q+#D with destructor not allowed in union
ru: элемент %q+#D с деструктором не допускается в объединении

en: member %q+#D with copy assignment operator not allowed in union
ru: элемент %q+#D с операцией присваивания путем копирования не допускается в объединении

en: multiple fields in union %qT initialized
ru: инициализация нескольких полей в объединении %qT

en: %q+D may not be static because it is a member of a union
ru: %q+D может быть не статическим, поскольку это элемент объединения

en: %q+D may not have reference type %qT because it is a member of a union
ru: %q+D может не иметь ссылочного типа %qT, поскольку это элемент объединения

en: field %q+D invalidly declared function type
ru: поле %q+D ошибочно декларировано с типом функции

en: field %q+D invalidly declared method type
ru: поле %q+D ошибочно декларировано с типом метода

en: ignoring packed attribute because of unpacked non-POD field %q+#D
ru: атрибут packed проигнорирован для неупакованного не-POD поля %q+#D

en: field %q+#D with same name as class
ru: поле %q+#D с тем же именем, что и класс

en: %q#T has pointer data members
ru: %q+#T содержит элементы данных типа указатель

en:   but does not override %<%T(const %T&)%>
ru:   но не переопределяет %<%T(const %T&)%>

en:   or %<operator=(const %T&)%>
ru:   или %<operator=(const %T&)%>

en:   but does not override %<operator=(const %T&)%>
ru:   но не переопределяет %<operator=(const %T&)%>

en: offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC
ru: смещение пустой базы %qT может быть несовместимо с ABI и может быть изменено в будущих версиях GCC

en: class %qT will be considered nearly empty in a future version of GCC
ru: класс %qT будет рассматриваться как почти пустой в будущих версиях GCC

en: initializer specified for non-virtual method %q+D
ru: инициализатор задан для невиртуального метода %q+D

en: non-static reference %q+#D in class without a constructor
ru: нестатическая ссылка %q+#D в классе без конструктора

en: non-static const member %q+#D in class without a constructor
ru: нестатический константный элемент %q+#D в классе без конструктора

en: offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC
ru: смещение виртуальной базы %qT несовместимо с ABI и может быть изменено в будущих версиях GCC

en: direct base %qT inaccessible in %qT due to ambiguity
ru: непосредственная база %qT недоступна в %qT из-за неоднозначности

en: virtual base %qT inaccessible in %qT due to ambiguity
ru: виртуальная база %qT недоступна в %qT из-за неоднозначности

en: size assigned to %qT may not be ABI-compliant and may change in a future version of GCC
ru: размер, присвоенный %qT, может быть несовместим с ABI и может быть изменен в будущих версиях GCC

en: the offset of %qD may not be ABI-compliant and may change in a future version of GCC
ru: смещение %qD может быть несовместимо с ABI и может быть изменено в будущих версиях GCC

en: offset of %q+D is not ABI-compliant and may change in a future version of GCC
ru: смещение %q+D несовместимо с ABI и может измениться в будущих версиях GCC

en: %q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC
ru: %q+D содержит пустые классы; поэтому базовые классы могут размещены иначе в будущих версиях GCC

en: layout of classes derived from empty class %qT may change in a future version of GCC
ru: представление классов, производных от пустого класса %qT, может измениться в будущих версиях GCC

en: redefinition of %q#T
ru: повторное определение %q#T

en: %q#T has virtual functions and accessible non-virtual destructor
ru: %q#T содержит виртуальные функции, но невиртуальный деструктор

en: trying to finish struct, but kicked out due to previous parse errors
ru: не удалось завершить структуру из-за предыдущих грамматических ошибок

en: language string %<"%E"%> not recognized
ru: некорректная строка %<"%E"%>, задающая язык

en: cannot resolve overloaded function %qD based on conversion to type %qT
ru: ошибка при выборе перегруженной функции %qD при преобразовании к типу %qT

en: no matches converting function %qD to type %q#T
ru: нет способа для преобразования функции %qD к типу %q#T

en: converting overloaded function %qD to type %q#T is ambiguous
ru: преобразование перегруженной функции %qD к типу %q#T неоднозначно

en: assuming pointer to member %qD
ru: предполагается указатель на элемент %qD

en: (a pointer to member can only be formed with %<&%E%>)
ru: (указатель на элемент можно получить только при помощи %<&%E%>)

en: not enough type information
ru: недостаточная информация о типе

en: argument of type %qT does not match %qT
ru: аргумент типа %qT не соответствует типу %qT

note: [basic.scope.class] A name N used in a class S shall refer to the same declaration in its context and when re-evaluated in the completed scope of S.
en: declaration of %q#D
ru: декларация %q#D

en: changes meaning of %qD from %q+#D
ru: делает трактовку %qD отличной от %q+#D

en: continue statement not within loop or switch
ru: оператор continue вне цикла или оператора switch

en: statement with no effect
ru: оператор без побочного эффекта

en: can't convert from incomplete type %qT to %qT
ru: ошибка при преобразовании неполного типа %qT в %qT

en: conversion of %qE from %qT to %qT is ambiguous
ru: преобразование %qE из %qT в %qT неоднозначно

en: cannot convert %qE from type %qT to type %qT
ru: ошибка преобразования %qE из типа %qT в тип %qT

en: conversion from %qT to %qT discards qualifiers
ru: преобразование из %qT в %qT отменяет квалификаторы

en: casting %qT to %qT does not dereference pointer
ru: преобразование %qT в %qT не снимает указатель

en: cannot convert type %qT to type %qT
ru: некорректное преобразование от типа %qT к типу %qT

en: conversion from %q#T to %q#T
ru: преобразование из %q#T в %q#T

en: %q#T used where a %qT was expected
ru: %q#T использовано там, где ожидалось %qT

en: %q#T used where a floating point value was expected
ru: %q#T использовано там, где ожидалось плавающее значение

en: conversion from %qT to non-scalar type %qT requested
ru: запрошено преобразование от %qT к нескалярному типу %qT

en: pseudo-destructor is not called
ru: псевдо-деструктор не вызывается

en: object of incomplete type %qT will not be accessed in %s
ru: доступ к объекту неполного типа %qT не будет осуществлён в %s

en: object of type %qT will not be accessed in %s
ru: доступ к объекту типа %qT не будет осуществлён в %s

en: object %qE of incomplete type %qT will not be accessed in %s
ru: доступ к объекту %qE неполного типа %qT не будет осуществлён в %s

note: [over.over] enumerates the places where we can take the address of an overloaded function, and this is not one of them.
en: %s cannot resolve address of overloaded function
ru: %s: ошибка при определении адреса перегруженной функции

note: Only warn when there is no &.
en: %s is a reference, not call, to function %qE
ru: %s ссылка, а не вызов функции %qE

en: %s has no effect
ru: %s не имеет побочных эффектов

en: value computed is not used
ru: вычисленное значение не используется

en: converting NULL to non-pointer type
ru: преобразование NULL к неуказательному типу

en: ambiguous default type conversion from %qT
ru: неоднозначное преобразование из типа %qT по умолчанию

en:   candidate conversions include %qD and %qD
ru:   возможные преобразования - %qD и %qD

en: %qD was declared %<extern%> and later %<static%>
ru: %qD продекларирован как %<extern%>, а позже как %<static%>

en: previous declaration of %q+D
ru: предыдущая декларация %q+D

en: declaration of %qF throws different exceptions
ru: декларация %qF задает другие исключительные ситуации

en: from previous declaration %q+F
ru: предыдущая декларация %q+F

en: function %q+D redeclared as inline
ru: функция %q+D повторно декларирована как inline

en: previous declaration of %q+D with attribute noinline
ru: предыдущая декларация %q+D с атрибутом noinline

en: function %q+D redeclared with attribute noinline
ru: функция %q+D повторно декларирована с атрибутом noinline

en: previous declaration of %q+D was inline
ru: функция %q+D была ранее декларирована как inline

en: shadowing %s function %q#D
ru: перекрытие %s функции %q#D

en: library function %q#D redeclared as non-function %q#D
ru: библиотечная функция %q#D декларирована повторно как не функция %q#D

en: %Jfollows non-prototype definition here
ru: %Jзадан позднее, чем непрототипное определение здесь

en: %Jprevious non-inline declaration here
ru: %Jэто предыдущая не-inline декларация

en: redundant redeclaration of %qD in same scope
ru: избыточная повторная декларация %qD в той же области видимости

en: %Jconflicts with previous declaration here
ru: %Jпротиворечит предыдущей декларации здесь

en: jump to label %qD
ru: переход по метке %qD

en: jump to case label
ru: переход по case-метке

en: %H  from here
ru: %H  отсюда

en:   enters try block
ru:   входит в try-блок

en:   enters catch block
ru:   входит в catch-блок

en: jump to label %q+D
ru: переход по метке %q+D

en:   from here
ru:   отсюда

note: Can't skip init of __exception_info.
en: %J  enters catch block
ru: %J  входит в catch-блок

en: label named wchar_t
ru: метка с именем wchar_t

en: duplicate label %qD
ru: дублирование метки %qD

en: %qD is not a type
ru: %qD не является типом

en: %qD used without template parameters
ru: использование %qD без параметров шаблона

en: %q#T is not a class
ru: %q#T не является классом

en: no class template named %q#T in %q#T
ru: шаблон класса с именем %q#T' отсутствует в %q#T

en: template parameters do not match template
ru: параметры не подходят шаблону

en: %q+D declared here
ru: %q+D объявлено здесь

en: %Jan anonymous struct cannot have function members
ru: %Jанонимная структура не может иметь элементов-функций

en: %Jan anonymous union cannot have function members
ru: %Jанонимное объединение не может иметь элементов-функций

en: member %q+#D with constructor not allowed in anonymous aggregate
ru: элемент %q+#D с конструктором недопустим в анонимном агрегатном типе

en: member %q+#D with destructor not allowed in anonymous aggregate
ru: элемент %q+#D с деструктором недопустим в анонимном агрегатном типе

en: member %q+#D with copy assignment operator not allowed in anonymous aggregate
ru: элемент %q+#D с операцией присваивания-копирования недопустим в анонимном агрегатном типе

en: multiple types in one declaration
ru: несколько типов в одной декларации

en: redeclaration of C++ built-in type %qT
ru: повторная декларация внутреннего типа C++ %qT

en: missing type-name in typedef-declaration
ru: отсутствует имя типа в typedef-декларации

en: ISO C++ prohibits anonymous structs
ru: в ISO C++ анонимные структуры запрещены

en: %qs can only be specified for functions
ru: %qs допустим только для функций

en: %<friend%> can only be specified inside a class
ru: %<friend%> может быть задан только внутри класса

en: %<explicit%> can only be specified for constructors
ru: %<explicit%> может быть задан только для конструкторов

en: a storage class can only be specified for objects and functions
ru: класс хранения может быть задан только для объектов и функций

en: qualifiers can only be specified for objects and functions
ru: квалификаторы могут быть заданы только для объектов и функций

en: %<typedef%> was ignored in this declaration
ru: %<typedef%> в этой декларации отброшен

en: attribute ignored in declaration of %q+#T
ru: атрибуты декларации %q+#T отброшены

en: attribute for %q+#T must follow the %qs keyword
ru: атрибут для %q+#T должен следовать за ключевым словом %qs

en: function %q#D is initialized like a variable
ru: функция %q#D инициализирована как переменная

en: declaration of %q#D has %<extern%> and is initialized
ru: декларация %q#D содержит %<extern%> и инициализацию

en: definition of %q#D is marked %<dllimport%>
ru: определение функции %q#D помечено %<dllimport%>

en: %q#D is not a static member of %q#T
ru: %q#D не является статическим элементом %q#T

en: ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>
ru: ISO C++ не разрешает определять %<%T::%D%> как %<%T::%D%>

en: template header not allowed in member definition of explicitly specialized class
ru: заголовок шаблона недопустим в определении члена явно специализированного класса

en: duplicate initialization of %qD
ru: повторная инициализация %qD

en: declaration of %q#D outside of class is not definition
ru: декларация %q#D вне класса не является определением

en: variable %q#D has initializer but incomplete type
ru: переменная %q#D инициализирована, хотя имеет неполный тип

en: elements of array %q#D have incomplete type
ru: элементы массива %q#D имеют неполный тип

en: aggregate %q#D has incomplete type and cannot be defined
ru: агрегатный тип %q#D неполон и не может быть определён

en: %qD declared as reference but not initialized
ru: переменная %qD декларирована как ссылка, но не инициализирована

en: ISO C++ forbids use of initializer list to initialize reference %qD
ru: ISO C++ запрещает использовать список инициализации для ссылки %qD

en: cannot initialize %qT from %qT
ru: недопустимая инициализация %qT из %qT

en: name %qD used in a GNU-style designated initializer for an array
ru: имя %qD использовано в назначенном инициализаторе массива, являющемся GNU-расширением языка

en: initializer fails to determine size of %qD
ru: при инициализации не удалось определить размер %qD

en: array size missing in %qD
ru: не задан размер массива для %qD

en: zero-size array %qD
ru: массив %qD имеет нулевой размер

note: An automatic variable with an incomplete type: that is an error. Don't talk about array types here, since we took care of that message in grokdeclarator.
en: storage size of %qD isn't known
ru: размер %qD в памяти неизвестен

en: storage size of %qD isn't constant
ru: размер %qD в памяти не является константой

en: sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)
ru: некорректная семантика статических данных %q+#D inline-функции (придётся заводить несколько копий)

en: %J  you can work around this by removing the initializer
ru: %J  проблему можно обойти, исключив инициализацию

en: uninitialized const %qD
ru: неинициализированная константа %qD

en: invalid type %qT as initializer for a vector of type %qT
ru: некорректный тип %qT является инициализатором для вектора типа %qT

en: initializer for %qT must be brace-enclosed
ru: инициализатор для %qT должен быт заключен в фигурные скобки

en: %qT has no non-static data member named %qD
ru: %qT не имеет нестатического элемента данных с именем %qD

en: braces around scalar initializer for type %qT
ru: фигурные скобки вокруг скалярного инициализатора для типа %qT

en: missing braces around initializer for %qT
ru: отсутствуют фигурные скобки вокруг инициализатора %qT

en: too many initializers for %qT
ru: избыточные элементы в инициализаторе для %qT

en: variable-sized object %qD may not be initialized
ru: инициализация объекта %qD переменного размера недопустима

en: %qD has incomplete type
ru: %qD имеет неполный тип

en: scalar object %qD requires one element in initializer
ru: в инициализаторе скалярного объекта %qD должен быть только один элемент

note: A non-aggregate that is not a scalar cannot be initialized via an initializer-list in C++98.
en: braces around initializer for non-aggregate type %qT
ru: фигурные скобки вокруг инициализатора для простого типа %qT

en: %qD must be initialized by constructor, not by %<{...}%>
ru: %qD следует инициализировать при помощи конструктора, а не %<{...}%>

en: array %qD initialized by parenthesized string literal %qE
ru: массив %qD инициализируется строковой константой %qE, заключённой в скобки

en: structure %qD with uninitialized const members
ru: структура %qD с неинициализированными константными элементами

en: structure %qD with uninitialized reference members
ru: структура %qD с неинициализированными элементами-ссылками

en: assignment (not initialization) in declaration
ru: присваивание (а не инициализация) в декларации

en: shadowing previous type declaration of %q#D
ru: перекрытие предыдущей декларации %q#D

en: %qD cannot be thread-local because it has non-POD type %qT
ru: %qD не может быть локально-поточным, поскольку имеет не-POD тип %qT

en: %qD is thread-local and so cannot be dynamically initialized
ru: %qD является локально-поточным, поэтому не может быть динамически инициализирован

en: %qD cannot be initialized by a non-constant expression when being declared
ru: во врема декларации не допускается инициализировать %qD неконстантным выражением

en: destructor for alien class %qT cannot be a member
ru: деструктор чужого класса %qT не может быть элементом

en: constructor for alien class %qT cannot be a member
ru: конструктор чужого класса %qT не может быть элементом

en: %qD declared as a %<virtual%> %s
ru: %qD декларирован как %<virtual%> %s

en: %qD declared as an %<inline%> %s
ru: %qD декларирован как %<inline%> %s

en: %<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration
ru: спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s

en: %q+D declared as a friend
ru: %q+D декларировано как friend

en: %q+D declared with an exception specification
ru: %q+D декларировано со спецификацией исключительной ситуации

en: definition of %qD is not in namespace enclosing %qT
ru: определение %qD вне пространства имён, объемлющего %qT

en: defining explicit specialization %qD in friend declaration
ru: определение явной специализации %qD в friend-декларации

note: Something like `template <class T> friend void f<T>()'.
en: invalid use of template-id %qD in declaration of primary template
ru: некорректное использование идентификатора шаблона %qD в декларации первичного шаблона

en: default arguments are not allowed in declaration of friend template specialization %qD
ru: аргументы по умолчанию не допускаются в декларации специализации friend-шаблона %qD

en: %<inline%> is not allowed in declaration of friend template specialization %qD
ru: не допускается использовать %<inline%> в декларации специализации friend-шаблона %qD

en: cannot declare %<::main%> to be a template
ru: недопустимая декларация %<::main%> как шаблона

en: cannot declare %<::main%> to be inline
ru: недопустимая декларация %<::main%> как inline-функции

en: cannot declare %<::main%> to be static
ru: недопустимая декларация %<::main%> как статической функции

en: non-local function %q#D uses anonymous type
ru: нелокальная функция %q#D использует анонимный тип

en: %q+#D does not refer to the unqualified type, so it is not used for linkage
ru: %q+#D не ссылается на неквалифицированный тип, поэтому не используется для связывания

en: non-local function %q#D uses local type %qT
ru: нелокальная функция %q#D использует локальный тип %qT

en: %<::main%> must return %<int%>
ru: %<::main%> должна возвращать %<int%>

en: definition of implicitly-declared %qD
ru: определение неявно декларированного %qD

en: no %q#D member function declared in class %qT
ru: нет элемента-функции %q#D в классе %qT

note: DRs 132, 319 and 389 seem to indicate types with no linkage can only be used to declare extern "C" entities.  Since it's not always an error in the ISO C++ 90 Standard, we only issue a warning.
en: non-local variable %q#D uses anonymous type
ru: нелокальная функция %q#D использует анонимный тип

en: non-local variable %q#D uses local type %qT
ru: нелокальная переменная %q#D использует локальный тип %qT

en: invalid in-class initialization of static data member of non-integral type %qT
ru: некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT

en: ISO C++ forbids in-class initialization of non-const static member %qD
ru: ISO C++ запрещает инициализацию внутри класса неконстантного статического элемента %qD

en: ISO C++ forbids initialization of member constant %qD of non-integral type %qT
ru: ISO C++ запрещает инициализацию элемента-константы %qD нецелочисленного типа %qT

en: size of array %qD has non-integral type %qT
ru: размер массива %qD имеет нецелочисленный тип %qT

en: size of array has non-integral type %qT
ru: размер массива имеет нецелочисленный тип %qT

en: size of array %qD is negative
ru: размер массива %qD отрицательный

en: size of array is negative
ru: размер массива отрицательный

en: ISO C++ forbids zero-size array %qD
ru: ISO C++ запрещает массив нулевого размера %qD

en: ISO C++ forbids zero-size array
ru: ISO C++ запрещает массивы нулевого размера

en: size of array %qD is not an integral constant-expression
ru: размер массива %qD не является целочисленным константным выражением

en: size of array is not an integral constant-expression
ru: размер массива не является целочисленным константным выражением

en: ISO C++ forbids variable length array %qD
ru: ISO C++ запрещает массив переменного размера %qD

en: ISO C++ forbids variable length array
ru: ISO C++ запрещает массивы переменного размера

en: variable length array %qD is used
ru: используется массив переменного размера %qD

en: overflow in array dimension
ru: переполнение в размерности массива

en: declaration of %qD as %s
ru: декларация %qD как %s

en: creating %s
ru: создание %s

en: declaration of %qD as multidimensional array must have bounds for all dimensions except the first
ru: декларация многомерного массива %qD должна определять границы для всех размерностей, кроме первой

en: multidimensional array must have bounds for all dimensions except the first
ru: в многомерном массиве должны быть определены границы для всех размерностей, кроме первой

en: return type specification for constructor invalid
ru: некорректная спецификация возвращаемого типа в конструкторе

en: return type specification for destructor invalid
ru: некорректная спецификация возвращаемого типа в деструкторе

en: return type specified for %<operator %T%>
ru: тип результата задан для %<operator %T%>

en: unnamed variable or field declared void
ru: декларация безымянной переменной или поля с типом void

en: variable or field %qE declared void
ru: переменная или поле %qE объявлено void

en: variable or field declared void
ru: декларация переменной или поля с типом void

en: invalid use of qualified-name %<::%D%>
ru: недопустимое использование квалифицированного имени %<::%D%>

en: invalid use of qualified-name %<%T::%D%>
ru: недопустимое использование квалифицированного имени %<%T::%D%>

en: invalid use of qualified-name %<%D::%D%>
ru: недопустимое использование квалифицированного имени %<%D::%D%>

en: type %qT is not derived from type %qT
ru: тип %qT не является производным от %qT

en: declaration of %qD as non-function
ru: декларация %qD как не-функции

en: declaration of %qD as non-member
ru: декларация %qD как не-элемента

en: declarator-id missing; using reserved word %qD
ru: декларатор отсутствует; используется зарезервированное слово %qD

en: function definition does not declare parameters
ru: определение функции не объявляет параметры

en: two or more data types in declaration of %qs
ru: два или более типа в декларации имени %qs

en: conflicting specifiers in declaration of %qs
ru: конфликтующие спецификаторы в декларации %qs

en: ISO C++ forbids declaration of %qs with no type
ru: ISO C++ запрещает декларации %qs без типа

en: %<signed%> or %<unsigned%> invalid for %qs
ru: %<signed%> или %<unsigned%> некорректны для %qs

en: %<signed%> and %<unsigned%> specified together for %qs
ru: %<signed%> и %<unsigned%> одновременно заданы для %qs

en: %<long long%> invalid for %qs
ru: недопустимо использовать %<long long%> для %qs

en: %<long%> invalid for %qs
ru: недопустимо использовать %<long%> для %qs

en: %<short%> invalid for %qs
ru: недопустимо использовать %<short%> для %qs

en: %<long%> or %<short%> invalid for %qs
ru: %<long%> или %<short%> некорректны для %qs

en: %<long%> or %<short%> specified with char for %qs
ru: %<long%> или %<short%> заданы в описании %qs с типом char

en: %<long%> and %<short%> specified together for %qs
ru: %<long%> и %<short%> одновременно заданы для %qs

en: long, short, signed or unsigned used invalidly for %qs
ru: неверное употребление long, short, signed или unsigned в описании %s

en: complex invalid for %qs
ru: спецификатор complex для %qs недопустим

en: qualifiers are not allowed on declaration of %<operator %T%>
ru: квалификаторы не допускаются в декларации %<operator %T%>

en: ignoring %qV qualifiers added to function type %qT
ru: отбрасываются %qV квалификаторов, добавленных к типу функции %qT

en: member %qD cannot be declared both virtual and static
ru: элемент %qD не может быть декларирован как virtual и static

en: %<%T::%D%> is not a valid declarator
ru: %<%T::%D%> не является корректным декларатором

en: typedef declaration invalid in parameter declaration
ru: typedef-декларация не допускается в декларации параметров

en: storage class specifiers invalid in parameter declarations
ru: спецификаторы класса хранения не допускаются в декларациях параметров

en: virtual outside class declaration
ru: virtual вне декларации класса

en: multiple storage classes in declaration of %qs
ru: в декларации %qs задано более одного класса хранения

en: storage class specified for %qs
ru: для %qs задан класс хранения

en: top-level declaration of %qs specifies %<auto%>
ru: имя %qs описано на верхнем уровне с классом хранения %<auto%>

en: storage class specifiers invalid in friend function declarations
ru: класс хранения не допускается в декларации friend-функции

en: destructor cannot be static member function
ru: деструктор не может быть статической элементом-функцией

en: destructors may not be cv-qualified
ru: деструкторы не могут быть cv-квалифицированы

en: constructors cannot be declared virtual
ru: конструкторы нельзя декларировать как virtual

en: can't initialize friend function %qs
ru: недопустимая инициализация friend-функции %qs

note: Cannot be both friend and virtual.
en: virtual functions cannot be friends
ru: виртуальные функции не могут быть friend-функциями

en: friend declaration not in class definition
ru: friend-декларация вне определения класса

en: can't define friend function %qs in a local class definition
ru: недопустимое определение friend-функции %qs в определении локального класса

en: destructors may not have parameters
ru: деструкторы не могут иметь параметров

en: cannot declare pointer to %q#T
ru: недопустимая декларация указателя на %q#T

en: cannot declare reference to %q#T
ru: недопустимая декларация ссылки на %q#T

en: cannot declare pointer to %q#T member
ru: недопустимая декларация указателя на элемент %q#T

en: cannot declare reference to %q#T, which is not a typedef or a template type argument
ru: Недопустимо определять ссылку на %q#T, которая не будет определением типа или аргументом шиблона

en: template-id %qD used as a declarator
ru: идентификатор шаблона %qD использован как декларатор

en: member functions are implicitly friends of their class
ru: элементы-функции неявно считаются friend-функциями своего класса

en: extra qualification %<%T::%> on member %qs
ru: избыточная квалификация %<%T::%> элемента %qs

en: cannot define member function %<%T::%s%> within %<%T%>
ru: недопустимая декларация элемента-функции %<%T::%s%> внутри %<%T%>

en: cannot declare member %<%T::%s%> within %qT
ru: недопустимая декларация элемента %<%T::%s%> внутри %qT

en: non-parameter %qs cannot be a parameter pack
ru: не параметрический %qs не может содержать параметры

en: data member may not have variably modified type %qT
ru: элемент данных не может иметь тип %qT модифицируемого размера

en: parameter may not have variably modified type %qT
ru: параметр не может иметь модифицированный тип `%T

note: [dcl.fct.spec] The explicit specifier shall only be used in declarations of constructors within a class definition.
en: only declarations of constructors can be %<explicit%>
ru: только декларации конструкторов могут быть %<explicit%>

en: non-member %qs cannot be declared %<mutable%>
ru: недопустимая декларация не-элемента %qs как %<mutable%>

en: non-object member %qs cannot be declared %<mutable%>
ru: недопустимая декларация не объектного элемента %qs как %<mutable%>

en: function %qs cannot be declared %<mutable%>
ru: недопустимая декларация функции %qs как %<mutable%>

en: static %qs cannot be declared %<mutable%>
ru: недопустимая декларация статического %qs как %<mutable%>

en: const %qs cannot be declared %<mutable%>
ru: недопустимая декларация константного %qs как %<mutable%>

en: %Jtypedef name may not be a nested-name-specifier
ru: %Jдля typedef-имени недопустимы квалификаторы классов

en: ISO C++ forbids nested type %qD with same name as enclosing class
ru: ISO C++ запрещает определять вложенный тип %qD с тем же именем, что и объемлющий класс

en: qualified function types cannot be used to declare static member functions
ru: типы квалифицированных функций не могут использоваться для определения статических элементов-функций

en: qualified function types cannot be used to declare free functions
ru: типы квалифицированных функций не могут использоваться для определения свободных функций

en: type qualifiers specified for friend class declaration
ru: в декларации friend-класса использованы квалификаторы типа

en: %<inline%> specified for friend class declaration
ru: в декларации friend-класса использован квалификатор %<inline%>

en: template parameters cannot be friends
ru: параметры шаблона не могут быть friend

en: friend declaration requires class-key, i.e. %<friend class %T::%D%>
ru: в friend-декларации требуется указание класса: %<friend class %T::%D%>

en: friend declaration requires class-key, i.e. %<friend %#T%>
ru: в friend-декларации требуется указание класса: %<friend %#T%>

en: trying to make class %qT a friend of global scope
ru: попытка сделать класс %qT "другом" глобальной области видимости

en: invalid qualifiers on non-member function type
ru: некорректные квалификаторы для типа функции, не являющейся элементом

en: abstract declarator %qT used as declaration
ru: абстрактный декларатор %qT использован в качестве декларатора

en: cannot use %<::%> in parameter declaration
ru: недопустимое использование %<::%> в декларации параметра

note: Something like struct S { int N::j; };
en: invalid use of %<::%>
ru: недопустимое использование %<::%>

en: can't make %qD into a method -- not in a class
ru: %qD не может быть превращена в метод -- вне класса

en: function %qD declared virtual inside a union
ru: функция %qD объявлена виртуальной внутри объединения

en: %qD cannot be declared virtual, since it is always static
ru: %qD не может быть объявлена виртуальной, поскольку она всегда статическая

en: field %qD has incomplete type
ru: поле %qD имеет неполный тип

en: name %qT has incomplete type
ru: имя %qT имеет неполный тип

en:   in instantiation of template %qT
ru:   в конкретизации шаблона %qT

note: An attempt is being made to initialize a non-static member.  But, from [class.mem]: 4 A member-declarator can contain a constant-initializer only if it declares a static member (_class.static_) of integral or enumeration type, see _class.static.data_. This used to be relatively common practice, but 
en: ISO C++ forbids initialization of member %qD
ru: ISO C++ запрещает инициализацию элемента %qD

en: making %qD static
ru: в результате которой %qD становится статическим

en: storage class %<auto%> invalid for function %qs
ru: некорректный класс хранения %<auto%> для функции %qs

en: storage class %<register%> invalid for function %qs
ru: некорректный класс хранения %<register%> для функции %qs

en: storage class %<__thread%> invalid for function %qs
ru: некорректный класс хранения %<__thread%> для функции %qs

en: %<static%> specified invalid for function %qs declared out of global scope
ru: некорректно указано %<static%> для функции %qs, объявленной вне глобальной области видимости

en: %<inline%> specifier invalid for function %qs declared out of global scope
ru: некорректно указано %<inline%> для функции %qs, объявленной вне глобальной области видимости

en: virtual non-class function %qs
ru: виртуальная функция %qs не является элементом класса

en: cannot declare member function %qD to have static linkage
ru: недопустимая декларация статического элемента-функции %qD

note: FIXME need arm citation
en: cannot declare static function inside another function
ru: недопустимая декларация статической функции внутри другой функции

en: %<static%> may not be used when defining (as opposed to declaring) a static data member
ru: слово %<static%> недопустимо при определении (в отличие от объявления) статического элемента данных в классе

en: static member %qD declared %<register%>
ru: статический элемент %qD объявлен как %<register%>

en: cannot explicitly declare member %q#D to have extern linkage
ru: недопустимая явная extern-декларация элемента %q#D

en: default argument for %q#D has type %qT
ru: аргумент по умолчанию для %q#D имеет тип %qT

en: default argument for parameter of type %qT has type %qT
ru: аргумент по умолчанию для параметра типа %qT имеет тип %qT

en: default argument %qE uses local variable %qD
ru: аргумент по умолчанию %qE использует локальную переменную %qD

en: parameter %qD invalidly declared method type
ru: некорректная декларация параметра %qD с типом метода

en: parameter %qD includes %s to array of unknown bound %qT
ru: параметр %qD включает %s на массив с неизвестной границей %qT

en: multiple parameters named %qE
ru: более одного параметра с именем %qE

note: [class.copy] A declaration of a constructor for a class X is ill-formed if its first parameter is of type (optionally cv-qualified) X and either there are no other parameters or else all other parameters have default arguments. We *don't* complain about member template instantiations that have this 
en: invalid constructor; you probably meant %<%T (const %T&)%>
ru: некорректный конструктор; возможно, вы имели в виду %<%T (const %T&)%>

en: %qD may not be declared within a namespace
ru: декларация %qD может не действовать в пространстве имён

en: %qD may not be declared as static
ru: %qD можно не определять статической

en: %qD must be a nonstatic member function
ru: %qD должнен быть нестатической элементом-функцией

en: %qD must be either a non-static member function or a non-member function
ru: %qD должен быть либо нестатическим элементом-функцией или функцией-не-элементом

en: %qD must have an argument of class or enumerated type
ru: %qD должен иметь аргумент типа класс или перечислимого типа

en: conversion to %s%s will never use a type conversion operator
ru: преобразование к %s%s никогда не будет использовать операцию преобразования типа

note: 13.4.0.3
en: ISO C++ prohibits overloading operator ?:
ru: ISO C++ не поддерживает перегрузку операции ?:

en: %qD must not have variable number of arguments
ru: %qD не может иметь переменное число аргументов

en: postfix %qD must take %<int%> as its argument
ru: постфиксный %qD должен иметь аргумент типа %<int%>

en: postfix %qD must take %<int%> as its second argument
ru: постфиксный %qD должен иметь второй аргумент типа %<int%>

en: %qD must take either zero or one argument
ru: %qD должен иметь не более одного аргумента

en: %qD must take either one or two arguments
ru: %qD должен иметь один или два аргумента

en: prefix %qD should return %qT
ru: префиксный %qD должен возвращать %qT

en: postfix %qD should return %qT
ru: постфиксный %qD должен возвращать %qT

en: %qD must take %<void%>
ru: %qD должен иметь список параметров %<void%>

en: %qD must take exactly one argument
ru: %qD должен иметь ровно один аргумент

en: %qD must take exactly two arguments
ru: %qD должен иметь ровно два аргумента

en: user-defined %qD always evaluates both arguments
ru: пользовательский оператор %qD всегда вычисляет оба аргумента

en: %qD should return by value
ru: %qD должен возвращать результат по значению

en: %qD cannot have default arguments
ru: %qD не может иметь аргументов по умолчанию

en: using template type parameter %qT after %qs
ru: использование параметра шаблона %qT после %qs

en: using typedef-name %qD after %qs
ru: использование typedef-имени %qD после %qs

en: %q+D has a previous declaration here
ru: %q+D ранее декларирован здесь

en: %qT referred to as %qs
ru: ссылка на %qT как на %qs

en: %q+T has a previous declaration here
ru: %q+T ранее декларирован здесь

en: %qT referred to as enum
ru: ссылка на %qT как на enum

note: If a class template appears as elaborated type specifier without a template header such as: template <class T> class C {}; void f(class C);		// No template header here then the required template argument is missing.
en: template argument required for %<%s %T%>
ru: для %<%s %T%> нужен аргумент-шаблон

en: %qD has the same name as the class in which it is declared
ru: %qD имеет то же имя, что и класс, в котором он(а) декларируется

en: reference to %qD is ambiguous
ru: ссылка на %qD противоречива

en: use of enum %q#D without previous declaration
ru: использование перечисления %q#D без предыдущей декларации

en: redeclaration of %qT as a non-template
ru: повторная декларация %qT как не-шаблона

en: previous declaration %q+D
ru: предыдущая декларация %q+D

en: derived union %qT invalid
ru: некорректный производный тип union %qT

en: Java class %qT cannot have multiple bases
ru: Java-класс %qT не может иметь несколько базовых классов

en: Java class %qT cannot have virtual bases
ru: Java-класс %qT не может иметь виртуальных базовых классов

en: base type %qT fails to be a struct or class type
ru: базовый тип %qT не является ни структурой, ни классом

en: recursive type %qT undefined
ru: рекурсивный тип %qT неопределен

en: duplicate base type %qT invalid
ru: некорректное дублирование базового типа %qT

en: multiple definition of %q#T
ru: повторное определение %q#T

en: %Jprevious definition here
ru: %Jэто предыдущее определение

note: DR 377 IF no integral type can represent all the enumerator values, the enumeration is ill-formed.
en: no integral type can represent all of the enumerator values for %qT
ru: ни один целочисленный тип не годится для представления всех значений перечислимого типа %qT

en: enumerator value for %qD is not an integer constant
ru: значение перечислимого типа для %qD не является константой целого типа

en: overflow in enumeration values at %qD
ru: переполнение в перечисляемых значениях для %qD

en: return type %q#T is incomplete
ru: тип результата %q#T неполный

en: %<operator=%> should return a reference to %<*this%>
ru: %<operator=%> должен возвращать ссылку на %<*this%>

en: parameter %qD declared void
ru: параметр %qD объявлен void

en: invalid member function declaration
ru: некорректная декларация элемента-функции

en: %qD is already defined in class %qT
ru: %qD уже определена в классе %qT

en: static member function %q#D declared with type qualifiers
ru: статическая функция-член %q#D объявлена с квалификаторами типа

en: name missing for member function
ru: не задано имя элемента-функции

en: ambiguous conversion for array subscript
ru: неоднозначное преобразование индекса массива

en: invalid types %<%T[%T]%> for array subscript
ru: некорректные типы %<%T[%T]%> для индекса массива

en: deleting array %q#D
ru: удаление массива %q#D

en: type %q#T argument given to %<delete%>, expected pointer
ru: аргумент типа %q#T задан для %<delete%>; должен быть указатель

en: cannot delete a function.  Only pointer-to-objects are valid arguments to %<delete%>
ru: удаление функции недопустимо.  Аргументами %<delete%> могут быть только указатели на объекты

en: deleting %qT is undefined
ru: удаление %qT не определено

en: template declaration of %q#D
ru: шаблонная декларация %q#D

en: Java method %qD has non-Java return type %qT
ru: Java-метод %qD имеет тип результата %qT, не поддерживаемый Java

en: Java method %qD has non-Java parameter type %qT
ru: Java-метод %qD имеет параметр типа %qT, не поддерживаемого Java

en: prototype for %q#D does not match any in class %qT
ru: прототип для %q#D не имеет соответствия в классе %qT

en: local class %q#T shall not have static data member %q#D
ru: локальный класс %q#T не должен иметь статический элемент данных %q#D

en: initializer invalid for static member with constructor
ru: инициализатор недопустим для статического элемента с конструктором

en: (an out of class initialization is required)
ru: (запрошена инициализация вне класса)

en: member %qD conflicts with virtual function table field name
ru: элемент %qD конфликтует с именем поля в таблице виртуальных функций

en: %qD is already defined in %qT
ru: определение %qD уже есть в %qT

en: initializer specified for static member function %qD
ru: инициализатор задан для статического элемента функции %qD

en: field initializer is not constant
ru: инициализатор поля не является константой

en: %<asm%> specifiers are not permitted on non-static data members
ru: спецификаторы %<asm%> не допускаются для нестатических элементов данных

en: bit-field %qD with non-integral type
ru: битовое поле %qD не целочисленного типа

en: cannot declare %qD to be a bit-field type
ru: недопустимая декларация %qD как битового поля

en: cannot declare bit-field %qD with function type
ru: недопустимая декларация битового поля %qD с типом функции

en: %qD is already defined in the class %qT
ru: определение %qD уже есть в классе %qT

en: static member %qD cannot be a bit-field
ru: статический элемент %qD не может быть битовым полем

en: anonymous struct not inside named type
ru: анонимная структура не внутри именованного типа

en: namespace-scope anonymous aggregates must be static
ru: анонимные агрегатные данные в области видимости пространства имён должны быть статическими

en: anonymous union with no members
ru: безымянное объединение без элементов

en: %<operator new%> must return type %qT
ru: %<operator new%> должен возвращать тип %qT

note: [basic.stc.dynamic.allocation] The first parameter shall not have an associated default argument.
en: the first parameter of %<operator new%> cannot have a default argument
ru: первый аргумент %<operator new%> не может иметь значение по умолчанию

en: %<operator new%> takes type %<size_t%> (%qT) as first parameter
ru: %<operator new%> имеет %<size_t%> (%qT) в качестве первого параметра

en: %<operator delete%> must return type %qT
ru: %<operator delete%> должен иметь результат типа %qT

en: %<operator delete%> takes type %qT as first parameter
ru: %<operator delete%> имеет первый параметр типа %qT

en: %qT has a field %qD whose type uses the anonymous namespace
ru: %qT имеет поле %qD, использующее анонимное пространоство имён

en: %qT declared with greater visibility than the type of its field %qD
ru: %qT объявлен с большей областью видимости, чем тип его поля %qD

en: %qT has a base %qT whose type uses the anonymous namespace
ru: %qT наследован от %qT, использующего анонимное пространоство имён

en: %qT declared with greater visibility than its base %qT
ru: %qT объявлен с большей областью видимости, чем родитель %qT

en: inline function %q+D used but never defined
ru: inline функция %q+D использована, но нигде не определена

en: default argument missing for parameter %P of %q+#D
ru: отсутствует аргумент по умолчанию для параметра %P функции %q+#D

note: We really want to suppress this warning in system headers, because libstdc++ uses variadic templates even when we aren't in C++0x mode.
en: ISO C++ does not include variadic templates
ru: ISO C++ не включает вариативные шаблоны

note: Can't throw a reference.
en: type %qT is disallowed in Java %<throw%> or %<catch%>
ru: тип %qT запрещён в Java %<throw%> или %<catch%>

en: call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined
ru: вызов Java %<catch%> или %<throw%> с %<jthrowable%> не определен

note: Thrown object must be a Throwable.
en: type %qT is not derived from %<java::lang::Throwable%>
ru: тип %qT не является производным от %<java::lang::Throwable%>

en: mixing C++ and Java catches in a single translation unit
ru: смешение обработчиков прерываний C++ и Java в одном модуле

en: throwing NULL, which has integral, not pointer type
ru: исключительная ситуация NULL имеет целый тип, а не тип указателя

en: %qD should never be overloaded
ru: %qD не может быть перегружен(о/а)

en:   in thrown expression
ru:   в throw-выражении

en: expression %qE of abstract class type %qT cannot be used in throw-expression
ru: выражение %qE, имеющее тип абстрактного класса %qT, нельзя использовать в throw-выражении

en: %Hexception of type %qT will be caught
ru: %Hбудет обработана исключительная ситуация типа %qT

en: %H   by earlier handler for %qT
ru: %H   при помощи ранее заданного обработчика для %qT

en: %H%<...%> handler must be the last handler for its try block
ru: %Hобработчик %<...%> должен быть последним в своем try-блоке

en: %qD is already a friend of class %qT
ru: %qD уже и так уже является другом класса %qT

en: invalid type %qT declared %<friend%>
ru: некорректный тип %qT объявлен %<friend%>

note: [temp.friend] Friend declarations shall not declare partial specializations. template <class U> friend class T::X<U>;
en: partial specialization %qT declared %<friend%>
ru: частичная специализация %qT объявлена %<friend%>

en: class %qT is implicitly friends with itself
ru: класс %qT неявно дружит сам с собой

en: %qT is not a member of %qT
ru: %qT не является элементом %qT

en: %qT is not a nested class of %qT
ru: %qT не вложен в %qT

en: %qD is already a friend of %qT
ru: %qD уже friend для %qT

en: %qT is already a friend of %qT
ru: %qT уже friend для %qT

en: member %qD declared as friend before type %qT defined
ru: элемент %qD объявлен другом до определения типа %qT

en: %q+D will be initialized after
ru: %q+D будет инициализирован после

en: base %qT will be initialized after
ru: базовый класс %qT будет инициализирован после

en:   base %qT
ru:   базового класса %qT

en: class %qT does not have any field named %qD
ru: в классе %qT не имеет поля с именем %qD

en: unnamed initializer for %qT, which has no base classes
ru: безымянный инициализатор для %qT, не имеющего базовых классов

en: unnamed initializer for %qT, which uses multiple inheritance
ru: безымянный инициализатор для %qT, имеющего множественное наследование

en: %qD is both a direct base and an indirect virtual base
ru: %qD - непосредственный базовый тип, а также косвенный виртуальный базовый тип

en: bad array initializer
ru: некорректный инициализатор массива

en: %qT is not an aggregate type
ru: %qT не является агрегатным типом

en: incomplete type %qT does not have member %qD
ru: неполный тип %qT не имеет элемента %qD

en: invalid pointer to bit-field %qD
ru: некорректный указатель на битовое поле %qD

en: invalid use of non-static member function %qD
ru: некорректное использование нестатической функции-элемента %qD

en: invalid use of non-static data member %qD
ru: некорректное использование нестатического элемента %qD

en: invalid type %<void%> for new
ru: некорректный тип %<void%> задан для new

en: uninitialized const in %<new%> of %q#T
ru: непроинициализированная константа в %<new%> от %q#T

en: call to Java constructor with %qs undefined
ru: вызов Java-конструктора с неопределенным %qs

en: no suitable %qD found in class %qT
ru: не найдено подходящего %qD в классе %qT

en: request for member %qD is ambiguous
ru: запрос элемента %qD неоднозначен

en: ISO C++ forbids initialization in array new
ru: ISO C++ запрещает использовать инициализацию при создании массивов с помощью new

en: size in array new must have integral type
ru: размер в new для массива должен иметь целочисленный тип

en: new cannot be applied to a reference type
ru: new нельзя применять к ссылочному типу

en: new cannot be applied to a function type
ru: new нельзя применять к типу функции

en: call to Java constructor, while %<jclass%> undefined
ru: вызов Java-конструкторов, хотя %<jclass%> не определен

en: can't find %<class$%> in %qT
ru: отсутствует %<class$%> в %qT

en: initializer ends prematurely
ru: преждевременное завершение инициализатора

en: cannot initialize multi-dimensional array with initializer
ru: недопустимая инициализация многомерного массива при помощи инициализатора

en: possible problem detected in invocation of delete operator:
ru: в вызове оператора delete обнаружена возможная проблема:

en: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined.
ru: ни деструктор, ни специфический для класса оператор delete не будут вызваны, даже если они декларированы в определении класса.

en: unknown array size in delete
ru: неизвестный размер массива в операторе delete

en: type to vector delete is neither pointer or array type
ru: тип, заданный в векторном delete, не является ни массивом, ни указателем

en: junk at end of #pragma %s
ru: мусор в конце #pragma %s

en: invalid #pragma %s
ru: некорректная директива #pragma %s

en: #pragma vtable no longer supported
ru: #pragma vtable больше не поддерживается

en: #pragma implementation for %qs appears after file is included
ru: #pragma implementation для %qs после включения файла

en: junk at end of #pragma GCC java_exceptions
ru: мусор в конце #pragma GCC java_exceptions

en: %qD not defined
ru: нет определения %qD

en: %qD was not declared in this scope
ru: нет декларации %qD в этой области видимости

note: In a template, it is invalid to write "f()" or "f(3)" if no declaration of "f" is available.  Historically, G++ and most other compilers accepted that usage since they deferred all name lookup until instantiation time rather than doing unqualified name lookup at template definition time; explain to 
en: there are no arguments to %qD that depend on a template parameter, so a declaration of %qD must be available
ru: %qD не имеет аргументов, зависящих от параметра-шаблона, поэтому должна быть доступна декларация %qD

en: (if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
ru: (с ключом %<-fpermissive%>, G++ примет данный код, но разрешение использовать недекларированные имена будет отменено в дальнейших версиях)

en: call_expr cannot be mangled due to a defect in the C++ ABI
ru: call_expr не может быть закодировано из-за дефектов ABI C++

en: omitted middle operand to %<?:%> operand cannot be mangled
ru: невозможно кодирование пропущенного среднего опреанда %<?:%>

en: the mangled name of %qD will change in a future version of GCC
ru: кодированное имя %qD изменится в будущих версиях GCC

en: %Hsynthesized method %qD first required here
ru: %Hсинтезированный метод %qD впервые потребовался здесь

en: vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor
ru: структура vtable для класса %qT может быть несовместима с ABI и может быть изменена в будущих версиях GCC из-за неявного виртуального деструктора

en: redeclaration of %<wchar_t%> as %qT
ru: повторная декларация %<wchar_t%> с типом %qT

note: A redeclaration of main, but not a duplicate of the previous one. [basic.start.main] This function shall not be overloaded.
en: invalid redeclaration of %q+D
ru: некорректная декларация %q+D

en: as %qD
ru: как %qD

en: type mismatch with previous external decl of %q#D
ru: несоответствие типов с предшествующей внешней декларацией %q#D

en: previous external decl of %q+#D
ru: предыдущая внешняя декларация %q+#D

en: extern declaration of %q#D doesn't match
ru: нет соответствия с внешней декларацией %q#D

en: global declaration %q+#D
ru: глобальная декларация %q+#D

en: declaration of %q#D shadows a parameter
ru: декларация %q#D перекрывает параметр

note: Location of previous decl is not useful in this case.
en: declaration of %qD shadows a member of 'this'
ru: декларация %qD перекрывает элемент класса, на который указывает 'this'

en: declaration of %qD shadows a previous local
ru: декларация %qD перекрывает декларированную ранее локальную переменную

en: declaration of %qD shadows a global declaration
ru: декларация %qD перекрывает глобальную декларирацию

en: name lookup of %qD changed
ru: поиск имени %qD изменен

en:   matches this %q+D under ISO standard rules
ru:   соответствует декларации %q+D по правилам стандарта ISO

en:   matches this %q+D under old rules
ru:   соответствует декларации %q+D по старым правилам

en: name lookup of %qD changed for new ISO %<for%> scoping
ru: поиск имени %qD изменен в соответствии с новой трактовкой ISO для области %<for%>

en:   cannot use obsolete binding at %q+D because it has a destructor
ru:   нельзя использовать устаревшую привязку в %q+D, потому что имеется деструктор

en:   using obsolete binding at %q+D
ru:   используется устаревшая привязка в %q+D

en: %q#D hides constructor for %q#T
ru: %q#D скрывает конструктор для %q#T

en: %q#D conflicts with previous using declaration %q#D
ru: %q#D конфликтует с предыдущим использованием декларации %q#D

en: previous non-function declaration %q+#D
ru: предыдущая декларация не-функции %q+#D

en: conflicts with function declaration %q#D
ru: противоречит декларации функции %q#D

note: It's a nested name with template parameter dependent scope. This can only be using-declaration for class member.
en: %qT is not a namespace
ru: %qT не является пространством имён

note: 7.3.3/5 A using-declaration shall not name a template-id.
en: a using-declaration cannot specify a template-id.  Try %<using %D%>
ru: в using-декларации нельзя задавать идентификатор шаблона. Попробуйте %<using %D%>

en: namespace %qD not allowed in using-declaration
ru: пространство имён %qD не допускается в using-декларации

en: %qD not declared
ru: отсутствует декларация %qD

en: %qD is already declared in this scope
ru: в этой области видимости уже есть декларация %qD

en: using-declaration for non-member at class scope
ru: using-декларация для не-элемента внутри класса

en: %<%T::%D%> names destructor
ru: %<%T::%D%> обозначает деструктор

en: %<%T::%D%> names constructor
ru: %%<%T::%D%> обозначает конструктор

en: %<%T::%D%> names constructor in %qT
ru: %<%T::%D%> обозначает конструктор в %qT

en: no members matching %<%T::%D%> in %q#T
ru: нет элементов, соответствующих %<%T::%D%>, в %q#T

en: declaration of %qD not in a namespace surrounding %qD
ru: декларация %qD вне пространства имён, объемлющего %qD

en: explicit qualification in declaration of %qD
ru: явные квалификаторы в декларации %qD

en: %qD should have been declared inside %qD
ru: %qD следовало объявить внутри %qD

en: %qD attribute directive ignored
ru: атрибут %qD игнорируется

en: namespace alias %qD not allowed here, assuming %qD
ru: использование пространства имён %qD здесь недопустимо; предполагается %qD

en: strong using only meaningful at namespace scope
ru: strong имеет смысл только в пределах namespace

en: %q+D is not a function,
ru: %q+D не является функцией,

en:   conflict with %q+D
ru:   конфликт с %q+D

en: XXX entering pop_everything ()
ru: XXX вход в pop_everything ()

en: XXX leaving pop_everything ()
ru: XXX выход из pop_everything ()

en: %<#pragma%> is not allowed here
ru: некорректно употреблять %<#pragma%>

en: %<%E::%E%> has not been declared
ru: %<%E::%E%> не был декларирован

en: %<::%E%> has not been declared
ru: %<::%E%> не был декларирован

en: %<%T::%E%> has not been declared
ru: %<%T::%E%> не был декларирован

en: %qE has not been declared
ru: %qE не был декларирован

en: duplicate %qs
ru: дублирование %s

en: new types may not be defined in a return type
ru: в описании возвращаемого типа нельзя определять новые типы

en: (perhaps a semicolon is missing after the definition of %qT)
ru: (возможно, пропущена точка с запятой после определения %qT)

en: %qT is not a template
ru: %qT не является шаблоном

en: %qE is not a template
ru: %qE не является шаблоном

en: invalid template-id
ru: некорректный идентификатор шаблона

en: %s cannot appear in a constant-expression
ru: %s не может присутствовать в константном выражении

en: invalid use of template-name %qE without an argument list
ru: некорректное использование имени шаблона %qE без списка аргументов

en: invalid use of destructor %qD as a type
ru: некорректное использование деструктора %qD в качестве типа

note: Issue an error message.
en: %qE does not name a type
ru: %qE не является именем типа

en: (perhaps %<typename %T::%E%> was intended)
ru: (возможно, подразумевалось %<typename %T::%E%>)

en: ISO C++ forbids braced-groups within expressions
ru: ISO C++ запрещает конструкции в фигурных скобках внутри выражений

en: %<this%> may not be used in this context
ru: %<this%> недопустим в данном контексте

en: local variable %qD may not appear in this context
ru: локальная переменная %qD недопустима в данном контексте

en: typedef-name %qD used as destructor declarator
ru: typedef-имя %qD использовано как декларатор деструктора

en: ISO C++ forbids compound-literals
ru: в ISO C++ составные литеральные конструкции запрещены

en: %qE does not have class type
ru: %qE не класс

en: invalid use of %qD
ru: некорректное использование %qD

en: array bound forbidden after parenthesized type-id
ru: граница массива не допускается после идентификатора типа в скобках

en: try removing the parentheses around the type-id
ru: попробуйте убрать скобки вокруг идентификатора типа

en: expression in new-declarator must have integral or enumeration type
ru: выражение в деклараторе new должно иметь целый или перечислимый тип

en: use of old-style cast
ru: использование устаревшей конструкции для приведения типа

en: case label %qE not within a switch statement
ru: case-метка %qE вне оператора switch

en: ISO C++ forbids computed gotos
ru: ISO C++ не поддерживает вычисляемые goto

en: extra %<;%>
ru: избыточная %<;%>

en: mixing declarations and function-definitions is forbidden
ru: смешивание деклараций и определений функций запрещено

en: class definition may not be declared a friend
ru: определение класса не должно содержать friend

en: only constructors take base initializers
ru: только для конструкторов возможна базовая инициализация

en: anachronistic old-style base class initializer
ru: устаревший стиль инициализатора базового класса

en: keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)
ru: ключевое слово %<typename%> запрещено в этом контексте (инициализатор квалифицированного элемента неявно является типом)

note: Warn that we do not support `export'.
en: keyword %<export%> not implemented, and will be ignored
ru: ключевое слово %<export%> не реализовано; игнорируется

note: Otherwise, emit an error about the invalid digraph, but continue parsing because we got our argument list.
en: %<<::%> cannot begin a template-argument list
ru: список аргументов шаблона не должен начинаться с %<<::%>

en: %<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>
ru: %<<:%> - альтернативное написание %<[%>. Вставьте пробел между %<<%> и %<::%>

note: Explain what went wrong.
en: non-template %qD used as template
ru: не шаблон %qD использован как шаблон

en: use %<%T::template %D%> to indicate that it is a template
ru: используйте нотацию %<%T::template %D%> для указания о том, что это шаблон

en: template specialization with C linkage
ru: специализация шаблона с привязкой C

en: using %<typename%> outside of template
ru: использование %<typename%> вне шаблона

en: comma at end of enumerator list
ru: запятая в конце списка значений перечислимого типа

note: [namespace.udecl] A using declaration shall not name a template-id.
en: a template-id may not appear in a using-declaration
ru: идентификатор шаблона недопустим в using-декларации

en: an asm-specification is not allowed on a function-definition
ru: спецификация asm не допускается при определении функции

en: attributes are not allowed on a function-definition
ru: атрибуты не допускаются при определении функции

en: attributes after parenthesized initializer ignored
ru: атрибуты после инициализатора в скобках проигнорированы

en: use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name
ru: используйте %<%T::%D%> вместо %<%T::%D%> для именования конструктора в имени с квалификатором

en: file ends in default argument
ru: конец файла в аргументе по умолчанию

en: deprecated use of default argument for parameter of non-function
ru: устаревшее использование аргумента по умолчанию в качестве параметра не-функции

en: default arguments are only permitted for function parameters
ru: аргументы по умолчанию разрешены только для параметров функций

en: ISO C++ does not allow designated initializers
ru: ISO C++ не поддерживает назначенные инициализаторы

en: declaration of %qD in %qD which does not enclose %qD
ru: декларация %qD в %qD, который не объемлет %qD

en: extra qualification ignored
ru: избыточные квалификаторы проигнориованы

en: previous definition of %q+#T
ru: предыдущее определение %q+#T

en: %Hextra %<;%>
ru: %Hизбыточная %<;%>

en: a class-key must be used when declaring a friend
ru: в декларации friend должно быть использовано ключевое слово класса

en: friend declaration does not name a class or function
ru: в декларации friend нет имени класса или функции

en: pure-specifier on function-definition
ru: спецификатор pure в определении функции

en: too few template-parameter-lists
ru: недостаточно списков параметров шаблонов

note: Otherwise, there are too many template parameter lists.  We have something like: template <class T> template <class U> void S::f();
en: too many template-parameter-lists
ru: слишком много списков параметров шаблонов

note: Issue an error message.
en: named return values are no longer supported
ru: именованные возвращаемые значения больше не поддерживаются

en: template with C linkage
ru: шаблон с привязкой C

en: %H%<>>%> should be %<> >%> within a nested template argument list
ru: %H%<>>%> должно быть %<> >%> внутри списка аргументов вложенного шаблона

en: spurious %<>>%>, use %<>%> to terminate a template argument list
ru: ошибочное использование %<>>%>, используйте %<>%> для завершения списка аргументов шаблона

en: %<template%> (as a disambiguator) is only allowed within templates
ru: слово %<template%> (для снятия неоднозначности) допускается только внутри шаблонов

en: misplaced %<@%D%> Objective-C++ construct
ru: неверное положение %<@%D%> конструкции Objective-C++

en: %<@encode%> must specify a type as an argument
ru: в конструкции %<@encode%> в качестве аргумента должен быть задан тип

en: data member %qD cannot be a member template
ru: элемент данных %qD не должен быть членом шаблона

en: invalid member template declaration %qD
ru: некорректная декларация элемента-шаблона %qD

en: explicit specialization in non-namespace scope %qD
ru: явная специализация в не-namespace области %qD

en: enclosing class templates are not explicitly specialized
ru: объемлющие шаблоны классов не были явно специализированы

en: specialization of %qD in different namespace
ru: специализация %qD в другой namespace-области

en: specialization of %qT after instantiation
ru: специализация %qT после конкретизации

en: specializing %q#T in different namespace
ru: специализация %q#T в другой namespace-области

en: specialization %qT after instantiation %qT
ru: специализация %qT после конкретизации %qT

en: explicit specialization of non-template %qT
ru: явная специализация не-шаблона %qT

en: %qD is not a function template
ru: %qD не является шаблоном функции

en: ambiguous template specialization %qD for %q+D
ru: неоднозначная конкретизация шаблона %qD для %q+D

en: %qD is not a template function
ru: %qD не является функцией шаблоном

en: %qD is not declared in %qD
ru: отсутствует декларация %qD в %qD

note: [temp.mem] A destructor shall not be a member template.
en: destructor %qD declared as member template
ru: деструктор %qD объявлен как шаблон элемента

note: [basic.stc.dynamic.allocation] An allocation function can be a function template. ... Template allocation functions shall have two or more parameters.
en: invalid template declaration of %qD
ru: некорректная template-декларация %qD

en:   but %d required
ru:   вместо требуемых %d

en: %qT is not a template type
ru: %qT не является шаблонным типом

en: try using %qE instead
ru: попробуйте задать %qE

en: standard conversions are not allowed in this context
ru: стандартные преобразования в данном контексте недопустимы

en: to refer to a type member of a template parameter, use %<typename %E%>
ru: для того чтобы сослаться на тип параметра шаблона, используйте конструкцию %<typename %E%>

en: type/value mismatch at argument %d in template parameter list for %qD
ru: несоответствия типа/значения в аргументе %d в списке параметров шаблона для %qD

en:   expected a constant of type %qT, got %qT
ru:   ожидалась константа типа %qT, а обнаружено %qT

en:   expected a class template, got %qE
ru:   ожидался шаблон класса, а обнаружено %qE

en:   expected a type, got %qE
ru:   ожидался тип, обнаружено %qE

en:   expected a type, got %qT
ru:   ожидался тип, обнаружено %qT

en:   expected a class template, got %qT
ru:   ожидался шаблон класса, обнаружено %qT

en:   expected a template of type %qD, got %qD
ru:   ожидался шаблон типа %qD, обнаружено %qD

en: could not convert template argument %qE to %qT
ru: ошибка при преобразовании аргумента шаблона %qE в %qT

en: wrong number of template arguments (%d, should be %d)
ru: неправильное число аргументов шаблона (%d, а должно быть %d)

en: provided for %q+D
ru: задано для %q+D

en: template argument %d is invalid
ru: некорректный аргумент шаблона %d

en: non-template type %qT used as a template
ru: не-шаблонный тип %qT использован как шаблон

en: for template declaration %q+D
ru: для декларации шаблона %q+D

en: template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD
ru: глубина конкретизации шаблона превышает максимум %d (задайте -ftemplate-depth-NN, чтобы увеличить максимум) при конкретизации %qD

en: invalid parameter type %qT
ru: некорректный тип параметра %qT

en: in declaration %q+D
ru: в декларации %q+D

en: creating pointer to member function of non-class type %qT
ru: создание указателя на элемент-функцию не классового типа %qT

en: forming reference to void
ru: создание ссылки на void

en: forming %s to reference type %qT
ru: создание %s на ссылочный тип %qT

en: creating pointer to member of non-class type %qT
ru: создание указателя на элемент не классового типа %qT

en: creating pointer to member reference type %qT
ru: создание указателя на элемент ссылочного типа %qT

en: creating array of %qT
ru: создание массива элементов типа %qT

en: creating array of %qT, which is an abstract class type
ru: создание массива элементов типа %qT, являющегося абстрактным классом

en: %qT is not a class, struct, or union type
ru: %qT не является типом class, struct или union

en: use of %qs in template
ru: использование %qs в шаблоне

en: say %<typename %E%> if a type is meant
ru: задайте %<typename %E%>, если подразумевается тип

en: %qT is not a class or namespace
ru: %qT не является классом или пространством имён

en: %qD is not a class or namespace
ru: %qD не является классом или пространством имён

en: integral expression %qE is not constant
ru: целочисленное выражение %qE не является константой

en:   trying to instantiate %qD
ru:   при конкретизации %qD

en: no matching template for %qD found
ru: нет подходящего шаблона для %qD

en: ISO C++ forbids the use of %<extern%> on explicit instantiations
ru: ISO C++ запрещает использование %<extern%> в явной конкретизации

en: storage class %qD applied to template instantiation
ru: класс хранения %qD в конкретизации шаблона

en: explicit instantiation of non-template type %qT
ru: явная конкретизация типа %qT, не являющегося шаблоном

en: explicit instantiation of %q#T before definition of template
ru: явная конкретизация %q#T до определения шаблона

en: ISO C++ forbids the use of %qE on explicit instantiations
ru: ISO C++ запрещает использование %qE в явных конкретизациях

en: duplicate explicit instantiation of %q#T
ru: повторная явная конкретизация %q#T

en: explicit instantiation of %qD but no definition available
ru: явная конкретизация %qD без определения

en: -frepo must be used with -c
ru: -frepo следует использовать вместе с -c

en: mysterious repository information in %s
ru: некорректная информация в репозитории %s

en: can't create repository information file %qs
ru: ошибка при создании файла репозитория %qs

en: cannot use typeid with -fno-rtti
ru: использование идентификатора типа с ключом -fno-rtti недопустимо

en: must #include <typeinfo> before using typeid
ru: необходимо включить #include <typeinfo> до использования идентификатора типа

en: %qT is an ambiguous base of %qT
ru: %qT является неоднозначной базой %qT

en: %qT is an inaccessible base of %qT
ru: %qT является недостижимой базой %qT

en:   overriding %q+#D
ru:   отменяющий %q+#D

en: invalid covariant return type for %q+#D
ru: некорректный ковариантный тип результата для %q+#D

en: conflicting return type specified for %q+#D
ru: задан несовместимый тип результата для %q+#D

en:   overriding %q+#F
ru:   отменяющий %q+#F

en: conflicting type attributes specified for %q+#D
ru: заданы несовместимые аттрибуты типа для %q+#D

note: A static member function cannot match an inherited virtual member function.
en: %q+#D cannot be declared
ru: декларация %q+#D недопустима,

en:   since %q+#D declared in base class
ru:   поскольку %q+#D объявлена в базовом классе

en: suggest explicit braces around empty body in %<do%> statement
ru: используйте явные фигурные скобки вокруг пустого тела цикла %<do%>

en: type of asm operand %qE could not be determined
ru: невозможно определить тип операнда %qE для оператора asm

en: invalid use of member %q+D in static member function
ru: некорректное использование элемента %q+D в статическом элементе-функции

en: invalid use of non-static data member %q+D
ru: некорректное использование нестатического элемента %q+D

en: from this location
ru: в этом месте

en: object missing in reference to %q+D
ru: отсутствует объект в ссылке на %q+D

en: arguments to destructor are not allowed
ru: аргументы к деструктору не допускаются

en: %<this%> is unavailable for static member functions
ru: имя %<this%> недоступно для статических элементов-функций

en: invalid use of %<this%> in non-member function
ru: некорректное использование %<this%> в функции, не являющейся элементом

en: invalid use of %<this%> at top level
ru: некорректное использование %<this%> на внешнем уровне

en: %qE is not of type %qT
ru: %qE не имеет тип %qT

en: template type parameters must use the keyword %<class%> or %<typename%>
ru: параметры шаблона, являющиеся типами, должны задаваться при помощи ключевых слов %<class%> или %<typename%>

en: definition of %q#T inside template parameter list
ru: определение %q#T внутри списка параметров шаблона

en: invalid definition of qualified type %qT
ru: некорректное определение квалифицированного типа %qT

en: invalid base-class specification
ru: некорректная спецификация базового класса

en: base class %qT has cv qualifiers
ru: базовый класс %qT имеет квалификаторы cv

en: incomplete type %qT used in nested name specifier
ru: неполный тип %qT использован во вложенном спецификаторе имени

en: %qD is not a member of %qT
ru: %qD не является элементом %qT

en: %qD is not a member of %qD
ru: %qD не является элементом %qD

en: %<::%D%> has not been declared
ru: %<::%D%> не был декларирован

en: use of namespace %qD as expression
ru: использование пространства имён %qD в качестве выражения

en: use of class template %qT as expression
ru: использование шаблона класса %qT в качестве выражения

note: Ambiguous reference to base members.
en: request for member %qD is ambiguous in multiple inheritance lattice
ru: запрос элемента %qD неоднозначен в сетке множественного наследования

en: type of %qE is unknown
ru: тип %qE неизвестен

en: requested init_priority is not an integer constant
ru: заданный init_priority не является целой константой

en: requested init_priority is out of range
ru: заданный init_priority вне диапазона

en: requested init_priority is reserved for internal use
ru: заданный init_priority зарезервировано для внутреннего использования

en: %s between distinct pointer types %qT and %qT lacks a cast
ru: %s между разными указательными типами %qT и %qT: отсутствует приведение

en: ISO C++ forbids %s between pointer of type %<void *%> and pointer-to-function
ru: ISO C++ не поддерживает %s между указателем %<void *%> and и указателем на функцию

en: invalid application of %qs to a member function
ru: некорректное применение %qs к элементу-функции

en: invalid use of non-static member function
ru: некорректное использование нестатической функции-элемента

en: request for member %qD in %qE, which is of non-class type %qT
ru: запрос элемента %qD в %qE, имеющего не классовый тип %qT

en: invalid access to non-static data member %qD of NULL object
ru: некорректный доступ к нестатическому элементу данных %qD NULL-объекта

en: (perhaps the %<offsetof%> macro was used incorrectly)
ru: (возможно, некорректное использование макроса %<offsetof%>)

en: the type being destroyed is %qT, but the destructor refers to %qT
ru: разрушаемый тип %qT, а деструктор относится к %qT

en: %qT is not a base of %qT
ru: %qT не является базовым для %qT

en: %qD is not a member template function
ru: %qD не является шаблонным элементом-функцией

note: A pointer to incomplete type (other than cv void) can be dereferenced [expr.unary.op]/1
en: %qT is not a pointer-to-object type
ru: %qT не является типом указателя на объект

en: invalid use of %qs on pointer to member
ru: некорректное применение %qs к указателю на элемент

en: invalid type argument of %qs
ru: неверный аргумент для %qs

en: invalid type argument
ru: некорректный тип аргумента

en: subscript missing in array reference
ru: отсутствует индекс массива

en: ISO C++ forbids subscripting non-lvalue array
ru: ISO C++ не поддерживает индексирование массива, не являющегося левой частью присваивания

en: subscripting array declared %<register%>
ru: индексируемый массив объявлен как %<register%>

en: object missing in use of %qE
ru: не задан объект при использовании %qE

en: ISO C++ forbids calling %<::main%> from within program
ru: ISO C++ запрещает использование %<::main%> из программы

en: %qE cannot be used as a function
ru: %qE нельзя использовать как функцию

en: at this point in file
ru: в этом месте файла

en: too many arguments to function
ru: для функции задано слишком много аргументов

en: parameter %P of %qD has incomplete type %qT
ru: параметр %P %qD имеет неполный тип %qT

en: parameter %P has incomplete type %qT
ru: параметр %P имеет неполный тип %qT

en: too few arguments to function
ru: слишком мало аргументов функции

en: assuming cast to type %qT from overloaded function
ru: предполагается приведение к типу %qT из перегруженной функции

en: ISO C++ forbids comparison between pointer and integer
ru: ISO C++ не поддерживает сравнение между указателем и целым

en: unordered comparison on non-floating point argument
ru: аргумент неупорядоченного сравнения - не плавающее значение

en: comparison between signed and unsigned integer expressions
ru: сравнение знакового и беззнакового целых выражений

note: Some sort of arithmetic operation involving NULL was performed.  Note that pointer-difference and pointer-addition have already been handled above, and so we don't end up here in that case.
en: NULL used in arithmetic
ru: NULL в арифметическом выражении

en: ISO C++ forbids using pointer of type %<void *%> in subtraction
ru: ISO C++ не поддерживает использование указателя %<void *%> в вычитании

en: ISO C++ forbids using pointer to a function in subtraction
ru: ISO C++ не поддерживает использование указателя на функцию в вычитании

en: ISO C++ forbids using pointer to a method in subtraction
ru: ISO C++ не поддерживает использование указателя на метод в вычитании

en: invalid use of a pointer to an incomplete type in pointer arithmetic
ru: некорректное использование указателя на неполный тип в вычислениях с указателями

en: taking address of temporary
ru: адрес от временной переменной

note: ARM $3.4
en: ISO C++ forbids taking address of function %<::main%>
ru: ISO C++ не поддерживает взятие адреса от функции %<::main%>

note: An expression like &memfn.
en: ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>
ru: ISO C++ не поддерживает взятие адреса от неквалифицированного элемента-функцииили элемента в скобках для формирования указателя на элемент-функцию.Используйте синтаксис %<&%T::%D%>

en: ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>
ru: ISO C++  не поддерживает взятие адреса от bound-элемента-функции для формирования указателя на элемент-функцию. Используйте синтаксис %<&%T::%D%>

en: ISO C++ forbids taking the address of a cast to a non-lvalue expression
ru: ISO C++  не поддерживает взятие адреса от приведения к не-lvalue-выражению

en: cannot create pointer to reference member %qD
ru: нельзя создать указатель на элемент-ссылку %qD

en: cannot take the address of %<this%>, which is an rvalue expression
ru: нельзя взять адрес от %<this%>, поскольку это rvalue-выражение

en: %s expression list treated as compound expression
ru: %s - список выражений рассматривается как составное выражение

en: invalid static_cast from type %qT to type %qT
ru: некорректное применение static_cast от типа %qT к типу %qT

en: converting from %qT to %qT
ru: преобразование из %qT в %qT

en: cast from %qT to %qT increases required alignment of target type
ru: приведение от %qT к %qT увеличивает размер выравнивания для указуемого типа

note: Only issue a warning, as we have always supported this where possible, and it is necessary in some cases.  DR 195 addresses this issue, but as of 2004/10/26 is still in drafting.
en: ISO C++ forbids casting between pointer-to-function and pointer-to-object
ru: ISO C++ не поддерживает приведение типа указателя на функцию к указателю на объект

en: invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type
ru: некорректное применение const_cast с типом %qT, не являющимся ни указателем, ни ссылкой, ни  указателем на элемент данных

en: invalid use of const_cast with type %qT, which is a pointer or reference to a function type
ru: некорректное применение const_cast с типом %qT, являющимся указателем или ссылкой на функцию

en: invalid const_cast of an rvalue of type %qT to type %qT
ru: некорректное применение const_cast от rvalue-выражения типа %qT к типу %qT

en: invalid const_cast from type %qT to type %qT
ru: некорректное применение const_cast от типа %qT к типу %qT

en: ISO C++ forbids casting to an array type %qT
ru: ISO C++ не поддерживает приведение к типу массива %qT

en: invalid cast to function type %qT
ru: некорректное приведение к типу функции %qT

en:   in evaluation of %<%Q(%#T, %#T)%>
ru:   в вычислении %<%Q(%#T, %#T)%>

en: incompatible types in assignment of %qT to %qT
ru: несовместимые типы в присваивании %qT -> %qT

en:    in pointer to member function conversion
ru:    в преобразовании указателя на элемент-функцию

en: pointer to member conversion via virtual base %qT
ru: преобразование указателя к элементу через виртуальную базу %qT

en:    in pointer to member conversion
ru:    в преобразовании указателя на элемент

en: invalid conversion to type %qT from type %qT
ru: некорректное преобразование к типу %qT от типа %qT

en: cannot convert %qT to %qT in %s
ru: ошибка преобразования %qT в %qT в %s

en: returning reference to temporary
ru: возврат ссылки на временную переменную

en: reference to non-lvalue returned
ru: возвращена ссылка на не-lvalue-выражение

en: reference to local variable %q+D returned
ru: возвращена ссылка на локальную переменную %q+D

en: address of local variable %q+D returned
ru: возвращен адрес локальной переменной %q+D

en: returning a value from a destructor
ru: возвращен результат деструктора

note: If a return statement appears in a handler of the function-try-block of a constructor, the program is ill-formed.
en: cannot return from a handler of a function-try-block of a constructor
ru: возврат в обработчике try-блока конструктора

note: You can't return a value from a constructor.
en: returning a value from a constructor
ru: возврат результата конструктора

en: return-statement with no value, in function returning %qT
ru: return без значения в функции, возвращающей %qT

en: return-statement with a value, in function returning 'void'
ru: return со значением в функции, возвращающей 'void'

en: %<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)
ru: %<operator new%> не должен возвращать NULL, если только он не декларирован %<throw()%> (или задан ключ -fcheck-new)

en: type %qT is not a base type for type %qT
ru: тип %qT не является базовым для типа %qT

en: constructor syntax used, but no constructor declared for type %qT
ru: использован синтаксис конструктора для типа %qT, который не имеет конструкторов

en: cannot initialize arrays using this syntax
ru: недопустимый синтаксис для инициализации массива

en: int-array initialized from non-wide string
ru: инициализация массива int строкой не широких символов

en: missing initializer for member %qD
ru: отсутствует инициализатор для элемента %qD

en: uninitialized const member %qD
ru: не инициализирован константный элемент %qD

en: member %qD with uninitialized const fields
ru: элемент %qD с неинициализированными константными полями

en: member %qD is uninitialized reference
ru: элемент %qD - неинициализированная ссылка

en: index value instead of field name in union initializer
ru: значение индекса вместо имени поля в инициализаторе объединения

en: circular pointer delegation detected
ru: обнаружено циклическое делегирование указателей

en: result of %<operator->()%> yields non-pointer result
ru: результат %<operator->()%> не является указателем

en: base operand of %<->%> is not a pointer
ru: базовый операнд %<->%> не является указателем

en: %qE cannot be used as a member pointer, since it is of type %qT
ru: %qE не может использоваться как элемент, поскольку имеет тип %qT

en: global register variable %qs used in nested function
ru: глобальная регистровая переменная %qs использована во вложенной функции

en: register variable %qs used in nested function
ru: регистровая переменная %qs использована во вложенной функции

en: address of global register variable %qs requested
ru: запрошен адрес глобальной регистровой переменной %qs

en: address of register variable %qs requested
ru: запрошен адрес регистровой переменной %qs

en: Bad IO basetype (%d)
ru: Некорректный базовый тип ввода-вывода (%d)

en: bad method signature
ru: некорректная сигнатура метода

en: misplaced ConstantValue attribute (not in any field)
ru: некорректное положение атрибута ConstantValue

en: duplicate ConstantValue attribute for field '%s'
ru: дублирование атрибута ConstantValue для поля '%s'

en: ConstantValue attribute of field '%s' has wrong type
ru: некорректный тип атрибута ConstantValue поля '%s'

en: %Jabstract method in non-abstract class
ru: %Jабстрактный метод в неабстрактном классе

en: bad type in parameter debug info
ru: некорректный тип в отладочной информации параметра

en: bad PC range for debug info for local %q+D
ru: некорректный диапазон PC в отладочной информации для локального %q+D

en: need to insert runtime check for %s
ru: необходимо вставить проверку %s на стадии выполнения

en: stack underflow - dup* operation
ru: переполнение стека - операция dup*

en: reference %qs is ambiguous: appears in interface %qs and interface %qs
ru: ссылка %qs неоднозначна: имеется в интерфейсе %qs и в интерфейсе %qs

en: field %qs not found
ru: нет поля %qs

en: method '%s' not found in class
ru: метод '%s' отсутствует в классе

en: failed to find class '%s'
ru: не найден класс '%s'

en: class '%s' has no method named '%s' matching signature '%s'
ru: класс '%s' не имеет метода с именем '%s', соответствующим сигнатуре '%s'

en: invokestatic on non static method
ru: invokestatic применено к нестатическому методу

en: invokestatic on abstract method
ru: invokestatic применено к абстрактному методу

en: invoke[non-static] on static method
ru: invoke[non-static] применено к статическому методу

en: missing field '%s' in '%s'
ru: отсутствует поле '%s' в '%s'

en: mismatching signature for field '%s' in '%s'
ru: несоответствие сигнатуры для поля '%s' в '%s'

en: assignment to final field %q+D not in field's class
ru: присваивание финальному полю %q+D - не в классе этого поля

en: invalid PC in line number table
ru: некорректное значение PC в таблице номеров строк

en: unreachable bytecode from %d to before %d
ru: недостижимый байткод от %d до %d

en: unreachable bytecode from %d to the end of the method
ru: недостижимый байткод от %d до конца метода

note: duplicate code from LOAD macro
en: unrecogized wide sub-instruction
ru: некорректная широкая суб-инструкция

en: bad string constant
ru: некорректная строковая константа

en: bad value constant type %d, index %d
ru: некорректный тип константного значения %d, индекс %d

en: cannot find file for class %s
ru: нет файла для класса %s

en: not a valid Java .class file
ru: некорректный Java .class файл

en: error while parsing constant pool
ru: ошибка при грамматическом разборе пула констант

note: FIXME - where was first time
en: reading class %s for the second time from %s
ru: повторное чтение класса %s из %s

en: error while parsing fields
ru: ошибка при грамматическом разборе полей

en: error while parsing methods
ru: ошибка при грамматическом разборе методов

en: error while parsing final attributes
ru: ошибка при разборе финальных атрибутов

en: %Hduplicate class will only be compiled once
ru: %Hповторно встреченный класс будет скомпилирован только один раз

en: missing Code attribute
ru: отсутствует атрибут Code

en: no input file specified
ru: не задано ни одного входного файла

en: can't close input file %s: %m
ru: ошибка при закрытии входного файла %s: %m

en: bad zip/jar file %s
ru: некорректный zip/jar файл %s

en: error while reading %s from zip file
ru: ошибка чтения  %s из zip-файла

en: warning: already-compiled .class files ignored with -C
ru: предупреждение: скомпилированные .class файлы игнорируются, если задано -C

en: can't do dependency tracking with input from stdin
ru: отслеживание зависимостей невозможно при вводе со стандартного ввода

en: couldn't determine target name for dependency tracking
ru: ошибка определения имени цели при отслеживании зависимостей

en: internal error - invalid Utf8 name
ru: внутренняя ошибка - некорректное Utf8-имя

en: junk at end of signature string
ru: мусор в конце строки сигнатуры

en: verification failed: %s
ru: ошибка проверки: %s

en: verification failed at PC=%d: %s
ru: ошибка проверки на PC=%d: %s

en: bad pc in exception_table
ru: некорректный pc в таблице прерываний exception_table

en: %<@end%> must appear in an @implementation context
ru: %<@end%> должен находиться в контексте @implementation

en: method declaration not in @interface context
ru: декларация метода вне контекста @interface

en: method definition not in @implementation context
ru: определение метода вне контекста @implementation

en: comparison of distinct Objective-C types lacks a cast
ru: сравнение различных типов Objective-C без приведения

en: initialization from distinct Objective-C type
ru: инициализации с помощью отличного Objective-C типа

en: assignment from distinct Objective-C type
ru: присваивание из отличного Objective-C типа

en: distinct Objective-C type in return
ru: отличающийся Objective-C тип результата

en: passing argument %d of %qE from distinct Objective-C type
ru: Передача аргумента %d функции %qE с отличающимся Objective-C типом

en: statically allocated instance of Objective-C class %qs
ru: статически размещенный экземпляр класса Objective-C %qs

en: protocol %qs has circular dependency
ru: циклическая зависимость в протоколе %qs

en: cannot find protocol declaration for %qs
ru: нет декларации протокола для %qs

en: cannot find interface declaration for %qs
ru: нет декларации интерфейса для %qs

en: interface %qs does not have valid constant string layout
ru: интерфейс %qs не имеет корректной структуры константной строки

en: cannot find reference tag for class %qs
ru: нет тега для класса %qs

en: %Hcreating selector for nonexistent method %qE
ru: %Hсоздаётся селектор для несуществующего метода %qE

en: %qs is not an Objective-C class name or alias
ru: %qs не является именем класса Objective-C или синонимом

en: Objective-C declarations may only appear in global scope
ru: декларации Objective-C могут находиться только в глобальной области

en: cannot find class %qs
ru: нет класса %qs

en: class %qs already exists
ru: класс %qs уже существует

en: %qs redeclared as different kind of symbol
ru: имя %qs повторно декларировано как имя другого вида

en: strong-cast assignment has been intercepted
ru: перехвачено присваивание со строгим приведением типов

en: strong-cast may possibly be needed
ru: возможно, потребуется строгое приведение типов

en: instance variable assignment has been intercepted
ru: перехвачено присваивании instance-переменной

en: pointer arithmetic for garbage-collected objects not allowed
ru: некорректно производить арифметические операции с указателями на объекты, управляемые сборщиком мусора

en: global/static variable assignment has been intercepted
ru: Перехвачено присваивание к глобальной или статической переменной

en: use %<-fobjc-exceptions%> to enable Objective-C exception syntax
ru: задайте %<-fobjc-exceptions%> для использования синтаксиса исключений Objective-C

en: @catch parameter is not a known Objective-C class type
ru: параметр @catch не является известным типом класса в Objective-C

en: exception of type %<%T%> will be caught
ru: будет обработана исключительная ситуация типа %<%T%>

en: %H   by earlier handler for %<%T%>
ru: %H   при помощи ранее заданного обработчика для %<%T%>

en: %<@try%> without %<@catch%> or %<@finally%>
ru: %<@try%> без %<@catch%> или %<@finally%>

en: %<@throw%> (rethrow) used outside of a @catch block
ru: %<@throw%> (rethrow) использовано вне блока @catch

en: type %q+D does not have a known size
ru: тип %q+D имеет неизвестный размер

en: inconsistent instance variable specification
ru: противоречивая спецификация instance-переменной

en: can not use an object as parameter to a method
ru: недопустимое использование объекта как параметра метода

en: multiple %s named %<%c%s%> found
ru: обнаружено несколько %s с именем %<%c%s%>

en: no super class declared in @interface for %qs
ru: в @interface для %qs нет декларации суперкласса

en: found %<-%s%> instead of %<+%s%> in protocol(s)
ru: В протоколе найдено %<-%s%> вместо %<+%s%>

en: invalid receiver type %qs
ru: некорректный тип приемника %qs

en: %<%c%s%> not found in protocol(s)
ru: %<%c%s%> не реализовано протоколом(ами)

en: %qs may not respond to %<%c%s%>
ru: %qs не может соответствовать %<%c%s%>

en: no %<%c%s%> method found
ru: не найден метод %<%c%s%>

en: (Messages without a matching method signature
ru: (Сообщения без соответствующей сигнатуры метода

en: will be assumed to return %<id%> and accept
ru: рассматриваются как возвращающие %<id%> и принимающие

en: %<...%> as arguments.)
ru: аргументы %<...%>.)

en: undeclared selector %qs
ru: отсутствует декларация селектора %qs

note: Historically, a class method that produced objects (factory method) would assign `self' to the instance that it allocated.  This would effectively turn the class method into an instance method.  Following this assignment, the instance variables could be accessed.  That practice, while safe, violates
en: instance variable %qs accessed in class method
ru: доступ к instance-переменной %qs в методе класса

en: duplicate declaration of method %<%c%s%>
ru: повторная декларация метода %<%c%s%>

en: duplicate interface declaration for category %<%s(%s)%>
ru: повторная декларация интерфейса для категории %<%s(%s)%>

en: illegal reference type specified for instance variable %qs
ru: некорректный ссылочный тип для instance-переменной %qs

en: instance variable %qs has unknown size
ru: instance-переменная %qs имеет неизвестный размер

en: type %qs has no default constructor to call
ru: тип %qs не имеет подходящего конструктора

en: destructor for %qs shall not be run either
ru: деструктор для %qs тоже не будет выполнен

note: Vtable pointers are Real Bad(tm), since Obj-C cannot initialize them.
en: type %qs has virtual member functions
ru: тип %qs имеет виртуальную функцию-элемент

en: illegal aggregate type %qs specified for instance variable %qs
ru: Задан некорректный сложный тип %qs для переменной %qs

en: type %qs has a user-defined constructor
ru: тип %qs имеет конструктор, определённый пользователем

en: type %qs has a user-defined destructor
ru: тип %qs имеет деструктор, определённый пользователем

en: C++ constructors and destructors will not be invoked for Objective-C fields
ru: Для полей Objective-C не будут выполняться конструкторы и деструкторы C++

en: instance variable %qs is declared private
ru: instance-переменная %qs объявлена как private

en: instance variable %qs is %s; this will be a hard error in the future
ru: instance-переменная %qs является %s; в будущем это будет считаться серьёзной ошибкой

en: instance variable %qs is declared %s
ru: instance-переменная %qs декларирована как %s

en: incomplete implementation of class %qs
ru: неполная реализаций класса %qs

en: incomplete implementation of category %qs
ru: неполная реализаций категории %qs

en: method definition for %<%c%s%> not found
ru: не найдено определение метода для %<%c%s%>

en: %s %qs does not fully implement the %qs protocol
ru: %s %qs не является полной реализацией протокола %qs

en: %<@end%> missing in implementation context
ru: отсутствует %<@end%> в контексте реализации

en: cannot find interface declaration for %qs, superclass of %qs
ru: нет декларации интерфейса для %qs, суперкласса  %qs

en: reimplementation of class %qs
ru: повторная реализация класса %qs

en: conflicting super class name %qs
ru: конфликтующее имя суперкласса %qs

en: previous declaration of %qs
ru: это предыдущая декларация %qs

en: duplicate interface declaration for class %qs
ru: повторная декларация интерфейса для класса %qs

en: duplicate declaration for protocol %qs
ru: повторная декларация протокола %qs

en: no super class declared in interface for %qs
ru: ни один из родительских классов не декларировал интерфейс для %qs

en: [super ...] must appear in a method context
ru: [super ...] должно находиться в контексте метода

en: method possibly missing a [super dealloc] call
ru: в вызове [super dealloc] возможно отуствует метод

en: local declaration of %qs hides instance variable
ru: локальное описание %qs перекрывает одноименную переменную

en: %HDuplicate name %q.*s.
ru: %Hповтор имени %q.*s.

en: Global register variable %qD used in nested function.
ru: Глобальная регистровая переменная %qD использована во вложенной функции.

en: Register variable %qD used in nested function.
ru: Регистровая переменная %qD использована во вложенной функции.

en: Address of global register variable %qD requested.
ru: Запрошен адрес глобальной регистровой переменной %qD.

en: Address of register variable %qD requested.
ru: Запрошен адрес регистровой переменной %qD.

en: %qD attribute ignored
ru: атрибут %qD проигнорирован
