gcc 9.1-b20190414 - en to ru translation catalogue (9893 entries)

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

en: caller is not optimized
ru: вызывающая функция не оптимизирована

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

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

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

en: function body can be overwritten at link time
ru: тело функции может быть переписано во время компоновки

en: function not inline candidate
ru: функция не является кандидатом для inline-подстановки

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-auto

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

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: mismatched declarations during linktime optimization
ru: несоответствие деклараций при оптимизации времени компоновки

en: variadic thunk call
ru: выбор вариантного thunk

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

en: indirect function call with a yet undetermined callee
ru: косвенный вызов функции с неопределённой вызываемой функцией

en: exception handling personality mismatch
ru: несоответствие программ индивидуальности при обработке исключений

en: non-call exception handling mismatch
ru: несоответствие в обработке non-call исключительных ситуаций

en: target specific option mismatch
ru: несовпадение ключей, специфических для целевой платформы

en: optimization level attribute mismatch
ru: несовпадение атрибута уровня оптимизации

en: callee refers to comdat-local symbols
ru: вызываемая функция ссылается на локальные comdat символы

en: unreachable
ru: недостижим

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

note: This is like DK_ICE, but backtrace is not printed.  Used in the driver when reporting fatal signal in the compiler.
en: internal compiler error:
ru: внутренняя ошибка компилятора:

note: This one is just for counting DK_WARNING promoted to DK_ERROR due to -Werror and -Werror=warning.
en: error:
ru: ошибка:

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

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

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

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

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

en: -f%s ignored (not supported for DJGPP)
ru: ключ -f%s проигнорирован (не поддерживается для DJGPP)

note: The remainder are real diagnostic types.
en: Fatal Error
ru: Фатальная ошибка

note: This is like DK_ICE, but backtrace is not printed.  Used in the driver when reporting fatal signal in the compiler.
en: internal compiler error
ru: внутренняя ошибка компилятора

en: Error
ru: ошибка

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

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

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

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

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

note: This one is just for counting DK_WARNING promoted to DK_ERROR due to -Werror and -Werror=warning.
en: error
ru: ошибка

en: -gz is not supported in this configuration
ru: -gz в данной конфигурации не поддерживается

en: -gz=zlib is not supported in this configuration
ru: -gz=zlib в данной конфигурации не поддерживается

en: -fuse-linker-plugin is not supported in this configuration
ru: -fuse-linker-plugin в данной конфигурации не поддерживается

en: cannot specify -static with -fsanitize=address
ru: нельзя использовать -static вместе с -fsanitize=address

en: cannot specify -static with -fsanitize=thread
ru: нельзя использовать -static вместе с -fsanitize=thread

en: -fvtable-verify=std is not supported in this configuration
ru: -fvtable-verify=std в данной конфигурации не поддерживается

en: -fvtable-verify=preinit is not supported in this configuration
ru: -fvtable-verify=preinit в данной конфигурации не поддерживается

en: -pg and -fomit-frame-pointer are incompatible
ru: -pg и -fomit-frame-pointer несовместимы

en: GNU C no longer supports -traditional without -E
ru: GNU C больше не поддерживает -traditional без -E

en: -E or -x required when input is from standard input
ru: ввод со стандартного ввода возможен только с ключом -E или -x

en: -bundle_loader not allowed with -dynamiclib
ru: -bundle_loader нельзя использовать с -dynamiclib

en: -client_name not allowed with -dynamiclib
ru: -client_name нельзя использовать с -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: -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: -force_flat_namespace not allowed with -dynamiclib
ru: -force_flat_namespace нельзя использовать с -dynamiclib

en: rdynamic is not supported
ru: rdynamic не поддерживается

en: consider using '-pg' instead of '-p' with gprof(1)
ru: попробуйте '-pg' вместо '-p' для gprof(1)

en: cannot use mthreads and mlegacy-threads together
ru: Недопустимо одновременно использовать mthreads и mlegacy-threads

en: cannot use mshared and static together
ru: Недопустимо одновременно использовать mshared и static

en: does not support multilib
ru: не поддерживает мультибиблиотеку

en: -pie is not supported in this configuration
ru: -pie не поддерживается в этой конфигурации

en: -Xbind-now and -Xbind-lazy are incompatible
ru: ключи -Xbind-now и -Xbind-lazy несовместимы

en: may not use both -EB and -EL
ru: -EB и -EL несовместимы

en: shared is not supported
ru: shared не поддерживается

en: no processor type specified for linking
ru: не задан тип процессора для линковки

en: do not specify both -march=... and -mcpu=...
ru: не задавайте одновременно -march=... и -mcpu=...

en: shared and mdll are not compatible
ru: shared и mdll несовместимы

en: the m210 does not have little endian support
ru: для m210 обратный (little endian) порядок байт не поддерживается

en: -mhard-float not supported
ru: -mhard-float не поддерживается

en: -msingle-float and -msoft-float cannot both be specified
ru: ключи -msingle-float и -msoft-float несовместимы

en: this target is little-endian
ru: эта цель little-endian

en: You need a C startup file for -msys-crt0=
ru: Нужен стартовый файл Си для -msys-crt0=

en: warning: consider linking with '-static' as system libraries with
ru: предупреждение: рассмотрите линковку с '-static' как системных библиотек с

en:   profiling support are only provided in archive format
ru:   поддержка профилирования обеспечивается только в архивном формате

en:  conflicting code gen style switches are used
ru:  заданы несовместимые ключи генерации кода

en: consider using `-pg' instead of `-p' with gprof(1)
ru: попробуйте `-pg' вместо `-p' для gprof(1)

en: rx200 cpu does not have FPU hardware
ru: rx200 cpu не имеет FPU оборудования

en: -mas100-syntax is incompatible with -gdwarf
ru: ключ -mas100-syntax несовместим с -gdwarf

en: rx100 cpu does not have FPU hardware
ru: rx100 cpu не имеет FPU оборудования

en: static is not supported on TPF-OS
ru: в TFP-OS не поддерживается static

en: SH2a does not support little-endian
ru: SH2a не поддерживает little-endian

en: may not use both -m32 and -m64
ru: -m32 и -m64 несовместимы

en: -mbig-endian and -mlittle-endian may not be used together
ru: ключи -mbig-endian и -mlittle-endian несовместимы

en: the -shared option is not currently supported for VAX ELF
ru: Ключ -shared не поддерживается для VAX ELF

en: profiling not supported with -mg
ru: профилирование с -mg не поддерживается

en: -c or -S required for Ada
ru: Для языка Ada нужно передать -c или -S

en: -c required for gnat2why
ru: -c требуется для gnat2why

en: -c required for gnat2scil
ru: -c требуется для gnat2scil

en: gfortran does not support -E without -cpp
ru: gfortran не поддерживает -E без -cpp

en: GNU Objective C no longer supports traditional compilation
ru: GNU Objective C больше не поддерживает традиционную компиляцию

en: objc-cpp-output is deprecated; please use objective-c-cpp-output instead
ru: objc-cpp-output устарел; пожалуйста используйте objective-c-cpp-output взамен

en: objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead
ru: objc++-cpp-output устарело; пожалуйста используйте objective-c++-cpp-output взамен

en: -J<directory>	Put MODULE files in 'directory'.
ru: -J<каталог>	Помещать файлы MODULE в 'каталог'.

en: Warn about possible aliasing of dummy arguments.
ru: Предупреждать о возможном перекрытии формальных аргументов.

en: Warn about alignment of COMMON blocks.
ru: Предупреждать о выравнивании COMMON блоков.

en: Warn about missing ampersand in continued character constants.
ru: Предупреждать об отсутствующих знаках & в строковых константах с продолжением.

en: Warn about creation of array temporaries.
ru: Предупреждать о создании временных массивов.

en: Does nothing. Preserved for backward compatibility.
ru: Ничего не делает. Сохранён для обратной совместимости.

en: Warn if the type of a variable might be not interoperable with C.
ru: Предупреждать, если тип переменной, возможно, не совместим с Си.

en: Warn about truncated character expressions.
ru: Предупреждать об усеченных строковых выражениях.

en: Warn about equality comparisons involving REAL or COMPLEX expressions.
ru: Предупреждать о сравнении на равенство с участием REAL или COMPLEX выражений.

en: Warn about most implicit conversions.
ru: Предупреждать о неявных преобразованиях.

en: Warn about function call elimination.
ru: Предупреждать об удалении вызовов функций.

en: Warn about calls with implicit interface.
ru: Предупреждать о вызовах с неявным интерфейсом.

en: Warn about called procedures not explicitly declared.
ru: Предупреждать о вызовах функций, не продекларированных явно.

en: Warn about constant integer divisions with truncated results.
ru: Предупреждать о делениях целых констант с усеченными результатами.

en: Warn about truncated source lines.
ru: Предупреждать об усеченных строках исходного кода.

en: Warn on intrinsics not part of the selected standard.
ru: Предупреждать о встроенных функциях, не входящих в заданный стандарт языка.

en: Warn about USE statements that have no ONLY qualifier.
ru: Предупреждать о USE операторах, которые не имеют ONLY квалификатор.

en: Warn about real-literal-constants with 'q' exponent-letter.
ru: Предупреждать о вещественных константах с экспонентой, заданной буквой 'q'.

en: Warn when a left-hand-side array variable is reallocated.
ru: Предупреждать, когда массивная переменная в левой части переразмещается.

en: Warn when a left-hand-side variable is reallocated.
ru: Предупреждать, когда переменная в левой части переразмещается.

en: Warn if the pointer in a pointer assignment might outlive its target.
ru: Предупреждать, если указатель в указательном присваивании может пережить свою цель.

en: Warn about "suspicious" constructs.
ru: Предупреждать о "подозрительных" конструкциях.

en: Permit nonconforming uses of the tab character.
ru: Разрешить неправильное употребление символов табуляции.

en: Warn about an invalid DO loop.
ru: Предупреждать о некорректном DO цикле.

en: Warn about underflow of numerical constant expressions.
ru: Предупреждать о недополнении при вычислении константных выражений.

en: Warn if a user-procedure has the same name as an intrinsic.
ru: Предупреждать о пользовательских процедурах с именами, совпадающими с именами встроенных процедур.

en: Warn about unused dummy arguments.
ru: Предупреждать о неиспользуемых формальных аргументах

en: Warn about zero-trip DO loops.
ru: Предупреждать о выполняющихся ноль раз DO циклах.

en: Enable preprocessing.
ru: Включить препроцессирование.

en: Disable preprocessing.
ru: Отключить препроцессирование.

en: Eliminate multiple function invocations also for impure functions.
ru: Исключить повторные вызовы также для не-pure функций.

en: Enable alignment of COMMON blocks.
ru: Включить выравнивание COMMON блоков.

en: All intrinsics procedures are available regardless of selected standard.
ru: Считать, что доступны все встроенные процедуры, независимо от выбранного стандарта.

en: Do not treat local variables and COMMON blocks as if they were named in SAVE statements.
ru: Не трактовать локальные переменные и COMMON блоки как если бы они были перечислены в операторах SAVE.

en: Specify that backslash in string introduces an escape character.
ru: Использовать обратный слеш в строках как символ экранирования.

en: Produce a backtrace when a runtime error is encountered.
ru: При ошибках выполнения выводить последовательность вызовов.

en: -fblas-matmul-limit=<n>	Size of the smallest matrix for which matmul will use BLAS.
ru: -fblas-matmul-limit=<n>	Размер минимальной матрицы, для которой matmul будет использовать BLAS.

en: Produce a warning at runtime if a array temporary has been created for a procedure argument.
ru: Генерировать runtime-предупреждение, если для аргумента процедуры был создан временный массив.

en: Use the Cray Pointer extension.
ru: Использовать Cray Pointer расширение.

en: Ignore 'D' in column one in fixed form.
ru: Игнорировать 'D' в первой колонке в фиксированном формате.

en: Treat lines with 'D' in column one as comments.
ru: Трактовать строки с 'D' в первой колонке как комментарии.

en: Enable all DEC language extensions.
ru: Включить все DEC расширения языка.

en: Enable kind-specific variants of integer intrinsic functions.
ru: Включить kind-специфичные варианты целочисленных встроенных функций.

en: Enable legacy math intrinsics for compatibility.
ru: Включить унаследованные математические встроенные функции для совместимости.

en: Enable support for DEC STRUCTURE/RECORD.
ru: Включить поддержку для DEC STRUCTURE/RECORD.

en: Enable DEC-style STATIC and AUTOMATIC attributes.
ru: Включить DEC-стиль атрибутов STATIC и AUTOMATIC.

en: Set the default double precision kind to an 8 byte wide type.
ru: Установить подразумеваемый вид двойной точности в тип широкий 8-байт.

en: Set the default integer kind to an 8 byte wide type.
ru: Установить по умолчанию размер 8 байт для целочисленных типов.

en: Set the default real kind to an 8 byte wide type.
ru: Установить по умолчанию размер 8 байт для типов real.

en: Set the default real kind to an 10 byte wide type.
ru: Установить по умолчанию размер 10 байт для типов real.

en: Set the default real kind to an 16 byte wide type.
ru: Установить по умолчанию размер 16 байт для типов real.

en: Allow dollar signs in entity names.
ru: Разрешить использование символа $ в именах.

en: Display the code tree after parsing.
ru: Показать дерево кода после синтаксического разбора.

en: Display the code tree after front end optimization.
ru: Показать дерево кода после front end оптимизации.

en: Display the code tree after parsing; deprecated option.
ru: Показать дерево кода после синтаксического разбора; устаревший ключ.

en: Specify that an external BLAS library should be used for matmul calls on large-size arrays.
ru: Задать использование внешней библиотеки BLAS для вызовов matmul для больших массивов.

en: Use f2c calling convention.
ru: Использовать f2c соглашения о вызовах.

en: Assume that the source file is fixed form.
ru: Считать, что входной файл имеет фиксированный формат.

en: Force creation of temporary to test infrequently-executed forall code.
ru: Создавать временный объект для проверки нечасто выполняемого forall кода.

en: Interpret any INTEGER(4) as an INTEGER(8).
ru: Трактовать INTEGER(4) как INTEGER(8).

en: Specify where to find the compiled intrinsic modules.
ru: Указать расположение скомпилированных модулей со встроенными процедурами.

en: Allow arbitrary character line width in fixed mode.
ru: Разрешить произвольную ширину строк в фиксированном формате.

en: -ffixed-line-length-<n>	Use n as character line width in fixed mode.
ru: -ffixed-line-length-<n>	Использовать n как ширину строки в фиксированной форме.

en: -ffpe-trap=[...]	Stop on following floating point exceptions.
ru: -ffpe-trap=[...]	Остановиться при указанном исключении плавающей арифметики.

en: -ffpe-summary=[...]	Print summary of floating point exceptions.
ru: -ffpe-summary=[...]	Печатать сводку исключении плавающей арифметики.

en: Assume that the source file is free form.
ru: Считать, что исходный файл имеет свободную форму.

en: Allow arbitrary character line width in free mode.
ru: Допускать произвольную ширину строки в свободной форме.

en: -ffree-line-length-<n>	Use n as character line width in free mode.
ru: -ffree-line-length-<n>	Использовать n как ширину строки в свободной форме.

en: Enable front end optimization.
ru: Включить оптимизации переднего плана.

en: Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements.
ru: Запретить неявное определение типов, если не заданы явно операторы IMPLICIT.

en: -finit-character=<n>	Initialize local character variables to ASCII value n.
ru: -finit-character=<n>	Инициализировать локальные символьные переменные ASCII значением n.

en: Initialize components of derived type variables according to other init flags.
ru: Инициализировать компоненты переменных производного типа в соответствии с другими флагами инициализации.

en: -finit-integer=<n>	Initialize local integer variables to n.
ru: -finit-integer=<n>	Инициализировать локальные целые переменные значением n.

en: Initialize local variables to zero (from g77).
ru: Инициализировать локальные переменные нулем (как в g77).

en: -finit-logical=<true|false>	Initialize local logical variables.
ru: -finit-logical=<true|false>	Инициализировать локальные логические переменные.

en: -finit-real=<zero|snan|nan|inf|-inf>	Initialize local real variables.
ru: -finit-real=<zero|snan|nan|inf|-inf>	Инициализировать локальные вещественные переменные.

en: -finline-matmul-limit=<n>	Specify the size of the largest matrix for which matmul will be inlined.
ru: -finline-matmul-limit=<n>	Задать размер наибольшей матрицы, для которой matmul будет включенным.

en: -fmax-array-constructor=<n>	Maximum number of objects in an array constructor.
ru: -fmax-array-constructor=<n>	Максимальное число объектов в конструкторе массива.

en: -fmax-identifier-length=<n>	Maximum identifier length.
ru: -fmax-identifier-length=<n>	Максимальная длина идентификатора.

en: -fmax-subrecord-length=<n>	Maximum length for subrecords.
ru: -fmax-subrecord-length=<n>	Максимальная длина субзаписей.

en: -fmax-stack-var-size=<n>	Size in bytes of the largest array that will be put on the stack.
ru: -fmax-stack-var-size=<n>	Размер в байтах максимального массива, размещаемого в стеке.

en: Put all local arrays on stack.
ru: Размещать все локальные массивы в стеке

en: Set default accessibility of module entities to PRIVATE.
ru: Установить PRIVATE как умолчание для атрибута доступности элементов модуля.

en: Try to lay out derived types as compactly as possible.
ru: Использовать наиболее компактное представление производных типов.

en: Protect parentheses in expressions.
ru: Защитить скобки в выражениях.

en: Enable range checking during compilation.
ru: Включить проверку диапазонов при компиляции.

en: Interpret any REAL(4) as a REAL(8).
ru: Трактовать REAL(4) как REAL(8).

en: Interpret any REAL(4) as a REAL(10).
ru: Трактовать REAL(4) как REAL(10).

en: Interpret any REAL(4) as a REAL(16).
ru: Трактовать REAL(4) как REAL(16).

en: Interpret any REAL(8) as a REAL(4).
ru: Трактовать REAL(8) как REAL(4).

en: Interpret any REAL(8) as a REAL(10).
ru: Трактовать REAL(8) как REAL(10).

en: Interpret any REAL(8) as a REAL(16).
ru: Трактовать REAL(8) как REAL(16).

en: Reallocate the LHS in assignments.
ru: Выделять память заново для левых частей присваиваний.

en: Use a 4-byte record marker for unformatted files.
ru: Использовать 4-байтный маркер записей в неформатированных файлах.

en: Use an 8-byte record marker for unformatted files.
ru: Использовать 8-байтный маркер записей в неформатированных файлах.

en: Allocate local variables on the stack to allow indirect recursion.
ru: Размещать локальные переменные в стеке для поддержки неявной рекурсии.

en: Copy array sections into a contiguous block on procedure entry.
ru: При входе в процедуру копировать секции массивов в последовательный блок.

en: -fcoarray=<none|single|lib>	Specify which coarray parallelization should be used.
ru: -fcoarray=<none|single|lib>	Задать, какое распараллеливание комассивов должно использоваться.

en: -fcheck=[...]	Specify which runtime checks are to be performed.
ru: -fcheck=[...]	Задать набор runtime-проверок.

en: Append a second underscore if the name already contains an underscore.
ru: Добавлять второй символ подчеркивания к именам, уже содержащим подчеркивание.

en: Apply negative sign to zero values.
ru: Применять знак минус к нулевым значениям.

en: Append underscores to externally visible names.
ru: Добавлять подчёркивания к доступным извне именам.

en: Does nothing.  Preserved for backward compatibility.
ru: Ничего не делает.  Сохранён для обратной совместимости.

en: Statically link the GNU Fortran helper library (libgfortran).
ru: Выполнить статическую компоновку с библиотекой GNU Fortran (libgfortran).

en: Conform to the ISO Fortran 2003 standard.
ru: Компилировать в соответствии со стандартом ISO Fortran 2003.

en: Conform to the ISO Fortran 2008 standard.
ru: Компилировать в соответствии со стандартом ISO Fortran 2008.

en: Conform to the ISO Fortran 2008 standard including TS 29113.
ru: Компилировать в соответствии со стандартом ISO Fortran 2008, включая TS 29113.

en: Conform to the ISO Fortran 2018 standard.
ru: Компилировать в соответствии со стандартом ISO Fortran 2018.

en: Conform to the ISO Fortran 95 standard.
ru: Компилировать в соответствии со стандартом ISO Fortran 95.

en: Conform to nothing in particular.
ru: Не соответствует ничему конкретному.

en: Accept extensions to support legacy code.
ru: Принимать расширения для поддержки унаследованного кода.

en: -A<question>=<answer>	Assert the <answer> to <question>.  Putting '-' before <question> disables the <answer> to <question>.
ru: -A<вопрос>=<ответ>                 Задать <ответ> на <вопрос>.  Добавление '-' перед <вопросом> отменяет <ответ> на <вопрос>.

en: Do not discard comments.
ru: Не удалять комментарии.

en: Do not discard comments in macro expansions.
ru: Не удалять комментарии при макроподстановках.

en: -F <dir>	Add <dir> to the end of the main framework include path.
ru: -F <каталог>	Добавить <каталог> в конец основного пути поиска включаемых инфраструктур.

en: Enable parsing GIMPLE.
ru: Включить разбор GIMPLE.

en: Print the name of header files as they are used.
ru: Печатать имена используемых заголовочных файлов.

en: -I <dir>	Add <dir> to the end of the main include path.
ru: -I <каталог>	Добавить <каталог> в конец основного пути поиска заголовков.

en: Generate make dependencies.
ru: Генерировать зависимости для make.

en: Generate make dependencies and compile.
ru: Генерировать make-зависимости и компилировать.

en: -MF <file>	Write dependency output to the given file.
ru: -MF <файл>	Вывести зависимости в указанный <файл>.

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: Do not generate #line directives.
ru: Не генерировать директивы #строка.

en: -U<macro>	Undefine <macro>.
ru: -U<макрос>	Отменить определение макроса.

en: Warn about things that will change when compiling with an ABI-compliant compiler.
ru: Предупреждать о различиях по сравнению с компиляцией при помощи компилятора, совместимого с ABI.

en: Warn about things that change between the current -fabi-version and the specified version.
ru: Предупреждать о различиях между текущей -fabi-version и заданной версией ABI.

en: Warn if a subobject has an abi_tag attribute that the complete object type does not have.
ru: Предупреждать, если подобъект имеет атрибут abi_tag, которого не имеет весь объект.

en: Warn about suspicious uses of memory addresses.
ru: Предупреждать о подозрительных использованиях адресов памяти.

en: Warn about 'new' of type with extended alignment without -faligned-new.
ru: Предупреждать об операторах new для типов с расширенным выравниванием, если не задано -faligned-new.

en: -Waligned-new=[none|global|all]	Warn even if 'new' uses a class member allocation function.
ru: -Waligned-new=[none|global|all]	Предупреждать даже если 'new' использует функцию для размещения членов класса.

en: Enable most warning messages.
ru: Включить все основные виды предупреждений.

en: Warn on any use of alloca.
ru: Предупреждать обо всех использованиях alloca.

en: -Walloca-larger-than=<number>	Warn on unbounded uses of alloca, and on bounded uses of alloca whose bound can be larger than <number> bytes.
ru: -Walloca-larger-than=<число>	Предупреждать об вызовах alloca для объектов неограниченного размера или размера более чем <число> байт.

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 boolean expression compared with an integer value different from true/false.
ru: Предупреждать о сравнении булева выражения с целым значением, отличным от true/false.

en: Warn about certain operations on boolean expressions.
ru: Предупреждать о некоторых операциях над булевыми выражениями.

en: Warn when __builtin_frame_address or __builtin_return_address is used unsafely.
ru: Предупреждать о небезопасных использованиях __builtin_frame_address или __builtin_return_address.

en: Warn when a built-in function is declared with the wrong signature.
ru: Предупреждать, если встроенная функция декларируется с неправильной сигнатурой.

en: Warn when a built-in preprocessor macro is undefined or redefined.
ru: Предупреждать о случаях переопределения или отмены встроенных макросов препроцессора.

en: Warn about features not present in ISO C90, but present in ISO C99.
ru: Предупреждать об использовании средств, отсутствующих в ISO C90, но имеющихся в ISO C99.

en: Warn about features not present in ISO C99, but present in ISO C11.
ru: Предупреждать об использовании средств, отсутствующих в ISO C99, но имеющихся в ISO C11.

en: Warn about C constructs that are not in the common subset of C and C++.
ru: Предупреждать о конструкциях C, не являющихся общими для C и C++.

en: Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011.
ru: Предупреждать о конструкциях C++, смысл которых различается в ISO C++ 1998 и ISO C++ 2011.

en: Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014.
ru: Предупреждать о конструкциях C++, смысл которых различается в ISO C++ 2011 и ISO C++ 2014.

en: Warn about casts which discard qualifiers.
ru: Предупреждать о приведении типов, отменяющих квалификаторы.

en: Warn about subscripts whose type is "char".
ru: Предупреждать об индексах типа "char".

en: Warn about variables that might be changed by "longjmp" or "vfork".
ru: Предупреждать о переменных, которые могут быть испорчены вызовами "longjmp" или "vfork".

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 for conditionally-supported constructs.
ru: Предупреждать об условно поддерживаемых конструкциях.

en: Warn for implicit type conversions that may change a value.
ru: Предупреждать, если неявное преобразование типа может изменить значение.

en: Warn for converting NULL from/to a non-pointer type.
ru: Предупреждать о преобразованиях NULL к неуказательному типу или из неуказательного к указательному.

en: Warn when all constructors and destructors are private.
ru: Предупреждать о классах, в которых все конструкторы и деструкторы private.

en: Warn about dangling else.
ru: Предупреждать о непарных конструкциях else.

en: Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage.
ru: Предупреждать об использовании __TIME__, __DATE__ и __TIMESTAMP__ .

en: Warn when a declaration is found after a statement.
ru: Предупреждать о декларациях, встретившихся после операторов.

en: Warn when deleting a pointer to incomplete type.
ru: Предупреждать об удалении указателя на неполный тип.

en: Warn about deleting polymorphic objects with non-virtual destructors.
ru: Предупреждать об уничтожении полиморфных объектов с невиртуальными деструкторами.

en: Warn about positional initialization of structs requiring designated initializers.
ru: Предупреждать о позиционной инициализации структур, требующих инициализации по именам.

en: Warn if qualifiers on arrays which are pointer targets are discarded.
ru: Предупреждать, если квалификаторы массивов, являющихся целями указателей, отбрасываются.

en: Warn if type qualifiers on pointers are discarded.
ru: Предупреждать о случаях пропуска квалификаторов типа в указателях.

en: Warn about compile-time integer division by zero.
ru: Предупреждать о целочисленном делении на ноль при вычислениях времени компиляции.

en: Warn about duplicated branches in if-else statements.
ru: Предупреждать о дублировании ветвей в операторах if-else.

en: Warn about duplicated conditions in an if-else-if chain.
ru: Предупреждать о повторяющихся условиях в цепочке if-else-if.

en: Warn about violations of Effective C++ style rules.
ru: Предупреждать о отступлениях от стиля Effective C++.

en: Warn about an empty body in an if or else statement.
ru: Предупреждать о пустых if- и else-частях условных операторов.

en: Warn about stray tokens after #else and #endif.
ru: Предупреждать о наличии лишнего текста после #else и #endif

en: Warn about comparison of different enum types.
ru: Предупреждать о сравнениях значений разных перечислимых типов.

en: This switch is deprecated; use -Werror=implicit-function-declaration instead.
ru: Этот ключ устарел; используйте -Werror=implicit-function-declaration.

en: Warn for implicit type conversions that cause loss of floating point precision.
ru: Предупреждать, если неявное преобразование типа может привести к потере точности значений с плавающей точкой.

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 about format strings that contain NUL bytes.
ru: Предупреждать о форматных строках, содержащих нулевые байты.

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 function calls with format strings that write past the end of the destination region.  Same as -Wformat-overflow=1.
ru: Предупреждать о вызовах функций с форматными строками, производящими запись за границей целевой области памяти.  Аналог -Wformat-overflow=1.

en: Warn about possible security problems with format functions.
ru: Предупреждать о проблемах с безопасностью при использовании функций форматирования.

en: Warn about sign differences with format functions.
ru: Предупреждать о различиях в знаковости при использовании функций форматирования.

en: Warn about calls to snprintf and similar functions that truncate output. Same as -Wformat-truncation=1.
ru: Предупреждать о вызовах snprintf и других подобных функций, которые могут усекать вывод. Аналог -Wformat-truncation=1.

en: Warn about strftime formats yielding 2-digit years.
ru: Предупреждать о strftime-форматах, дающих только 2 цифры года.

en: Warn about zero-length formats.
ru: Предупреждать о форматных строках нулевой длины.

en: Warn about function calls with format strings that write past the end of the destination region.
ru: Предупреждать о вызовах функций с форматными строками, производящими запись за границей целевой области памяти.

en: Warn about calls to snprintf and similar functions that truncate output.
ru: Предупреждать о вызовах snprintf и других подобных функций, которые могут усекать вывод.

en: Warn whenever type qualifiers are ignored.
ru: Предупреждать о случаях игнорирования квалификаторов типа.

en: Warn whenever attributes are ignored.
ru: Предупреждать о случаях игнорирования атрибутов.

en: Warn when there is a conversion between pointers that have incompatible types.
ru: Предупреждать о преобразованиях указателей к несовместимым типам.

en: Warn about variables which are initialized to themselves.
ru: Предупреждать о переменных, в инициализации которых используется их значение.

en: Warn about implicit declarations.
ru: Предупреждать о неявных декларациях.

en: Warn about implicit conversions from "float" to "double".
ru: Предупреждать о неявных преобразованиях "float" в "double".

en: Warn if "defined" is used outside #if.
ru: Предупреждать об использовании "defined" где-либо кроме директив #if.

en: Warn about implicit function declarations.
ru: Предупреждать о неявных декларациях функций.

en: Warn when a declaration does not specify a type.
ru: Предупреждать о декларациях, в которых не задан тип.

en: Warn about C++11 inheriting constructors when the base has a variadic constructor.
ru: Предупреждать о наследовании конструкторов C++11, когда в базовом классе есть конструктор с переменным числом аргументов.

en: Warn about incompatible integer to pointer and pointer to integer conversions.
ru: Предупреждать о несовместимостях при конверсии целого к указателю или указателя к целому.

en: Warn for suspicious integer expressions in boolean context.
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: Warn when a jump misses a variable initialization.
ru: Предупреждать, если безусловный переход обходит инициализацию переменных.

en: Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore.
ru: Предупреждать, если за строковым или символьным литералом следует пользовательский суффикс, не начинающийся с подчеркивания.

en: Warn when a logical operator is suspiciously always evaluating to true or false.
ru: Предупреждать, если значение логической операции всегда истина или всегда ложь.

en: Warn when logical not is used on the left hand side operand of a comparison.
ru: Предупреждать, если логическое отрицание используется в левом операнде сравнения.

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 suspicious calls to memset where the third argument is constant literal zero and the second is not.
ru: Предупреждать о подозрительных вызовах memset, в которых третий аргумент есть литерал, равный нулю, а второй - нет.

en: Warn about suspicious calls to memset where the third argument contains the number of elements not multiplied by the element size.
ru: Предупреждать о подозрительных вызовах memset, в которых третий аргумент содержит число элементов, не умноженное на размер элемента.

en: Warn when the indentation of the code does not reflect the block structure.
ru: Предупреждать, когда отступы в исходном коде не отражают блочную структуру программы.

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 on direct multiple inheritance.
ru: Предупреждать о прямом множественном наследовании.

en: Warn on namespace definition.
ru: Предупреждать об определении пространства имен.

en: Warn about missing sized deallocation functions.
ru: Предупреждать об отсутствии функций деаллокации объектов с указанием размера.

en: Warn about suspicious length parameters to certain string functions if the argument uses sizeof.
ru: Предупреждать о подозрительных параметрах, задающих длину для некоторых строковых функций, если аргумент использует вызов sizeof.

en: Warn when sizeof is applied on a parameter declared as an array.
ru: Предупреждать, если sizeof применяется к параметру, декларированному как массив.

en: Warn about buffer overflow in string manipulation functions like memcpy and strcpy.
ru: Предупреждать о переполнении буфера в строковых функциях, таких как memcpy и strcpy.

en: Under the control of Object Size type, warn about buffer overflow in string manipulation functions like memcpy and strcpy.
ru: Предупреждать о переполнении буфера в строковых функциях, таких как memcpy и strcpy с учетом указанного типа type.

en: Warn about functions which might be candidates for format attributes.
ru: Предупреждать о функциях, которым можно назначить атрибут format.

en: Suggest that the override keyword be used when the declaration of a virtual function overrides another.
ru: Предлагать использовать ключевое слово override, если декларация виртуальной функции перекрывает другую декларацию.

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: Warn about switches with boolean controlling expression.
ru: Предупреждать о переключателях с управляющими выражениями логического типа.

en: Warn on primary template declaration.
ru: Предупреждать о первичной декларации шаблона.

en: Warn about user-specified include directories that do not exist.
ru: Предупреждать о заданных пользователем, но не существующих каталогах заголовков.

en: Warn about function parameters declared without a type specifier in K&R-style functions.
ru: Предупреждать о параметрах функций, декларированных без типа в функциях, описанных в стиле K&R.

en: Warn about global functions without prototypes.
ru: Предупреждать о глобальных функциях без прототипов.

en: Warn about use of multi-character character constants.
ru: Предупреждать о char-константах, содержащих несколько литер.

en: Warn about narrowing conversions within { } that are ill-formed in C++11.
ru: Предупреждать о сужающих преобразованиях в { }, являющихся дефектными в C++11.

en: Warn about "extern" declarations not at file scope.
ru: Предупреждать об "extern" декларациях не на уровне файла.

en: Warn when a noexcept expression evaluates to false even though the expression can't actually throw.
ru: Предупреждать, если noexcept-выражение имеет значение false, даже если выражение не может вызвать исключение.

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: -Wnormalized=[none|id|nfc|nfkc]	Warn about non-normalized Unicode strings.
ru: -Wnormalized=[none|id|nfc|nfkc]	Предупреждать о ненормализованных строках Unicode.

en: Warn if a C-style cast is used in a program.
ru: Предупреждать об использовании приведения типов в стиле C.

en: Warn for obsolescent usage in a declaration.
ru: Предупреждать об использовании устаревшего синтаксиса деклараций.

en: Warn if an old-style parameter definition is used.
ru: Предупреждать об определениях параметров в старом стиле.

en: Warn if a simd directive is overridden by the vectorizer cost model.
ru: Предупреждать, если директива simd игнорируется с учетом стоимостной модели, применяемой векторизатором.

en: Warn if a string is longer than the maximum portable length specified by the standard.
ru: Предупреждать, если строка длиннее чем максимальный размер, указанный в стандарте.

en: Warn about overloaded virtual function names.
ru: Предупреждать о перегруженных именах виртуальных функций.

en: Warn about overriding initializers without side effects.
ru: Предупреждать о переопределении инициализированных элементов без побочных эффектов.

en: Warn about overriding initializers with side effects.
ru: Предупреждать о переопределении инициализированных элементов с побочными эффектами.

en: Warn about packed bit-fields whose offset changed in GCC 4.4.
ru: Предупреждать об упакованных битовых полях, смещение которых изменено в GCC 4.4.

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 differs in signedness in an assignment.
ru: Предупреждать о различиях в знаковости указателя в присваивании.

en: Warn when a pointer is compared with a zero character constant.
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 a property for an Objective-C object has no assign semantics specified.
ru: Предупреждать, если для свойства объекта Objective-C не задана семантика присваивания.

en: Warn if inherited methods are unimplemented.
ru: Предупреждать о нереализованных наследуемых методах.

en: Warn for placement new expressions with undefined behavior.
ru: Предупреждать о выражениях placement new с неопределенным поведением.

en: Warn about multiple declarations of the same object.
ru: Предупреждать о множественных декларациях объектов.

en: Warn about uses of register storage specifier.
ru: Предупреждать об использовании спецификатора register.

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 on suspicious constructs involving reverse scalar storage order.
ru: Предупреждать о подозрительных конструкциях, использующих обратный порядок хранения скаляров в памяти.

en: Warn if a selector has multiple methods.
ru: Предупреждать о селекторах с множественными методами.

en: Warn about possible violations of sequence point rules.
ru: Предупреждать о возможном нарушении правил точек следования.

en: Warn if a local declaration hides an instance variable.
ru: Предупреждать, если локальная декларация скрывает instance переменную.

en: Warn if left shift of a signed value overflows.
ru: Предупреждать, если сдвиг влево знакового значений вызывает переполнение.

en: Warn if shift count is negative.
ru: Предупреждать о сдвигах на отрицательное число позиций.

en: Warn if shift count >= width of type.
ru: Предупреждать, если величина сдвига вправо больше или равна ширине данного типа.

en: Warn if left shifting a negative value.
ru: Предупреждать, если сдвиг влево осуществляется на отрицательное число позиций.

en: Warn about signed-unsigned comparisons.
ru: Предупреждать о сравнениях между signed и unsigned значениями.

en: Warn for implicit type conversions between signed and unsigned integers.
ru: Предупреждать о неявных преобразованиях между знаковыми и беззнаковыми целыми типами.

en: Warn when overload promotes from unsigned to signed.
ru: Предупреждать, когда перегруженное имя преобразуется от unsigned к signed.

en: Warn about uncasted NULL used as sentinel.
ru: Предупреждать об отсутствии приведения NULL, используемого в качестве sentinel.

en: Warn about unprototyped function declarations.
ru: Предупреждать о непрототипных декларациях функций.

en: Warn if type signatures of candidate methods do not match exactly.
ru: Предупреждать о несовпадении сигнатур применимых методов.

en: Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used.
ru: Предупреждать об использовании встроенных функций __sync_fetch_and_nand и __sync_nand_and_fetch.

en: Deprecated.  This switch has no effect.
ru: Устарел.  Ничего не делает.

en: Warn if a comparison always evaluates to true or false.
ru: Предупреждать, если результат сравнения всегда истина или всегда ложь.

en: Warn if a throw expression will always result in a call to terminate().
ru: Предупреждать, если throw выражение всегда приводит к вызову terminate().

en: Warn about features not present in traditional C.
ru: Предупреждать об использовании средств, отсутствующих в традиционном C.

en: Warn of prototypes causing type conversions different from what would happen in the absence of prototype.
ru: Предупреждать о прототипах, приводящих к преобразованиям типа, отличным от преобразований, которые были бы выполнены в отсутствие прототипа.

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 unsuffixed float constants.
ru: Предупреждать о плавающих константах без суффиксов.

en: Warn when typedefs locally defined in a function are not used.
ru: Предупреждать о неиспользованных typedef-декларациях на уровне функции.

en: Warn about macros defined in the main file that are not used.
ru: Предупреждать об определенных в основном файле, но неиспользованных макросах.

en: Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value.
ru: Предупреждать, если результат вызова функции, декларированной с атрибутом warn_unused_result, не используется.

en: Warn when a const variable is unused.
ru: Предупреждать о неиспользуемых переменных.

en: Warn about using variadic macros.
ru: Предупреждать об использовании макросов с переменным числом аргументов.

en: Warn about questionable usage of the macros used to retrieve variable arguments.
ru: Предупреждать о сомнительном применении макросов для выборки переменных аргументов.

en: Warn if a variable length array is used.
ru: Предупреждать об использовании массивов переменной длины.

en: Warn when a register variable is declared volatile.
ru: Предупреждать о регистровых переменных, объявленных volatile.

en: Warn on direct virtual inheritance.
ru: Предупреждать о прямом виртуальном наследовании.

en: Warn if a virtual base has a non-trivial move assignment operator.
ru: Предупреждать, если виртуальная база имеет нетривиальный оператор присваивания с перемещением (move).

en: In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard.
ru: В C++ не 0 означает предупреждать об устаревших преобразованиях из строковых литералов в 'char *'.  В C аналогичные предупреждения, с той разницей, что это преобразование допустимо в ISO C.

en: Warn when a literal '0' is used as null pointer.
ru: Предупреждать, если литерал '0' используется как пустой указатель.

en: Warn about useless casts.
ru: Предупреждать о бесполезных приведениях типов.

en: Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage.
ru: Предупреждать, если тип класса имеет базу или поле, тип которого использует анонимное пространство имен или зависит от типа, не имеющего связывания.

en: Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier.
ru: Предупреждать о декларациях, в которых продублированы спецификаторы const, volatile, restrict или _Atomic.

en: Warn when an argument passed to a restrict-qualified parameter aliases with another argument.
ru: Предупреждать, если аргумент, переданный в качестве restrict-параметра, перекрывается с другим аргументом.

en: A synonym for -std=c89 (for C) or -std=c++98 (for C++).
ru: То же, что -std=c89 (для C) или -std=c++98 (для C++).

en: The version of the C++ ABI used for -Wabi warnings and link compatibility aliases.
ru: Версия C++ ABI, используемая для предупреждений по -Wabi и алиасов при линковке.

en: Enforce class member access control semantics.
ru: Реализовать семантику управления доступом для элементов классов.

en: Support C++17 allocation of over-aligned types.
ru: Включить поддержку размещения типов с повышенным выравниванием стандарта C++17.

en: Allow variadic functions without named parameter.
ru: Разрешить функции с переменным числом аргументов без именованных параметров.

en: No longer supported.
ru: Больше не поддерживается.

en: Recognize the "asm" keyword.
ru: Распознавать ключевое слово "asm".

en: Recognize built-in functions.
ru: Включить поддержку встроенных функций.

en: Where shorter, use canonicalized paths to systems headers.
ru: Использовать канонизированные маршруты к системным заголовкам, если они короче.

en: Enable support for C++ concepts.
ru: Включить поддержку концептов C++.

en: Allow the arguments of the '?' operator to have different types.
ru: Разрешить разные типы для операндов операции '?'.

en: -fconst-string-class=<name>	Use class <name> for constant strings.
ru: -fconst-string-class=<имя>	Использовать class <имя> как тип строковых констант.

en: -fconstexpr-depth=<number>	Specify maximum constexpr recursion depth.
ru: -fconstexpr-depth=<number>	Максимальная глубина рекурсии константных выражений.

en: -fconstexpr-loop-limit=<number>	Specify maximum constexpr loop iteration count.
ru: -fconstexpr-loop-limit=<number>	Максимальное значение константного счетчика итераций цикла.

en: Emit debug annotations during preprocessing.
ru: Генерировать отладочные аннотации во время препроцессирования.

en: Factor complex constructors and destructors to favor space over speed.
ru: Факторизовать сложные конструкторы и деструкторы для оптимизации по памяти, а не по скорости.

en: Preprocess directives only.
ru: Препроцессировать только директивы

en: Permit '$' as an identifier character.
ru: Разрешить использование '$' в идентификаторах.

en: Write all declarations as Ada code transitively.
ru: Выдать транзитивный дамп всех деклараций в виде кода Ada.

en: Write all declarations as Ada code for the given file only.
ru: Выдать транзитивный дамп всех деклараций в виде кода Ada только для заданного файла.

en: Generate code to check exception specifications.
ru: Генерировать код для проверки исключительных ситуаций.

en: -fexec-charset=<cset>	Convert all strings and character constants to character set <cset>.
ru: -fexec-charset=<кодировка>	Конвертировать строковые и char-константы в указанную <кодировку>.

en: Permit universal character names (\u and \U) in identifiers.
ru: Разрешить универсальные имена литер (\u and \U) в идентификаторах.

en: -finput-charset=<cset>	Specify the default character set for source files.
ru: -finput-charset=<кодировка>	Кодировка исходных файлов по умолчанию.

en: Support dynamic initialization of thread-local variables in a different translation unit.
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: Use traditional GNU semantics for inline functions.
ru: Использовать для inline функций традиционную семантику GNU.

en: Assume normal C execution environment.
ru: Генерировать код для стандартной среды выполнения C.

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: Implement C++17 inheriting constructor semantics.
ru: Включить реализацию семантики наследующих конструкторов C++17.

en: Don't emit dllexported inline functions unless needed.
ru: Не генерировать dll-экспортированные inline функции без необходимости.

en: Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types.
ru: Разрешить неявные преобразования типов между векторами с разным числом элементов или с разными типами элементов

en: Don't warn about uses of Microsoft extensions.
ru: Не предупреждать об использовании расширений Microsoft.

en: Implement resolution of DR 150 for matching of template template arguments.
ru: Включить реализацию исправления DR 150 для сопоставления аргументов шаблона, являющихся шаблонами.

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 access to instance variables as if they were local declarations within instance method implementations.
ru: Разрешить доступ к instance-переменным как если бы они были локальными декларациями в реализациях instance-методов.

en: -fvisibility=[private|protected|public|package]	Set the default symbol visibility.
ru: -fvisibility=[private|protected|public|package]	Установить атрибут видимости символов по умолчанию.

en: Treat a throw() exception specification as noexcept to improve code size.
ru: Трактовать спецификации throw() как noexcept для сокращения размера кода.

en: Specify which ABI to use for Objective-C family code and meta-data generation.
ru: Задать ABI кода для языков семейства Objective-C и генерации метаданных.

en: Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed.
ru: Генерировать специальные методы Objective-C для инициации/разрушения не-POD С++ instance-переменных, при необходимости.

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 inline checks for nil receivers with the NeXT runtime and ABI version 2.
ru: Включить inline проверки нулевых получателей при помощи runtime NeXT и ABI версии 2.

en: Enable Objective-C setjmp exception handling runtime.
ru: Подключить поддержку времени выполнения для обработки исключений Objective-C setjmp.

en: Conform to the Objective-C 1.0 language as implemented in GCC 4.0.
ru: Компилировать в соответствии со спецификацией языка Objective-C 1.0 в реализации GCC 4.0.

en: Enable OpenACC.
ru: Включить OpenACC.

en: Specify default OpenACC compute dimensions.
ru: Задает измерения вычислений OpenACC по умолчанию.

en: Enable OpenMP (implies -frecursive in Fortran).
ru: Включить OpenMP (для Фортрана подразумевает -frecursive).

en: Enable OpenMP's SIMD directives.
ru: Включить SIMD-директивы OpenMP.

en: Recognize C++ keywords like "compl" and "xor".
ru: Распознавать ключевые слова C++, такие как "compl" и "xor".

en: Look for and use PCH files even when preprocessing.
ru: Использовать и искать файлы PCH даже во время препроцессирования.

en: Downgrade conformance errors to warnings.
ru: Ошибки соответствия трактовать как предупреждения.

en: Enable Plan 9 language extensions.
ru: Включить расширения языка Plan 9.

en: Treat the input file as already preprocessed.
ru: Считать, что входной файл уже препроцессирован.

en: Treat known sprintf return values as constants.
ru: Трактовать известные возвращаемые значений sprintf как константы.

en: Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime.
ru: Используется в режиме Fix-and-Continue для указания о том, что возможна подкачка объектных файлов во время выполнения.

en: Generate run time type descriptor information.
ru: Генерировать информацию о типах, доступную во время выполнения.

en: Use the narrowest integer type possible for enumeration types.
ru: Использовать для перечислимых типов минимальный целочисленный тип.

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: Enable C++14 sized deallocation support.
ru: Включить поддержку деаллокации по размеру C++14.

en: -fsso-struct=[big-endian|little-endian|native]	Set the default scalar storage order.
ru: -fsso-struct=[big-endian|little-endian|native]	Установить порядок байт для хранения скалярных объектов в памяти.

en: Display statistics accumulated during compilation.
ru: Показать статистику компиляции.

en: Assume that values of enumeration type are always within the minimum range of that type.
ru: Предполагать, что значения перечислимого типа всегда находятся в минимальном диапазоне этого типа.

en: Follow the C++17 evaluation order requirements for assignment expressions, shift, member function calls, etc.
ru: Следовать порядку вычислений C++17 для выражений присваивания, сдвигов, вызовов функций-членов и т.д.

en: Set the maximum number of template instantiation notes for a single warning or error.
ru: Задать максимальное число замечаний о подстановке шаблона для одного предупреждения или сообщения об ошибке.

en: -ftemplate-depth=<number>	Specify maximum template instantiation depth.
ru: -ftemplate-depth=<number>	Максимальная глубина конкретизации шаблонов.

en: -fno-threadsafe-statics	Do not generate thread-safe code for initializing local statics.
ru: -fno-threadsafe-statics	Не генерировать поточно-безопасный код для инициализации локальных статических переменных.

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: Use __cxa_get_exception_ptr in exception handling.
ru: Использовать __cxa_get_exception_ptr для обработки исключений.

en: Marks all inlined functions and methods as having hidden visibility.
ru: Отметить область видимости всех inline-подставленных функций и методов как hidden.

en: Changes visibility to match Microsoft Visual Studio by default.
ru: Изменить атрибуты видимости в соответствии с правилами Microsoft Visual Studio.

en: Emit common-like symbols as weak symbols.
ru: common-символы считать слабыми (weak).

en: -fwide-exec-charset=<cset>	Convert all wide strings and character constants to character set <cset>.
ru: -fwide-exec-charset=<кодировка>	Константные широкие символы и строки широких символов конвертировать в заданную <кодировку>.

en: Generate a #line directive pointing at the current working directory.
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: -femit-struct-debug-baseonly	Aggressive reduced debug info for structs.
ru: -femit-struct-debug-baseonly	Сильно сокращать отладочную информацию для структур.

en: -femit-struct-debug-reduced	Conservative reduced debug info for structs.
ru: -femit-struct-debug-reduced	Умеренно сокращать отладочную информацию для структур.

en: -femit-struct-debug-detailed=<spec-list>	Detailed reduced debug info for structs.
ru: -femit-struct-debug-detailed=<spec-list>	Задает детальные инструкции по сокращению отладочной информации для структур.

en: Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding number literal rather than a user-defined number literal.
ru: Интерпретировать суффиксы GNU для мнимой части, чисел с фиксированной точкой или другие суффиксы GNU для чисел как соответствующий числовой литерал, а не как пользовательский числовой литерал.

en: -idirafter <dir>	Add <dir> to the end of the system include path.
ru: -idirafter <каталог>	Добавить <каталог> в конец пути поиска системных заголовков.

en: -imacros <file>	Accept definition of macros in <file>.
ru: -imacros <файл>	Использовать макроопределения из <файла>.

en: -imultilib <dir>	Set <dir> to be the multilib include subdirectory.
ru: -imultilib <каталог>	Установить <каталог> как подкаталог мультибиблиотеки заголовков.

en: -include <file>	Include the contents of <file> before other files.
ru: -include <файл>	Включить содержимое <файла> перед компиляцией других файлов.

en: -iprefix <path>	Specify <path> as a prefix for next two options.
ru: -iprefix <префикс>	Задает <префикс> для следующих двух ключей.

en: -isysroot <dir>	Set <dir> to be the system root directory.
ru: -isysroot <каталог>	Считать <каталог> корневым каталогом системы.

en: -isystem <dir>	Add <dir> to the start of the system include path.
ru: -isystem <каталог>	Добавить <каталог> в начало пути поиска системных заголовков.

en: -iquote <dir>	Add <dir> to the end of the quote include path.
ru: -iquote <каталог>	Добавить <каталог> в конец пути поиска заголовков "в кавычках".

en: -iwithprefix <dir>	Add <dir> to the end of the system include path.
ru: -iwithprefix <каталог>	Добавить <каталог> в конец пути поиска системных заголовков.

en: -iwithprefixbefore <dir>	Add <dir> to the end of the main include path.
ru: -iwithprefixbefore <каталог>	Добавить <каталог> в конец основного пути поиска заголовков.

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: Remap file names when including files.
ru: Преобразовывать имена файлов при включении.

en: Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum.
ru: Компилировать в соответствии с ISO 1998 C++ с учетом технических поправок 2003 года.

en: Conform to the ISO 2011 C++ standard.
ru: Компилировать в соответствии с ISO 2011 C++.

en: Deprecated in favor of -std=c++11.
ru: Не рекомендуется; используйте -std=c++11.

en: Deprecated in favor of -std=c++14.
ru: Не рекомендуется; используйте -std=c++14.

en: Conform to the ISO 2014 C++ standard.
ru: Компилировать в соответствии с ISO 2014 C++.

en: Conform to the ISO 2011 C standard.
ru: Компилировать в соответствии с ISO 2011 C.

en: Deprecated in favor of -std=c11.
ru: Не рекомендуется; используйте -std=c11.

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 revised by the 2003 technical corrigendum with GNU extensions.
ru: Компилировать в соответствии с ISO 1998 C++ с учетом технических поправок 2003 года, с расширениями GNU.

en: Conform to the ISO 2011 C++ standard with GNU extensions.
ru: Компилировать в соответствии с ISO 2011 C++ с расширениями GNU.

en: Deprecated in favor of -std=gnu++11.
ru: Устаревший ключ, используйте -std=gnu++11.

en: Deprecated in favor of -std=gnu++14.
ru: Устаревший ключ, используйте -std=gnu++14.

en: Conform to the ISO 2014 C++ standard with GNU extensions.
ru: Компилировать в соответствии с ISO 2014 C++ с расширениями GNU.

en: Conform to the ISO 2011 C standard with GNU extensions.
ru: Компилировать в соответствии с ISO 2011 C с расширениями GNU.

en: Deprecated in favor of -std=gnu11.
ru: Устаревший ключ, используйте -std=gnu11.

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: -trigraphs	Support ISO C trigraphs.
ru: -trigraphs	Поддержка триграфов, предусмотренных ISO C.

en: Do not predefine system-specific and GCC-specific macros.
ru: Не предопределять системные макросы и макросы GCC.

en: Synonym of -gnatk8.
ru: То же, что -gnatk8.

en: Do not look for object files in standard path.
ru: Не искать объектные файлы по стандартным маршрутам.

en: Select the runtime.
ru: Выбрать runtime-поддержку.

en: Catch typos.
ru: Ловить опечатки.

en: Set name of output ALI file (internal switch).
ru: Задать имя выходного ALI файла (внутренний ключ).

en: -gnat<options>	Specify options to GNAT.
ru: -gnat<options>	Задать ключи GNAT.

en: Ignored.
ru: Игнорируется.

en: -fgo-c-header=<file>	Write Go struct definitions to file as C code.
ru: -fgo-c-header=<file>	Записать определения структур Go в файл в виде кода на языке C.

en: Add explicit checks for division by zero.
ru: Включить явные проверки деления на ноль.

en: Add explicit checks for division overflow in INT_MIN / -1.
ru: Включить явные проверки переполнения при делении INT_MIN / -1.

en: Apply special rules for compiling runtime package.
ru: Применить специальные правила для компиляции пакета времени выполнения.

en: -fgo-dump-<type>	Dump Go frontend internal information.
ru: -fgo-dump-<type>	Выдать дамп внутренней информации компилятора переднего плана Go.

en: -fgo-optimize-<type>	Turn on optimization passes in the frontend.
ru: -fgo-optimize-<type>	Включить проходы оптимизации в компиляторе переднего плана.

en: -fgo-pkgpath=<string>	Set Go package path.
ru: -fgo-pkgpath=<string>	Указать каталог пакетов Go.

en: -fgo-prefix=<string>	Set package-specific prefix for exported Go names.
ru: -fgo-prefix=<string>	Указать префикс пакетов для экспортируемых имен Go.

en: -fgo-relative-import-path=<path>	Treat a relative import as relative to path.
ru: -fgo-relative-import-path=<path>	Префикс для относительных имен в импорте

en: Functions which return values must end with return statements.
ru: функция, возвращающая результат, должна заканчиваться выполнением оператора return.

en: Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs.
ru: Генерировать отладочную информацию, относящуюся к escape-анализу, при наличии ключа -fgo-optimize-allocs.

en: Malloc data into P2 space.
ru: Malloc данные в P2 пространство.

en: Set name of main routine for the debugger.
ru: Установить имя главной программы для отладчика.

en: Use VMS exit codes instead of posix ones.
ru: Использовать коды возврата VMS вместо кодов POSIX.

en: -mpointer-size=[no,32,short,64,long]	Set the default pointer size.
ru: -mpointer-size=[no,32,short,64,long]	Установить размер указателя по умолчанию.

en: Force functions to be aligned to a 4 byte boundary.
ru: Выравнивать функции по границе 4 байт.

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: Assume that run-time support has been provided, so omit -lsim from the linker command line.
ru: Предполагать, что предоставляется поддержка времени выполнения, поэтому опустить -lsim в командной строке компоновщика.

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: Generate code for the Android platform.
ru: Генерировать код для платформы Android

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: Generate code for darwin loadable kernel extensions.
ru: Генерировать код для darwin загружаемых расширений ядра.

en: -iframework <dir>	Add <dir> to the end of the system framework include path.
ru: -iframework <dir>	Добавить <dir> в конец основного пути поиска включаемых системных инфраструктур.

en: Generate compile-time CFString objects.
ru: Генерировать CFString объекты времени компиляции.

en: Warn if constant CFString objects contain non-portable characters.
ru: Предупреждать, если константный CFString объект содержит непереносимые символы.

en: Generate AT&T-style stubs for Mach-O.
ru: Генерировать суррогаты AT&T стиля для Mach-O.

en: Generate code suitable for executables (NOT shared libs).
ru: Генерировать код для выполняемых файлов (а не разделяемых библиотек).

en: Generate code suitable for fast turn around debugging.
ru: Генерировать код для быстрого возврата к отладке.

en: Generate code for the kernel or loadable kernel extensions.
ru: Генерировать код для ядра или загружаемых расширений ядра.

en: Set sizeof(bool) to 1.
ru: Установить sizeof(bool) в 1.

en: Use simulator runtime.
ru: Использовать среду запуска симулятора.

en: Specify the name of the target CPU.
ru: Имя целевого процессора.

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 CSYNC or SSYNC instruction.
ru: Обходить аппаратную ошибку с помощью добавления NOP-ов перед инструкцией CSYNC или SSYNC.

en: Avoid speculative loads to work around a hardware anomaly.
ru: Избегать спекулятивной загрузки из памяти для обхода аппаратной ошибки.

en: Enabled ID based shared library.
ru: Включить поддержку разделяемых библиотек на основе ID.

en: Generate code that won't be linked against any other ID shared libraries, but may be used as a shared library.
ru: Генерировать код, который не будет компоноваться с другими ID разделяемыми библиотеками, но может использоваться как разделяемая библиотека.

en: ID of shared library to build.
ru: ID разделяемой библиотеки, которая будет создана.

en: Enable separate data segment.
ru: Размещать данные в отдельном сегменте.

en: Avoid generating pc-relative calls; use indirection.
ru: Избегать генерацию вызовов по смещению от pc, использовать косвенные вызовы.

en: Link with the fast floating-point library.
ru: Компоновать с библиотекой быстрой плавающей арифметики.

en: Enable Function Descriptor PIC mode.
ru: Включить режим Function Descriptor PIC.

en: Enable inlining of PLT in function calls.
ru: Встраивать PLT в вызовы функций.

en: Do stack checking using bounds in L1 scratch memory.
ru: Делать проверку стека с использованием границ в L1 scratch памяти.

en: Enable multicore support.
ru: Включить поддержку многоядерности.

en: Build for Core A.
ru: Строить для Core A.

en: Build for Core B.
ru: Строить для Core B.

en: Build for SDRAM.
ru: Строить для SDRAM.

en: Assume ICPLBs are enabled at runtime.
ru: Предполагать, что ICPLBs включены во время выполнения.

en: Known M68K CPUs (for use with the -mcpu= option):
ru: Известные M68K CPUs (для использования с опцией -mcpu=):

en: Known M68K microarchitectures (for use with the -mtune= option):
ru: Известные M68K микроархитектуры (для использования с опцией -mtune=):

en: Known M68K ISAs (for use with the -march= option):
ru: Известные M68K ISAs (для использования с опцией -march=):

en: Use IEEE math for fp comparisons.
ru: При сравнениях плавающих значений следовать стандарту IEEE.

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 68010.
ru: Генерировать код для 68010.

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: Specify the name of the target architecture.
ru: Имя целевой архитектуры.

en: Use the bit-field instructions.
ru: Использовать команды работы с битовыми полями.

en: Generate code for a ColdFire v4e.
ru: Генерировать код для ColdFire v4e.

en: Specify the target CPU.
ru: Задать целевой CPU.

en: Generate code for a cpu32.
ru: Генерировать код для cpu32.

en: Use hardware division instructions on ColdFire.
ru: Использовать аппаратные инструкции деления в ColdFire.

en: Generate code for a Fido A.
ru: Генерировать код для Fido A.

en: Generate code which uses hardware floating point instructions.
ru: Генерировать код с использованием аппаратных инструкций вещественной арифметики.

en: Enable ID based shared library.
ru: Поддерживать разделяемые библиотеки на основе ID.

en: Use 32-bit offsets in jump tables rather than 16-bit offsets.
ru: Использовать 32-разрядные смещения в таблицах переходов вместо 16-разрядных.

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: 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: Tune for the specified target CPU or architecture.
ru: Настроить для заданного целевого CPU или архитектуры.

en: Support more than 8192 GOT entries on ColdFire.
ru: Поддерживать более чем 8192 GOT входов на ColdFire.

en: Support TLS segment larger than 64K.
ru: Поддерживать TLS сегмент больше чем 64K.

en: Assume target CPU is configured as big endian.
ru: Считать, что процессор имеет прямой порядок байт (big endian).

en: Assume target CPU is configured as little endian.
ru: Считать, что процессор имеет обратный порядок байт (little endian).

en: Specify integer and floating-point calling convention.
ru: Задать соглашения о связях для целочисленных и плавающих значений.

en: Attempt to keep stack aligned to this power of 2.
ru: Пытаться сохранять выравнивание стека по адресам, кратным указанной степени числа 2.

en: Supported ABIs (for use with the -mabi= option):
ru: Допустимые ABI (возможные аргументы ключа -mabi=):

en: Use hardware floating-point divide and square root instructions.
ru: Использовать машинные команды для деления и извлечения квадратного корня с плавающей арифметики.

en: Use hardware instructions for integer division.
ru: Использовать машинные команды для целочисленного деления.

en: -march=	Generate code for given RISC-V ISA (e.g. RV64IM).  ISA strings must be lower-case.
ru: -march=	Генерировать код для заданного RISC-V ISA (например, RV64IM).  ISA задается строчными буквами.

en: -mtune=PROCESSOR	Optimize the output for PROCESSOR.
ru: -mtune=ПРОЦЕССОР	Оптимизировать код для указанного ПРОЦЕССОРа.

en: -msmall-data-limit=N	Put global and static data smaller than <number> bytes into a special section (on some targets).
ru: -msmall-data-limit=N	Размещать глобальные и статические данные размером не более N в специальных секциях (для некоторых платформ)

en: Use smaller but slower prologue and epilogue code.
ru: Использовать более короткие, но менее быстрые прологи и эпилоги функций.

en: Specify the code model.
ru: Выбрать модель кода

en: Known code models (for use with the -mcmodel= option):
ru: Известные модели кода (значения ключа -mcmodel= ):

en: Use %reloc() operators, rather than assembly macros, to load addresses.
ru: Использовать операторы %reloc() а не макросы ассемблера для загрузки адресов.

en: Use the given data alignment.
ru: Использовать заданное выравнивание данных.

en: Known data alignment choices (for use with the -malign-data= option):
ru: Допустимые значения выравнивания (для ключа -malign-data=):

en: Use given stack-protector guard.
ru: Использовать заданную защиту стека

en: Valid arguments to -mstack-protector-guard=:
ru: Корректные аргументы ключа -mstack-protector-guard=:

en: Use the given base register for addressing the stack-protector guard.
ru: Использовать заданный базовый регистр для адресации защиты стека.

en: Use the given offset for addressing the stack-protector guard.
ru: Использовать заданное смещение для адресации защиты стека.

en: -msim	Use simulator runtime.
ru: -msim	Использовать runtime для симулятора.

en: -mcpu=r8c	Compile code for R8C variants.
ru: -mcpu=r8c	Компилировать код для R8C вариантов.

en: -mcpu=m16c	Compile code for M16C variants.
ru: -mcpu=m16c	Компилировать код для M16C вариантов.

en: -mcpu=m32cm	Compile code for M32CM variants.
ru: -mcpu=m32c	Компилировать код для M32CM вариантов.

en: -mcpu=m32c	Compile code for M32C variants.
ru: -mcpu=m32c	Компилировать код для M32C вариантов.

en: -memregs=	Number of memreg bytes (default: 16, range: 0..16).
ru: -memregs=	Число memreg байт (по умолчанию: 16, диапазон: 0..16).

en: Force assembly output to always use hex constants.
ru: При генерации ассемблерного кода всегда использовать шестнадцатеричные константы.

en: Specify the MCU to build for.
ru: Задает целевую микросхему.

en: Warn if an MCU name is unrecognized or conflicts with other options (default: on).
ru: Предупреждать, если имя микросхемы некорректно или конфликтует с другими ключами (по умолчанию включено).

en: Specify the ISA to build for: msp430, msp430x, msp430xv2.
ru: Задать целевую архитектуру: msp430, msp430x, msp430xv2.

en: Select large model - 20-bit addresses/pointers.
ru: Выбрать модель large с 20-разрядными адресами/указателями.

en: Select small model - 16-bit addresses/pointers (default).
ru: Выбрать модель smzll с 16-разрядными адресами/указателями (действует по умолчанию).

en: Optimize opcode sizes at link time.
ru: Оптимизировать размеры кодов операций во время компоновки.

en: Use a minimum runtime (no static initializers or ctors) for memory-constrained devices.
ru: Использовать минимальный runtime (без статических инициализаций и конструкторов) для устройств с ограниченной памятью.

en: Specify the type of hardware multiply to support.
ru: Выбрать тип аппаратной поддержки умножения.

en: Passes on a request to the assembler to enable fixes for various silicon errata.
ru: Передается ассемблеру для исправления различных аппаратных ошибок.

en: Passes on a request to the assembler to warn about various silicon errata.
ru: Передается ассемблеру для выдачи предупреждений о различных аппаратных ошибках.

en: The possible TLS dialects:
ru: Возможные диалекты TLS:

en: The code model option names for -mcmodel:
ru: Имена опций для различных моделей кода для -mcmodel:

en: Generate code which uses only the general registers.
ru: Генерировать код с использованием только регистров общего назначения.

en: Workaround for ARM Cortex-A53 Erratum number 835769.
ru: Генерировать код для обхода аппаратной ошибки ARM Cortex-A53 номер 835769.

en: Workaround for ARM Cortex-A53 Erratum number 843419.
ru: Генерировать код для обхода аппаратной ошибки ARM Cortex-A53 номер 843419.

en: Don't assume that unaligned accesses are handled by the system.
ru: Не предполагать, что система поддерживает невыровненный доступ к памяти.

en: Omit the frame pointer in leaf functions.
ru: Исключать указатель кадра в листовых функциях.

en: Specify TLS dialect.
ru: Задать диалект TLS.

en: Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, 48.
ru: Битовый размер для непосредственных смещений TLS.  Допустимые значения: 12, 24, 32, 48.

en: Known AArch64 ABIs (for use with the -mabi= option):
ru: Известные AArch64 ABIs (для использования с -mabi= опцией):

en: PC relative literal loads.
ru: Загрузки литеральных значений относительно счетчика команд (PC).

en: Select return address signing scope.
ru: Выбрать область применения подписанных адресов возврата из функций.

en: Supported AArch64 return address signing scope (for use with -msign-return-address= option):
ru: Допустимые значения ключа -msign-return-address=option:

en: Enable the reciprocal square root approximation.  Enabling this reduces precision of reciprocal square root results to about 16 bits for single precision and to 32 bits for double precision.
ru: Разрешить аппроксимацию обратного значения корня квадратного.   При этом точность вычисления обратного значения корня квадратного сокращается до примерно 16 разрядов для одинарной точности и до 32 разрядов для двойной точности.

en: Enable the square root approximation.  Enabling this reduces precision of square root results to about 16 bits for single precision and to 32 bits for double precision. If enabled, it implies -mlow-precision-recip-sqrt.
ru: Разрешить аппроксимацию квадратного корня.   При этом точность вычисления квадратного корня сокращается до примерно 16 разрядов для одинарной точности и до 32 разрядов для двойной точности. If enabled, it implies -mlow-precision-recip-sqrt.

en: The possible SVE vector lengths:
ru: Возможные длины вектора SVE:

en: Enables verbose cost model dumping in the debug dump files.
ru: Включает подробный режим выдачи дампа стоимостной модели в файлы отладочных дампов.

en: Use Bionic C library.
ru: Использовать Bionic C библиотеку.

en: Use GNU C library.
ru: Использовать GNU C библиотеку.

en: Use uClibc C library.
ru: Использовать uClibc C библиотеку.

en: Use musl C library.
ru: Использовать musl C библиотеку.

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: Не выполнять inline-подстановку деления целых.

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 line debug info via GNU as.
ru: Включить отладочную информацию Dwarf для номеров строк посредством GNU-ассемблера.

en: Enable earlier placing stop bits for better scheduling.
ru: Включить раннее размещение stop-битов для улучшения планирования.

en: Specify range of registers to make fixed.
ru: Диапазон регистров с фиксированным назначением.

en: Specify bit size of immediate TLS offsets.
ru: Битовый размер для непосредственных смещений TLS.

en: Schedule code for given CPU.
ru: Планировать код для указанного процессора.

en: Known Itanium CPUs (for use with the -mtune= option):
ru: Известные Itanium CPUs (для использования с опцией -mtune=):

en: Use data speculation before reload.
ru: Использовать предвыборку данных перед перезагрузкой.

en: Use data speculation after reload.
ru: Использовать предвыборку данных после перезагрузки.

en: Use control speculation.
ru: Использовать планирование, спекулятивное по управлению.

en: Use in block data speculation before reload.
ru: Использовать блочное спекулятивное планирование перед проходом перезагрузки.

en: Use in block data speculation after reload.
ru: Использовать блочное спекулятивное планирование после прохода перезагрузки.

en: Use in block control speculation.
ru: Использовать блочное спекулятивное планирование.

en: Use simple data speculation check.
ru: Использовать простую проверку спекулятивной выборки данных.

en: Use simple data speculation check for control speculation.
ru: Использовать простую проверку спекулятивной выборки данных для при спекулятивном планировании по управлению.

en: Count speculative dependencies while calculating priority of instructions.
ru: Учесть зависимости спекулятивной выборки при вычислении приоритета инструкций.

en: Place a stop bit after every cycle when scheduling.
ru: Поместить stop бит после каждого цикла при планировании.

en: Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group.
ru: Предполагать, что плавающие запись и чтение вряд ли вызовут конфликт, если помещены в одну группу инструкций

en: Soft limit on number of memory insns per instruction group, giving lower priority to subsequent memory insns attempting to schedule in the same insn group. Frequently useful to prevent cache bank conflicts.  Default value is 1.
ru: Мягкий лимит на число инструкций памяти на группу инструкций, давая более низкий приоритет последующим инструкциям памяти для планирования в той же группе. Часто полезно для предотвращения конфликтов банков кэша.  Значение по умолчанию — 1.

en: Disallow more than 'msched-max-memory-insns' in instruction group. Otherwise, limit is 'soft' (prefer non-memory operations when limit is reached).
ru: Запрет более чем 'msched-max-memory-insns' в группе инструкций. В противном случае лимит является 'мягким' (предпочитаются операции не с памятью, когда лимит достигается).

en: Don't generate checks for control speculation in selective scheduling.
ru: Не генерировать проверки для спекулятивного планирования по управления при выборочном планировании.

en: Don't use any of r32..r63.
ru: Не использовать r32..r63.

en: Set branch cost.
ru: Установить цену ветвлений.

en: Enable conditional move instruction usage.
ru: Включить использование инструкции условного перемещения.

en: Use software floating point comparisons.
ru: Использовать программные сравнения плавающих.

en: Enable split of 32 bit immediate loads into low / high part.
ru: Включить расщепление загрузок 32-битных непосредственных на low / high части.

en: Enable use of POST_INC / POST_DEC.
ru: Включить использование POST_INC / POST_DEC.

en: Enable use of POST_MODIFY.
ru: Включить использование POST_MODIFY.

en: Set number of bytes on the stack preallocated for use by the callee.
ru: Установить число байт в стеке заранее выделяемых для использования вызываемой стороной.

en: Assume round to nearest is selected for purposes of scheduling.
ru: Предполагать, что выбрано округление до ближайшего для целей планирования.

en: Generate call insns as indirect calls.
ru: Генерировать инструкции вызова как косвенные вызовы.

en: Generate call insns as direct calls.
ru: Генерировать инструкции вызова как непосредственные вызовы.

en: Assume labels and symbols can be addressed using 16 bit absolute addresses.
ru: Предполагать, что метки и символы могут адресоваться с использованием 16-битных абсолютных адресов.

en: A floatig point to integer truncation may be replaced with rounding to save mode switching.
ru: Усечение вещественного до целого можно заменить округлением для сокращения переключений режима.

en: Vectorize for double-word operations.
ru: Векторизовать двухсловные операции.

en: Split unaligned 8 byte vector moves before post-modify address generation.
ru: Расщеплять невыровненные 8-байтные пересылки векторов перед генерацией post-modify адресов.

en: Use the floating point unit for integer add/subtract.
ru: Использовать устройство плавающей арифметики для целочисленных операций сложения и вычитания.

en: Set register to hold -1.
ru: Установить регистр равным -1.

en: Use LRA instead of reload.
ru: Использовать LRA вместо перезагрузки.

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: Push extended registers on stack in monitor functions.
ru: Помещать расширенные регистры на стек в функциях монитора.

en: Do not push extended registers on stack in monitor functions.
ru: Не помещать расширенные регистры на стек в функциях монитора.

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: Return floating-point results in ac0 (fr0 in Unix assembler syntax).
ru: Возвращать результаты плавающего типа в ac0 (fr0 в синтаксисе ассемблера Unix).

en: Use the DEC assembler syntax.
ru: Использовать DEC-синтаксис для ассемблерного кода.

en: Use hardware floating point.
ru: Использовать аппаратную реализацию плавающей арифметики.

en: Use 16 bit int.
ru: Использовать 16-битное представление типа int.

en: Use 32 bit int.
ru: Использовать 32-битное представление типа int.

en: Do not use hardware floating point.
ru: Не использовать аппаратную плавающую арифметику.

en: Target has split I&D.
ru: Целевая архитектура имеет разбиение памяти для кода и данных.

en: Use UNIX assembler syntax.
ru: Использовать UNIX-синтаксис для ассемблерного кода.

en: Use CONST16 instruction to load constants.
ru: Использовать команды CONST16 для загрузки констант.

en: Disable position-independent code (PIC) for use in OS kernel code.
ru: Выключить позиционно-независимый код (PIC) для использования в коде ядра OS.

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: Relax literals in assembler and place them automatically in the text section.
ru: Ослабить литералы в ассемблере и помещать их автоматически в секцию text.

en: -mno-serialize-volatile	Do not serialize volatile memory references with MEMW instructions.
ru: -mno-serialize-volatile	Не упорядочивать обращения к volatile памяти с MEMW инструкциями.

en: Create console application.
ru: Создать консольное приложение.

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: Use the GNU extension to the PE format for aligned common data.
ru: Использовать GNU расширения PE формата для выравненных common данных.

en: Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement.
ru: Компилировать код, использующий обертки Cygwin DLL для поддержки замены операторов C++ new/delete.

en: For nested functions on stack executable permission is set.
ru: Для вложенных функций установлено право выполнения на стеке.

en: Put relocated read-only data into .data section.
ru: Помещать перемещаемые данные только для чтения в секцию .data.

en: Warn about none ISO msvcrt scanf/printf width extensions.
ru: Предупреждать об отсутствии расширений ISO msvcrt scanf/printf ширины.

en: Use unicode startup and define UNICODE macro.
ru: Использовать инициализацию unicode и определить макрос UNICODE.

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: Use 80-bit long double.
ru: Использовать 80-битное представление long double

en: Use 64-bit long double.
ru: Использовать 64-битное представление long double.

en: Use 128-bit long double.
ru: Использовать 128-битное представление long double.

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: Known assembler dialects (for use with the -masm= option):
ru: Известные диалекты ассемблера (значения ключа -masm= ):

en: Branches are this expensive (arbitrary units).
ru: Стоимость переходов (произвольные единицы).

en: -mlarge-data-threshold=<number>	Data greater than given threshold will go into .ldata section in x86-64 medium model.
ru: -mlarge-data-threshold=<number>	Данные с размером, превышающим данное значение при генерации кода для medium-модели x86-64 будут размещаться в разделе .ldata.

en: Use given x86-64 code model.
ru: Использовать указанную модель кода x86-64.

en: Use given address mode.
ru: Использовать указанную модель адресации.

en: Known address mode (for use with the -maddress-mode= option):
ru: Известные модели адресации (значения ключа -maddress-mode= ):

en: Generate sin, cos, sqrt for FPU.
ru: Генерировать sin, cos, sqrt для FPU.

en: Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack.
ru: Всегда используйте Dynamic Realigned Argument Pointer (DRAP) для выравнивания стека.

en: Return values of functions in FPU registers.
ru: Возвращать результаты функций в регистрах FPU.

en: Generate floating point mathematics using given instruction set.
ru: Генерировать код для плавающей арифметики используя заданный набор команд.

en: Valid arguments to -mfpmath=:
ru: Допустимые аргументы -mfpmath=:

en: Inline all known string operations.
ru: Выполнять inline-подстановку всех известных строковых операций.

en: Inline memset/memcpy string operations, but perform inline version only for small blocks.
ru: Делать inline-подстановки строковых функций memset/memcpy, но выполнять inline-версии только для маленьких блоков памяти.

en: Use native (MS) bitfield layout.
ru: Использовать размещение битовых полей по соглашениям MS.

en: Set 80387 floating-point precision to 32-bit.
ru: Установить для 80387 32-битную точность плавающей арифметики.

en: Set 80387 floating-point precision to 64-bit.
ru: Установить для 80387 64-битную точность плавающей арифметики.

en: Set 80387 floating-point precision to 80-bit.
ru: Установить для 80387 80-битную точность плавающей арифметики.

en: Assume incoming 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: Do not use hardware fp.
ru: Не использовать аппаратную плавающую арифметику.

en: Use SSE register passing conventions for SF and DF mode.
ru: Использовать соглашения по передаче регистров SSE для режимов SF и DF.

en: Realign stack in prologue.
ru: Повторно выравнивать стек в прологе.

en: Enable stack probing.
ru: Включить проверку стека зондированием.

en: Specify memcpy expansion strategy when expected size is known.
ru: Задать стратегию подстановки memcpy, когда ожидаемый размер известен.

en: Specify memset expansion strategy when expected size is known.
ru: Задать стратегию подстановки memset, когда ожидаемый размер известен.

en: Chose strategy to generate stringop using.
ru: Выбрать стратегию генерации строковых операций.

en: Valid arguments to -mstringop-strategy=:
ru: Допустимые аргументы ключа -mstringop-strategy=:

en: Use given thread-local storage dialect.
ru: Использовать указанный диалект локально-поточной памяти.

en: Known TLS dialects (for use with the -mtls-dialect= option):
ru: Диалекты TLS (возможные аргументы ключа -mtls-dialect=):

en: Use direct references against %gs when accessing tls data.
ru: Использовать непосредственные ссылки относительно %gs при доступе к TLS-данным.

en: Fine grain control of tune features.
ru: Задать настройки генерации кода для x86.

en: Clear all tune features.
ru: Отключить все настройки генерации кода для x86.

en: Generate code that conforms to Intel MCU psABI.
ru: Генерировать код в соответствии с Intel MCU psABI.

en: Generate code that conforms to the given ABI.
ru: Генерировать код в соответствии с заданным ABI.

en: Known ABIs (for use with the -mabi= option):
ru: Допустимые ABI (возможные аргументы ключа -mabi=):

en: Vector library ABI to use.
ru: ABI для библиотеки векторных операций.

en: Known vectorization library ABIs (for use with the -mveclibabi= option):
ru: Допустимые ABI библиотеки векторных операций (возможные аргументы ключа -mveclibabi=):

en: Return 8-byte vectors in memory.
ru: Возвращать 8-байтные векторы в памяти.

en: Generate reciprocals instead of divss and sqrtss.
ru: Генерировать вычисление обратных значений вместо divss и sqrtss.

en: Control generation of reciprocal estimates.
ru: Позволяет управлять использованием обратных значений в генерации кода

en: Generate cld instruction in the function prologue.
ru: Генерировать команду cld в прологе функции.

en: Generate vzeroupper instruction before a transfer of control flow out of the function.
ru: Генерировать команду vzeroupper перед выходом из функции.

en: Disable Scalar to Vector optimization pass transforming 64-bit integer computations into a vector ones.
ru: Отменить проход трансформации скалярных 64-разрядных целочисленных вычислений в векторные вычисления.

en: Do dispatch scheduling if processor is bdver1, bdver2, bdver3, bdver4 or znver1 and Haifa scheduling is selected.
ru: Выполнять быстрое планирование для процессоров bdver1, bdver2, bdver3, bdver4 или znver1 и выбран планировщик Haifa.

en: Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer.
ru: Использовать 128-битные инструкций AVX вместо 256-битных при автовекторизации кода.

en: Generate 32bit i386 code.
ru: Генерировать 32-битный код i386.

en: Generate 64bit x86-64 code.
ru: Генерировать 64-битный код x86-64.

en: Generate 32bit x86-64 code.
ru: Генерировать 32-битный код x86-64.

en: Generate 16bit i386 code.
ru: Генерировать 32-битный код i386.

en: Support MMX built-in functions.
ru: Включить поддержку внутренних функций MMX.

en: Support 3DNow! built-in functions.
ru: Включить поддержку 3DNow! встроенных функций.

en: Support Athlon 3Dnow! built-in functions.
ru: Включить поддержку Athlon 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: Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3 и SSSE3.

en: Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3 и SSE4.1.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 и SSE4.2.

en: Do not support SSE4.1 and SSE4.2 built-in functions and code generation.
ru: Не поддерживать внутренние функции и команды SSE4.1 и SSE4.2.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 и AVX.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and AVX2 built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX и AVX2.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 и AVX512F.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512PF built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F и AVX512PF.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512ER built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F и AVX512ER.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512CD built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F и AVX512CD.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512DQ built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F и AVX512DQ.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512BW built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F и AVX512BW.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512VL built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F и AVX512VL.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512IFMA built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F и AVX512IFMA.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVX512F and AVX512VBMI built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F и AVX512VBMI.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX5124FMAPS built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F и AVX5124FMAPS.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX5124VNNIW built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F и AVX5124VNNIW.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VPOPCNTDQ built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F и AVX512VPOPCNTDQ.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512VBMI2 built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F и AVX512VBMI2.

en: Support AVX512VNNI built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд AVX512VNNI.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512BITALG built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F и AVX512BITALG.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX и FMA.

en: Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation.
ru: Включить поддержку встроенных функций и генерацию команд MMX, SSE, SSE2, SSE3 и SSE4A.

en: Support FMA4 built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд FMA4.

en: Support XOP built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд XOP.

en: Support LWP built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд LWP.

en: Support code generation of Advanced Bit Manipulation (ABM) instructions.
ru: Включить генерацию команд Advanced Bit Manipulation (ABM)

en: Support code generation of popcnt instruction.
ru: Включить генерацию команды popcnt.

en: Support PCONFIG built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд PCONFIG.

en: Support WBNOINVD built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд WBNOINVD.

en: Support SGX built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд SGX.

en: Support RDPID built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд RDPID.

en: Support GFNI built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд GFNI.

en: Support VAES built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд VAES.

en: Support VPCLMULQDQ built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд VPCLMULQDQ.

en: Support BMI built-in functions and code generation.
ru: Включить поддержку внутренних функций BMI при генерации кода.

en: Support BMI2 built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд BMI2.

en: Support LZCNT built-in function and code generation.
ru: Включить поддержку внутренних функций и генерацию команд LZCNT.

en: Support Hardware Lock Elision prefixes.
ru: Включить поддержку элизии аппаратных блокировок (hle).

en: Support RDSEED instruction.
ru: Включить поддержку команды RDSEED.

en: Support PREFETCHW instruction.
ru: Включить поддержку команды PREFETCHW.

en: Support flag-preserving add-carry instructions.
ru: Включить поддержку команд сложения с переносом, не изменяющих флаги.

en: Support CLFLUSHOPT instructions.
ru: Поддерживать инструкции CLFLUSHOPT.

en: Support CLWB instruction.
ru: Включить поддержку команды CLWB.

en: Support FXSAVE and FXRSTOR instructions.
ru: Включить поддержку команд FXSAVE и FXRSTOR.

en: Support XSAVE and XRSTOR instructions.
ru: Включить поддержку команд XSAVE и XRSTOR.

en: Support XSAVEOPT instruction.
ru: Включить поддержку команды XSAVEOPT.

en: Support XSAVEC instructions.
ru: Включить поддержку команд XSAVEC.

en: Support XSAVES and XRSTORS instructions.
ru: Включить поддержку команд XSAVES и XRSTORS.

en: Support TBM built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд TBM.

en: Support code generation of cmpxchg16b instruction.
ru: Включить генерацию команды cmpxchg16b.

en: Support code generation of sahf instruction in 64bit x86-64 code.
ru: Включить генерацию команды sahf в 64-битном коде x86-64.

en: Support code generation of movbe instruction.
ru: Включить генерацию команды movbe.

en: Support code generation of crc32 instruction.
ru: Включить генерацию команды crc32.

en: Support AES built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд AES.

en: Support SHA1 and SHA256 built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд SHA1 и SHA256.

en: Support PCLMUL built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд PCLMUL.

en: Encode SSE instructions with VEX prefix.
ru: Кодировать команды SSE с префиксом VEX.

en: Support FSGSBASE built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд FSGSBASE.

en: Support RDRND built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд RDRND.

en: Support F16C built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд F16C.

en: Support PREFETCHWT1 built-in functions and code generation.
ru: Включить поддержку внутренних функций и генерацию команд PREFETCHWT1.

en: Emit profiling counter call at function entry before prologue.
ru: Генерировать вызов функции счетчика профилирования перед прологом функции

en: Generate __mcount_loc section with all mcount or __fentry__ calls.
ru: Генерировать секцию __mcount_loc, включающую все вызовы mcount или __fentry__.

en: Generate mcount/__fentry__ calls as nops. To activate they need to be patched in.
ru: Генерировать вызовы mcount/__fentry__ как nop'ы. Для активации эти вызовы должны быть вставлены в код.

en: Skip setting up RAX register when passing variable arguments.
ru: Не устанавливать регистр RAX при передаче переменных аргументов.

en: Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check.
ru: Расширять 32-битное/64-битное целочисленное деление в 8-битное беззнаковое целочисленное деление с проверкой времени выполнения.

en: Split 32-byte AVX unaligned load.
ru: Разбивать 32-битные команды невыровненной загрузки AVX.

en: Split 32-byte AVX unaligned store.
ru: Разбивать 32-битные команды невыровненной записи AVX.

en: Support RTM built-in functions and code generation.
ru: Поддерживать RTM внутренние функции и генерацию кода.

en: Support MWAITX and MONITORX built-in functions and code generation.
ru: Поддерживать MWAITX и MONITORX внутренние функций и генерацию кода.

en: Support CLZERO built-in functions and code generation.
ru: Поддерживать CLZERO внутренние функций и генерацию кода.

en: Support PKU built-in functions and code generation.
ru: Поддерживать PKU внутренние функций и генерацию кода.

en: Known stack protector guard (for use with the -mstack-protector-guard= option):
ru: Известные защиты стека (для использования с -mstack-protector-guard= опцией):

en: Use the given symbol for addressing the stack-protector guard.
ru: Использовать заданный символ для адресации защиты стека.

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: Specify UNIX standard for predefines and linking.
ru: Задать стандарт UNIX для определённых переменных и компоновки.

en: Generate cpp defines for server IO.
ru: Генерировать определения препроцессора для серверного ввода-вывода.

en: Generate cpp defines for workstation IO.
ru: Генерировать определения препроцессора для ввода-вывода рабочей станции.

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: Caller copies function arguments passed by hidden reference.
ru: Вызывающая сторона копирует аргументы функций, переданные скрытыми ссылками.

en: Disable indexed addressing.
ru: Не использовать индексную адресацию.

en: Generate fast indirect calls.
ru: Генерировать быстрые косвенные вызовы.

en: Assume code will be assembled by GAS.
ru: Предполагать, что код будет ассемблироваться при помощи GAS.

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: Процессор, для которого осуществляется планирование команд.  Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000.

en: Use software floating point.
ru: Использовать программную реализацию плавающей арифметики.

en: Do not disable space regs.
ru: Не исключать использование space-регистров.

en: Use registers r2 and r5.
ru: Использовать регистры r2 и r5.

en: Use 4 byte entries in switch tables.
ru: Генерировать 4-байтные элементы в таблицах переключателей.

en: Enable backend debugging.
ru: Включить backend отладку.

en: Do not use the callt instruction (default).
ru: Не использовать команды callt (по умолчанию).

en: Reuse r30 on a per function basis.
ru: Переиспользовать r30 на пофункциональной основе.

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: Do not enforce strict alignment.
ru: Не требовать строгое выравнивание.

en: Put jump tables for switch statements into the .data section rather than the .code section.
ru: Помещать таблицу переходов для switch операторов в .data секцию а не в .code секцию.

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: Compile for the v850es variant of the v850e1.
ru: Компилировать для v850es варианта v850e1.

en: Compile for the v850e2 processor.
ru: Компилировать для процессора v850e2.

en: Compile for the v850e2v3 processor.
ru: Компилировать для процессора v850e2v3.

en: Compile for the v850e3v5 processor.
ru: Компилировать для процессора v850e3v5.

en: Enable v850e3v5 loop instructions.
ru: Включить v850e3v5 инструкции цикла.

en: Set the max size of data eligible for the ZDA area.
ru: Максимальный размер данных для размещения в области ZDA.

en: Enable relaxing in the assembler.
ru: Включить ослабление в ассемблере.

en: Prohibit PC relative jumps.
ru: Запретить переходы относительно PC.

en: Inhibit the use of hardware floating point instructions.
ru: Не использовать аппаратную реализацию плавающих операций.

en: Allow the use of hardware floating point instructions for V850E2V3 and up.
ru: Разрешить использование аппаратных команд с плавающей точкой для V850E2V3 и выше.

en: Enable support for the RH850 ABI.  This is the default.
ru: Включить поддержку для RH850 ABI.  Используется по умолчанию.

en: Enable support for the old GCC ABI.
ru: Включить поддержку для старого GCC ABI.

en: Support alignments of up to 64-bits.
ru: Поддерживать выравнивания вплоть до 64 бит.

en: -G<number>	Put global and static data smaller than <number> bytes into a special section (on some targets).
ru: -G<number>	Размещать глобальные и статические данные меньше заданного <числа> байт в специальных секциях (для некоторых платформ).

en: Support legacy multi-threading.
ru: Поддержка унаследованной модели многопоточности.

en: Use shared libraries.
ru: Использовать разделяемые библиотеки.

en: Support multi-threading.
ru: Поддержка многопоточности.

en: Generate code for a 64-bit ABI.
ru: Генерировать код для 64-битного ABI.

en: Link in code for a __main kernel.
ru: Ссылка в коде для ядра __main.

en: Optimize partition neutering.
ru: Оптимизировать усреднение разделов.

en: Use custom stacks instead of local memory for automatic storage.
ru: Использовать специальные стеки вместо локальной памяти для автоматической памяти.

en: Specify size of .local memory used for stack when the exact amount is not known.
ru: Задать размер .local памяти, использованной под стек, когда точное количество неизвестно.

en: Generate code that can keep local state uniform across all lanes.
ru: Генерировать код, который может сохранять локальное состояние однородным для всех проходов.

en: Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt.
ru: Генерировать код для разгрузки OpenMP: включает -msoft-stack and -muniform-simt.

en: Assume the VxWorks RTP environment.
ru: Генерировать код для среды выполнения VxWorks RTP.

en: Assume the VxWorks vThreads environment.
ru: Генерировать код для среды выполнения VxWorks vThreads.

en: Generate SBIT, CBIT instructions.
ru: Генерировать инструкции SBIT, CBIT.

en: Support multiply accumulate instructions.
ru: Использовать команды умножения со сложением.

en: Treat data references as near, far or medium. medium is default.
ru: Трактовать обращения к данным как near, far или medium. По умолчанию используется medium.

en: Generate code for CR16C architecture.
ru: Генерировать код для CR16C архитектуры.

en: Generate code for CR16C+ architecture (Default).
ru: Генерировать код для CR16C+ архитектуры (По умолчанию).

en: Treat integers as 32-bit.
ru: Трактовать целые как 32-битные.

en: Use subroutines for function prologues and epilogues.
ru: Использовать подпрограммы для прологов/эпилогов функций.

en: -mmcu=MCU	Select the target MCU.
ru: -mmcu=MCU	Выбрать целевой MCU.

en: Set the number of 64 KiB flash segments.
ru: Установить число 64 КБ флэш сегментов.

en: Indicate presence of a processor erratum.
ru: Указать наличие ошибок процессора.

en: Enable Read-Modify-Write (RMW) instructions support/use.
ru: Включить поддержку/использование инструкций Read-Modify-Write (RMW)

en: Use an 8-bit 'int' type.
ru: Использовать 8-битный 'int' тип.

en: Change the stack pointer without disabling interrupts.
ru: Изменять указатель стека без отмены прерываний.

en: Change only the low 8 bits of the stack pointer.
ru: Изменять только младшие 8 бит указателя стека.

en: Relax branches.
ru: Ослабить ветвления.

en: Make the linker relaxation machine assume that a program counter wrap-around occurs.
ru: Заставить машину ослаблений компоновщика предполагать, что произошло переполнение счетчика команд.

en: Warn if the address space of an address is changed.
ru: Предупреждать, если адресное пространство адресов изменяется.

en: Allow to use truncation instead of rounding towards zero for fractional fixed-point types.
ru: Разрешить использовать усечение вместо округления к нулю для дробных типов с фиксированной точкой.

en: Do not link against the device-specific library lib<MCU>.a.
ru: Не компоновать с зависящей от устройства библиотекой lib<MCU>.a.

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: Enable TPF-OS tracing code.
ru: Включить код трассировки TPF-OS.

en: Specify main object for TPF-OS.
ru: Задать главный объект для TPF-OS.

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 decimal floating point hardware support.
ru: Включить аппаратную поддержку десятичной плавающей арифметики.

en: Enable hardware floating point.
ru: Включить аппаратную плавающую арифметику.

en: Use hardware transactional execution instructions.
ru: Использовать аппаратные инструкции транзакционного выполнения

en: Use hardware vector facility instructions and enable the vector ABI.
ru: Использовать аппаратные векторные инструкции и включить векторный ABI.

en: Use packed stack layout.
ru: Использовать компактную раскладку в стеке.

en: Use bras for executable < 64k.
ru: Использовать команду bras, если выполняемый файл < 64К.

en: Disable hardware floating point.
ru: выключить аппаратную вещественную арифметику.

en: Switches off the -mstack-guard= option.
ru: Выключает -mstack-guard= опцию.

en: Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit.
ru: Генерировать в прологе код, обеспечивающий выполнение trap при переполнении стека.

en: Switches off the -mstack-size= option.
ru: Выключает -mstack-size= опцию.

en: Use the mvcle instruction for block moves.
ru: Использовать mvcle инструкцию для блочных пересылок.

en: Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h.
ru: Включить z векторное расширение языка обеспечивая контекстно-зависимые векторные макросы и включить встроенные функции в Altivec-стиле в vecintrin.h.

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: Assume data segments are relative to text segment.
ru: Предполагать, что сегменты данных заданы относительно сегмента команд.

en: Use the simulator runtime.
ru: Использовать поддержку времени выполнения симулятора.

en: Selects the type of hardware multiplication and division to use (none/g13/g14).
ru: Выбирает используемый тип аппаратного умножения и деления (none/g13/g14).

en: Use all registers, reserving none for interrupt handlers.
ru: Использовать все регистры, ничего не резервировать для обработчиков прерываний.

en: Alias for -mcpu=g10.
ru: Синоним -mcpu=g10.

en: Alias for -mcpu=g13.
ru: Синоним -mcpu=g13.

en: Alias for -mcpu=g14.
ru: Синоним -mcpu=g14.

en: Assume ES is zero throughout program execution, use ES: for read-only data.
ru: Считать ES нулевым при выполнении программы, использовать ES: для константных данных.

en: Stores the MDUC registers in interrupt handlers for G13 target.
ru: Сохраняет MDUC регистры в обработчиках прерываний для целевой платформы G13.

en: Provide libraries for the simulator.
ru: Создавать библиотеке для симулятора.

en: Known ARM CPUs (for use with the -mcpu= and -mtune= options):
ru: Известные ARM CPUs (для использования с -mcpu= и -mtune= опциями):

en: Known ARM architectures (for use with the -march= option):
ru: Известные ARM архитектуры (для использования с -march= опцией):

en: Known ARM FPUs (for use with the -mfpu= option):
ru: Известные ARM FPUs (для использования с -mfpu= опцией):

en: TLS dialect to use:
ru: TLS диалект для использования:

en: Specify an ABI.
ru: Задать ABI.

en: Known ARM ABIs (for use with the -mabi= option):
ru: Известные ARM ABIs (для использования с -mabi= опцией):

en: Generate a call to abort if a noreturn function returns.
ru: Генерировать вызов abort, если в noreturn-функции выполняется возврат управления.

en: Generate APCS conformant stack frames.
ru: Генерировать APCS-совместимые кадры стека.

en: Generate re-entrant, PIC code.
ru: Генерировать реентерабельный PIC-код.

en: Generate code in 32 bit ARM state.
ru: Генерировать код в 32-битном ARM состоянии.

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: Specify if floating point hardware should be used.
ru: Использовать ли аппаратуру для вычислений с плавающей точкой.

en: Specify that the compiler should target secure code as per ARMv8-M Security Extensions.
ru: Указать, что компилятор должен генерировать безопасный код как для ARMv8-M расширений безопасности.

en: Known floating-point ABIs (for use with the -mfloat-abi= option):
ru: Известные плавающие ABIs (для использования с -mfloat-abi= опцией):

en: Switch ARM/Thumb modes on alternating functions for compiler testing.
ru: Переключить ARM/Thumb режимы на альтернативных функциях для тестирования компилятора.

en: Specify the __fp16 floating-point format.
ru: Задать __fp16 формат плавающей точки.

en: Known __fp16 formats (for use with the -mfp16-format= option):
ru: Известные __fp16 форматы (для использования с -mfp16-format= опцией):

en: Specify the name of the target floating point hardware/format.
ru: Задать целевую аппаратуру для плавающей точки и формат вычислений.

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: Specify the minimum bit alignment of structures. (Deprecated).
ru: Минимальное битовое выравнивание в структурах. (Deprecated).

en: Generate code for Thumb state.
ru: Генерировать код для Thumb состояния.

en: Support calls between Thumb and ARM instruction sets.
ru: Поддерживать вызовы между Thumb и ARM системами команд.

en: Specify thread local storage scheme.
ru: Задать схему thread local памяти.

en: Specify how to access the thread pointer.
ru: Способ доступа к указателю на нить.

en: Valid arguments to -mtp=:
ru: Корректные аргументы для -mtp=:

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: Use Neon quad-word (rather than double-word) registers for vectorization.
ru: Использовать четырехсловные (а не двухсловные) Neon регистры для векторизации.

en: Use Neon double-word (rather than quad-word) registers for vectorization.
ru: Использовать двухсловные (а не четырехсловные) Neon регистры для векторизации.

en: Only generate absolute relocations on word sized values.
ru: Генерировать только абсолютные настройки значений словного размера.

en: Generate IT blocks appropriate for ARMv8.
ru: Генерировать IT блоки подходящие для ARMv8.

en: Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata.
ru: Избегать перекрытия целевых и адресных регистров в LDRD инструкциях, которые могут спровоцировать Cortex-M3 ошибки.

en: Enable unaligned word and halfword accesses to packed data.
ru: Включить невыровненные словные и полусловные обращения к упакованным данным.

en: Assume loading data from flash is slower than fetching instructions.
ru: Считать, что загрузка данных из флэш-памяти медленнее чем инструкции выборки.

en: Assume unified syntax for inline assembly code.
ru: Предполагать унифицированный синтаксис для вставляемого ассемблерного кода.

en: Do not allow constant data to be placed in code sections.
ru: Не допускать размещение константных данных в секциях кода.

en: Cost to assume for a branch insn.
ru: Предполагаемая цена для инструкции ветвления.

en: Use hardware FP.
ru: Использовать аппаратную вещественную арифметику.

en: Do not use hardware FP.
ru: Не использовать аппаратную вещественную арифметику.

en: Use flat register window model.
ru: Использовать плоскую модель регистрового окна.

en: Assume possible double misalignment.
ru: Предполагать, что значения double могут быть невыровненными.

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: Enable Local Register Allocation.
ru: Включить выделение Локальных Регистров.

en: Compile for V8+ ABI.
ru: Использовать ABI для V8+.

en: Use UltraSPARC Visual Instruction Set version 1.0 extensions.
ru: Использовать UltraSPARC Visual Instruction Set version 1.0 расширения.

en: Use UltraSPARC Visual Instruction Set version 2.0 extensions.
ru: Использовать UltraSPARC Visual Instruction Set version 2.0 расширения.

en: Use UltraSPARC Visual Instruction Set version 3.0 extensions.
ru: Использовать UltraSPARC Visual Instruction Set version 3.0 расширения.

en: Use UltraSPARC Visual Instruction Set version 4.0 extensions.
ru: Использовать UltraSPARC Visual Instruction Set version 4.0 расширения.

en: Use additional VIS instructions introduced in OSA2017.
ru: Использовать дополнительные VIS инструкции введенные в OSA2017.

en: Use UltraSPARC Compare-and-Branch extensions.
ru: Использовать UltraSPARC Compare-and-Branch расширения.

en: Use UltraSPARC Fused Multiply-Add extensions.
ru: Использовать UltraSPARC Fused Multiply-Add расширения.

en: Use Floating-point Multiply Single to Double (FsMULd) instruction.
ru: Использовать Floating-point Multiply Single to Double (FsMULd) инструкцию.

en: Use UltraSPARC Population-Count instruction.
ru: Использовать UltraSPARC Population-Count инструкцию.

en: Use UltraSPARC Subtract-Extended-with-Carry instruction.
ru: Использовать UltraSPARC Subtract-Extended-with-Carry инструкцию.

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: Do not generate code that can only run in supervisor mode (default).
ru: Не генерировать код, который может выполняться только в режиме супервизора (подразумевается).

en: Use given SPARC-V9 code model.
ru: Использовать указанную модель кодирования SPARC-V9.

en: Enable debug output.
ru: Включить отладочную выдачу.

en: Enable strict 32-bit psABI struct return checking.
ru: Включить строгую проверку возврата структуры 32-битного psABI.

en: Enable workaround for single erratum of AT697F processor (corresponding to erratum #13 of AT697E processor).
ru: Включить обход для single erratum AT697F процессора (соответствует erratum #13 AT697E процессора).

en: Enable workarounds for the errata of the UT699 processor.
ru: Включить обходы для single errata UT699 процессора.

en: Enable workarounds for the errata of the UT699E/UT700 processor.
ru: Включить обходы для single errata UT699E/UT700 процессора.

en: Enable workarounds for the errata of the GR712RC processor.
ru: Включить обходы для errata GR712RC процессора.

en: Specify the memory model in effect for the program.
ru: Задать действующую модель памяти для программы.

en: Generate 64-bit code.
ru: Генерировать 64-битный код.

en: Generate 32-bit code.
ru: Генерировать 32-битный код.

en: Known CPUs (for use with the -mcpu= and -mtune= options):
ru: Известные CPUs (для использования с -mcpu= и -mtune= ключами):

en: Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses.
ru: Сохранять PowerPC 476's стек ссылок путем установления соответствия blr с bcl/bl инструкциями используемыми для GOT доступов.

en: Compile for 64-bit pointers.
ru: Компилировать для 64-битных указателей.

en: Compile for 32-bit pointers.
ru: Компилировать для 32-битных указателей.

en: Select code model.
ru: Выбрать модель кода.

en: Support message passing with the Parallel Environment.
ru: Передача сообщений средствами Parallel Environment.

en: Call mcount for profiling before a function prologue.
ru: Вызывать mcount для профилирования перед прологом функции.

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 PowerPC V2.05 compare bytes instruction.
ru: Использовать инструкцию сравнения байт PowerPC V2.05.

en: Use AltiVec instructions.
ru: Использовать команды AltiVec.

en: Use decimal floating point instructions.
ru: Использовать инструкции десятичных плавающих.

en: Use 4xx half-word multiply instructions.
ru: Использовать 4xx инструкции полусловного умножения.

en: Use 4xx string-search dlmzb instruction.
ru: Использовать 4xx dlmzb инструкцию поиска в строке.

en: Generate load/store multiple instructions.
ru: Генерировать команды множественного чтения/записи.

en: Use PowerPC V2.06 popcntd instruction.
ru: Использовать PowerPC V2.06 popcntd инструкцию.

en: Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions.
ru: При -ffast-math, генерировать FRIZ инструкцию для (double)(long long) преобразований.

en: Use vector/scalar (VSX) instructions.
ru: Использовать vector/scalar (VSX) инструкции.

en: Do not generate load/store with update instructions.
ru: Не генерировать команды чтения/записи с изменением адресного регистра.

en: Generate load/store with update instructions.
ru: Генерировать команды чтения/записи с изменением адресного регистра.

en: Avoid generation of indexed load/store instructions when possible.
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: Generate software reciprocal divide and square root for better throughput.
ru: Генерировать программные обратное деление и квадратный корень для повышения пропускной способности.

en: Assume that the reciprocal estimate instructions provide more accuracy.
ru: Предполагать, что инструкции оценки обратного обеспечивают более высокую точность.

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 -mno-vrsave instead.
ru: Устаревший ключ.  Используйте вместо него -mno-vrsave.

en: Deprecated option.  Use -mvrsave instead.
ru: Устаревший ключ.  Используйте вместо него -mvrsave.

en: Generate isel instructions.
ru: Генерировать isel инструкции.

en: -mdebug=	Enable debug output.
ru: -mdebug=	Включить отладочную выдачу.

en: Use the AltiVec ABI extensions.
ru: Использовать расширения AltiVec ABI.

en: Do not use the AltiVec ABI extensions.
ru: Не использовать расширения AltiVec ABI.

en: Use the ELFv1 ABI.
ru: Использовать ELFv1 ABI.

en: Use the ELFv2 ABI.
ru: Использовать ELFv2 ABI.

en: -mcpu=	Use features of and schedule code for given CPU.
ru: -mcpu=	Использовать свойства указанного процессора и планировать код для него.

en: -mtune=	Schedule code for given CPU.
ru: -mtune=	Планировать код для указанного процессора.

en: Avoid all range limits on call instructions.
ru: Не устанавливать предельные диапазоны для команд вызова.

en: Warn about deprecated 'vector long ...' AltiVec type usage.
ru: Предупреждать об использовании устаревших типов AltiVec 'vector long ...'.

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: Valid arguments to -malign-:
ru: Корректные аргументы ключа -malign-:

en: Specify scheduling priority for dispatch slot restricted insns.
ru: Задать приоритет планирования для команд с ограничениями по dispatch-слотам.

en: Use r11 to hold the static link in calls to functions via pointers.
ru: Использовать r11 для хранения статической ссылки в вызовах функций через указатели.

en: Save the TOC in the prologue for indirect calls rather than inline.
ru: Сохранять TOC в прологе для косвенных вызовов а не inline.

en: Fuse certain integer operations together for better performance on power8.
ru: Слить определенные целочисленные операции вместе для для повышения производительности на power8.

en: Allow sign extension in fusion operations.
ru: Разрешить расширение знака в операциях слияния.

en: Use vector and scalar instructions added in ISA 2.07.
ru: Использовать векторные и скалярные инструкции добавленные в ISA 2.07.

en: Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions.
ru: Использовать ISA 2.07 Category:Vector.AES и Category:Vector.SHA2 инструкции.

en: Use ISA 2.07 transactional memory (HTM) instructions.
ru: Использовать ISA 2.07 инструкции транзакционной памяти (HTM).

en: Generate the quad word memory instructions (lq/stq).
ru: Генерировать инструкции четверных слов памяти (lq/stq).

en: Generate the quad word memory atomic instructions (lqarx/stqcx).
ru: Генерировать атомарные инструкции четверных слов памяти (lqarx/stqcx).

en: Generate aggregate parameter passing code with at most 64-bit alignment.
ru: Генерировать код агрегированной передачи параметров с не более чем 64-битным выравниванием.

en: Analyze and remove doubleword swaps from VSX computations.
ru: Анализировать и удалять перестановки двойных слов из VSX вычислений.

en: Use certain scalar instructions added in ISA 3.0.
ru: Использовать определенные скалярные инструкции добавленные в ISA 3.0.

en: Use vector instructions added in ISA 3.0.
ru: Использовать векторные инструкции добавленные в ISA 3.0.

en: Use the new min/max instructions defined in ISA 3.0.
ru: Использовать новые min/max инструкции определенные в ISA 3.0.

en: Generate the integer modulo instructions.
ru: Генерировать целочисленные по модулю инструкции.

en: Enable IEEE 128-bit floating point via the __float128 keyword.
ru: Включить IEEE 128-битную плавающую точку посредством __float128 ключевого слова.

en: Enable using IEEE 128-bit floating point instructions.
ru: Включить использование инструкций IEEE 128-битной плавающей точки.

en: Enable default conversions between __float128 & long double.
ru: Включить подразумеваемое преобразование между __float128 & long double.

en: Align to the base type of the bit-field.
ru: Выравнивать к базовому типу битового поля.

en: Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system.
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: 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: Use default method for sdata handling.
ru: Использовать подразумеваемый метод обработки sdata.

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: 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: Emit .gnu_attribute tags.
ru: Порождать .gnu_attribute теги.

en: Use fp registers.
ru: Использовать fp регистры.

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 fp.

en: Do not use VAX fp.
ru: Не использовать VAX fp.

en: Emit code for the byte/word ISA extension.
ru: Порождать код для byte/word ISA расширения.

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 and 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 features of and schedule given CPU.
ru: Использовать свойства указанного процессора и планировать код для него.

en: Schedule given CPU.
ru: Планировать код для указанного процессора.

en: Control the generated fp rounding mode.
ru: Выбрать fp режим округления.

en: Control the IEEE trap mode.
ru: Выбрать IEEE trap режим.

en: Control the precision given to fp exceptions.
ru: Выбрать точность передающуюся в fp исключительные ситуации.

en: Tune expected memory latency.
ru: Настроить ожидаемую латентность памяти.

en: Compile with 32 bit longs and pointers, which is the only supported behavior and thus the flag is ignored.
ru: Компилировать с 32-битными длинными и указателями, что является единственным поддерживаемым поведением и поэтому флаг игнорируется.

en: -mcpu=CPU	Use features of and schedule code for given CPU.
ru: -mcpu=CPU	Использовать возможности и планировать код для заданного CPU.

en: Known TILEPro CPUs (for use with the -mcpu= option):
ru: Известные TILEPro CPUs (для использования с -mcpu= опцией):

en: Enable multiply instructions.
ru: Включить инструкции умножения.

en: Enable divide and modulus instructions.
ru: Включить инструкции деления и деления с остатком.

en: Enable barrel shift instructions.
ru: Включить инструкции циклического сдвига.

en: Enable sign extend instructions.
ru: Включить инструкции размножения знака.

en: Enable user-defined instructions.
ru: Включить определяемые пользователем инструкции.

en: Link with a limited version of the C library.
ru: Компоновать с ограниченной версией C-библиотеки.

en: Name of system library to link against.
ru: Имя системной библиотеки для компоновки.

en: Name of the startfile.
ru: Имя стартового файла.

en: Link with HAL BSP.
ru: Компоновать с HAL BSP.

en: Enable DIV, DIVU.
ru: Включить DIV, DIVU.

en: Enable MUL instructions.
ru: Включить MUL инструкции

en: Enable MULX instructions, assume fast shifter.
ru: Включить MULX инструкции, предполагая быстрый сдвиг.

en: Use table based fast divide (default at -O3).
ru: Использовать основанное на таблицах быстрое деление (умолчание в -O3).

en: All memory accesses use I/O load/store instructions.
ru: Все доступы к памяти используют I/O инструкции загрузки/сохранения.

en: Volatile memory accesses use I/O load/store instructions.
ru: Доступы к волатильной памяти используют I/O инструкции загрузки/сохранения.

en: Volatile memory accesses do not use I/O load/store instructions.
ru: Доступ к волатильной памяти не использует I/O load/store инструкции.

en: Enable/disable GP-relative addressing.
ru: Включить/выключить адресацию относительно GP.

en: Valid options for GP-relative addressing (for -mgpopt):
ru: Допустимые ключи для GP-относительной адресации (для -mgpopt):

en: Equivalent to -mgpopt=local.
ru: Эквивалент -mgpopt=local.

en: Equivalent to -mgpopt=none.
ru: Эквивалент -mgpopt=none.

en: Use big-endian byte order.
ru: Использовать прямой (big-endian) порядок байт.

en: Use little-endian byte order.
ru: Использовать обратный (little-endian) порядок байт.

en: Floating point custom instruction configuration name.
ru: Имя специализированной конфигурации инструкций вещественной арифметики.

en: Do not use the ftruncds custom instruction.
ru: Не использовать ftruncds специализированную инструкцию.

en: Integer id (N) of ftruncds custom instruction.
ru: Целый идентификатор (N) ftruncds специализированной инструкции.

en: Do not use the fextsd custom instruction.
ru: Не использовать fextsd специализированную инструкцию.

en: Integer id (N) of fextsd custom instruction.
ru: Целый идентификатор (N) fextsd специализированной инструкции.

en: Do not use the fixdu custom instruction.
ru: Не использовать fixdu специализированную инструкцию.

en: Integer id (N) of fixdu custom instruction.
ru: Целый идентификатор (N) fixdu специализированной инструкции.

en: Do not use the fixdi custom instruction.
ru: Не использовать fixdi специализированную инструкцию.

en: Integer id (N) of fixdi custom instruction.
ru: Целый идентификатор (N) fixdi специализированной инструкции.

en: Do not use the fixsu custom instruction.
ru: Не использовать fixsu специализированную инструкцию.

en: Integer id (N) of fixsu custom instruction.
ru: Целый идентификатор (N) fixsu специализированной инструкции.

en: Do not use the fixsi custom instruction.
ru: Не использовать fixsi специализированную инструкцию.

en: Integer id (N) of fixsi custom instruction.
ru: Целый идентификатор (N) fixsi специализированной инструкции.

en: Do not use the floatud custom instruction.
ru: Не использовать floatud специализированную инструкцию.

en: Integer id (N) of floatud custom instruction.
ru: Целый идентификатор (N) floatud специализированной инструкции.

en: Do not use the floatid custom instruction.
ru: Не использовать floatid специализированную инструкцию.

en: Integer id (N) of floatid custom instruction.
ru: Целый идентификатор (N) floatid специализированной инструкции.

en: Do not use the floatus custom instruction.
ru: Не использовать floatus специализированную инструкцию.

en: Integer id (N) of floatus custom instruction.
ru: Целый идентификатор (N) floatus специализированной инструкции.

en: Do not use the floatis custom instruction.
ru: Не использовать floatis специализированную инструкцию.

en: Integer id (N) of floatis custom instruction.
ru: Целый идентификатор (N) floatis специализированной инструкции.

en: Do not use the fcmpned custom instruction.
ru: Не использовать fcmpned специализированную инструкцию.

en: Integer id (N) of fcmpned custom instruction.
ru: Целый идентификатор (N) fcmpned специализированной инструкции.

en: Do not use the fcmpeqd custom instruction.
ru: Не использовать fcmpeqd специализированную инструкцию.

en: Integer id (N) of fcmpeqd custom instruction.
ru: Целый идентификатор (N) fcmpeqd специализированной инструкции.

en: Do not use the fcmpged custom instruction.
ru: Не использовать fcmpged специализированную инструкцию.

en: Integer id (N) of fcmpged custom instruction.
ru: Целый идентификатор (N) fcmpged специализированной инструкции.

en: Do not use the fcmpgtd custom instruction.
ru: Не использовать fcmpgtd специализированную инструкцию.

en: Integer id (N) of fcmpgtd custom instruction.
ru: Целый идентификатор (N) fcmpgtd специализированной инструкции.

en: Do not use the fcmpled custom instruction.
ru: Не использовать fcmpled специализированную инструкцию.

en: Integer id (N) of fcmpled custom instruction.
ru: Целый идентификатор (N) fcmpled специализированной инструкции.

en: Do not use the fcmpltd custom instruction.
ru: Не использовать fcmpltd специализированную инструкцию.

en: Integer id (N) of fcmpltd custom instruction.
ru: Целый идентификатор (N) fcmpltd специализированной инструкции.

en: Do not use the flogd custom instruction.
ru: Не использовать flogd специализированную инструкцию.

en: Integer id (N) of flogd custom instruction.
ru: Целый идентификатор (N) flogd специализированной инструкции.

en: Do not use the fexpd custom instruction.
ru: Не использовать fexpd специализированную инструкцию.

en: Integer id (N) of fexpd custom instruction.
ru: Целый идентификатор (N) fexpd специализированной инструкции.

en: Do not use the fatand custom instruction.
ru: Не использовать fatand специализированную инструкцию.

en: Integer id (N) of fatand custom instruction.
ru: Целый идентификатор (N) fatand специализированной инструкции.

en: Do not use the ftand custom instruction.
ru: Не использовать ftand специализированную инструкцию.

en: Integer id (N) of ftand custom instruction.
ru: Целый идентификатор (N) ftand специализированной инструкции.

en: Do not use the fsind custom instruction.
ru: Не использовать fsind специализированную инструкцию.

en: Integer id (N) of fsind custom instruction.
ru: Целый идентификатор (N) fsind специализированной инструкции.

en: Do not use the fcosd custom instruction.
ru: Не использовать fcosd специализированную инструкцию.

en: Integer id (N) of fcosd custom instruction.
ru: Целый идентификатор (N) fcosd специализированной инструкции.

en: Do not use the fsqrtd custom instruction.
ru: Не использовать fsqrtd специализированную инструкцию.

en: Integer id (N) of fsqrtd custom instruction.
ru: Целый идентификатор (N) fsqrtd специализированной инструкции.

en: Do not use the fabsd custom instruction.
ru: Не использовать fabsd специализированную инструкцию.

en: Integer id (N) of fabsd custom instruction.
ru: Целый идентификатор (N) fabsd специализированной инструкции.

en: Do not use the fnegd custom instruction.
ru: Не использовать fnegd специализированную инструкцию.

en: Integer id (N) of fnegd custom instruction.
ru: Целый идентификатор (N) fnegd специализированной инструкции.

en: Do not use the fmaxd custom instruction.
ru: Не использовать fmaxd специализированную инструкцию.

en: Integer id (N) of fmaxd custom instruction.
ru: Целый идентификатор (N) fmaxd специализированной инструкции.

en: Do not use the fmind custom instruction.
ru: Не использовать fmind специализированную инструкцию.

en: Integer id (N) of fmind custom instruction.
ru: Целый идентификатор (N) fmind специализированной инструкции.

en: Do not use the fdivd custom instruction.
ru: Не использовать fdivd специализированную инструкцию.

en: Integer id (N) of fdivd custom instruction.
ru: Целый идентификатор (N) fdivd специализированной инструкции.

en: Do not use the fmuld custom instruction.
ru: Не использовать fmuld специализированную инструкцию.

en: Integer id (N) of fmuld custom instruction.
ru: Целый идентификатор (N) fmuld специализированной инструкции.

en: Do not use the fsubd custom instruction.
ru: Не использовать fsubd специализированную инструкцию.

en: Integer id (N) of fsubd custom instruction.
ru: Целый идентификатор (N) fsubd специализированной инструкции.

en: Do not use the faddd custom instruction.
ru: Не использовать faddd специализированную инструкцию.

en: Integer id (N) of faddd custom instruction.
ru: Целый идентификатор (N) faddd специализированной инструкции.

en: Do not use the fcmpnes custom instruction.
ru: Не использовать fcmpnes специализированную инструкцию.

en: Integer id (N) of fcmpnes custom instruction.
ru: Целый идентификатор (N) fcmpnes специализированной инструкции.

en: Do not use the fcmpeqs custom instruction.
ru: Не использовать fcmpeqs специализированную инструкцию.

en: Integer id (N) of fcmpeqs custom instruction.
ru: Целый идентификатор (N) fcmpeqs специализированной инструкции.

en: Do not use the fcmpges custom instruction.
ru: Не использовать fcmpges специализированную инструкцию.

en: Integer id (N) of fcmpges custom instruction.
ru: Целый идентификатор (N) fcmpges специализированной инструкции.

en: Do not use the fcmpgts custom instruction.
ru: Не использовать fcmpgts специализированную инструкцию.

en: Integer id (N) of fcmpgts custom instruction.
ru: Целый идентификатор (N) fcmpgts специализированной инструкции.

en: Do not use the fcmples custom instruction.
ru: Не использовать fcmples специализированную инструкцию.

en: Integer id (N) of fcmples custom instruction.
ru: Целый идентификатор (N) fcmples специализированной инструкции.

en: Do not use the fcmplts custom instruction.
ru: Не использовать fcmplts специализированную инструкцию.

en: Integer id (N) of fcmplts custom instruction.
ru: Целый идентификатор (N) fcmplts специализированной инструкции.

en: Do not use the flogs custom instruction.
ru: Не использовать flogs специализированную инструкцию.

en: Integer id (N) of flogs custom instruction.
ru: Целый идентификатор (N) flogs специализированной инструкции.

en: Do not use the fexps custom instruction.
ru: Не использовать fexps специализированную инструкцию.

en: Integer id (N) of fexps custom instruction.
ru: Целый идентификатор (N) fexps специализированной инструкции.

en: Do not use the fatans custom instruction.
ru: Не использовать fatans специализированную инструкцию.

en: Integer id (N) of fatans custom instruction.
ru: Целый идентификатор (N) fatans специализированной инструкции.

en: Do not use the ftans custom instruction.
ru: Не использовать ftans специализированную инструкцию.

en: Integer id (N) of ftans custom instruction.
ru: Целый идентификатор (N) ftans специализированной инструкции.

en: Do not use the fsins custom instruction.
ru: Не использовать fsins специализированную инструкцию.

en: Integer id (N) of fsins custom instruction.
ru: Целый идентификатор (N) fsins специализированной инструкции.

en: Do not use the fcoss custom instruction.
ru: Не использовать fcoss специализированную инструкцию.

en: Integer id (N) of fcoss custom instruction.
ru: Целый идентификатор (N) fcoss специализированной инструкции.

en: Do not use the fsqrts custom instruction.
ru: Не использовать fsqrts специализированную инструкцию.

en: Integer id (N) of fsqrts custom instruction.
ru: Целый идентификатор (N) fsqrts специализированной инструкции.

en: Do not use the fabss custom instr.
ru: Не использовать fabss специализированную инструкцию.

en: Integer id (N) of fabss custom instruction.
ru: Целый идентификатор (N) fabss специализированной инструкции.

en: Do not use the fnegs custom instruction.
ru: Не использовать fnegs специализированную инструкцию.

en: Integer id (N) of fnegs custom instruction.
ru: Целый идентификатор (N) fnegs специализированной инструкции.

en: Do not use the fmaxs custom instruction.
ru: Не использовать fmaxs специализированную инструкцию.

en: Integer id (N) of fmaxs custom instruction.
ru: Целый идентификатор (N) fmaxs специализированной инструкции.

en: Do not use the fmins custom instruction.
ru: Не использовать fmins специализированную инструкцию.

en: Integer id (N) of fmins custom instruction.
ru: Целый идентификатор (N) fmins специализированной инструкции.

en: Do not use the fdivs custom instruction.
ru: Не использовать fdivs специализированную инструкцию.

en: Integer id (N) of fdivs custom instruction.
ru: Целый идентификатор (N) fdivs специализированной инструкции.

en: Do not use the fmuls custom instruction.
ru: Не использовать fmuls специализированную инструкцию.

en: Integer id (N) of fmuls custom instruction.
ru: Целый идентификатор (N) fmuls специализированной инструкции.

en: Do not use the fsubs custom instruction.
ru: Не использовать fsubs специализированную инструкцию.

en: Integer id (N) of fsubs custom instruction.
ru: Целый идентификатор (N) fsubs специализированной инструкции.

en: Do not use the fadds custom instruction.
ru: Не использовать fadds специализированную инструкцию.

en: Integer id (N) of fadds custom instruction.
ru: Целый идентификатор (N) fadds специализированной инструкции.

en: Do not use the frdy custom instruction.
ru: Не использовать frdy специализированную инструкцию.

en: Integer id (N) of frdy custom instruction.
ru: Целый идентификатор (N) frdy специализированной инструкции.

en: Do not use the frdxhi custom instruction.
ru: Не использовать frdxhi специализированную инструкцию.

en: Integer id (N) of frdxhi custom instruction.
ru: Целый идентификатор (N) frdxhi специализированной инструкции.

en: Do not use the frdxlo custom instruction.
ru: Не использовать frdxlo специализированную инструкцию.

en: Integer id (N) of frdxlo custom instruction.
ru: Целый идентификатор (N) frdxlo специализированной инструкции.

en: Do not use the fwry custom instruction.
ru: Не использовать fwry специализированную инструкцию.

en: Integer id (N) of fwry custom instruction.
ru: Целый идентификатор (N) fwry специализированной инструкции.

en: Do not use the fwrx custom instruction.
ru: Не использовать fwrx специализированную инструкцию.

en: Integer id (N) of fwrx custom instruction.
ru: Целый идентификатор (N) fwrx специализированной инструкции.

en: Do not use the round custom instruction.
ru: Не использовать round специализированную инструкцию.

en: Integer id (N) of round custom instruction.
ru: Целый идентификатор (N) round специализированной инструкции.

en: Valid Nios II ISA levels (for -march):
ru: Допустимые Nios II ISA уровни (для -march):

en: Enable generation of R2 BMX instructions.
ru: Включить генерацию R2 BMX инструкций.

en: Enable generation of R2 CDX instructions.
ru: Включить генерацию R2 CDX инструкций.

en: Specifies the number of registers to reserve for interrupt handlers.
ru: Задает число регистров резервируемых для обработчиков прерываний.

en: Specifies whether interrupt functions should save and restore the accumulator register.
ru: Специфицирует должны ли функции прерываний сохранять и восстанавливать регистр сумматора.

en: Store doubles in 64 bits.
ru: Хранить doubles в 64 битах.

en: Stores doubles in 32 bits.  This is the default.
ru: Stores doubles in 32 bits.  Используется по умолчанию.

en: Enable the use of RX FPU instructions.  This is the default.
ru: Enable the use of RX FPU instructions.  Используется по умолчанию.

en: Specify the target RX cpu type.
ru: Задать тип целевого RX cpu.

en: Data is stored in big-endian format.
ru: Данные сохраняются в big-endian формате (с прямым порядком байт).

en: Maximum size of global and static variables which can be placed into the small data area.
ru: Максимальный размер глобальных и статических переменных, которые могут быть помещены в small data область.

en: Enable linker relaxation.
ru: Включить ослабления компоновщиком.

en: Maximum size in bytes of constant values allowed as operands.
ru: Максимальный размер в байтах константных величин допустимых в качестве операндов.

en: Enables Position-Independent-Data (PID) mode.
ru: Включить режим позиционно-независимых данных (PID).

en: Warn when multiple, different, fast interrupt handlers are in the compilation unit.
ru: Предупреждать, если в единице компиляции несколько разных, быстрых обработчиков прерываний.

en: Enable the use of the old, broken, ABI where all stacked function arguments are aligned to 32-bits.
ru: Включить использование старого, нарушенного ABI, если все помещенные в стек аргументы функции выровнены на границу 32 бит.

en: Enable the use the standard RX ABI where all stacked function arguments are naturally aligned.  This is the default.
ru: Enable the use the standard RX ABI where all stacked function arguments are naturally aligned.  Используется по умолчанию.

en: Enable the use of the LRA register allocator.
ru: Включить использование LRA распределения регистров.

en: Always use JSR, never BSR, for calls.
ru: Всегда использовать для вызовов JSR, никогда BSR.

en: Link with libc.a and libdebug.a.
ru: Компоновать с libc.a и libdebug.a.

en: Link with libc.a and libsim.a.
ru: Компоновать с libc.a и libsim.a.

en: Use hardware FP (default).
ru: Использовать аппаратную вещественную арифметику (умолчание).

en: Use features of and schedule code for given CPU.
ru: Использовать свойства указанного процессора и планировать код для него.

en: Generate code for the supervisor mode (default).
ru: Генерировать код для режима супервизора (умолчание).

en: Generate code for the user mode.
ru: Генерировать код для пользовательского режима.

en: Only retained for backward compatibility.
ru: Сохранено только для обратной совместимости.

en: Clear hardware capabilities when linking.
ru: Очистить аппаратные возможности при компоновке.

en: Pass -z text to linker.
ru: Передать компоновщику ключ -z.

en: Enable MUL.X and UMUL.X instructions.
ru: Включить MUL.X и UMUL.X инструкции.

en: Use software emulation for floating point (default).
ru: Использовать программную эмуляцию для плавающей арифметики (умолчание).

en: Use hardware floating point instructions.
ru: Использовать аппаратные инструкции плавающей арифметики.

en: Use table lookup optimization for small signed integer divisions.
ru: Использовать оптимизацию просмотра таблиц для деления небольших целых со знаком.

en: -mcpu=PROCESSOR		Use features of and schedule code for given CPU.
ru: -mcpu=PROCESSOR		Использовать возможности и планировать код для заданного CPU.

en: Don't optimize block moves, use memcpy.
ru: Не оптимизировать блочные пересылки, использовать memcpy.

en: Use the soft multiply emulation (default).
ru: Использовать программную эмуляцию умножения (умолчание).

en: Use reorder instructions (swap and byte reversed load/store) (default).
ru: Использовать инструкции переупорядочения (swap и load/store с обращением порядка байт) (умолчание).

en: Use the software emulation for divides (default).
ru: Использовать программную эмуляцию для делений (умолчание).

en: Use the hardware barrel shifter instead of emulation.
ru: Использовать аппаратное устройство циклического сдвига вместо эмуляции.

en: Use pattern compare instructions.
ru: Использовать инструкции сравнения шаблонов.

en: Check for stack overflow at runtime.
ru: Проверить переполнение стека во время выполнения.

en: Use GP relative sdata/sbss sections.
ru: Использовать секции sdata/sbss, адресуемые относительно регистра GP.

en: Clear the BSS to zero and place zero initialized in BSS.
ru: Зачистить BSS нулями и поместить инициализированные нулями в BSS.

en: Use multiply high instructions for high part of 32x32 multiply.
ru: Использовать multiply high инструкции для high части 32x32 умножения.

en: Use hardware floating point conversion instructions.
ru: Использовать аппаратные инструкции преобразования чисел с плавающей точкой.

en: Use hardware floating point square root instruction.
ru: Использовать команду плавающей арифметики извлечения квадратного корня.

en: Description for mxl-mode-executable.
ru: Описание для mxl-mode-executable.

en: Description for mxl-mode-xmdstub.
ru: Описание для mxl-mode-xmdstub.

en: Description for mxl-mode-bootstrap.
ru: Описание для mxl-mode-bootstrap.

en: Description for mxl-mode-novectors.
ru: Описание для mxl-mode-novectors.

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: Use new adddi3/subdi3 patterns.
ru: Использовать новые шаблоны adddi3/subdi3.

en: Use 4 media accumulators.
ru: Использовать 4 media-аккумулятора.

en: Use 8 media accumulators.
ru: Использовать 8 media-аккумуляторов.

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: Known FR-V CPUs (for use with the -mcpu= option):
ru: Имена процессоров FR-V (могут использоваться как аргументы ключа -mcpu= ):

en: Use fp double instructions.
ru: Использовать инструкции двойной точности плавающих вычислений.

en: Change the ABI to allow double word insns.
ru: Изменить ABI для работы с двухсловными инструкциями.

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: 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: Использовать media-инструкции.

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: Target the AM33 processor.
ru: Генерировать код для процессора AM33.

en: Target the AM33/2.0 processor.
ru: Генерировать код для процессора AM33/2.0.

en: Target the AM34 processor.
ru: Генерировать код для процессора AM34.

en: Work around hardware multiply bug.
ru: Обходить аппаратную ошибку умножения.

en: Enable linker relaxations.
ru: Включить ослабления компоновщика.

en: Return pointers in both a0 and d0.
ru: Возвращать указатели и на a0 и на d0.

en: Allow gcc to generate LIW instructions.
ru: Позволить gcc генерировать LIW инструкции.

en: Allow gcc to generate the SETLB and Lcc instructions.
ru: Позволить gcc генерировать SETLB и Lcc инструкции.

en: Specify the address generation strategy for code model.
ru: Задать стратегию генерации адресов для модели кода.

en: Known cmodel types (for use with the -mcmodel= option):
ru: Известные cmodel типы (для использования -mcmodel= опцией):

en: Generate code in big-endian mode.
ru: Генерировать код для прямого (big endian) порядка байт.

en: Generate code in little-endian mode.
ru: Генерировать код для обратного (little endian) порядка байт.

en: Use reduced-set registers for register allocation.
ru: Использовать урезанный набор регистров для распределения регистров.

en: Use full-set registers for register allocation.
ru: Использовать полный набор регистров для распределения регистров.

en: Align function entry to 4 byte.
ru: Выравнивать вход в функцию по границе 4 байта

en: Generate conditional move instructions.
ru: Генерировать условные move-инструкции.

en: Generate performance extension instructions.
ru: Генерировать инструкции расширения производительности.

en: Generate performance extension version 2 instructions.
ru: Генерировать инструкции расширения производительности 2-й версии.

en: Generate string extension instructions.
ru: Генерировать инструкции расширения строк.

en: Generate v3 push25/pop25 instructions.
ru: Генерировать v3 push25/pop25 инструкции.

en: Generate 16-bit instructions.
ru: Генерировать 16-битные инструкции.

en: Specify the size of each interrupt vector, which must be 4 or 16.
ru: Задать размер каждого вектора прерывания, который должен быть 4 или 16.

en: Specify the size of each cache block, which must be a power of 2 between 4 and 512.
ru: Задать размер каждого блока кэша, который должен быть степенью 2 между 4 и 512.

en: Known arch types (for use with the -march= option):
ru: Известные arch типы (для использования с -march= опцией):

en: Enable constructor/destructor feature.
ru: Включить конструктор/деструктор возможность.

en: Guide linker to relax instructions.
ru: Направить компоновщик на ослабление инструкций.

en: Specify CPU for code generation purposes.
ru: Процессор, для которого осуществляется генерацию кода.

en: Specify CPU for scheduling purposes.
ru: Процессор, для которого осуществляется планирование команд.

en: Known IQ2000 CPUs (for use with the -mcpu= option):
ru: Известные IQ2000 CPUs (для использования с -mcpu= опцией):

en: Use ROM instead of RAM.
ru: Использовать ROM вместо RAM.

en: No default crt0.o.
ru: отсутствует стандартный файл crt0.o.

en: Put uninitialized constants in ROM (needs -membedded-data).
ru: Размещать неинициализированные константы в ROM (требуется -membedded-data).

en: Enable cache prefetch instructions.
ru: Включить инструкции усреднения.

en: Enable C-SKY SECURE instructions.
ru: Включить MUL инструкции.

en: Enable C-SKY TRUST instructions.
ru: Включить MUL инструкции.

en: Known C6X ISAs (for use with the -march= option):
ru: Известные C6X ISAs (для использования с -march= опцией):

en: Select method for sdata handling.
ru: Выбрать метод обработки sdata.

en: Compile for the DSBT shared library ABI.
ru: Компилировать для ABI DSBT разделяемых библиотек.

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: -march=ARCH	Generate code for the specified chip or CPU version.
ru: -march=ARCH	Генерировать код для указанной микросхемы или версии CPU.

en: -mtune=ARCH	Tune alignment for the specified chip or CPU version.
ru: -mtune=ARCH	Настроить выравнивание для указанной микросхемы или версии CPU.

en: -mmax-stackframe=SIZE	Warn when a stackframe is larger than the specified size.
ru: -mmax-stackframe=SIZE	Предупреждать, если кадр стека превышает указанный размер.

en: Emit checks causing "break 8" instructions to execute when applying atomic builtins on misaligned memory.
ru: Порождать проверки вызывающие выполнение инструкций "break 8" при применении атомарных встроенных функций к неверно выровненной памяти.

en: Board name [and memory region].
ru: Имя платы [и области памяти].

en: Runtime name.
ru: Имя времени выполнения.

en: Generate SH1 code.
ru: Генерировать код SH1.

en: Generate SH2 code.
ru: Генерировать код SH2.

en: Generate default double-precision SH2a-FPU code.
ru: Генерировать подразумеваемый код двойной точности SH2a-FPU.

en: Generate SH2a FPU-less code.
ru: Генерировать код для SH2a без FPU.

en: Generate default single-precision SH2a-FPU code.
ru: Генерировать подразумеваемый код одинарной точности SH2a-FPU.

en: Generate only single-precision SH2a-FPU code.
ru: Генерировать только код одинарной точности SH2a-FPU.

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-100 code.
ru: Генерировать код SH4-100.

en: Generate SH4-200 code.
ru: Генерировать код SH4-200.

en: Generate SH4-300 code.
ru: Генерировать код SH4-300.

en: Generate SH4 FPU-less code.
ru: Генерировать код для SH4 без FPU.

en: Generate SH4-100 FPU-less code.
ru: Генерировать код для SH4-100 без FPU.

en: Generate SH4-200 FPU-less code.
ru: Генерировать код для SH4-200 без FPU.

en: Generate SH4-300 FPU-less code.
ru: Генерировать код для SH4-300 без FPU.

en: Generate code for SH4 340 series (MMU/FPU-less).
ru: Генерировать код для SH4 340 серии (без MMU/FPU).

en: Generate code for SH4 400 series (MMU/FPU-less).
ru: Генерировать код для SH4 400 серии (без MMU/FPU).

en: Generate code for SH4 500 series (FPU-less).
ru: Генерировать код для SH4 500 серии (без FPU).

en: Generate default single-precision SH4 code.
ru: Генерировать код SH4 с одинарной точностью по умолчанию.

en: Generate default single-precision SH4-100 code.
ru: Генерировать подразумеваемый код SH4-100 с одинарной точностью.

en: Generate default single-precision SH4-200 code.
ru: Генерировать подразумеваемый код SH4-200 с одинарной точностью.

en: Generate default single-precision SH4-300 code.
ru: Генерировать подразумеваемый код SH4-300 с одинарной точностью.

en: Generate only single-precision SH4 code.
ru: Генерировать только код SH4 с одинарной точностью.

en: Generate only single-precision SH4-100 code.
ru: Генерировать только код SH4-100 с одинарной точностью.

en: Generate only single-precision SH4-200 code.
ru: Генерировать только код SH4-200 с одинарной точностью.

en: Generate only single-precision SH4-300 code.
ru: Генерировать только код SH4-300 с одинарной точностью.

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 code in big endian mode.
ru: Генерировать код для прямого (big endian) порядка байт.

en: Generate 32-bit offsets in switch tables.
ru: Генерировать 32-битные смещения в таблицах переключателей.

en: Generate bit instructions.
ru: Генерировать битовые инструкции.

en: Assume that zero displacement conditional branches are fast.
ru: Предполагать, что условные переходы с нулевым смещением быстры.

en: Force the usage of delay slots for conditional branches.
ru: Использовать слоты задержки для условных переходов.

en: Align doubles at 64-bit boundaries.
ru: Выравнивать двойные по 64-битным границам.

en: Division strategy, one of: call-div1, call-fp, call-table.
ru: Стратегия деления, одна из: call-div1, call-fp, call-table.

en: Specify name for 32 bit signed division function.
ru: Задать имя для функции деления 32-битных чисел со знаком.

en: Generate ELF FDPIC code.
ru: Генерировать ELF FDPIC код.

en: Follow Renesas (formerly Hitachi) / SuperH calling conventions.
ru: Следовать соглашениям о вызовах Renesas (бывшая Hitachi) для SuperH.

en: Increase the IEEE compliance for floating-point comparisons.
ru: Увеличить IEEE соответствие для сравнений с плавающей точкой.

en: Annotate assembler instructions with estimated addresses.
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: Shorten address references during linking.
ru: Укорачивать ссылки по адресу во время компоновки.

en: Specify the model for atomic operations.
ru: Задать модель для atomic операций.

en: Use tas.b instruction for __atomic_test_and_set.
ru: Использовать tas.b инструкцию для __atomic_test_and_set.

en: Cost to assume for a multiply insn.
ru: Цена за команду умножения.

en: Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode.
ru: Не генерировать только привилегированный код; влечет -mno-inline-ic_invalidate, если inline код не будет работать в пользовательском режиме.

en: Pretend a branch-around-a-move is a conditional move.
ru: Делать вид, что branch-around-a-move есть условный move.

en: Enable the use of the fsca instruction.
ru: Включить использование fsca инструкции.

en: Enable the use of the fsrra instruction.
ru: Включить использование fsrra инструкции.

en: Use LRA instead of reload (transitional).
ru: Использовать LRA вместо reload (transitional).

en: Generate code for a 32-bit ABI.
ru: Генерировать код для 32-битного ABI.

en: Assume small address space.
ru: Предполагать малое адресное пространство.

en: -mabi=ABI	Generate code that conforms to the given ABI.
ru: -mabi=ABI	Генерировать код в соответствии с заданным ABI.

en: Known MIPS ABIs (for use with the -mabi= option):
ru: MIPS ABI (возможные аргументы ключа -mabi=):

en: Generate code that can be used in SVR4-style dynamic objects.
ru: Генерировать код, который может использоваться в динамических объектах SVR4.

en: Use PMC-style 'mad' instructions.
ru: Использовать команды 'mad' в стиле PMC.

en: Use integer madd/msub instructions.
ru: Использовать целочисленные madd/msub инструкции.

en: -march=ISA	Generate code for the given ISA.
ru: -march=ISA	Генерировать код для указанной системы команд (ISA).

en: -mbranch-cost=COST	Set the cost of branches to roughly COST instructions.
ru: -mbranch-cost=COST	Установить цену переходов равной примерно COST команд.

en: Use Branch Likely instructions, overriding the architecture default.
ru: Использовать команды Branch Likely, вопреки умолчанию для указанной архитектуры.

en: Switch on/off MIPS16 ASE on alternating functions for compiler testing.
ru: Включить/выключить MIPS16 ASE на альтернативных функциях для тестирования компилятора.

en: Trap on integer divide by zero.
ru: Выдавать прерывание по целочисленному делению на ноль.

en: -mcode-readable=SETTING	Specify when instructions are allowed to access code.
ru: -mcode-readable=SETTING	Задать, когда команды имеют доступ к коду.

en: Valid arguments to -mcode-readable=:
ru: Допустимые аргументы ключа -mcode-readable=:

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 the use of MDMX instructions.
ru: Разрешить использование команд MDMX.

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 MIPS-DSP REV 2 instructions.
ru: Использовать команды MIPS-DSP версии 2.

en: Use Enhanced Virtual Addressing instructions.
ru: Использовать Enhanced Virtual Addressing инструкции.

en: Use NewABI-style %reloc() assembly operators.
ru: Использовать ассемблерные команды %reloc().

en: Use -G for data that is not defined by the current object.
ru: Использовать -G для данных, которые не определены текущим объектом.

en: Work around certain 24K errata.
ru: Обходить некоторые ошибки процессора 24K.

en: Work around certain R4000 errata.
ru: Обходить некоторые ошибки процессора R4000.

en: Work around certain R4400 errata.
ru: Обходить некоторые ошибки процессора R4400.

en: Work around certain RM7000 errata.
ru: Обходить некоторые ошибки процессора RM7000.

en: Work around certain R10000 errata.
ru: Обходить некоторые ошибки процессора R10000.

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: Conform to the o32 FPXX ABI.
ru: Соответствовать o32 FPXX ABI.

en: Use 64-bit floating-point registers.
ru: Использовать 64-битные регистры сопроцессора плавающей арифметики.

en: -mflush-func=FUNC	Use FUNC to flush the cache before calling stack trampolines.
ru: -mflush-func=ФУНКЦИЯ	Использовать указанную ФУНКЦИЮ для сброса кэша перед вызовом стековых трамплинов.

en: -mabs=MODE	Select the IEEE 754 ABS/NEG instruction execution mode.
ru: -mabs=MODE	Выбирает IEEE 754 ABS/NEG режим выполнения инструкций.

en: -mnan=ENCODING	Select the IEEE 754 NaN data encoding.
ru: -mnan=ENCODING	Выбирает IEEE 754 NaN кодирование данных.

en: Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):
ru: Известные MIPS IEEE 754 установки (для использования с -mabs= и -mnan= опциями):

en: Use 32-bit general registers.
ru: Использовать 32-битные регистры общего назначения.

en: Use 64-bit general registers.
ru: Использовать 64-битные регистры общего назначения.

en: Use GP-relative addressing to access small data.
ru: Использовать адресацию относительно GP для доступа к данным малого размера.

en: When generating -mabicalls code, allow executables to use PLTs and copy relocations.
ru: При генерации кода -mabicalls разрешить выполняемому модулю использование PLT и копирование перемещений.

en: Allow the use of hardware floating-point ABI and instructions.
ru: Разрешить использование аппаратных команд и ABI для операций с плавающей точкой.

en: Generate code that is link-compatible with MIPS16 and microMIPS code.
ru: Генерировать код, который может быть скомпонован с кодом MIPS16 и microMIPS.

en: An alias for minterlink-compressed provided for backward-compatibility.
ru: Синоним для minterlink-compressed предоставлен для обратной совместимости.

en: -mipsN	Generate code for ISA level N.
ru: -mipsN	Генерировать код для ISA уровня N.

en: Generate MIPS16 code.
ru: Генерировать код MIPS16.

en: Use MIPS-3D instructions.
ru: Использовать команды MIPS-3D.

en: Use ll, sc and sync instructions.
ru: Использовать команды ll, sc и sync.

en: Use -G for object-local data.
ru: Использовать -G для доступа к локальным данным модуля.

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: Pass the address of the ra save location to _mcount in $12.
ru: Передать адрес, где сохранен ra функции _mcount в $12.

en: Don't optimize block moves.
ru: Не оптимизировать блочные пересылки.

en: Use microMIPS instructions.
ru: Использовать microMIPS инструкции.

en: Use MIPS MSA Extension instructions.
ru: Использовать MIPS MSA Extension инструкции.

en: Allow the use of MT instructions.
ru: Использовать команды MT.

en: Prevent the use of all floating-point operations.
ru: Не использовать аппаратную реализацию плавающих операций.

en: Use MCU instructions.
ru: Использовать MCU инструкции.

en: Do not use a cache-flushing function before calling stack trampolines.
ru: Не использовать функцию сброса кэша перед вызовом стекового трамплина.

en: Do not use MDMX instructions.
ru: Не использовать команды MDMX.

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: -mr10k-cache-barrier=SETTING	Specify when r10k cache barriers should be inserted.
ru: -mr10k-cache-barrier=SETTING	Указать, когда должны вставляться барьеры кэша r10k.

en: Valid arguments to -mr10k-cache-barrier=:
ru: Возможные аргументы ключа -mr10k-cache-barrier=:

en: Try to allow the linker to turn PIC calls into direct calls.
ru: Позволить компоновщику преобразовывать PIC-вызовы в прямые вызовы.

en: When generating -mabicalls code, make the code suitable for use in shared libraries.
ru: При генерации кода -mabicalls генерировать код, подходящий для использования в разделяемых библиотеках.

en: Restrict the use of hardware floating-point instructions to 32-bit operations.
ru: Ограничить использование плавающей арифметики операциями над 32-битными значениями.

en: Use SmartMIPS instructions.
ru: Использовать команды SmartMIPS.

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: Use synci instruction to invalidate i-cache.
ru: Использовать команды synci для инвалидации кэша инструкций.

en: Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable.
ru: Использовать lwxc1/swxc1/ldxc1/sdxc1 инструкции где возможно.

en: Use 4-operand madd.s/madd.d and related instructions where applicable.
ru: Использовать 4-операндные madd.s/madd.d и связанные с ними инструкции где возможно.

en: Use Virtualization (VZ) instructions.
ru: Использовать Virtualization (VZ) инструкции.

en: Use eXtended Physical Address (XPA) instructions.
ru: Использовать eXtended Physical Address (XPA) инструкции.

en: Perform VR4130-specific alignment optimizations.
ru: Выполнить специфические для VR4130 оптимизации выравнивания.

en: Lift restrictions on GOT size.
ru: Поднять ограничение на размер GOT.

en: Enable use of odd-numbered single-precision registers.
ru: Включить использование регистров одинарной точности с нечетными номерами.

en: Optimize frame header.
ru: Оптимизировать заголовок кадра.

en: Enable load/store bonding.
ru: Включить load/store сцепление.

en: Specify the compact branch usage policy.
ru: Задать политику использования компактных ветвлений.

en: Policies available for use with -mcompact-branches=:
ru: Политики доступные для использования с -mcompact-branches=:

en: Known MIPS CPUs (for use with the -march= and -mtune= options):
ru: Известные процессоры MIPS (могут быть заданы как аргументы -march= и -mtune=)

en: Known MIPS ISA levels (for use with the -mips option):
ru: Известные уровни ISA (могут быть заданы с ключом -mips)

en: Known TILE-Gx CPUs (for use with the -mcpu= option):
ru: Известные TILE-Gx CPUs (для использования с -mcpu= опцией):

en: Compile with 32 bit longs and pointers.
ru: Компилировать с 32-битными длинными и указателями.

en: Compile with 64 bit longs and pointers.
ru: Компилировать с 64-битными длинными и указателями.

en: Use given TILE-Gx code model.
ru: Использовать указанную модель кода TILE-Gx.

en: Known ARC CPUs (for use with the -mcpu= option):
ru: Известные ARC CPUs (для использования с -mcpu= опцией):

en: Compile code for big endian mode.
ru: Генерировать код для прямого (big endian) порядка байт.

en: Compile code for little endian mode.  This is the default.
ru: Compile code for little endian mode.  Используется по умолчанию.

en: Disable ARCompact specific pass to generate conditional execution instructions.
ru: Выключить ARCompact специфичный проход для генерации инструкций условного выполнения.

en: Generate ARCompact 32-bit code for ARC600 processor.
ru: Генерировать ARCompact 32-битный код для ARC600 процессора.

en: Same as -mA6.
ru: То же, что -mA6.

en: Generate ARCompact 32-bit code for ARC601 processor.
ru: Генерировать ARCompact 32-битный код для ARC601 процессора.

en: Generate ARCompact 32-bit code for ARC700 processor.
ru: Генерировать ARCompact 32-битный код для ARC700 процессора.

en: Same as -mA7.
ru: То же, что -mA7.

en: Enable DIV-REM instructions for ARCv2.
ru: Включить DIV-REM инструкции для ARCv2.

en: Enable code density instructions for ARCv2.
ru: Включить инструкции уплотнения кода для ARCv2.

en: Use ordinarily cached memory accesses for volatile references.
ru: Использовать обычно кэшируемые доступы к памяти для обращений к волатильной памяти.

en: Enable cache bypass for volatile references.
ru: Включить обход кэша для обращений к волатильной памяти.

en: Generate instructions supported by barrel shifter.
ru: Генерировать инструкции поддержанные устройством циклического сдвига.

en: Generate norm instruction.
ru: Генерировать нормальные инструкции

en: Generate swap instruction.
ru: Генерировать swap инструкции.

en: Generate mul64 and mulu64 instructions.
ru: Генерировать mul64 и mulu64 инструкции.

en: Do not generate mpy instructions for ARC700.
ru: Не генерировать mpy инструкции для ARC700.

en: Generate call insns as register indirect calls.
ru: Генерировать инструкции вызова как регистровые косвенные вызовы

en: Do no generate BRcc instructions in arc_reorg.
ru: Генерировать BRcc инструкции в arc_reorg.

en: FPX: Generate Single Precision FPX (compact) instructions.
ru: FPX: Генерировать Single Precision FPX (compact) инструкции.

en: FPX: Generate Single Precision FPX (fast) instructions.
ru: FPX: Генерировать Single Precision FPX (fast) инструкции.

en: FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions.
ru: FPX: Включить Argonaut ARC CPU Double Precision Floating Point расширения.

en: FPX: Generate Double Precision FPX (compact) instructions.
ru: FPX: Генерировать Double Precision FPX (compact) инструкции.

en: FPX: Generate Double Precision FPX (fast) instructions.
ru: FPX: Генерировать Double Precision FPX (fast) инструкции.

en: Disable LR and SR instructions from using FPX extension aux registers.
ru: Выключить использование LR и SR инструкциями aux регистров FPX расширения.

en: Enable generation of ARC SIMD instructions via target-specific builtins.
ru: Включить генерацию ARC SIMD инструкций в платформно-зависимых встроенных функциях.

en: -mcpu=CPU	Compile code for ARC variant CPU.
ru: -mcpu=CPU	Компилировать код для ARC варианта CPU.

en: Cost to assume for a multiply instruction, with 4 being equal to a normal insn.
ru: Предполагаемая цена для инструкции умножения, 4 равно нормальной инструкции.

en: Enable the use of indexed loads.
ru: Включить использование индексированных загрузок.

en: Enable the use of pre/post modify with register displacement.
ru: Включить использование pre/post modify с регистром смещения.

en: Generate 32x16 multiply and mac instructions.
ru: Генерировать 32x16 умножения и mac инструкции.

en: Don't use less than 25 bit addressing range for calls.
ru: Не использовать диапазоны адресации менее 25 бит для вызовов.

en: Explain what alignment considerations lead to the decision to make an insn short or long.
ru: Объяснить, какие соображения выравнивания определили решение, сделать ли инструкцию короткой или длинной.

en: Enable Rcq constraint handling - most short code generation depends on this.
ru: Включить обработку Rcq ограничения - генерация короткого кода существенно зависит от этого.

en: Enable Rcw constraint handling - ccfsm condexec mostly depends on this.
ru: Включить обработку Rcw ограничения - ccfsm condexec существенно зависит от этого.

en: Enable pre-reload use of cbranchsi pattern.
ru: Включить pre-reload использование cbranchsi шаблона.

en: Enable bbit peephole2.
ru: Включить bbit peephole2.

en: Use pc-relative switch case tables - this enables case table shortening.
ru: Использовать switch case таблицы относительно pc - это укорачивает case таблицы.

en: Enable compact casesi pattern.
ru: Включить compact casesi шаблон.

en: Enable 'q' instruction alternatives.
ru: Включить альтернативы 'q' инструкции.

en: Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc.
ru: Расширять adddi3 и subdi3 при генерации rtl в add.f / adc и т.д.

en: Enable variable polynomial CRC extension.
ru: Включить переменное полиномиальное CRC расширение.

en: Enable DSP 3.1 Pack A extensions.
ru: Включить DSP 3.1 Pack A расширения.

en: Enable dual viterbi butterfly extension.
ru: Включить dual viterbi butterfly расширение.

en: Enable Dual and Single Operand Instructions for Telephony.
ru: Включить Dual and Single Operand Instructions for Telephony.

en: Enable XY Memory extension (DSP version 3).
ru: Включить XY Memory расширение (DSP version 3).

en: Enable Locked Load/Store Conditional extension.
ru: Включить Locked Load/Store Conditional расширение.

en: Enable swap byte ordering extension instruction.
ru: Включить swap byte ordering инструкцию расширения.

en: Enable 64-bit Time-Stamp Counter extension instruction.
ru: Включить 64-битную Time-Stamp Counter инструкцию расширения.

en: Pass -EB option through to linker.
ru: Передать -EB опцию далее компоновщику.

en: Pass -EL option through to linker.
ru: Передать -EL опцию далее компоновщику.

en: Pass -marclinux option through to linker.
ru: Передать -marclinux опцию далее компоновщику.

en: Pass -marclinux_prof option through to linker.
ru: Передать -marclinux_prof ключ компоновщику.

en: Don't indicate any priority with TARGET_REGISTER_PRIORITY.
ru: Не указывать приоритет с TARGET_REGISTER_PRIORITY.

en: Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY.
ru: Указать приоритет для r0..r3 / r12..r15 с TARGET_REGISTER_PRIORITY.

en: Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY.
ru: Понизить приоритет для r0..r3 / r12..r15 с TARGET_REGISTER_PRIORITY.

en: Enable atomic instructions.
ru: Включить atomic инструкции.

en: Enable double load/store instructions for ARC HS.
ru: Включить инструкции загрузки/сохранения double для ARC HS.

en: Specify the name of the target floating point configuration.
ru: Задать имя целевой конфигурации для плавающей точки.

en: Specify thread pointer register number.
ru: Задать номер регистра указателя потока.

en: Enable use of NPS400 bit operations.
ru: Включить использование NPS400 битовых операций.

en: Enable use of NPS400 xld/xst extension.
ru: Включить использование NPS400 xld/xst расширения.

en: Run the link-time optimizer in local transformation (LTRANS) mode.
ru: Выполнить оптимизации времени компоновки в режиме локальных трансформаций (LTRANS).

en: Specify a file to which a list of files output by LTRANS is written.
ru: Указать имя файла, в который требуется записать список файлов, выведенных LTRANS

en: Run the link-time optimizer in whole program analysis (WPA) mode.
ru: Выполнить оптимизации времени компоновки в режиме анализа всей программы (WPA)

en: Whole program analysis (WPA) mode with number of parallel jobs specified.
ru: Режим анализа всей программы (WPA) с заданным числом параллельных работ.

en: The resolution file.
ru: Файл резолюции.

en: Display this information.
ru: Выдать эту информацию.

en: Alias for --help=target.
ru: Синоним --help=target.

en: -O<number>	Set optimization level to <number>.
ru: -O<уровень>	Задать <уровень> оптимизации.

en: Optimize for space rather than speed.
ru: Оптимизировать размер, а не быстродействие.

en: Optimize for speed disregarding exact standards compliance.
ru: Оптимизировать по скорости выполнения, пренебрегая некоторыми требованиями стандарта.

en: Optimize for debugging experience rather than speed or size.
ru: Оптимизировать опыт отладки, а не быстродействие или размер.

en: This switch is deprecated; use -Wextra instead.
ru: Этот ключ устарел; используйте -Wextra взамен.

en: Warn about returning structures, unions or arrays.
ru: Предупреждать о возвращении функциями структур, объединений, массивов.

en: Warn if a loop with constant number of iterations triggers undefined behavior.
ru: Предупреждать, если цикл с константным числом итераций проявляет неопределенное поведение.

en: Warn if an array is accessed out of bounds.
ru: Предупреждать о выходе за границы массива.

en: Warn about inappropriate attribute usage.
ru: Предупреждать о неадекватном использовании атрибутов.

en: Warn about pointer casts which increase alignment.
ru: Предупреждать о приведении указательных типов с увеличением выравнивания.

en: Warn when a #warning directive is encountered.
ru: Выдавать предупреждения в соответствии с директивами #warning.

en: Warn if a deprecated compiler feature, class, method, or field is used.
ru: Предупреждать об устаревших (deprecated) возможностях компилятора, классах, методах или полях, используемых в программе.

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: Treat specified warning as error.
ru: Трактовать указанное предупреждение как ошибку.

en: Print extra (possibly unwanted) warnings.
ru: Печатать дополнительные (возможно, нежелательные) предупреждения.

en: Exit on the first error occurred.
ru: Закончить работу при первой обнаруженной ошибке.

en: Warn when attempting to free a non-heap object.
ru: Предупреждать о попытках освобождения объектов, размещенных не в динамической памяти.

en: Warn when a switch case falls through.
ru: Предупреждать, если switch case проваливается дальше.

en: Warn when an inlined function cannot be inlined.
ru: Предупреждать об inline-функциях, подстановка которых невозможна.

en: Warn when an atomic memory model parameter is known to be outside the valid range.
ru: Предупреждать, если параметр атомарной модели памяти находится заведомо вне корректного диапазона

en: Warn if comparing pointer parameter with nonnull attribute with NULL.
ru: Предупреждать, если параметр-указатель с nonnull атрибутом сравнивается с NULL.

en: Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior.
ru: Предупреждать, если переход по пустому указателю может привести к ошибочному или неопределенному поведению.

en: Warn about some C++ One Definition Rule violations during link time optimization.
ru: Предупреждать о некоторых нарушениях C++ правила одного определения при оптимизации во время компоновки.

en: Warn about overflow in arithmetic expressions.
ru: Предупреждать о переполнениях в арифметических выражениях.

en: During link time optimization warn about mismatched types of global declarations.
ru: При оптимизации во время компоновки предупреждать о несоответствии типов глобальных деклараций.

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: Issue warnings needed for strict compliance to the standard.
ru: Выдавать предупреждения, требуемые для соответствия стандарту.

en: Warn about returning a pointer/reference to a local or temporary variable.
ru: Предупреждать о возврате указателя/ссылки на локальную или временную переменную.

en: Warn when one variable shadows another (globally).
ru: Предупреждать, когда одна переменная перекрывает другую (глобально).

en: Warn when one local variable shadows another local variable or parameter.
ru: Предупреждать, когда одна локальная переменная перекрывает другую локальную переменную или параметр.

en: Warn when one local variable shadows another local variable or parameter of compatible type.
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 optimizations that assume that signed overflow is undefined.
ru: Предупреждать об оптимизациях, основанных на том, что при знаковом переполнении поведение не определено.

en: Warn about functions which might be candidates for __attribute__((const)).
ru: Предупреждать о функциях, которым можно назначить __attribute__((const)).

en: Warn about functions which might be candidates for __attribute__((pure)).
ru: Предупреждать о функциях, которым можно назначить __attribute__((pure)).

en: Warn about functions which might be candidates for __attribute__((noreturn)).
ru: Предупреждать о функциях, которым можно назначить атрибут noreturn.

en: Warn about C++ polymorphic types where adding final keyword would improve code quality.
ru: Предупреждать о полиморфных типах C++, если добавление ключевого слова final повысит качество кода.

en: Warn about C++ virtual methods where adding final keyword would improve code quality.
ru: Предупреждать о виртуальных методах C++, если добавление ключевого слова final повысит качество кода.

en: Warn about statements between switch's controlling expression and the first case.
ru: Предупреждать об операторах между управляющим выражением в switch и первым case.

en: Do not suppress warnings from system headers.
ru: Не подавлять предупреждения от системных заголовков.

en: Warn whenever a trampoline is generated.
ru: Предупреждать о генерации "трамплинов" для вложенных функций.

en: Warn if a comparison is always true or always false due to the limited range of the data type.
ru: Предупреждать, если из-за ограниченности диапазона типа данных, результат сравнения всегда ложь или всегда истина.

en: Warn about uninitialized automatic variables.
ru: Предупреждать о неинициализированных автоматических переменных.

en: Warn about maybe uninitialized automatic variables.
ru: Предупреждать о, возможно, неинициализированных автоматических переменных.

en: Enable all -Wunused- warnings.
ru: Включить все предупреждения -Wunused-.

en: Warn when a function parameter is only set, otherwise unused.
ru: Предупреждать, если параметр функции не используется иначе чем для присваивания ему значений.

en: Warn when a variable is only set, otherwise unused.
ru: Предупреждать о переменных, которые используются только как левая часть присваиваний.

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 in case profiles in -fprofile-use do not match.
ru: Предупреждать о несоответствии данных профилирования, заданных ключом -fprofile-use.

en: Warn when a vector operation is compiled outside the SIMD.
ru: Предупреждать о векторных операциях, скомпилированных не при помощи SIMD-команд.

en: -aux-info <file>	Emit declaration information into <file>.
ru: -aux-info <файл>	Выдать информацию о декларациях в <файл>.

en: -d<letters>	Enable dumps from specific passes of the compiler.
ru: -d<letters>	Выдать дампы от различных проходов компиляции.

en: -dumpbase <file>	Set the file basename to be used for dumps.
ru: -dumpbase <file>	Базовое имя файла для дампов.

en: -dumpdir <dir>	Set the directory name to be used for dumps.
ru: -dumpdir <каталог>	Указать <каталог> для выдачи дампов.

en: The version of the C++ ABI in use.
ru: Используемая версия C++ ABI.

en: Aggressively optimize loops using language constraints.
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: Select what to sanitize.
ru: Выбрать, что санировать.

en: -fasan-shadow-offset=<number>	Use custom shadow memory offset.
ru: -fasan-shadow-offset=<number>	Использовать специальное смещение теневой памяти.

en: -fsanitize-sections=<sec1,sec2,...>	Sanitize global variables in user-defined sections.
ru: -fsanitize-sections=<sec1,sec2,...>	Санировать глобальные переменные в определенных пользователем секциях.

en: After diagnosing undefined behavior attempt to continue execution.
ru: После диагностирования неопределенного поведения пытаться продолжить выполнение.

en: This switch is deprecated; use -fsanitize-recover= instead.
ru: Этот ключ устарел; используйте -fsanitize-recover= взамен.

en: Use trap instead of a library function for undefined behavior sanitization.
ru: Использовать trap вместо библиотечной функции для санирования неопределенного поведения.

en: Generate unwind tables that are exact at each instruction boundary.
ru: Генерировать unwind-таблицы, корректные на начало каждой команды.

en: Generate auto-inc/dec instructions.
ru: Генерировать команды автоинкрементации/автодекрементации.

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: -fcall-saved-<register>	Mark <register> as being preserved across functions.
ru: -fcall-saved-<регистр>	Считать, что <регистр> сохраняется при вызовах функций.

en: -fcall-used-<register>	Mark <register> as being corrupted by function calls.
ru: -fcall-used-<регистр>	Считать, что <регистр> портится при вызовах функций.

en: Save registers around function calls.
ru: Сохранять/восстанавливать регистры до/после вызовов функций.

en: This switch is deprecated; do not use.
ru: Этот ключ устарел; не используйте.

en: Check the return value of new in C++.
ru: Проверять результат new в C++.

en: Perform internal consistency checkings.
ru: Произвести проверки внутренней непротиворечивости.

en: Enable code hoisting.
ru: Включить поднятие кода.

en: Looks for opportunities to reduce stack adjustments and stack references.
ru: По возможности сокращать число операций со стеком и обращений к стеку

en: -fcompare-debug[=<opts>]	Compile with and without e.g. -gtoggle, and compare the final-insns dump.
ru: -fcompare-debug[=<opts>]	Компилировать с ключом, например, -gtoggle, и сравнивать финальные дампы инструкций.

en: Run only the second compilation of -fcompare-debug.
ru: Выполнять только вторую компиляцию по -fcompare-debug.

en: Perform comparison elimination after register allocation has finished.
ru: Выполнить исключение лишних сравнений после распределения регистров.

en: Do not perform optimizations increasing noticeably stack usage.
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: Omit range reduction step when performing complex division.
ru: Отбрасывать шаг редукции отрезка при выполнении комплексного деления.

en: Complex multiplication and division follow Fortran rules.
ru: Использовать правила Фортрана для комплексного умножения и деления.

en: Place data items into their own section.
ru: Размещать элементы данных в отдельных секциях.

en: List all available debugging counters with their limits and counts.
ru: Перечислить все отладочные счетчики с их границами и значениями.

en: Output .debug_types section when using DWARF v4 debuginfo.
ru: Выдать секцию .debug_types, если используется формат DWARF v4

en: Defer popping functions args from stack until later.
ru: Откладывать "на потом" выталкивание аргументов из стека после вызовов функций.

en: Attempt to fill delay slots of branch instructions.
ru: Заполнять гнезда задержки команд перехода.

en: Delete dead instructions that may throw exceptions.
ru: Удалять мертвые вычисления, которые могут вызвать исключительные ситуации.

en: Delete useless null pointer checks.
ru: Удалять ненужные сравнения указателей с нулем.

en: Stream extra data to support more aggressive devirtualization in LTO local transformation mode.
ru: Подать дополнительные данные для поддержки более агрессивной девиртуализации LTO режиме локального преобразования.

en: Perform speculative devirtualization.
ru: Производить спекулятивную девиртуализацию.

en: Try to convert virtual calls to direct ones.
ru: Пытаться преобразовать виртуальные классы в обычные

en: -fdiagnostics-show-location=[once|every-line]	How often to emit source location at the beginning of line-wrapped diagnostics.
ru: -fdiagnostics-show-location=[once|every-line]	Выдавать местоположение источника сообщения один раз или для каждой строки многострочных сообщений.

en: Show the source line with a caret indicating the column.
ru: Показывать исходную строку с указателем позиции.

en: -fdiagnostics-color=[never|always|auto]	Colorize diagnostics.
ru: -fdiagnostics-color=[never|always|auto]	Подкрашивать диагностику.

en: Print fix-it hints to stderr in unified diff format.
ru: Печатать исправляющие подсказки в стандартный протокол в унифицированном diff формате.

en: Amend appropriate diagnostic messages with the command line option that controls them.
ru: Дополнять диагностические сообщения ключом, который контролирует это сообщение.

en: -fdump-<type>	Dump various compiler internals to a file.
ru: -fdump-<type>	Выдать внутреннюю информацию о компиляции в файл.

en: -fdump-final-insns=filename	Dump to filename the insns at the end of translation.
ru: -fdump-final-insns=файл	Вывести в файл дамп инструкций в конце компиляции.

en: -fdump-go-spec=filename	Write all declarations to file as Go code.
ru: -fdump-go-spec=файл	Записать в файл все декларации в виде кода Go.

en: Suppress output of addresses in debugging dumps.
ru: Подавлять вывод адресов в отладочных дампах.

en: Collect and dump debug information into temporary file if ICE in C/C++ compiler occurred.
ru: Собрать и выдать отладочную информацию во временный файл, если произошла внутренняя ошибка в C/C++ компиляторе.

en: Dump detailed information on GCC's internal representation of source code locations.
ru: Выдать детальную информацию о внутреннем представлении GCC мест исходного кода.

en: Dump optimization passes.
ru: Выдать дампы проходов оптимизации.

en: Suppress output of instruction numbers, line number notes and addresses in debugging dumps.
ru: Подавлять вывод номеров инструкций и номеров строк и адресов в отладочных дампах.

en: Suppress output of previous and next insn numbers in debugging dumps.
ru: Подавлять вывод номеров предыдущей и следующей инструкций в отладочных дампах.

en: Enable CFI tables via GAS assembler directives.
ru: Выдавать таблицы DWARF CFI в виде ассемблерных директив .cfi_*

en: Perform early inlining.
ru: Выполнять ранние inline-подстановки.

en: Perform interprocedural reduction of aggregates.
ru: Выполнить межпроцедурную редукцию агрегатных данных.

en: Perform unused symbol elimination in debug info.
ru: Исключить отладочную информацию о неиспользуемых типах.

en: Perform unused type elimination in debug info.
ru: Исключить отладочную информацию о неиспользуемых типах.

en: Do not suppress C++ class debug information.
ru: Не подавлять отладочную информацию о классах C++

en: Enable exception handling.
ru: Активировать обработку исключительных ситуаций.

en: Perform a number of minor, expensive optimizations.
ru: Выполнить некоторые дополнительные дорогостоящие оптимизации.

en: -fpermitted-flt-eval-methods=[c11|ts-18661]	Specify which values of FLT_EVAL_METHOD are permitted.
ru: -fpermitted-flt-eval-methods=[c11|ts-18661]	Задать, какие значения FLT_EVAL_METHOD допустимы.

en: Output lto objects containing both the intermediate language and binary output.
ru: Выводить в объектные файлы lto и промежуточное, и бинарное представление

en: Assume no NaNs or infinities are generated.
ru: Предполагать, что результаты вычислений конечны и не NaN.

en: -ffixed-<register>	Mark <register> as being unavailable to the compiler.
ru: -ffixed-<register>	Не использовать <регистр> при генерации кода.

en: Don't allocate floats and doubles in extended-precision registers.
ru: Не выделять для значений типа float и double регистры повышенной точности.

en: Perform a forward propagation pass on RTL.
ru: Выполнить оптимизацию распространения на представлении RTL.

en: -ffp-contract=[off|on|fast]	Perform floating-point expression contraction.
ru: -ffp-contract=[off|on|fast]	Выполнить сокращение выражений с плавающей точкой.

en: Allow built-in functions ceil, floor, round, trunc to raise "inexact" exceptions.
ru: Разрешить встроенным функциям ceil, floor, round, trunc возбуждать "inexact" исключительные ситуации.

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 elimination.
ru: В рамках глобальной экономии общих подвыражений исключать лишние чтения из памяти после записей по тем же адресам.

en: Perform global common subexpression elimination after register allocation has finished.
ru: Выполнить глобальную экономию общих подвыражений после распределения регистров.

en: Enable in and out of Graphite representation.
ru: Разрешить ввод и вывод представления Graphite.

en: Enable Graphite Identity transformation.
ru: Разрешить трансформации Graphite.

en: Enable hoisting adjacent loads to encourage generating conditional move instructions.
ru: Выполнять поднятие соседних загрузок для поддержки генерации условных move инструкций.

en: Mark all loops as parallel.
ru: Пометить все циклы как параллельные.

en: Enable support for GNU transactional memory.
ru: Включить поддержку транзакционной памяти GNU.

en: Use STB_GNU_UNIQUE if supported by the assembler.
ru: Использовать STB_GNU_UNIQUE, если поддерживается ассемблером.

en: Enable the loop nest optimizer.
ru: Включить оптимизатор гнезд циклов.

en: Force bitfield accesses to match their type width.
ru: Генерировать доступ к битовым полям в соответствии с шириной их типа.

en: Merge adjacent stores.
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: -fstack-reuse=[all|named_vars|none]	Set stack reuse level for local variables.
ru: -fstack-reuse=[all|named_vars|none]	Установить уровень переиспользования стека для локальных переменных.

en: Convert conditional jumps in innermost loops to branchless equivalents.
ru: Преобразовывать условные переходы во внутренних циклах в эквивалентный код без переходов.

en: Do not generate .size directives.
ru: Не генерировать директивы .size.

en: Perform indirect inlining.
ru: Выполнить inline-подстановки косвенных вызовов.

en: Enable inlining of function declared "inline", disabling disables all inlining.
ru: Включить inline-подстановки функций со спецификатором "inline", отмена отключает все inline-подстановки.

en: Integrate functions into their callers when code size is known not to grow.
ru: Подставлять тела функций в места вызовов, когда это не увеличивает размер кода.

en: Integrate functions not declared "inline" into their callers when profitable.
ru: Подставлять тела функций без спецификатора "inline" в места вызова, когда это выгодно.

en: Integrate functions only required by their single caller.
ru: Подставлять в места вызовов тела функций, вызываемых только один раз.

en: -finline-limit=<number>	Limit the size of inlined functions to <number>.
ru: -finline-limit=<размер>	Максимальный <размер> функций для inline-подстановки.

en: Inline __atomic operations when a lock free instruction sequence is available.
ru: Делать подстановку операций __atomic, если имеется соответствующая неблокирующая последовательность инструкций

en: Instrument function entry and exit with profiling calls.
ru: При входе и выходе из функции генерировать вызовы профилирования.

en: Perform interprocedural constant propagation.
ru: Выполнить межпроцедурное распространение констант.

en: Perform cloning to make Interprocedural constant propagation stronger.
ru: Выполнить клонирование для усиления межпроцедурного распространения констант.

en: Perform interprocedural bitwise constant propagation.
ru: Выполнить межпроцедурное побитное распространение констант.

en: Perform interprocedural profile propagation.
ru: Выполнить межпроцедурное распространение профиля.

en: Perform interprocedural points-to analysis.
ru: Выполнить межпроцедурный анализ указателей.

en: Discover pure and const functions.
ru: Выявлять pure и const функции.

en: Perform Identical Code Folding for functions and read-only variables.
ru: Выполнять сжатие идентичного кода для функций и read-only переменных.

en: Perform Identical Code Folding for functions.
ru: Выполнять сжатие идентичного кода для функций.

en: Perform Identical Code Folding for variables.
ru: Выполнять сжатие идентичного кода для переменных.

en: Perform IPA Value Range Propagation.
ru: Выполнять IPA распространение диапазонов значений.

en: -fira-algorithm=[CB|priority]	Set the used IRA algorithm.
ru: -fira-algorithm=[CB|priority] Задать алгоритм раскраски для распределения регистров.

en: -fira-region=[one|all|mixed]	Set regions for IRA.
ru: -fira-region=[one|all|mixed] Задать регионы для IRA.

en: Use IRA based register pressure calculation in RTL hoist optimizations.
ru: Использовать IRA для оценки регистрового давления в RTL-оптимизациях циклов.

en: Use IRA based register pressure calculation in RTL loop optimizations.
ru: Использовать IRA для оценки регистрового давления в RTL-оптимизациях циклов.

en: Share slots for saving different hard registers.
ru: Использовать общие слоты стека для сохранения разных аппаратных регистров

en: Share stack slots for spilled pseudo-registers.
ru: Использовать общие слоты стека для сохранения вытолкнутых псевдорегистров

en: -fira-verbose=<number>	Control IRA's level of diagnostic messages.
ru: -fira-verbose=<уровень>	Задать <уровень> диагностики IRA.

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: Generate code for static functions even if they are never called.
ru: Генерировать код для статических функций, даже если они никогда не вызываются.

en: Emit static const variables even if they are not used.
ru: Не удалять даже неиспользуемые статические константные переменные.

en: Give external symbols a leading underscore.
ru: Добавлять в начало внешних символов подчеркивание.

en: Do CFG-sensitive rematerialization in LRA.
ru: Выполнить CFG-зависимую рематериализацию в LRA.

en: Enable link-time optimization.
ru: Включить оптимизации времени компоновки.

en: Link-time optimization with number of parallel jobs or jobserver.
ru: Включить оптимизации времени компоновки с заданным числом параллельных задач или с использованием сервера задач.

en: Specify the algorithm to partition symbols and vars at linktime.
ru: Задать алгоритм разделения символов и переменных при компоновке.

en: Report various link-time optimization statistics.
ru: Выдать статистику оптимизации при компоновке.

en: Report various link-time optimization statistics for WPA only.
ru: Выдать статистику оптимизации при компоновке только для WPA.

en: Set errno after built-in math functions.
ru: Устанавливать errno после вызовов встроенных мат. функций.

en: -fmax-errors=<number>	Maximum number of errors to report.
ru: -fmax-errors=<number>	Максимальное число сообщений об ошибках.

en: Report on permanent memory allocation.
ru: Выдать информацию о распределении постоянной памяти.

en: Report on permanent memory allocation in WPA only.
ru: Выдать информацию о распределении постоянной памяти только для WPA.

en: Attempt to merge identical constants and constant variables.
ru: Слить идентичные константы и константные переменные.

en: Attempt to merge identical constants across compilation units.
ru: Слить идентичные константы по всем единицам компиляции.

en: Attempt to merge identical debug strings across compilation units.
ru: Попытаться слить одинаковые строки в отладочной информации для всех единиц компиляции.

en: Perform SMS based modulo scheduling before the first scheduling pass.
ru: Выполнять планирование циклов по модулю методом SMS перед первым проходом планирования команд.

en: Perform SMS based modulo scheduling with register moves allowed.
ru: Выполнять планирование циклов по модулю методом SMS перед первым проходом планирования команд.

en: Move loop invariant computations out of loops.
ru: Выносить инвариантные вычисления за пределы циклов.

en: Use the RTL dead code elimination pass.
ru: Выполнить оптимизацию удаления мертвых команд в RTL-представлении.

en: Use the RTL dead store elimination pass.
ru: Выполнить оптимизацию удаления мертвых команд записи в память в RTL-представлении.

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: Enable all optimization info dumps on stderr.
ru: Включить вывод всей оптимизационной информации в stderr.

en: -fopt-info[-<type>=filename]	Dump compiler optimization details.
ru: -fopt-info[-<type>=filename]	Выдать детали компиляторной оптимизации.

en: Optimize sibling and tail recursive calls.
ru: Оптимизировать парные вызовы и хвостовую рекурсию.

en: Perform partial inlining.
ru: Выполнить частичные inline-подстановки.

en: Report on memory allocation before interprocedural optimization.
ru: Выдать отчет о распределении памяти перед межпроцедурными оптимизациями.

en: Pack structure members together without holes.
ru: Паковать поля структур без дыр.

en: -fpack-struct=<number>	Set initial maximum structure member alignment.
ru: -fpack-struct=<number>	Установить начальное максимальное выравнивание для элементов структур.

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: Use PLT for PIC calls (-fno-plt: load the address from GOT at call site).
ru: Использовать PLT для PIC вызовов (-fno-plt: загрузить адрес из GOT при вызове).

en: Specify a plugin to load.
ru: Задать подгружаемый модуль.

en: -fplugin-arg-<name>-<key>[=<value>]	Specify argument <key>=<value> for plugin <name>.
ru: -fplugin-arg-<name>-<key>[=<value>]	Задать аргумент <key>=<value> для подгружаемого модуля <name>.

en: Run predictive commoning optimization.
ru: Выполнить оптимизацию переиспользования вычислений

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 correction of flow inconsistent profile data input.
ru: Включить коррекцию несовместимых с потоком управления данных профилирования.

en: -fprofile-update=[single|atomic|prefer-atomic]	Set the profile update method.
ru: -fprofile-update=[single|atomic|prefer-atomic]	Установить метод изменения профиля.

en: Enable common options for generating profile info for profile feedback directed optimizations.
ru: Активировать ключи генерации данных профилирования для выполнения соответствующих оптимизаций.

en: Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=.
ru: Активировать ключи генерации данных профилирования для выполнения соответствующих оптимизаций и установить -fprofile-dir=.

en: Enable common options for performing profile feedback directed optimizations.
ru: Активировать ключи оптимизаций, основанных на данных профилирования.

en: Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=.
ru: Активировать ключи оптимизаций, основанных на данных профилирования и установить -fprofile-dir=.

en: Insert code to profile values of expressions.
ru: Вставлять код для профилирования значений выражений.

en: Report on consistency of profile.
ru: Выдавать отчет о непротиворечивости профиля.

en: Enable function reordering that improves code placement.
ru: Включить переупорядочение функций улучшающее размещение кода.

en: -frandom-seed=<string>	Make compile reproducible using <string>.
ru: -frandom-seed=<строка>	Компилировать воспроизводимым образом, используя <строку> для генерации случайных чисел.

en: Record gcc command line switches in the object file.
ru: Записать ключи командной строки gcc в объектный файл

en: Return small aggregates in registers.
ru: Возвращать короткие агрегатные значения в регистрах.

en: Tell DSE that the storage for a C++ object is dead when the constructor starts and when the destructor finishes.
ru: Сообщить DSE, что память для C++ объекта мертва, когда конструктор стартует и когда деструктор финиширует.

en: Relief of register pressure through live range shrinkage.
ru: Облегчение регистрового давления путем сокращения действующих интервалов.

en: Perform a register renaming optimization pass.
ru: Выполнить оптимизацию переименования регистров.

en: Perform a target dependent instruction fusion optimization pass.
ru: Выполнить оптимизационный проход слияния зависящих от цели инструкций.

en: Reorder basic blocks to improve code placement.
ru: Переупорядочить блоки для улучшения размещения кода.

en: -freorder-blocks-algorithm=[simple|stc]	Set the used basic block reordering algorithm.
ru: -freorder-blocks-algorithm=[simple|stc]	Установить используемый алгоритм переупорядочения базового блока.

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: Enable register pressure sensitive insn scheduling.
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: -fsched-verbose=<number>	Set the verbosity level of the scheduler.
ru: -fsched-verbose=<уровень>	Установить <уровень> подробности сообщений от планировщика.

en: If scheduling post reload, do superblock scheduling.
ru: При планировании после распределения регистров, использовать метод суперблоков.

en: Reschedule instructions before register allocation.
ru: Планировать код перед распределением регистров.

en: Reschedule instructions after register allocation.
ru: Планировать код после распределения регистров.

en: Schedule instructions using selective scheduling algorithm.
ru: Использовать алгоритм селективного планирования команд.

en: Run selective scheduling after reload.
ru: Выполнить селективное планирование после прохода перегрузки регистров.

en: Run self-tests, using the given path to locate test files.
ru: Запускать тесты самопроверки, используя заданный маршрут для нахождения тестовых файлов.

en: Perform software pipelining of inner loops during selective scheduling.
ru: Выполнить программную конвейеризацию внутренних циклов во время селективного планирования.

en: Perform software pipelining of outer loops during selective scheduling.
ru: Выполнить программную конвейеризацию внешних циклов во время селективного планирования.

en: Reschedule pipelined regions without pipelining.
ru: Перепланировать конвейеризованные области без конвейеризации.

en: Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker.
ru: Разрешить динамическому компоновщике вставлять функцию (или переменные) с другой семантикой (или инициализатором) соответственно.

en: Allow premature scheduling of queued insns.
ru: Разрешить предварительное планирование отложенных команд.

en: -fsched-stalled-insns=<number>	Set number of queued insns that can be prematurely scheduled.
ru: -fsched-stalled-insns=<число>	Задать <число> отложенных команд, подлежащих предварительному планированию.

en: Set dependence distance checking in premature scheduling of queued insns.
ru: Включить проверку дальности зависимостей при предварительном планировании отложенных команд.

en: -fsched-stalled-insns-dep=<number>	Set dependence distance checking in premature scheduling of queued insns.
ru: -fsched-stalled-insns-dep=<number>	Включить проверку дистанции зависимостей при предварительном планировании отложенных команд.

en: Enable the group heuristic in the scheduler.
ru: Установить групповую эвристику для планировщика.

en: Enable the critical path heuristic in the scheduler.
ru: Установить эвристику критического пути для планировщика.

en: Enable the speculative instruction heuristic in the scheduler.
ru: Установить эвристику спекулятивного выполнения команд для планировщика.

en: Enable the rank heuristic in the scheduler.
ru: Установить эвристику ранжирования для планировщика.

en: Enable the last instruction heuristic in the scheduler.
ru: Установить эвристику "последней команды" для планировщика.

en: Enable the dependent count heuristic in the scheduler.
ru: Установить эвристику по числу зависимых команд для планировщика.

en: Access data in the same section from shared anchor points.
ru: Использовать доступ к данным из одной секции по общим опорным точкам.

en: Turn on Redundant Extensions Elimination pass.
ru: Включить проход исключения избыточных расширений данных.

en: Emit function prologues only before parts of the function that need it, rather than at the top of the function.
ru: Порождать прологи функции только перед частями функции, которым они нужны, а не в начале функции.

en: Shrink-wrap parts of the prologue and epilogue separately.
ru: Упаковать части пролога и эпилога отдельно.

en: Disable optimizations observable by IEEE signaling NaNs.
ru: Отменить оптимизации, влияющие на поведение сигнализирующих NaN по IEEE.

en: Disable floating point optimizations that ignore the IEEE signedness of zero.
ru: Отменить оптимизации вычислений с плавающей точкой и игнорировать знак нуля по IEEE.

en: Convert floating point constants to single precision constants.
ru: Преобразовывать вещественные константы к значениям одинарной точности.

en: Split lifetimes of induction variables when loops are unrolled.
ru: Разбивать диапазоны жизни индуктивных переменных при развертке циклов.

en: Generate discontiguous stack frames.
ru: Генерировать не непрерывные кадры стека.

en: Split wide types into independent registers.
ru: Использовать независимые регистры для широких типов.

en: Enable backward propagation of use properties at the SSA level.
ru: Включить обратное распространение свойств использования на SSA уровне.

en: Optimize conditional patterns using SSA PHI nodes.
ru: Оптимизировать условные шаблона используя SSA PHI узлы.

en: Optimize amount of stdarg registers saved to stack at start of function.
ru: Оптимизировать количество stdarg регистров сохраняемых в стеке в начале функции.

en: Apply variable expansion when loops are unrolled.
ru: Выполнять расширение переменных при развертке циклов.

en: -fstack-check=[no|generic|specific]	Insert stack checking code into the program.
ru: -fstack-check=[no|generic|specific]	Генерировать код для проверки стека.

en: -fstack-limit-register=<register>	Trap if the stack goes past <register>.
ru: -fstack-limit-register=<регистр>	Прерывание при переполнении стека, <регистр> задает границу стека.

en: -fstack-limit-symbol=<name>	Trap if the stack goes past symbol <name>.
ru: -fstack-limit-symbol=<символ>	Прерывание при переполнении стека, <символ> задает границу стека.

en: Use propolice as a stack protection method.
ru: Использовать propolice как метод защиты стека.

en: Use a stack protection method for every function.
ru: Использовать защиту стека для каждой функции.

en: Use a smart stack protection method for certain functions.
ru: Использовать интеллектуальный метод защиты стека для определенных функций.

en: Use stack protection method only for functions with the stack_protect attribute.
ru: Использовать метод защиты стека только для функций со stack_protect атрибутом.

en: Output stack usage information on a per-function basis.
ru: Выводить информацию об использовании стека для каждой функции.

en: Assume strict aliasing rules apply.
ru: Предполагать строгое соблюдение правил перекрытия данных в памяти.

en: Treat signed overflow as undefined.  Negated as -fwrapv -fwrapv-pointer.
ru: Трактовать знаковое переполнение как неопределенное поведение.  Negated as -fwrapv -fwrapv-pointer.

en: Implement __atomic operations via libcalls to legacy __sync functions.
ru: Реализовать __atomic операции посредством библиотечных вызовов унаследованных __sync функций.

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: Record times taken by sub-phases separately.
ru: Показать время, затраченное подфазами, отдельно.

en: -ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]	Set the default thread-local storage code generation model.
ru: -ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]	Модель генерации кода для данных, локальных для потов, по умолчанию.

en: Reorder top level functions, variables, and asms.
ru: Переупорядочивать функции, переменные и операторы asm верхнего уровня.

en: Perform superblock formation via tail duplication.
ru: Формировать суперблоки методом дублирования хвостов.

en: For targets that normally need trampolines for nested functions, always generate them instead of using descriptors.
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-BIT-CCP optimization on trees.
ru: Включить SSA-BIT-CCP оптимизацию на древовидном представлении.

en: Enable loop header copying on trees.
ru: Включить копирование заголовков циклов в древовидном представлении.

en: Enable SSA coalescing of user variables.
ru: Включить SSA соединение пользовательских переменных.

en: Enable copy propagation on trees.
ru: Выполнять распространение копий в древовидном представлении.

en: Transform condition stores into unconditional ones.
ru: Преобразовывать условные записи в безусловные.

en: Perform conversions of switch initializations.
ru: Выполнять преобразования в инициализации переключателей.

en: Enable SSA dead code elimination optimization on trees.
ru: Выполнить удаление мертвого SSA-кода на древовидном представлении.

en: Enable dominator optimizations.
ru: Включить оптимизации доминаторов.

en: Enable tail merging on trees.
ru: Включить слияние хвостов в древовидном представлении.

en: Enable dead store elimination.
ru: Выполнить оптимизацию удаления мертвых команд записи в память.

en: Enable forward propagation on trees.
ru: Выполнять распространение вперед в древовидном представлении.

en: Enable Full Redundancy Elimination (FRE) on trees.
ru: Выполнить полный набор оптимизаций удаления избыточного кода на древовидном  представлении.

en: Enable string length optimizations on trees.
ru: Включить оптимизацию вычисления длин строк на древовидном представлении.

en: Enable loop distribution on trees.
ru: Выполнить распределение циклов на древовидном представлении.

en: Enable loop distribution for patterns transformed into a library call.
ru: Выполнить распределение циклов для шаблонов, преобразованных в библиотечные вызовы.

en: Enable loop invariant motion on trees.
ru: Выполнить вынесение инвариантных вычислений за пределы циклов на древовидном представлении.

en: Create canonical induction variables in loops.
ru: Создавать канонические индуктивные переменные в циклах.

en: Enable loop optimizations on tree level.
ru: Включить оптимизации циклов на древовидном представлении.

en: -ftree-parallelize-loops=<number>	Enable automatic parallelization of loops.
ru: -ftree-parallelize-loops=<число>	Включить автоматическое распараллеливание циклов.

en: Enable hoisting loads from conditional pointers.
ru: Выполнять поднятие загрузок по условным указателям

en: Enable SSA-PRE optimization on trees.
ru: Включить оптимизации SSA-PRE на древовидном представлении.

en: In SSA-PRE optimization on trees, enable partial-partial redundancy elimination.
ru: В SSA-PRE оптимизации на древовидном представлении включить устранение избыточности часть-часть.

en: Perform function-local points-to analysis on trees.
ru: Выполнить анализ указателей внутри функций на древовидном представлении

en: Enable reassociation on tree level.
ru: Включить оптимизацию ассоциативных операций на древовидном представлении.

en: Enable SSA code sinking on trees.
ru: Выполнить погружение SSA-кода на древовидном представлении.

en: Perform straight-line strength reduction.
ru: Выполнить прямолинейное понижение силы операций.

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: Split paths leading to loop backedges.
ru: Расщепить маршруты ведущие к обратным ссылкам цикла.

en: Assume common declarations may be overridden with ones with a larger trailing array.
ru: Считать, что common декларации могут быть переопределены другими с большим хвостовым массивом.

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 optimization for floating-point arithmetic which may change the result of the operation due to rounding.
ru: Разрешить оптимизации плавающей арифметики, которые могут изменить результат операции из-за округления.

en: Same as -fassociative-math for expressions which include division.
ru: То же, что -fassociative-math для выражений, включающих деление.

en: Allow math optimizations that may violate IEEE or ISO standards.
ru: Разрешить оптимизации плавающих вычислений, которые могут противоречить стандартам IEEE или ISO.

en: Perform loop unswitching.
ru: Выполнить декомпозицию циклов, содержащих условные ветвления.

en: Perform loop splitting.
ru: Выполнить расщепление циклов

en: Just generate unwind tables for exception handling.
ru: Генерировать unwind-таблицы только для обработки исключений.

en: Use the bfd linker instead of the default linker.
ru: Использовать bfd компоновщик вместо подразумеваемого.

en: Use the gold linker instead of the default linker.
ru: Использовать gold компоновщик вместо подразумеваемого.

en: Perform variable tracking.
ru: Выполнить отслеживание переменных.

en: Perform variable tracking by annotating assignments.
ru: Выполнить отслеживание переменных путем аннотирования присваиваний.

en: Toggle -fvar-tracking-assignments.
ru: Переключить -fvar-tracking-assignments.

en: Perform variable tracking and also tag variables that are uninitialized.
ru: Выполнить отслеживание переменных и пометить неинициализированные переменные.

en: Enable vectorization on trees.
ru: Выполнить векторизацию циклов на древовидном представлении.

en: Enable loop vectorization on trees.
ru: Выполнить векторизацию циклов на древовидном представлении.

en: Enable basic block vectorization (SLP) on trees.
ru: Выполнить векторизацию базовых блоков (SLP) на древовидном представлении.

en: Enables the dynamic vectorizer cost model.  Preserved for backward compatibility.
ru: Enables the dynamic vectorizer cost model.  Сохранён для обратной совместимости.

en: Enable copy propagation of scalar-evolution information.
ru: Выполнять распространение копий по информации об эволюции скалярных значений.

en: Add extra commentary to assembler output.
ru: Добавить комментарии к ассемблерному коду.

en: -fvisibility=[default|internal|hidden|protected]	Set the default symbol visibility.
ru: -fvisibility=[default|internal|hidden|protected]	Установить атрибут видимости символов по умолчанию.

en: Validate vtable pointers before using them.
ru: Проверяйте vtable указатели до их использования.

en: Output vtable verification counters.
ru: Выдать vtable верификационные счетчики.

en: Output vtable verification pointer sets information.
ru: Выдать информацию о множествах vtable верификационных указателей.

en: Use expression value profiles in optimizations.
ru: Использовать данные профилирования значений при оптимизациях.

en: Construct webs and split unrelated uses of single variable.
ru: Снять зависимости между различными использованиями одной и той же переменной.

en: Enable conditional dead code elimination for builtin calls.
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: Record DW_AT_decl_column and DW_AT_call_column in DWARF.
ru: Записывать DW_AT_decl_column и DW_AT_call_column в DWARF.

en: Generate debug information in default version of DWARF format.
ru: Генерировать отладочную информацию в подразумеваемой версии DWARF формата.

en: Generate debug information in DWARF v2 (or later) format.
ru: Генерировать отладочную информацию в формате DWARF версии 2 (или более поздней).

en: Generate debug information in default extended format.
ru: Генерировать отладочную информацию в расширенном формате по умолчанию.

en: Don't generate DWARF pubnames and pubtypes sections.
ru: Не генерировать DWARF pubnames и pubtypes секции.

en: Generate DWARF pubnames and pubtypes sections.
ru: Генерировать DWARF pubnames и pubtypes секции.

en: Generate DWARF pubnames and pubtypes sections with GNU extensions.
ru: Генерировать DWARF pubnames и pubtypes секции с GNU расширениями.

en: Record gcc command line switches in DWARF DW_AT_producer.
ru: Записывать ключи командной строки gcc в DWARF DW_AT_producer.

en: Generate debug information in separate .dwo files.
ru: Генерировать отладочную информацию в отдельных .dwo файлах.

en: Generate debug information in STABS format.
ru: Генерировать отладочную информацию в формате STABS.

en: Generate debug information in extended STABS format.
ru: Генерировать отладочную информацию в расширенном формате STABS.

en: Don't emit DWARF additions beyond selected version.
ru: Не генерировать дополнения DWARF, не входящие в выбранную версию.

en: Toggle debug information generation.
ru: Переключить генерацию отладочной информации.

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: Generate compressed debug sections.
ru: Генерировать сжатые debug секции.

en: -gz=<format>	Generate compressed debug sections in format <format>.
ru: -gz=<format>	Генерировать сжатые отладочные секции в формате <format>.

en: -iplugindir=<dir>	Set <dir> to be the default plugin directory.
ru: -iplugindir=<каталог>	Установить <каталог> подгружаемых модулей по умолчанию.

en: -imultiarch <dir>	Set <dir> to be the multiarch include subdirectory.
ru: -imultiarch <каталог>	Установить <каталог> заголовочных файлов для мультиархитектуры.

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

en: Enable function profiling.
ru: Включить профилирование функций.

en: Like -pedantic but issue them as errors.
ru: Как -pedantic, но выдавать ошибки, а не предупреждения.

en: Do not display functions compiled or elapsed time.
ru: Не отображать время компиляции функций.

en: Enable verbose output.
ru: Включить подробную выдачу.

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

en: Suppress warnings.
ru: Подавить выдачу предупреждений.

en: Create a shared library.
ru: Создать разделяемую библиотеку.

en: Use caller save register across calls if possible.
ru: Использовать сохранение регистров вызывающей стороной при всех возможных вызовах.

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

en: Enable asan globals protection.
ru: Включить защиту глобальных данных средствами asan.

en: Enable asan allocas/VLAs protection.
ru: Включить защиту allocas/VLA средствами asan.

en: Enable asan load operations protection.
ru: Включить защиту от переполнения буферов при операциях чтения средствами asan.

en: Enable asan store operations protection.
ru: Включить защиту от переполнения буферов при операциях записи средствами asan.

en: Use callbacks instead of inline code if number of accesses in function becomes greater or equal to this number.
ru: Использовать обратные вызовы (callbacks) вместо inline-подстановок, если число обращений к функции превышает указанное значение.

en: Enable asan builtin functions protection.
ru: Включить защиту от переполнения буферов для  средствами asan.

en: Enable asan stack protection.
ru: Включить защиту стека средствами asan.

en: Enable asan detection of use-after-return bugs.
ru: Включить выявление ошибок вида использование-после-выхода средствами asan

en: Average number of iterations of a loop.
ru: Среднее число итераций цикла.

en: Set the estimated probability in percentage for builtin expect. The default value is 90% probability.
ru: Оценка вероятности в процентах для builtin expect. По умолчанию 90%.

en: The smallest number of different values for which it is best to use a jump-table instead of a tree of conditional branches, if 0, use the default for the machine.
ru: Максимальное число различных значений, при котором выгоднее использовать таблицу переходов, чем дерево условных ветвлений; при 0 используется умолчание для данной машины.

en: Probability that COMDAT function will be shared with different compilation unit.
ru: Вероятность того, что функция COMDAT будет разделена с другой единицей компиляции.

en: Maximum number of namespaces to search for alternatives when name lookup fails.
ru: Максимальное число пространств имен для поиска альтернатив при неуспешном поиске имени.

en: Maximum size (in bytes) of objects tracked bytewise by dead store elimination.
ru: Максимальный размер (в байтах) объектов, отслеживаемых побайтно, при исключении мертвых записей в память.

en: Maximal estimated growth of function body caused by early inlining of single call.
ru: Максимальная оценка роста тела функции в результате ранней inline-подстановки одного вызова.

en: Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements.
ru: Масштабирующий множитель, применяемый к числу блоков на проходе протягивания переходов при сравнении с (масштабированным) числом операторов.

en: Scale factor to apply to the number of statements in a threading path when comparing to the number of (scaled) blocks.
ru: Масштабный множитель для применения к числу операторов в потоковом маршруте при сравнении с числом (масштабированных) блоков.

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

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

en: Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations.
ru: Масштабирующий множитель при вычислении максимального расстояния, на которое выражение может быть смещено при GCSE.

en: Cost at which GCSE optimizations will not constraint the distance an expression can travel.
ru: Стоимость, при которой в GCSE не будет ограничиваться расстояние перемещения выражений.

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 minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-insns-auto.
ru: Минимальная оценка ускорения, при которой допускается игнорирование параметров inline-insns-single и inline-insns-auto.

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

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

en: How much can given compilation unit grow because of the interprocedural constant propagation (in percent).
ru: Максимальный рост объема кода для единицы компиляции в результате межпроцедурного распространения констант (в процентах).

en: Maximum size of a list of values associated with each parameter for interprocedural constant propagation.
ru: Максимальный размер списка значений, ассоциированных с каждым параметром, при межпроцедурном распространении констант.

en: Maximum number of statements that will be visited by IPA formal parameter analysis based on alias analysis in any given function.
ru: Максимальное число операторов, исследуемых IPA при анализе формальных параметров на основе анализа алиасов в данной функции.

en: Maximum number of aggregate content items for a parameter in jump functions and lattices.
ru: Максимальное число элементов совокупного содержимого для параметра в функциях перехода и решетках.

en: Maximum allowed growth of number and total size of new parameters that ipa-sra replaces a pointer to an aggregate with.
ru: Максимальный допустимый размер новых параметров, при котором выполняется замена указателя на агрегат при ipa-sra.

en: The number of registers in each class kept unused by loop invariant motion.
ru: Число регистров в каждом классе, оставляемых неиспользуемыми при вынесении инвариантов цикла.

en: Max size of conflict table in MB.
ru: Максимальный размер таблицы конфликтов в мегабайтах.

en: Max loops number for regional RA.
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 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: The size of L1 cache line.
ru: Размер строки кэша L1.

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

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

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

en: The size of function body to be considered large.
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 size of translation unit to be considered large.
ru: Размер тела "большой" функции.

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

en: The maximum number of stmts in loop nest for loop interchange.
ru: Максимальное среднее число реально выполняемых инструкций в развёрнутом цикле

en: Max basic blocks number in loop for loop invariant motion.
ru: максимальное число базовых блоков в цикле для вынесения инвариантов цикла.

en: Maximum number of datarefs in loop for building loop data dependencies.
ru: максимальное число ссылок на данные для построения циклических зависимостей по данным.

en: Minimal fall-through edge probability in percentage used to add BB to inheritance EBB in LRA.
ru: Минимальная вероятность сквозного перехода в процентах, чтобы добавить блок к EBB наследования при локальном распределении регистров (LRA)

en: The max number of reload pseudos which are considered during spilling a non-reload pseudo.
ru: Максимальное число reload-псевдорегистров, рассматриваемых при спиллинге не-reload псевдорегистра

en: Maximal size of a partition for LTO (in estimated instructions).
ru: Минимальный размер (число инструкций в) партиции при разбиении программы во время LTO.

en: Minimal size of a partition for LTO (in estimated instructions).
ru: Минимальный размер (число инструкций в) партиции при разбиении программы во время LTO.

en: Number of partitions the program should be split to.
ru: Число партиций для разбиения программы.

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

en: The maximum number of insns combine tries to combine.
ru: Максимальное число инструкций, для которых на проходе combine рассматривается возможность комбинирования.

en: The maximum depth of a loop nest we completely peel.
ru: Максимальная глубина гнезда циклов, которое может быть полностью раскатано.

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

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

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

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

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

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

en: Max. count of debug markers to expand or inline.
ru: Макс. count of debug markers to expand or inline.

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: Maximum number of active local stores in RTL dead store elimination.
ru: Максимальное число активных локальных записей при исключении мертвых записей на RTL-представлении.

en: The maximum number of nested indirect inlining performed by early inliner.
ru: Максимальное число вложенных косвенных inline-подстановок, выполняемых при первом проходе подстановок.

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

en: Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path.
ru: Максимальное число копируемых инструкций при дублировании блоков конечного автомата на проходе протягивания переходов.

en: The maximum ratio of insertions to deletions of expressions in GCSE.
ru: Максимальное отношение числа вставок к числу удалений выражений при глобальном исключении общих подвыражений (GCSE).

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

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

en: Maximum depth of search in the dominator tree for expressions to hoist.
ru: Максимальная глубина поиска в дереве доминаторов для поднятия выражения.

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 number of instructions in a single function eligible for inlining.
ru: Максимальное число команд в функции, пригодной для 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: Bound on the cost of an expression to compute the number of iterations.
ru: Граница цены выражения для вычисления числа итераций.

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

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

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

en: The maximum number of insns in loop header duplicated by the copy loop headers pass.
ru: Максимальное число инструкций в заголовке цикла, дублируемых в проходе копирования заголовков цикла.

en: The maximum number of backtrack attempts the scheduler should make when modulo scheduling a loop.
ru: Максимальное число попыток возврата при программной конвейеризации (планировании по модулю) цикла.

en: Maximum length of partial antic set when performing tree pre optimization.
ru: Максимальная длина частичного antic-множества при выполнении предоптимизации древовидного представления.

en: The maximum number of branches on the path through the peeled sequence.
ru: Максимальное число ветвлений на пути вдоль раскатанной последовательности.

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

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

en: The maximum length of scheduling's pending operations list.
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: Maximum depth of sqrt chains to use when synthesizing exponentiation by a real constant.
ru: Максимальная глубина цепочек sqrt при вычислении экспоненты вещественной константы.

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

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

en: Maximum number of insns in a basic block to consider for RTL if-conversion.
ru: Максимальное число инструкций в базовом блоке, пригодном для if-конверсии.

en: Maximum permissible cost for the sequence that would be generated by the RTL if-conversion pass for a branch that is considered predictable.
ru: Максимальная допустимая стоимость последовательности, генерируемой при if-конверсии для перехода, который считается предсказуемым.

en: Maximum permissible cost for the sequence that would be generated by the RTL if-conversion pass for a branch that is considered unpredictable.
ru: Максимальная допустимая стоимость последовательности, генерируемой при if-конверсии для перехода, который считается непредсказуемым.

en: The maximum number of iterations through CFG to extend regions.
ru: Максимальное число итераций по CFG для расширения регионов.

en: The maximum conflict delay for an insn to be considered for speculative motion.
ru: Максимальная отсрочка конфликта для команды, рассматриваемой как кандидат для спекулятивного перемещения.

en: The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass.
ru: Максимальное число готовых к исполнению инструкций, рассматриваемых планировщиком на первом проходе планирования.

en: Maximum length of candidate scans for straight-line strength reduction.
ru: Максимальная длина сканирования кандидатов для прямого понижения мощности операций.

en: Maximum recursion depth allowed when querying a property of an SSA name.
ru: Максимальная глубина рекурсии, допустимая при запросах свойств SSA-имен.

en: Maximum number of constant stores to merge in the store merging pass.
ru: Максимальное число активных локальных записей при исключении мертвых записей на RTL-представлении.

en: Maximum number of conditional store pairs that can be sunk.
ru: Число отложенных пар условной записи, которые могут быть "утоплены".

en: Maximum amount of similar bbs to compare a bb with.
ru: Максимальное число похожих базовых блоков, с которыми сравнивается данный блок.

en: Maximum amount of iterations of the pass over a function.
ru: Максимальное число итераций обработки каждой функции.

en: Maximum number of strings for which strlen optimization pass will track string lengths.
ru: Максимальное число строк, для которых проход оптимизации strlen будет отслеживать длины.

en: Maximum number of arguments in a PHI supported by TREE if-conversion unless the loop is marked with simd pragma.
ru: Максимальное число аргументов PHI, поддерживаемое if-конверсией на древовидном представлении, если цикл не помечен прагмой simd.

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

en: The maximum number of instructions to consider to unroll in a loop.
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: 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: Max. recursion depth for expanding var tracking expressions.
ru: Макс. глубина рекурсии в раскрытии выражений при отслеживании переменных.

en: Max. size of loc list for which reverse ops should be added.
ru: Макс. размер списка позиций, для которых должны добавляться обратные операции.

en: Max. size of var tracking hash tables.
ru: Макс. размер хеш-таблиц для отслеживания переменных.

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

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

en: Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count.
ru: Мин. отношение числа инструкций к числу предвыборок для включения предвыборок в циклах с неизвестным числом итераций.

en: The minimum UID to be used for a nondebug insn.
ru: Минимальный идентификатор (UID), используемый для неотладочных инструкций.

en: The minimum size of variables taking part in stack slot sharing when not optimizing.
ru: Минимальный размер переменных, которые могут разделять позицию в стеке в отсутствие оптимизации.

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

en: If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization.
ru: При включенном -ftree-vectorize, минимальное число итераций цикла, пригодного для векторизации.

en: Chunk size of omp schedule for loops parallelized by parloops.
ru: Размер чанка в OMP-расписании для автоматически распараллеливаемых циклов.

en: Minimum number of iterations per thread of an innermost parallelized loop.
ru: Минимальное число инструкций итераций на поток в развёрнутом цикле

en: Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen.
ru: Максимальная вероятность входного базового блока разбиваемого региона (в процентах по отношению к входному блоку функции) для выполнения частичной inline-подстановки.

en: Maximal estimated outcome of branch considered predictable.
ru: Максимальная оценка перехода по ветвлению, которое считается предсказанным.

en: The number of insns executed before prefetch is completed.
ru: Число инструкций, выполненных до завершения предвыборки.

en: Min. ratio of insns to mem ops to enable prefetching in a loop.
ru: Мин. отношение числа инструкций к числу операций с памятью для включения предвыборок в цикле.

en: Maximum number of disambiguations to perform per memory access.
ru: Максимальное число разрешений неоднозначности при выполнении доступа к памяти.

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

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

en: Minimal distance between possibly conflicting store and load.
ru: Минимальная дистанция между возможно конфликтующими записью и чтением.

en: Which -fsched-pressure algorithm to apply.
ru: Алгоритм для -fsched-pressure.

en: The minimal probability of speculation success (in percents), so that speculative insn will be scheduled.
ru: Минимальная вероятность успеха при спекулятивном доступе (в процентах) для планирования спекулятивной команды

en: The minimum probability an edge must have for the scheduler to save its state across it.
ru: Минимальная вероятность, которую должно иметь ребро, чтобы планировщик сохранил свое состояние после прохождения ребра.

en: Maximum number of instructions in the ready list that are considered eligible for renaming.
ru: Максимальное число команд в списке готовых, которые могут рассматриваться как кандидаты на переименование.

en: The maximum size of the lookahead window of selective scheduling.
ru: Максимальный размер окна при селективном планировании.

en: Maximum number of times that an insn could be scheduled.
ru: Максимальное возможное количество планируемых выполнений команды.

en: The number of prefetches that can run at the same time.
ru: Число предвыборок, которые могут выполняться одновременно.

en: Target block's relative execution frequency (as a percentage) required to sink a statement.
ru: Относительная частота выполнения целевого блока (в процентах), необходимая для погружения инструкции.

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

en: The minimum value of stage count that swing modulo scheduler will generate.
ru: Минимальное число стадий в конвейеризованном цикле при планировании методом swing modulo scheduling.

en: Maximum size, in storage units, of an aggregate which should be considered for scalarization when compiling for size.
ru: Максимальный размер агрегатных объектов (в единицах памяти), для которых при оптимизации по размеру может выполняться скаляризация.

en: Maximum size, in storage units, of an aggregate which should be considered for scalarization when compiling for speed.
ru: Максимальный размер агрегатных объектов (в единицах памяти), для которых при оптимизации по скорости может выполняться скаляризация.

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

en: Allow the store merging pass to introduce unaligned stores if it is legal to do so.
ru: Разрешить проходу слияния записей в память генерировать невыровненные записи, если это допустимо.

en: The maximum ratio between array size and switch branches for a switch conversion to take place.
ru: Максимальное отношение между размером массива и числом веток в переключателе, при котором будет выполнена трансформация переключателя в таблицу.

en: Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs.
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: The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available.
ru: Процент объёма кода функции, взвешенный по частоте выполнения, который должен быть охвачен при формировании трасс планирования. Используется, когда имеются данные профилирования.

en: Maximal code growth caused by tail duplication (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 not available.
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 reverse growth if the reverse probability of best edge is less than this threshold (in percent).
ru: Прекратить обратный просмотр, если обратная вероятность лучшей дуги меньше заданного порогового значения (в процентах).

en: Maximum number of nested calls to search for control dependencies during uninitialized variable analysis.
ru: Максимальное вложенных вызовов для поиска зависимостей по управлению при анализе неинизиализированных имён.

en: Use direct poisoning/unpoisoning instructions for variables smaller or equal to this number.
ru: Использовать явно инструкции poison/unpoison для теневой памяти для переменных, размер которых не превышает указанного.

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

en: Enable loop epilogue vectorization using smaller vector size.
ru: Выполнить векторизацию эпилогов циклов, используя меньший размер векторов.

en: Maximum number of loop peels to enhance alignment of data references in a loop.
ru: Максимальное число начальных итераций цикла, которые могут быть раскатаны для выравнивания данных в цикле.

en: Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check.
ru: Максимальное число проверок времени выполнения, добавляемых в код при векторизации циклов для проверки алиасов.

en: Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check.
ru: Максимальное число проверок времени выполнения, добавляемых в код при векторизации циклов для проверки выравнивания.

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

en: insn outside basic block
ru: insn вне базового блока

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

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

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

en: %d constructor found
     | %d constructors found
ru[0]: найден %d конструктор
ru[1]: найдено %d конструктора
ru[2]: найдено %d конструкторов

en: %d destructor found
     | %d destructors found
ru[0]: найден %d деструктор
ru[1]: найдено %d деструктора
ru[2]: найдено %d деструкторов

en: %d frame table found
     | %d frame tables found
ru[0]: найдена %d таблица кадров
ru[1]: найдено %d таблицы кадров
ru[2]: найдено %d таблиц кадров

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

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

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

en: const/copy propagation disabled
ru: отключено распространение констант и копий

en: %s: all warnings being treated as errors
ru: %s: все предупреждения считаются ошибками

en: %s: some warnings being treated as errors
ru: %s: некоторые предупреждения считаются ошибками

en: compilation terminated due to -fmax-errors=%u.
ru: компиляция прервана из-за -fmax-errors=%u.

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

en: See %s for instructions.
ru: Инструкции см. в %s.

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

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

en: in %s, at %s:%d
ru: в %s, в %s:%d

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. TARGET_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: could not find specs file %s
ru: не найден файл спецификаций %s

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

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

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

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:   --version                Display compiler version information.
ru:   --version                Показать информацию о версии компилятора.

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=<lib>   Показать полное маршрутное имя библиотеки <lib>.

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

en:   -print-multiarch         Display the target's normalized GNU triplet, used as
                               a component in the library path.
ru:   -print-multiarch         Показать триплет GNU, используемый как компонент
    
                               маршрутных имён библиотек.

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           Display the target libraries directory.
ru:   -print-sysroot           Показать целевой каталог библиотек.

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:   -save-temps              Do not delete intermediate files.
ru:   -save-temps              Не удалять промежуточные файлы.

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

en:   -no-canonical-prefixes   Do not canonicalize paths when building relative
                               prefixes to other gcc components.
ru:   -no-canonical-prefixes   Не канонизировать пути при сборке относительных
                               префиксов к другим компонентам gcc.

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:   -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:   -pie                     Create a dynamically linked position independent
                               executable.
ru:   -pie                     Генерировать позиционно-независимый код для
    
                               выполняемых модулей.

en:   -shared                  Create a shared library.
ru:   -shared                  Создать разделяемую библиотеку.

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: Processing spec (%s), which is '%s'
ru: Обработка спецификации (%s), т.е. '%s'

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: The bug is not reproducible, so it is likely a hardware or OS problem.
ru: Ошибка не воспроизводится. Возможно, это проблема оборудования или ОС.

en: Preprocessed source stored into %s file, please attach this to your bugreport.
ru: Предварительно обработанный исходный текст сохранён в файле %s. Приложите его к отчёту об ошибке.

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

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

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

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

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: 
    Linker options
    ==============
ru: 
    Ключи компоновщика
    ==================

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

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

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

en:   merge [options] <dir1> <dir2>         Merge coverage file contents
ru:   merge [ключи] <dir1> <dir2>           Слияние содержимого файлов покрытия

en:     -o, --output <dir>                  Output directory
ru:     -o, --output <dir>                  Выходной каталог

en:     -v, --verbose                       Verbose mode
ru:     -v, --verbose                       Подробный вывод

en:     -w, --weight <w1,w2>                Set weights (float point values)
ru:     -w, --weight <w1,w2>                Веса каталогов 1, 2 (веществ. значения)

en: Merge subcomand usage:
ru: Команда слияния (merge):

en:   rewrite [options] <dir>               Rewrite coverage file contents
ru:   rewrite [опции] <каталог>             Перезаписать содержимое файла с данными покрытия

en:     -n, --normalize <int64_t>           Normalize the profile
ru:     -n, --normalize <int64_t>           Нормализовать профиль

en:     -s, --scale <float or simple-frac>  Scale the profile counters
ru:     -s, --scale <вещ. или дробь>        Масштабировать счётчики профиля

en: Rewrite subcommand usage:
ru: Команда перезаписи (rewrite):

en: scaling cannot co-exist with normalization, skipping
ru: масштабирование и нормализация не могут использоваться совместно

en: incorrect format in scaling, using 1/1
ru: некорректный формат для масштаба, используется 1/1

en: normalization cannot co-exist with scaling
ru: нормализация и масштабирование не могут использоваться совместно

en:   overlap [options] <dir1> <dir2>       Compute the overlap of two profiles
ru:   overlap [опции] <dir1> <dir2>              Вычислить перекрытие двух профилей

en:     -f, --function                      Print function level info
ru:     -f, --function                          Вывести информацию уровня функции

en:     -F, --fullname                      Print full filename
ru:     -F, --fullname                          Напечатать полное имя файла

en:     -h, --hotonly                       Only print info for hot objects/functions
ru:     -h, --hotonly                           Вывести информацию только о "горячих" объектах/функциях

en:     -o, --object                        Print object level info
ru:     -o, --object                            Вывести информацию уровня объекта

en: Overlap subcomand usage:
ru: Команда перекрытия (overlap):

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

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

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:   -d, --display-progress          Display progress information
ru:   -d, --display-progress          Показывать информацию о выполнении

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

en:   -h, --help                      Print this help, then exit
ru:   -h, --help                      Показать эту справку и выйти

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

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:   -r, --relative-only             Only show data for relative sources
ru:   -r, --relative-only             Показать данные только для исходных текстов
                                        с относительными маршрутами

en:   -s, --source-prefix DIR         Source prefix to elide
ru:   -s, --source-prefix КАТАЛОГ     Префикс исходных текстов

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

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

en:   -w, --verbose                   Print verbose informations
ru:   -w, --verbose                   Вывод подробной информации

en:   -x, --hash-filenames            Hash long pathnames
ru:   -x, --hash-filenames            Хэшировать длинные пути к файлам

en: Creating '%s'
ru: Создание '%s'

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

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

en: Removing '%s'
ru: Удаление '%s'

en: %s:source file is newer than notes file '%s'
ru: %s: исходный файл новее файла заметок '%s'

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

en: %s:cannot open notes file
ru: %s: не удалось открыть файл заметок

en: %s:not a gcov notes 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:no functions found
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 notes file
ru: %s:штамп не соответствует файлу заметок

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: Cannot open source file %s
ru: Ошибка открытия исходного файла %s

en: PRE disabled
ru: PRE отключена

en: GCSE disabled
ru: GCSE отключена

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: Конец списка поиска.

note: Opening quotation mark.
en: `
ru: «

note: Closing quotation mark.
en: '
ru: »

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

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

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

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

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

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

en: this is the insn:
ru: это insn:

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

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

en: Uses of this option are diagnosed.
ru: При использовании этого ключа выдается предупреждение

en: %s  Same as %s.
ru: (%s  Аналог %s.

en: [default]
ru: [по умолчанию]

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

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

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

en:  None found.  Use --help=%s to show *all* the options supported by the %s front-end.
ru:  Ничего не найдено.  --help=%s выводит *все* ключи, поддерживаемые для языка %s.

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 following options are specific to just 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 take separate arguments
ru: Следующие ключи принимают раздельные аргументы

en: The following options take joined arguments
ru: Следующие ключи принимают объединенные аргументы

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

en: during %s pass: %s
ru: в течение прохода %s: %s

en: dump file: %s
ru: файл вывода: %s

en: Event
ru: Событие

en: Plugins
ru: Модули

en: *** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.
ru: *** ПРЕДУПРЕЖДЕНИЕ *** имеются активные плагины, сообщайте о данной ошибке, только если вы можете воспроизвести ее без включения каких-либо плагинов.

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: режим VOID выходного потока

en: failure trying to reload:
ru: Ошибка при перезагрузке (reload):

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

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

en: created and used with differing settings of '%s'
ru: создан с одним значением '%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, MPC version %s, isl version %s
ru: Версия GMP %s, версия MPFR %s, версия MPC %s, версия isl %s

en: %s%swarning: %s header version %s differs from library version %s.
ru: %s%sпредупреждение: версия заголовка %s %s отличается от версии библиотеки %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: format
ru: формат

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

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

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: invalid operand for '%%%c'
ru: недопустимый операнд для кода '%%%c'

en: incompatible floating point / vector register operand for '%%%c'
ru: недопустимый операнд - плавающий или векторный регистр для кода '%%%c'

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

en: invalid constant
ru: недопустимая константа

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

en: invalid operand prefix '%%%c'
ru: некорректный префикс операнда '%%%c'

en: '%%&' used without any local dynamic TLS references
ru: '%%&' использовано без локальной динамической TLS ссылки

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 address
ru: некорректный адрес операнда

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

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

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

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

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

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

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

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

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

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

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

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

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

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

en: Unsupported operand for code '%c'
ru: Неподдерживаемый операнд для кода '%c'

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

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

note: Former Maverick support, removed after GCC-4.7.
en: obsolete Maverick format code '%c'
ru: устаревший код формата Maverick '%c'

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

en: operands to %T/%t must be reg + const_int:
ru: операнды для %T/%t должны быть reg + const_int:

en: bad address, not an I/O address:
ru: некорректный адрес, не I/O адрес:

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

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

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

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

en: Unsupported code '%c' for fixed-point:
ru: Неподдерживаемый код '%c' для значения с фикс. точкой:

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

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

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

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

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

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

en: unsupported fixed-point conversion
ru: неподдерживаемое преобразование с фиксированной точкой

en: variable
ru: переменная

en: function parameter
ru: параметр функции

en: structure field
ru: поле структуры

en: return type of function
ru: тип результата функции

en: pointer
ru: указатель

en: Running spec function '%s' with %d args
ru: Выполняется spec функция '%s' с %d аргументами

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: unexpected side-effects in address
ru: некорректные побочные эффекты в адресе

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: invalid use of register '%s'
ru: недопустимое использование регистра '%s'>

en: invalid use of asm flag output
ru: некорректное использование флага вывода в asm

en: invalid operand size for operand code 'O'
ru: недопустимый размер операнда для кода 'O'

en: invalid operand size for operand code 'z'
ru: недопустимый размер операнда для кода 'z'

en: invalid operand type used with operand code 'Z'
ru: недопустимый тип операнда для кода 'Z'

en: invalid operand size for operand code 'Z'
ru: недопустимый размер операнда для кода 'Z'

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

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

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

en: operand is not an offsettable memory reference, invalid operand code 'H'
ru: операнд не является ссылкой на память со смещением, неверный код операнда 'H'

en: operand is not an integer, invalid operand code 'K'
ru: операнд не является кодом условия, неверный код операнда 'K'

en: operand is not a specific integer, invalid operand code 'r'
ru: операнд не является специфическим целым, неверный код операнда 'r'

en: operand is not an integer, invalid operand code 'R'
ru: операнд не является целым, неверный код операнда 'R'

en: operand is not a specific integer, invalid operand code 'R'
ru: операнд не является специфическим целым, неверный код операнда 'R'

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

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

en: unknown insn mode
ru: некорректный режим инструкции

en: invalid %%G mode
ru: недопустимый режим %%G

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: only 0.0 can be loaded as an immediate
ru: только 0.0 может быть загружено как непосредственное значение

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

en: can't use non gp relative absolute address
ru: невозможно использовать абсолютный адрес, не выраженный как смещение относительно gp

en: invalid addressing mode
ru: некорректный режим адресации

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 не от регистра

en: unknown punctuation '%c'
ru: неизвестный знак пунктуации '%c'

en: null pointer
ru: нулевой указатель

en: PRINT_OPERAND, invalid insn for %%C
ru: PRINT_OPERAND, некорректная инструкция для %%C

en: PRINT_OPERAND, invalid insn for %%N
ru: PRINT_OPERAND, некорректная инструкция для %%N

en: insn contains an invalid address !
ru: инструкция содержит некорректный адрес !

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

en: letter %c was found & insn was not CONST_INT
ru: обнаружена буква %c & insn не является CONST_INT

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

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

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: invalid operand prefix
ru: неверный префикс операнда

en: invalid zero extract
ru: неверный операнд инструкции zero extract

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

en: q/Q modifiers invalid for symbol references
ru: модификаторы q/Q некорректны для символьной ссылки

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

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

en: bad move
ru: некорректная пересылка

en: Bad 128-bit move
ru: некорректная 128-битная пересылка

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

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

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 %%T value
ru: недопустимое значение для кода %%T

en: invalid %%u value
ru: недопустимое значение для кода %%u

en: invalid %%v value
ru: недопустимое значение для кода %%v

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

en: invalid %%y value, try using the 'Z' constraint
ru: некорректное значение %%y, попробуйте использовать ограничитель 'Z'

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

en: Could not generate addis value for fusion
ru: Не удалось сгенерировать дополнительное значение для синтеза

en: Unable to generate load/store offset for fusion
ru: Не удалось сгенерировать смещение загрузки/сохранения для синтеза

en: Bad GPR fusion
ru: Некорректный GPR синтез

en: symbolic memory references are only supported on z10 or later
ru: символьные ссылки на память поддерживаются только для z10 или более поздних версий

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

en: invalid comparison operator for 'E' output modifier
ru: некорректный оператор сравнения для 'E' модификатора вывода

en: invalid reference for 'J' output modifier
ru: некорректная ссылка для 'J' модификатора вывода

en: invalid address for 'O' output modifier
ru: некорректный адрес для 'O' модификатора вывода

en: invalid address for 'R' output modifier
ru: некорректный адрес для 'R' модификатора вывода

en: memory reference expected for 'S' output modifier
ru: ожидалась ссылка на память для 'S' модификатора вывода

en: invalid address for 'S' output modifier
ru: некорректный адрес для 'S' модификатора вывода

en: register or memory expression expected for 'N' output modifier
ru: ожидалось выражении из регистров и памяти для 'N' модификатора вывода

en: register or memory expression expected for 'M' output modifier
ru: ожидался регистр или выражение памяти для модификатора вывода 'M'

en: invalid constant for output modifier '%c'
ru: некорректная константа для модификатора вывода '%c'

en: invalid constant - try using an output modifier
ru: некорректная константа - попытайтесь использовать модификатор вывода

en: invalid constant vector for output modifier '%c'
ru: некорректная константный вектор для модификатора вывода '%c'

en: invalid expression - try using an output modifier
ru: некорректное выражение - попытайтесь использовать модификатор вывода

en: invalid expression for output modifier '%c'
ru: некорректное выражение для модификатора вывода '%c'

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

en: types differ in signedness
ru: типы различаются знаковостью

en: binary operator does not support two vector bool operands
ru: бинарный оператор не поддерживает два операнда-вектора с булевыми компонентами

en: binary operator does not support vector bool operand
ru: бинарный оператор не поддерживает операнд - вектор с булевыми компонентами

en: binary operator does not support mixing vector bool with floating point vector operands
ru: бинарный оператор не поддерживает сочетание операндов вектор с булевыми компонентами и вектор с плавающими компонентами

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: 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: invalid %%c operand
ru: некорректный операнд для %%c

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

en: invalid %%H specifier
ru: некорректный %%H спецификатор

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

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

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

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

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

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

en: invalid operand for 'r' specifier
ru: некорректный операнд для спецификатора 'r'

en: unable to print out operand yet; code == %d (%c)
ru: невозможно напечатать операнд; код == %d (%c)

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

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

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

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

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

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

en: symbol used with both base and indexed registers
ru: символ использован с базовым и индексным регистрами

en: symbol with offset used in PIC mode
ru: символ со смещением использован в режиме PIC

en: symbol used as immediate operand
ru: символ использован как непосредственный операнд

en: illegal operand detected
ru: обнаружен некорректный операнд

en: illegal operand
ru: недопустимый операнд

en: illegal operand address (1)
ru: некорректный адрес операнда (1)

en: illegal operand address (2)
ru: некорректный адрес операнда (2)

en: illegal operand address (3)
ru: некорректный адрес операнда (3)

en: illegal operand address (4)
ru: некорректный адрес операнда (4)

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

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

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

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

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

note: If we have declaration-specifiers declarator decl-specs then assume we have a missing semicolon, which would give us: declaration-specifiers declarator  decl-specs ^ ; <~~~~~~~~~ declaration ~~~~~~~~~~> Use c_parser_require to get an error with a fix-it hint.
en: expected %<;%>
ru: ожидалось %<;%>

en: expected %<)%>
ru: ожидалась %<)%>

en: expected %<]%>
ru: ожидалась %<]%>

en: expected %<;%>, %<,%> or %<)%>
ru: ожидалось %<;%>, %<,%> или %<)%>

note: Look for the two `(' tokens.
en: expected %<(%>
ru: ожидалась %<(%>

en: expected %<[%>
ru: ожидалось %<[%>

en: expected %<{%>
ru: ожидалась %<{%>

en: expected %<:%>
ru: ожидалось %<:%>

en: expected %<while%>
ru: ожидалось %<while%>

en: expected %<,%>
ru: ожидалась %<,%>

en: expected %<.%>
ru: ожидалась %<.%>

en: expected %<@end%>
ru: ожидалось %<@end%>

en: expected %<>%>
ru: ожидалось %<>%>

en: expected %<,%> or %<)%>
ru: ожидалась %<,%> или %<)%>

note: All following cases are statements with LHS.
en: expected %<=%>
ru: ожидалось %<=%>

en: expected %<}%>
ru: ожидалась %<}%>

en: expected %<#pragma omp section%> or %<}%>
ru: ожидалось %<#pragma omp section%> или %<}%>

en: expected %<<%>
ru: ожидалось %<<%>

en: expected label
ru: ожидалась метка

en: candidate is: | candidates are:
ru[0]: кандидат
ru[1]: претенденты:
ru[2]: претенденты:

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

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

en: jump to label %qD
ru: переход по метке %qD

en: jump to case label
ru: переход по case-метке

en: <missing>
ru: <отсутствует>

en: <brace-enclosed initializer list>
ru: <инициализатор в фигурных скобках>

en: <unresolved overloaded function type>
ru: <неразрешенный тип перегруженной функции>

en: <type error>
ru: <ошибка типа>

en: (static initializers for %s)
ru: (статические инициализаторы для %s)

en: (static destructors for %s)
ru: (статические деструкторы для %s)

en: vtable for
ru: vtable для

en: <return value>
ru: <возвращаемое значение>

en: <template arguments error>
ru: <ошибка в аргументах шаблона>

en: <declaration error>
ru: <ошибка декларации>

en: <template parameter error>
ru: <ошибка параметра шаблона>

en: <statement>
ru: <оператор>

en: <unknown>
ru: <неизвестный>

note: While waiting for caret diagnostics, avoid printing __cxa_allocate_exception, __cxa_throw, and the like.
en: <throw-expression>
ru: <throw-выражение>

en: <expression error>
ru: <ошибка выражения>

en: <unknown operator>
ru: <неизвестный оператор>

en: At global scope:
ru: На глобальном уровне:

en: In static member function %qs
ru: В статической функции-члене %qs

en: In copy constructor %qs
ru: В конструкторе копирования %qs

en: In constructor %qs
ru: В конструкторе %qs

en: In destructor %qs
ru: В деструкторе %qs

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

en: %s: In substitution of %qS:
ru: %s: В подстановке %qS:

en: %s: In instantiation of %q#D:
ru: %s: В конкретизации %q#D:

en: recursively required by substitution of %qS
ru: рекурсивно требуемый при подстановке %qS

en: required by substitution of %qS
ru: требуемый при подстановке %qS

en: recursively required from %q#D
ru: рекурсивно требуемый из %q#D

en: required from %q#D
ru: требуемый из %q#D

en: local variable %qD may not appear in this context
ru: локальная переменная %qD недопустима в данном контексте

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

en: target is not pointer or reference to class
ru: цель не есть указатель или ссылка на класс

en: target is not pointer or reference to complete type
ru: цель не есть указатель или ссылка на полный тип

en: target is not pointer or reference
ru: цель не есть указатель или ссылка

en: source is not a pointer
ru: источник не есть указатель

en: source is not a pointer to class
ru: источник не есть указатель на класс

en: source is a pointer to incomplete type
ru: источник есть указатель на неполный тип

en: source is not of class type
ru: источник не имеет тип класса

en: source is of incomplete class type
ru: источник имеет неполный тип класса

en: conversion casts away constness
ru: преобразование типа отбрасывает константность

en: source type is not polymorphic
ru: тип источника не является полиморфным

en: wrong type argument to unary minus
ru: неверный тип аргумента для унарного минуса

en: wrong type argument to unary plus
ru: неверный тип аргумента для унарного плюса

en: wrong type argument to bit-complement
ru: неверный тип аргумента для побитового дополнения

en: wrong type argument to abs
ru: неверный тип аргумента для abs

en: wrong type argument to conjugation
ru: неверный тип аргумента для сопряжения

en: in argument to unary !
ru: в аргументе унарного !

en: no pre-increment operator for type
ru: нет преинкрементного оператора для типа

en: no post-increment operator for type
ru: нет постинкрементного оператора для типа

en: no pre-decrement operator for type
ru: нет предекрементного оператора для типа

en: no post-decrement operator for type
ru: нет постдекрементного оператора для типа

en: elemental binary operation
ru: элементная бинарная операция

en: arguments 'a%d' and 'a%d' for intrinsic '%s'
ru: аргументы 'a%d' и 'a%d' для внутренней функции '%s'

en: arguments '%s' and '%s' for intrinsic %s
ru: аргументы '%s' и '%s' для внутренней функции %s

en: arguments '%s' and '%s' for intrinsic '%s'
ru: аргументы '%s' и '%s' для внутренней функции '%s'

en: Fortran 2008 obsolescent feature:
ru: Fortran 2008 устаревшая возможность:

en: GNU Extension:
ru: Расширение GNU:

en: Legacy Extension:
ru: Устаревшее Расширение:

en: Obsolescent feature:
ru: Устаревшая возможность:

en: Deleted feature:
ru: Отмененная возможность:

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

en: Driving:
ru: Движущий:

en: actual argument to INTENT = OUT/INOUT
ru: фактический аргумент для INTENT = OUT/INOUT

en: %s tag
ru: %s тег

en: internal unit in WRITE
ru: внутреннее устройство в WRITE

note: For INQUIRE, all tags except FILE, ID and UNIT are variable definition contexts.  Thus, use an extended RESOLVE_TAG macro for that.
en: %s tag with INQUIRE
ru: %s тег с INQUIRE

en: Syntax error in expression at %C
ru: Синтаксическая ошибка в выражении в %C

en: Unexpected EOF
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: Expected attribute bit name
ru: Ожидалось имя атрибутного бита

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

en: Error converting integer
ru: Ошибка при преобразовании целого

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

en: Expected expression type
ru: Ожидался тип выражения

en: Bad operator
ru: Некорректный оператор

en: Bad type in constant expression
ru: Некорректный тип в константном выражении

en: Unexpected end of module
ru: Неожиданный конец модуля

en: arithmetic IF
ru: арифметический IF

en: attribute declaration
ru: декларация атрибута

en: data declaration
ru: декларация данных

en: derived type declaration
ru: декларация производного типа

en: block IF
ru: блочный IF

en: implied END DO
ru: предписанный END DO

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

en: pointer assignment
ru: присваивание указателя

en: simple IF
ru: простой IF

en: elemental procedure
ru: элементная процедура

en: allocatable argument
ru: размещаемый аргумент

en: asynchronous argument
ru: асинхронный аргумент

en: optional argument
ru: необязательный аргумент

en: pointer argument
ru: аргумент-указатель

en: target argument
ru: целевой аргумент

en: value argument
ru: value аргумент

en: volatile argument
ru: volatile аргумент

en: assumed-shape argument
ru: assumed-shape аргумент

en: assumed-rank argument
ru: assumed-rank аргумент

en: coarray argument
ru: coarray аргумент

en: parametrized derived type argument
ru: аргумент параметризованного производного типа

en: polymorphic argument
ru: полиморфный аргумент

en: NO_ARG_CHECK attribute
ru: атрибут NO_ARG_CHECK

note: As assumed-type is unlimited polymorphic (cf. above). See also TS 29113, Note 6.1.
en: assumed-type argument
ru: аргумент предполагаемого типа

en: array result
ru: результат-массив

en: pointer or allocatable result
ru: указательный или размещаемый результат

en: result with non-constant character length
ru: результат с неконстантной character длиной

en: bind(c) procedure
ru: процедура bind(c)

en: Invalid context for NULL() pointer at %%L
ru: Некорректный контекст для NULL() указателя в %%L

en: Operand of unary numeric operator %%<%s%%> at %%L is %s
ru: Операнд унарного числового оператора %%<%s%%> в %%L есть %s

en: Operands of binary numeric operator %%<%s%%> at %%L are %s/%s
ru: Операнды бинарного числового оператора %%<%s%%> в %%L есть %s/%s

en: Operands of string concatenation operator at %%L are %s/%s
ru: Операнды оператора конкатенации строк в %%L есть %s/%s

en: Operands of logical operator %%<%s%%> at %%L are %s/%s
ru: Операнды логического оператора %%<%s%%> в %%L есть %s/%s

en: COMPLEX quantities cannot be compared at %L
ru: COMPLEX величины не могут сравниваться в %L

en: Logicals at %%L must be compared with %s instead of %s
ru: Логические в %%L должны сравниваться посредством %s вместо %s

en: Operands of comparison operator %%<%s%%> at %%L are %s/%s
ru: Операнды оператора сравнения %%<%s%%> в %%L есть %s/%s

en: Unknown operator %%<%s%%> at %%L
ru: Неизвестный оператор %%<%s%%> в %%L

en: Operand of user operator %%<%s%%> at %%L is %s
ru: Операнд пользовательского оператора %%<%s%%> в %%L есть %s

en: Operands of user operator %%<%s%%> at %%L are %s/%s
ru: Операнды пользовательского оператора %%<%s%%> в %%L есть %s/%s

en: Inconsistent ranks for operator at %%L and %%L
ru: Противоречивые ранги для оператора в %%L и %%L

en: Loop variable
ru: Переменная цикла

en: iterator variable
ru: Переменная итератора

en: Start expression in DO loop
ru: Начальное выражение в DO цикле

en: End expression in DO loop
ru: Конечное выражение в DO цикле

en: Step expression in DO loop
ru: Шаговое выражение в DO цикле

en: DEALLOCATE object
ru: DEALLOCATE объект

en: ALLOCATE object
ru: ALLOCATE объект

en: STAT variable
ru: STAT переменная

en: ERRMSG variable
ru: ERRMSG переменная

en: item in READ
ru: элемент в READ

en: ACQUIRED_LOCK variable
ru: ACQUIRED_LOCK переменная

en: Different CHARACTER lengths (%ld/%ld) in array constructor
ru: Разные CHARACTER длины (%ld/%ld) в конструкторе массива

en: Integer overflow when calculating the amount of memory to allocate
ru: Целочисленное переполнение при вычислении объема памяти для размещения

en: Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)
ru: Фактическая длина строки не соответствует декларированной для формального аргумента '%s' (%ld/%ld)

en: Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)
ru: Фактическая длина строки меньше декларированной для формального аргумента '%s' (%ld/%ld)

en: Target of rank remapping is too small (%ld < %ld)
ru: Цель переотображения ранга слишком мала (%ld < %ld)

en: Assignment of scalar to unallocated array
ru: Присваивание скаляра неразмещенному массиву

en: Unequal character lengths (%ld/%ld) in %s
ru: Неравные character длины (%ld/%ld) в %s

en: Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)
ru: Аргумент NCOPIES от REPEAT встроенной функции отрицателен (его значение равно %ld)

en: Argument NCOPIES of REPEAT intrinsic is too large
ru: Аргумент NCOPIES от REPEAT встроенной функции слишком велик

en: Unit number in I/O statement too small
ru: Номер устройства в операторе ввода/вывода слишком мал

en: Unit number in I/O statement too large
ru: Номер устройства в операторе ввода/вывода слишком велик

en: Assigned label is not a target label
ru: Assigned метка не есть целевая метка

en: Invalid image number %d in SYNC IMAGES
ru: Некорректный image номер %d в SYNC IMAGES

en: Loop iterates infinitely
ru: Бесконечный цикл

en: Loop variable has been modified
ru: Переменная цикла изменена

en: DO step value is zero
ru: Значение DO шага нулевое

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

en: Attempting to allocate already allocated variable '%s'
ru: Попытка разместить уже размещенную переменную '%s'

en: Attempting to allocate already allocated variable
ru: Попытка разместить уже размещенную переменную

en: Attempt to DEALLOCATE unallocated '%s'
ru: Попытка DEALLOCATE неразмещенную '%s'

en: lseek failed while reading export data
ru: ошибка lseek при чтении экспортных данных

en: memory allocation failed while reading export data
ru: ошибка выделения памяти при чтении экспортных данных

en: read failed while reading export data
ru: ошибка чтения при чтении экспортных данных

en: short read while reading export data
ru: короткое чтение при чтении экспортных данных

en: value computed is not used
ru: вычисленное значение не используется

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

en: constant refers to itself
ru: константа ссылается на себя

en: expected pointer
ru: ожидался указатель

en: expected numeric type
ru: ожидался числовой тип

en: expected boolean type
ru: ожидался булевый тип

en: expected integer
ru: ожидалось целое

en: invalid comparison of nil with nil
ru: некорректное сравнение nil с nil

en: incompatible types in binary expression
ru: несовместимые типы в бинарном выражении

en: integer division by zero
ru: целое деление на ноль

en: shift of non-integer operand
ru: сдвиг нецелого операнда

en: negative shift count
ru: отрицательный счетчик сдвига

en: object is not a method
ru: объект не есть метод

en: method type does not match object type
ru: типа метода не соответствует типу объекта

en: invalid use of %<...%> with builtin function
ru: некорректное использование %<...%> со встроенной функцией

en: invalid use of method value as argument of Offsetof
ru: некорректное использование значения метода как аргумента Offsetof

en: argument of Offsetof implies indirection of an embedded field
ru: аргумент Offsetof влечет косвенность встроенного поля

en: not enough arguments
ru: недостаточно аргументов

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

en: argument 1 must be a map
ru: аргумент 1 должен быть отображением

en: invalid type for make function
ru: некорректный тип для make функции

en: length required when allocating a slice
ru: длина требуется при размещении вырезки

en: len larger than cap
ru: длина больше чем вместимость

en: too many arguments to make
ru: слишком много аргументов для make

en: argument must be array or slice or channel
ru: аргумент должен быть массивом или вырезкой или каналом

en: argument must be string or array or slice or map or channel
ru: аргумент должен быть строкой массивом или вырезкой отображением или каналом

en: unsupported argument type to builtin function
ru: неподдерживаемый тип аргумента для внутренней функции

en: argument must be channel
ru: аргумент должен быть каналом

en: cannot close receive-only channel
ru: невозможно закрыть канал только для получения

en: argument must be a field reference
ru: аргумент должен ссылкой на поле

en: left argument must be a slice
ru: левый аргумент должен быть вырезкой

en: element types must be the same
ru: типы элементов должны быть одинаковыми

en: first argument must be []byte
ru: первый аргумент должен быть []byte

en: second argument must be slice or string
ru: второй аргумент должен быть вырезкой или строкой

en: argument must have complex type
ru: аргумент должен иметь complex тип

en: complex arguments must have identical types
ru: complex аргументы должны иметь идентичные типы

en: complex arguments must have floating-point type
ru: complex аргументы должны иметь плавающие типы

en: expected function
ru: ожидалась функция

en: multiple-value argument in single-value context
ru: multiple-value аргумент в single-value контексте

en: invalid use of %<...%> with non-slice
ru: некорректное использование %<...%> с non-slice

en: function result count mismatch
ru: несоответствие счетчика результатов функции

en: incompatible type for receiver
ru: несовместимый тип для приемника

en: invalid use of %<...%> calling non-variadic function
ru: некорректное использование %<...%> при вызове non-variadic функции

en: number of results does not match number of values
ru: число результатов не соответствует числу значений

en: index must be integer
ru: индекс должен быть целым

en: slice end must be integer
ru: конец вырезки должен быть целым

en: slice capacity must be integer
ru: емкость вырезки должна быть целой

en: inverted slice range
ru: инвертированный диапазон вырезки

en: slice of unaddressable value
ru: вырезка неадресуемого значения

en: incompatible type for map index
ru: несовместимые типы для индекса отображения

en: expected interface or pointer to interface
ru: Ожидался интерфейс или указатель на интерфейс

en: too many expressions for struct
ru: слишком много выражений для struct

en: too few expressions for struct
ru: слишком мало выражений для struct

en: type assertion only valid for interface types
ru: type assertion корректно только для интерфейсных типов

en: impossible type assertion: type does not implement interface
ru: невозможное type assertion: тип не реализует интерфейс

en: expected channel
ru: ожидался канал

en: invalid receive on send-only channel
ru: некорректный receive или send-only канал

en: parentheses required around this composite literal to avoid parsing ambiguity
ru: скобки требуются вокруг этого составного литерала, чтобы избежать неоднозначности разбора

en: cannot fallthrough final case in switch
ru: невозможно провалиться из последнего case в switch

en: invalid left hand side of assignment
ru: некорректная левая часть присваивания

en: use of untyped nil
ru: использовать бестиповый nil

en: expected map index on right hand side
ru: ожидался индекс отображения в правой части

en: not enough arguments to return
ru: недостаточно аргументов для return

en: return with value in function with no return type
ru: return со значением в функции без типа возврата

en: too many values in return statement
ru: слишком много значений в return операторе

en: expected boolean expression
ru: ожидалось boolean выражение

en: cannot type switch on non-interface value
ru: невозможно типизировать switch на non-interface значение

en: incompatible types in send
ru: несовместимые типы в send

en: invalid send on receive-only channel
ru: некорректный send для receive-only канала

en: too many variables for range clause with channel
ru: слишком много переменных для предложения диапазона с каналом

en: range clause must have array, slice, string, map, or channel type
ru: предложение диапазона должно иметь тип массива, вырезки, строки, отображения или канала

en: invalid comparison of non-ordered type
ru: некорректное сравнение неупорядоченного типа

en: slice can only be compared to nil
ru: вырезка может сравниваться только с nil

en: map can only be compared to nil
ru: отображение может сравниваться только с nil

en: func can only be compared to nil
ru: функция может сравниваться только с nil

en: invalid operation (%s)
ru: некорректная операция (%s)

en: invalid comparison of non-comparable type
ru: некорректное сравнение несравнимого типа

en: invalid comparison of generated struct
ru: некорректное сравнение сгенерированной структуры

en: invalid comparison of non-comparable struct
ru: некорректное сравнение несравнимой структуры

en: invalid comparison of generated array
ru: некорректное сравнение сгенерированного массива

en: invalid comparison of non-comparable array
ru: некорректное сравнение несравнимого массива

en: multiple-value function call in single-value context
ru: multiple-value вызов функции в single-value контексте

en: need explicit conversion
ru: нужно явное преобразование

en: cannot use type %s as type %s
ru: невозможно использовать тип %s как тип %s

en: different receiver types
ru: разные типы приемников

en: different number of parameters
ru: разное число параметров

en: different parameter types
ru: разные типы параметров

en: different varargs
ru: разные varargs

en: different number of results
ru: разное число результатов

en: different result types
ru: разные типы результатов

en: need explicit conversion; missing method %s%s%s
ru: нужно явное преобразование; отсутствует метод %s%s%s

en: incompatible type for method %s%s%s
ru: несовместимый тип для метода %s%s%s

en: incompatible type for method %s%s%s (%s)
ru: несовместимый тип для метода %s%s%s (%s)

en: pointer to interface type has no methods
ru: указатель на интерфейсный тип не имеет методов

en: type has no methods
ru: тип не имеет методов

en: ambiguous method %s%s%s
ru: неоднозначный метод %s%s%s

en: missing method %s%s%s
ru: отсутствует метод %s%s%s

en: method %s%s%s requires a pointer receiver
ru: метод %s%s%s требует приемника указателя

en: method %s%s%s is marked go:nointerface
ru: метод %s%s%s помечен go:nointerface

en: bytecode stream: expected tag %s instead of %s
ru: поток байткода: ожидался тег %s, а не %s

en: bytecode stream: tag %s is not in the expected range [%s, %s]
ru: поток байткода: тег %s вне ожидаемого диапазона [%s, %s]

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: target OS does not support unaligned accesses
ru: целевая OS не поддерживает невыровненные доступы

en: profiling is not yet implemented for this architecture
ru: профилирование пока не реализовано для этой архитектуры

en: profiler support for CR16
ru: поддержка профилера для CR16

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: soft-float and long-double-128 are incompatible
ru: ключи soft-float и long-double-128 несовместимы

note: A general purpose syntax error.
en: Syntax error in %s statement at %C
ru: синтаксическая ошибка в %s операторе в %C

en: too many open parens
ru: слишком много открытых скобок

en: mismatching parens
ru: несоответствие скобок

en: unable to open file
ru: не удалось открыть файл

en: Unrecognized option to endianness value: %qs
ru: Неопознанная опция для порядка байт: %qs

en: Unrecognized option to floating-point init value: %qs
ru: Неопознанная опция для начального значения с плавающей точкой: %qs

en: Unrecognized option: %qs
ru: неопознанный ключ: %qs

en: assertion missing after %qs
ru: не задано утверждение после %qs

en: macro name missing after %qs
ru: не задано имя макроса после %qs

en: missing filename after %qs
ru: не задано имя файла после %qs

en: missing path after %qs
ru: не задан маршрут после %qs

en: missing makefile target after %qs
ru: не задана цель после %qs

en: argument %qs to %<-Waligned-new%> not recognized
ru: аргумент %qs ключа %<-Waligned-new%> не распознан

en: argument %qs to %<-Wnormalized%> not recognized
ru: некорректный аргумент %qs ключа %<-Wnormalized%>

en: no class name specified with %qs
ru: не задано имя класса для %qs

en: unrecognized ivar visibility value %qs
ru: некорректный тип видимости ivar %qs

en: unrecognized scalar storage order value %qs
ru: некорректное значение порядка байт для хранения скаляров в памяти %qs

en: unknown pointer size model %qs
ru: неизвестная модель для размера указателя %qs

en: %<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead
ru: ключ %<-mcpu=%> устарел; используйте %<-mtune=%> или %<-march=%>

en: %<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-masm=intel%> and %<-masm=att%> instead
ru: ключи %<-mintel-syntax%> и %<-mno-intel-syntax%> устарели; используйте %<-masm=intel%> и %<-masm=att%>

en: %<-msse5%> was removed
ru: ключ %<-msse5%> был удален

en: missing device or architecture after %qs
ru: отсутствует устройство или архитектура после %qs

en: using darwin64 ABI
ru: использование darwin64 ABI

en: using old darwin ABI
ru: использование старого darwin ABI

en: %<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead
ru: Ключ %<-mfused-madd%> устарел; используйте %<-ffp-contract=%>.

en: %qs is deprecated; use -fstack-check
ru: %qs устарело; используйте -fstack-check

en: %qs is deprecated; use -fno-zero-initialized-in-bss
ru: %qs устарело; используйте -fno-zero-initialized-in-bss

en: %qs is deprecated
ru: %qs устарело

en: unknown linker output %qs
ru: неизвестный вывод компоновщика %qs

en: unknown excess precision style %qs
ru: неизвестный стиль способ обработки данных повышенной точности %qs

en: unknown specification for the set of FLT_EVAL_METHOD values to permit %qs
ru: неизвестная спецификация для множества FLT_EVAL_METHOD значений, чтобы разрешить %qs

en: unknown floating point contraction style %qs
ru: некорректный аргумент %qs ключа -ffp-contract

en: unknown Stack Reuse Level %qs
ru: неизвестный Stack Reuse Level %qs

en: unknown IRA algorithm %qs
ru: неизвестный алгоритм раскраски %qs

en: unknown IRA region %qs
ru: неизвестный регион %qs для распределения регистров

en: unknown LTO partitioning model %qs
ru: неизвестная LTO модель разбиения %qs

en: unknown offload ABI %qs
ru: неизвестный ABI выгрузки %qs

en: unknown profile update method %qs
ru: неизвестный метод изменения профиля %qs

en: unknown basic block reordering algorithm %qs
ru: неизвестный алгоритм переупорядочения базовых блоков %qs

en: unknown TLS model %qs
ru: неизвестная модель генерации кода TLS %qs

en: unknown vectorizer cost model %qs
ru: неизвестная ценовая модель векторизатора %qs

en: unrecognized visibility value %qs
ru: некорректный тип видимости %qs

en: unknown vtable verify initialization priority %qs
ru: неизвестный vtable verify приоритет инициализации %qs

en: previous declaration here
ru: предыдущая декларация здесь

note: Warn about and ignore all others for now, but store them.
en: %qE attribute directive ignored
ru: директива описания атрибута %qE проигнорирована

en: %<%E::%E%> scoped attribute directive ignored
ru: %<%E::%E%> scoped attribute директива проигнорирована

en: wrong number of arguments specified for %qE attribute
ru: для атрибута %qE задано неверное число аргументов

en: %qE attribute does not apply to types
ru: атрибут %qE недопустим в декларациях типов

en: %qE attribute only applies to function types
ru: атрибут %qE допустим только для функций

en: type attributes ignored after type is already defined
ru: атрибуты типов игнорируются, если тип уже определен

note: The specifications of standard attributes in C mean this is a constraint violation. The specifications of standard attributes mean this is a constraint violation. An attribute with standard syntax and no namespace specified is a constraint violation if it is not one of the known standard attributes.
en: %qE attribute ignored
ru: атрибут %qE проигнорирован

en: previous declaration of %qD
ru: предыдущая декларация %qD

en: ignoring attributes applied to %qT after definition
ru: проигнорированы атрибуты, примененные к %qT после определения

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: 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 %qE attribute
ru: символ %q+D должен быть внешним, поскольку задан атрибут %qE

en: %qE implies default visibility, but %qD has already been declared with a different visibility
ru: %qE предполагает видимость по умолчанию, но %qD уже был декларирован с другим атрибутом видимости

en: offset exceeds 16 bytes
ru: смещение превышает 16 байт

en: Not expected TAG.
ru: Не ожидался TAG.

en: cannot open profile file %s
ru: Ошибка открытия файла профиля %s

en: AutoFDO profile magic number does not match
ru: AutoFDO магическое число профиля не соответствует

en: cannot read string table from %s
ru: ошибка чтения таблицы цепочек из %s

en: cannot read function profile from %s
ru: ошибка чтения профиля функции из %s

en: offset %qwi outside bounds of constant string
ru: смещение %qwi вне границ константной строки

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: too few arguments to function %<va_start%>
ru: слишком мало аргументов в вызове функции %<va_start%>

en: invalid argument to %qD
ru: некорректный аргумент для %qD

en: unsupported argument to %qD
ru: неподдерживаемый аргумент для %qD

note: Warn since no effort is made to ensure that any frame beyond the current one exists or can be safely reached.
en: calling %qD with a nonzero argument is unsafe
ru: вызов %qD с ненулевым аргументом небезопасен

en: both arguments to %<__builtin___clear_cache%> must be pointers
ru: оба аргумента %<__builtin___clear_cache%> должны быть указателями

en: trampoline generated for nested function %qD
ru: сгенерирован трамплин для вложенной функции %qD

en: %qD changed semantics in GCC 4.4
ru: семантика %qD изменилась в GCC 4.4

en: %<__builtin_longjmp%> second argument must be 1
ru: второй аргумент %<__builtin_longjmp%> должен быть 1

en: target format does not support infinity
ru: целевой формат не поддерживает бесконечные значения

en: wrong number of arguments to function %<va_start%>
ru: неверное число аргументов в вызове функции %<va_start%>

en: %<__builtin_next_arg%> called without an argument
ru: вызов %<__builtin_next_arg%> без аргумента

en: wrong number of arguments to function %<__builtin_next_arg%>
ru: неверное число аргументов в вызове функции %<__builtin_next_arg%>

en: second parameter of %<va_start%> not last named argument
ru: второй аргумент %<va_start%> не является последним явным аргументом

en: undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage
ru: неопределенное поведение, если второй параметр %<va_start%> продекларирован с классом памяти %<register%>

en: cannot tail-call: %s
ru: ошибка хвостового вызова: %s

en: function call has aggregate value
ru: функция возвращает агрегатное значение

en: passing too large argument on stack
ru: передача слишком большого аргумента на стек

en: size of variable %q+D is too large
ru: размер переменной %q+D слишком велик

en: too many alternatives in %<asm%>
ru: слишком много альтернатив в %<asm%>

en: operand constraints for %<asm%> differ in number of alternatives
ru: ограничители %<asm%> различаются по числу альтернатив

note: ??? Diagnose during gimplification?
en: PIC register clobbered by %qs in %<asm%>
ru: %qs в %<asm%> портит PIC-регистр

en: more than %d operands in %<asm%>
ru: %<asm%> содержит более %d операндов

note: ??? Diagnose during gimplification?
en: unknown register name %qs in %<asm%>
ru: неизвестное имя регистра %qs в операторе %<asm%>

en: output number %d not directly addressable
ru: невозможна прямая адресация к выходному операнду %d

en: stack protector not protecting local variables: variable length buffer
ru: локальные переменные не защищены протектором стека: буфер переменного размера

en: stack protector not protecting function: all local arrays are less than %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: Block %i has loop_father, but there are no loops
ru: verify_flow_info: Блок %i имеет поле loop_father, хотя циклов нет

en: verify_flow_info: Block %i lacks loop_father
ru: verify_flow_info: У блока %i отсутствует loop_father

en: verify_flow_info: Duplicate edge %i->%i
ru: verify_flow_info: Повторное вхождение дуги %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 dump_bb_for_graph
ru: %s не поддерживает dump_bb_for_graph

en: %s does not support redirect_edge_and_branch
ru: %s не поддерживает redirect_edge_and_branch

en: %s does not support can_remove_branch_p
ru: %s не поддерживает can_remove_branch_p

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 force_nonfallthru
ru: %s не поддерживает force_nonfallthru

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: loop verification on loop tree that needs fixup
ru: верификация цикла на древовидном представлении, нуждающаяся в исправлении

en: corrupt loop tree root
ru: испорчен корень древовидного представления цикла

en: loop with header %d marked for removal
ru: цикл с заголовком %d помечен для удаления

en: loop with header %d not in loop tree
ru: цикл с заголовком %d не в дереве циклов

en: non-loop with header %d not marked for removal
ru: не-цикл с заголовком %d не помечен для удаления

en: removed loop %d in loop tree
ru: удаленный цикл %d в древовидном представлении цикла

en: size of loop %d should be %d, not %d
ru: размер цикла %d должен быть %d, а не %d

en: bb %d does not belong to loop %d
ru: базовый блок %d не принадлежит циклу %d

en: bb %d has father loop %d, should be loop %d
ru: базовый блок %d имеет родительский цикл %d, должен быть цикл %d

en: loop %d%'s header is not a loop header
ru: заголовок цикла %d не является заголовком цикла

en: loop %d%'s header does not have exactly 2 entries
ru: заголовок цикла %d не имеет в точности 2 входа

en: loop %d%'s latch does not have an edge to its header
ru: затвор цикла %d не имеет ребра к своему заголовку

en: loop %d%'s latch is not dominated by its header
ru: затвор цикла %d не доминируется своим заголовком

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: corrupted head of the exits list of loop %d
ru: испорчена голова списка выходов цикла %d

en: corrupted exits list of loop %d
ru: испорчен список выходов цикла %d

en: nonempty exits list of loop %d, but exits are not recorded
ru: список выходов цикла %d не пуст, но выходы не записаны

en: exit %d->%d not recorded
ru: выход %d->%d не записан

en: too many loop exits recorded
ru: записано слишком много выходов из цикла

en: %d exits recorded for loop %d (having %d exits)
ru: %d записано для цикла %d (имеющего %d выходов)

en: multiple hot/cold transitions found (bb %i)
ru: обнаружены множественные переходы hot/cold (блок %i)

en: partition found but function partition flag not set
ru: раздел найден, но флаг раздела функции не установлен

en: verify_flow_info: REG_BR_PROB does not match cfg %i %i
ru: verify_flow_info: REG_BR_PROB не соответствует cfg %i %i

en: EDGE_CROSSING incorrectly set across same section
ru: EDGE_CROSSING некорректно установлена через одну и ту же секцию

en: fallthru edge crosses section boundary in bb %i
ru: сквозная дуга пересекает границу секции в базовом блоке %i

en: EH edge crosses section boundary in bb %i
ru: EH дуга пересекает границу секции в базовом блоке %i

en: No region crossing jump at section boundary in bb %i
ru: Отсутствует пересекающий область переход на границе секции в базовом блоке %i

en: EDGE_CROSSING missing across section boundary
ru: EDGE_CROSSING отсутствует для границы секции

en: Region crossing jump across same section in bb %i
ru: Область, пересекающая jump, в той же секции в bb %i

en: missing REG_EH_REGION note at the end of bb %i
ru: отсутствует пометка REG_EH_REGION в конце базового блока %i

en: too many exception handling edges in bb %i
ru: слишком много ребер обработки исключительных ситуаций в базовом блоке %i

en: too many outgoing branch edges from bb %i
ru: слишком много переходов, исходящих из блока %i

en: fallthru edge after unconditional jump in bb %i
ru: сквозная дуга после безусловного перехода в базовом блоке %i

en: wrong number of branch edges after unconditional jump in bb %i
ru: некорректное число ветвлений после безусловного перехода в базовом блоке %i

en: wrong amount of branch edges after conditional jump in bb %i
ru: некорректное число ветвлений после условного перехода в базовом блоке %i

en: abnormal call edges for non-call insn in bb %i
ru: ненормальные дуги вызова для не-call инструкции в базовом блоке %i

en: sibcall edges for non-call insn in bb %i
ru: sibcall дуги для не-call инструкции в базовом блоке %i

en: abnormal edges for no purpose in bb %i
ru: ненужные аномальные дуги в блоке %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: BB_RTL flag not set for block %d
ru: для блока %d не установлен флаг BB_RTL

en: insn %d basic block pointer is %d, should be %d
ru: insn %d: указатель базового блока %d, должно быть %d

en: insn %d in header of bb %d has non-NULL basic block
ru: insn %d в начале блока %d имеет ненулевой базовый блок

en: insn %d in footer of bb %d has non-NULL basic block
ru: insn %d в конце блока %d имеет ненулевой базовый блок

en: insn %d outside of basic blocks has non-NULL bb field
ru: RTL-инструкция %d вне блока имеет ненулевое поле bb

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: wrong insn in the fallthru edge
ru: некорректная insn в сквозной дуге

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: aux field set for edge %s->%s
ru: для дуги %s->%s установлено вспомогательное поле

en: inline clone in same comdat group list
ru: подставляемый клон в том же списке comdat группы

en: local symbols must be defined
ru: локальные символы должны быть определены

en: externally visible inline clone
ru: видимый извне inline клон

en: inline clone with address taken
ru: взятие inline клона с адресом

en: inline clone is forced to output
ru: inline клон принудительно выводится

en: aux field set for indirect edge from %s
ru: aux поле установлено для косвенной дуги из %s

en: An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is:
ru: Косвенная дуга из %s не помечена как косвенная или имеет ассоциированную indirect_info, соответствующий оператор есть:

en: comdat-local function called by %s outside its comdat
ru: comdat-local функция вызвана из %s вне ее comdat

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 is set but no predecessors found
ru: указатель inlined_to установлен, но не найдено ни одного предшественника

en: inlined_to pointer refers to itself
ru: указатель inlined_to ссылается на себя

en: cgraph_node has wrong clone_of
ru: cgraph_node имеет некорректный clone_of

en: cgraph_node has wrong clone list
ru: cgraph_node имеет некорректный список клонов

en: cgraph_node is in clone list but it is not clone
ru: cgraph_node в списке клонов, но он не клон

en: cgraph_node has wrong prev_clone pointer
ru: cgraph_node имеет некорректный prev_clone указатель

en: double linked list of clones corrupted
ru: испорчен двусвязный список клонов

en: Alias has call edges
ru: Alias имеет дуги вызовов

en: Alias has non-alias reference
ru: Alias имеет не-alias ссылку

en: Alias has more than one alias reference
ru: Alias имеет более одной alias ссылки

en: Analyzed alias has no reference
ru: Проанализированный alias не имеет ссылки

en: No edge out of thunk node
ru: Нет дуги из thunk-узла

en: More than one edge out of thunk node
ru: Более одной дуги исходит из thunk-узла

en: Thunk is not supposed to have body
ru: Thunk не должен иметь тела

en: shared call_stmt:
ru: разделяемый call_stmt:

en: edge points to wrong declaration:
ru: дуга указывает на неверную декларацию:

en: an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:
ru: косвенная дуга с неизвестной вызываемой функцией, соответствующая call_stmt, в известной декларации

en: missing callgraph edge for call stmt:
ru: отсутствует дуга callgraph для инструкции вызова:

en: reference to dead statement
ru: ссылка на мертвый оператор

en: edge %s->%s has no corresponding call_stmt
ru: отсутствует call_stmt, соответствующий дуге %s->%s

en: an indirect edge from %s has no corresponding call_stmt
ru: косвенная дуга из %s не имеет соответствующего call_stmt

en: verify_cgraph_node failed
ru: процедура verify_cgraph_node выявила ошибки

en: %<weakref%> attribute should be accompanied with an %<alias%> attribute
ru: атрибут %<weakref%> должен сопровождаться атрибутом %<alias%>

en: %<externally_visible%> attribute have effect only on public objects
ru: атрибут %<externally_visible%> действует только в public-объектах

en: %<weakref%> attribute ignored because function is defined
ru: атрибут %<weakref%> игнорируется, поскольку функция определена

en: %<weakref%> attribute ignored because variable is initialized
ru: атрибут %<weakref%> игнорируется, поскольку переменная инициализирована

note: include_self= TODO: Add OPT_Wundefined-inline.
en: %q+F used but never defined
ru: %q+F используется, но нигде не определена

en: %q+F declared %<static%> but never defined
ru: %q+F объявлена %<static%>, но нигде не определена

en: %qD defined but not used
ru: %qD определена, но не используется

en: %q+D aliased to undefined symbol %qE
ru: %q+D - алиас неопределенного символа %qE

en: %q+D aliased to external symbol %qE
ru: %q+D - алиас внешнего символа %qE

en: failed to reclaim unneeded function
ru: ошибка при возврате ненужной функции

en: failed to reclaim unneeded function in same comdat group
ru: не удалось запросить повторно ненужную функцию в той же comdat группе

en: size of return value of %q+D is %u bytes
ru: размер возвращаемого значение %q+D равен %u байт

en: nodes with unreleased memory found
ru: обнаружены узлы с неосвобожденной памятью

en: %s terminated with signal %d [%s]%s
ru: %s завершилась по сигналу %d [%s]%s

en: %s returned %d exit status
ru: %s завершилась с кодом возврата %d

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: ld returned %d exit status
ru: выполнение ld завершилось с кодом возврата %d

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

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

en: LTO support has not been enabled in this configuration
ru: Поддержка LTO в данной конфигурации отсутствует

en: cannot open %s: %m
ru: невозможно открыть %s: %m

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

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

en: dynamic dependency %s not found
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: cannot convert to a pointer type
ru: преобразование к типу указателя невозможно

en: conversion to incomplete type
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: aggregate value used where a fixed-point was expected
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: checksum is (%x,%x) instead of (%x,%x)
ru: контрольная сумма (%x,%x), а должна быть (%x,%x)

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

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

en: error writing %qs
ru: ошибка записи %qs

en: cannot open %s
ru: ошибка открытия %s

en: bytecode stream: string too long for the string table
ru: байткод: строка лишком длинная для таблицы строк

en: bytecode stream: found non-null terminated string
ru: байткод: обнаружена строка, не заканчивающаяся нулем

en: common symbol debug info is not structured as symbol+offset
ru: отладочная информация common-символа не имеет вид символ+смещение

en: global destructors not supported on this target
ru: глобальные деструкторы не поддерживаются для этой платформы

en: global constructors not supported on this target
ru: глобальные конструкторы не поддерживаются для этой платформы

en: dominator of %d status unknown
ru: статус доминатора %d неизвестен

en: dominator of %d should be %d, not %d
ru: доминатором %d должен быть %d, а не %d

en: could not open dump file %qs: %m
ru: ошибка открытия дамп-файла %qs: %m

en: unknown option %q.*s in %<-fopt-info-%s%>
ru: неизвестная опция %q.*s в %<-fopt-info-%s%>

en: ignoring possibly conflicting option %<-fopt-info-%s%>
ru: игнорирование возможно конфликтующих опций %<-fopt-info-%s%>

en: non-delegitimized UNSPEC %s (%d) found in variable location
ru: non-delegitimized UNSPEC %s (%d) найден в расположении переменной

en: invalid rtl sharing found in the insn
ru: Некорректное разделение rtl-кода в инструкции

en: shared rtx
ru: разделяемый rtx

en: internal consistency failure
ru: обнаружена несогласованность внутреннего представления gcc

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

en: argument of %<__builtin_eh_return_regno%> must be constant
ru: аргумент %<__builtin_eh_return_regno%> должен быть константой

en: outer block of region %i is wrong
ru: неправильный внешний блок региона %i

en: negative nesting depth of region %i
ru: отрицательная глубина вложенности региона %i

en: region of lp %i is wrong
ru: некорректный регион lp %i

en: tree list ends on depth %i
ru: лист дерева на глубине %i

en: stack limits not supported on this target
ru: проверка выхода за границу стека не поддерживается для этой платформы

en: reverse scalar storage order
ru: обратить порядок хранения скаляра

en: reverse floating-point scalar storage order
ru: обратить порядок хранения вещественного скаляра

en: reverse storage order for %smode
ru: обратить порядок хранения для %smode

en: write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit
ru: запись %wu-бит данных вне границ объекта-приемника, данные усечены до %wu-бит

en: could not open final insn dump file %qs: %m
ru: ошибка открытия дамп-файла прохода final %qs: %m

en: could not close final insn dump file %qs: %m
ru: ошибка закрытия дамп-файла прохода final %qs: %m

en: large fixed-point constant implicitly truncated to fixed-point type
ru: большая константа с фиксированной точкой неявно урезана к типу с фиксированной точкой

en: comparison is always %d due to width of bit-field
ru: при данной ширине битового поля результат сравнения - всегда %d

en: assuming signed overflow does not occur when simplifying range test
ru: предполагается, что при упрощении проверки диапазона не произошло переполнение

en: comparison is always %d
ru: результат сравнения - всегда %d

en: %<or%> of unmatched not-equal tests is always 1
ru: %<or%> от двух сравнений на неравенство с разными величинами - всегда 1

en: %<and%> of mutually exclusive equal-tests is always 0
ru: %<and%> от двух взаимно исключающих сравнений на равенство - всегда 0

en: assuming signed overflow does not occur when reducing constant in comparison
ru: предполагается, что при редукции константы в сравнении не произошло переполнение

en: assuming signed overflow does not occur when combining constants around a comparison
ru: предполагается, что при комбинировании констант вокруг сравнения не произошло переполнение

en: fold check: original tree changed by fold
ru: проверка fold: исходное дерево изменено функцией fold

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: аргумент %q+D мог быть испорчен вызовами %<longjmp%> или %<vfork%>

en: function returns an aggregate
ru: функция возвращает агрегатное значение

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: specs %%include syntax malformed after %ld characters
ru: некорректный синтаксис спецификации %%include после %ld символов

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 %qs to already defined spec %qs
ru: %s: попытка переименовать %qs в уже определённую спецификацию %qs

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 %qs is not absolute
ru: системный путь %qs не является абсолютным

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

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

en: input file %qs is the same as output file
ru: входной файл %qs совпадает с выходным файлом

en: output filename may not be empty
ru: имя выходного файла не может быть пустым

en: %<-x %s%> after last input file has no effect
ru: %<-x %s%> не имеет смысла за последним входным файлом

en: unable to locate default linker script %qs in the library search paths
ru: не найден скрипт компоновки по умолчанию %qs в пути поиска библиотек

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

en: spec-generated switch is just %<-%>
ru: ключ, сгенерированный программой spec, состоит из одного знака %<-%>

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

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

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

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

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: spec failure: unrecognized spec option %qc
ru: ошибка спецификации: неопознанный ключ %qc

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

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 %qs is invalid at %qc
ru: ошибка в спецификации %qs в скобках на символе %qc

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

en: %s: could not determine length of compare-debug file %s
ru: %s: не удалось определить длину файла %s для сравнения результатов компиляции с отладочной информацией и без

en: %s: could not open compare-debug file %s
ru: %s: ошибка открытия файла %s для сравнения результатов компиляции с отладочной информацией и без

en: not configured with sysroot headers suffix
ru: суффикс системных заголовков не сконфигурирован

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

en: %s: %s compiler not installed on this system
ru: %s: компилятор %s не установлен

en: comparing final insns dumps
ru: сравнение финальных дампов компилятора

en: %s: linker input file unused because linking not done
ru: %s: входные файлы компоновки не использованы, поскольку компоновка не выполнялась

en: cannot use %<-%> as input filename for a precompiled header
ru: нельзя использовать %<-%> как входное имя файла для прекомпилированного заголовка

en: language %s not recognized
ru: некорректное задание языка %s

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

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

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

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

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

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

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

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

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

en: unknown operator %qs in %%:version-compare
ru: Неизвестный оператор %qs в %%:version-compare

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

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

en: wrong number of arguments to %%:debug-level-gt
ru: неверное число аргументов для %%:debug-level-gt

en: Cannot make directory %s
ru: ошибка создания каталога %s

en: Cannot get current directory name
ru: Невозможно получить имя текущего каталога

en: Cannot change directory to %s
ru: Невозможно сменить каталог на %s

en: output file %s already exists in folder %s
ru: выходной файл %s уже существует в папке %s

en: %s: %d basic blocks and %d edges/basic block
ru: %s: %d блоков и %d дуг на блок

en: DEF_INTERNAL_FLT_FN (%s) has no associated built-in functions
ru: DEF_INTERNAL_FLT_FN (%s) не имеет ассоциированных встроенных функций

en: DEF_INTERNAL_INT_FN (%s) has no associated built-in functions
ru: DEF_INTERNAL_INT_FN (%s) не имеет ассоциированных встроенных функций

en: invalid prototype for '%s'
ru: некорректный прототип для '%s'

en: prototype for '%s' has required operands after optional operands
ru: прототип для '%s' имеет обязательные операнды после необязательных операндов

en: argument %d of '%s' did not have the expected name
ru: аргумент %d для '%s' не имеет ожидаемое имя

en: '%s' must have %d operands (excluding match_dups)
ru: '%s' должно иметь %d операндов (исключая match_dups)

en: '%s' must have at least %d operands (excluding match_dups)
ru: '%s' должно иметь не менее %d операндов (исключая match_dups)

en: '%s' must have no more than %d operands (excluding match_dups)
ru: '%s' должно иметь не более %d операндов (исключая match_dups)

en: duplicate definition of '%s'
ru: повторное определение '%s'

en: potential null pointer dereference
ru: потенциальный переход по пустому указателю

en: null pointer dereference
ru: переход по пустому указателю

en: function may return address of local variable
ru: функция может возвращать адрес локальной переменной

en: function returns address of local variable
ru: функция возвращает адрес локальной переменной

en: declared here
ru: объявлено здесь

en: %qE output may be truncated before the last format character
ru: %qE вывод может быть усечен ранее последнего символа формата

en: %qE output truncated before the last format character
ru: %qE вывод усечен ранее последнего символа формата

en: %qE may write a terminating nul past the end of the destination
ru: %qE может писать завершающий nul после конца приемника

en: %qE writing a terminating nul past the end of the destination
ru: %qE запись завершающего nul после конца приемника

en: %<%.*s%> directive writing %wu byte into a region of size %wu | %<%.*s%> directive writing %wu bytes into a region of size %wu
ru[0]: %<%.*s%> директивная запись %wu байт в область размера %wu
ru[1]: %<%.*s%> директивная запись %wu байт в область размера %wu
ru[2]: %<%.*s%> директивная запись %wu байт в область размера %wu

en: %<%.*s%> directive output may be truncated writing %wu byte into a region of size %wu | %<%.*s%> directive output may be truncated writing %wu bytes into a region of size %wu
ru[0]: %<%.*s%> директивный вывод может быть усечен записью %wu байт в область размера %wu
ru[1]: %<%.*s%> директивный вывод может быть усечен записью %wu байт в область размера %wu
ru[2]: %<%.*s%> директивный вывод может быть усечен записью %wu байт в область размера %wu

en: %<%.*s%> directive output truncated writing %wu byte into a region of size %wu | %<%.*s%> directive output truncated writing %wu bytes into a region of size %wu
ru[0]: %<%.*s%> директивный вывод усечен записью %wu байт в область размера %wu
ru[1]: %<%.*s%> директивный вывод усечен записью %wu байт в область размера %wu
ru[2]: %<%.*s%> директивный вывод усечен записью %wu байт в область размера %wu

en: %<%.*s%> directive output may be truncated writing up to %wu bytes into a region of size %wu
ru: %<%.*s%> директивный вывод может быть усечен записью до %wu байт в область размера %wu

en: %<%.*s%> directive output truncated writing up to %wu bytes into a region of size %wu
ru: %<%.*s%> директивный вывод усечен записью до %wu байт в область размера %wu

en: %<%.*s%> directive writing up to %wu bytes into a region of size %wu
ru: %<%.*s%> директивная запись до %wu байт в область размера %wu

en: %<%.*s%> directive output may be truncated writing likely %wu or more bytes into a region of size %wu
ru: %<%.*s%> директивный вывод может быть усечен записью примерно %wu или более байт в область размера %wu

en: %<%.*s%> directive output truncated writing likely %wu or more bytes into a region of size %wu
ru: %<%.*s%> директивный вывод усечен записью примерно %wu или более байт в область размера %wu

en: %<%.*s%> directive writing likely %wu or more bytes into a region of size %wu
ru: %<%.*s%> директивная запись примерно %wu или более байт в область размера %wu

en: %<%.*s%> directive output may be truncated writing between %wu and %wu bytes into a region of size %wu
ru: %<%.*s%> директивный вывод может быть усечен записью от %wu до %wu байт в область размера %wu

en: %<%.*s%> directive output truncated writing between %wu and %wu bytes into a region of size %wu
ru: %<%.*s%> директивный вывод усечен записью от %wu до %wu байт в область размера %wu

en: %<%.*s%> directive writing between %wu and %wu bytes into a region of size %wu
ru: %<%.*s%> директивная запись от %wu до %wu байт в область размера %wu

en: %<%.*s%> directive output may be truncated writing %wu or more bytes into a region of size %wu
ru: %<%.*s%> директивный вывод может быть усечен записью %wu или более байт в область размера %wu

en: %<%.*s%> directive output truncated writing %wu or more bytes into a region of size %wu
ru: %<%.*s%> директивный вывод усечен записью %wu или более байт в область размера %wu

en: %<%.*s%> directive writing %wu or more bytes into a region of size %wu
ru: %<%.*s%> директивная запись %wu или более байт в область размера %wu

en: %<%.*s%> directive writing %wu byte into a region of size between %wu and %wu | %<%.*s%> directive writing %wu bytes into a region of size between %wu and %wu
ru[0]: %<%.*s%> директивная запись %wu байт в область размера от %wu до %wu
ru[1]: %<%.*s%> директивная запись %wu байт в область размера от %wu до %wu
ru[2]: %<%.*s%> директивная запись %wu байт в область размера от %wu до %wu

en: %<%.*s%> directive output may be truncated writing %wu byte into a region of size between %wu and %wu | %<%.*s%> directive output may be truncated writing %wu bytes into a region of size between %wu and %wu
ru[0]: %<%.*s%> директивный вывод может быть усечен записью %wu байт в область размера от %wu до %wu
ru[1]: %<%.*s%> директивный вывод может быть усечен записью %wu байт в область размера от %wu до %wu
ru[2]: %<%.*s%> директивный вывод может быть усечен записью %wu байт в область размера от %wu до %wu

en: %<%.*s%> directive output truncated writing %wu byte into a region of size between %wu and %wu | %<%.*s%> directive output truncated writing %wu bytes into a region of size between %wu and %wu
ru[0]: %<%.*s%> директивный вывод усечен записью %wu байт в область размера от %wu до %wu
ru[1]: %<%.*s%> директивный вывод усечен записью %wu байт в область размера от %wu до %wu
ru[2]: %<%.*s%> директивный вывод усечен записью %wu байт в область размера от %wu до %wu

en: %<%.*s%> directive output may be truncated writing up to %wu bytes into a region of size between %wu and %wu
ru: %<%.*s%> директивный вывод может быть усечен записью до %wu байт в область размера от %wu до %wu

en: %<%.*s%> directive output truncated writing up to %wu bytes into a region of size between %wu and %wu
ru: %<%.*s%> директивный вывод усечен записью до %wu байт в область размера от %wu до %wu

en: %<%.*s%> directive writing up to %wu bytes into a region of size between %wu and %wu
ru: %<%.*s%> директивная запись до %wu байт в область размера от %wu до %wu

en: %<%.*s%> directive output may be truncated writing likely %wu or more bytes into a region of size between %wu and %wu
ru: %<%.*s%> директивный вывод может быть усечен записью примерно %wu или более байт в область размера от %wu до %wu

en: %<%.*s%> directive output truncated writing likely %wu or more bytes into a region of size between %wu and %wu
ru: %<%.*s%> директивный вывод усечен записью примерно %wu или более байт в область размера от %wu до %wu

en: %<%.*s%> directive writing likely %wu or more bytes into a region of size between %wu and %wu
ru: %<%.*s%> директивная запись примерно %wu или более байт в область размера от %wu до %wu

en: %<%.*s%> directive output may be truncated writing between %wu and %wu bytes into a region of size between %wu and %wu
ru: %<%.*s%> директивный вывод может быть усечен записью от %wu до %wu байт в область размера от %wu до %wu

en: %<%.*s%> directive output truncated writing between %wu and %wu bytes into a region of size between %wu and %wu
ru: %<%.*s%> директивный вывод усечен записью от %wu до %wu байт в область размера от %wu до %wu

en: %<%.*s%> directive writing between %wu and %wu bytes into a region of size between %wu and %wu
ru: %<%.*s%> директивная запись от %wu до %wu байт в область размера от %wu до %wu

en: %<%.*s%> directive output may be truncated writing %wu or more bytes into a region of size between %wu and %wu
ru: %<%.*s%> директивный вывод может быть усечен записью %wu или более байт в область размера от %wu до %wu

en: %<%.*s%> directive output truncated writing %wu or more bytes into a region of size between %wu and %wu
ru: %<%.*s%> директивный вывод усечен записью %wu или более байт в область размера от %wu до %wu

en: %<%.*s%> directive writing %wu or more bytes into a region of size between %wu and %wu
ru: %<%.*s%> директивная запись %wu или более байт в область размера от %wu до %wu

en: %<%.*s%> directive output between %wu and %wu bytes exceeds minimum required size of 4095
ru: %<%.*s%> директивный вывод от %wu до %wu байт превышает минимальный требуемый размер 4095

en: %<%.*s%> directive output between %wu and %wu bytes may exceed minimum required size of 4095
ru: %<%.*s%> директивный вывод от %wu до %wu байт может превысить минимальный требуемый размер 4095

en: %<%.*s%> directive output between %wu and %wu bytes causes result to exceed %<INT_MAX%>
ru: %<%.*s%> директивный вывод от %wu до %wu байт вызывает превышение результатом %<INT_MAX%>

en: %<%.*s%> directive output between %wu and %wu bytes may cause result to exceed %<INT_MAX%>
ru: %<%.*s%> директивный вывод от %wu до %wu байт может вызвать превышение результатом %<INT_MAX%>

en: assuming directive output of %wu byte | assuming directive output of %wu bytes
ru[0]: предполагать директивный вывод в %wu байт
ru[1]: предполагать директивный вывод в %wu байт
ru[2]: предполагать директивный вывод в %wu байт

en: directive argument %qE
ru: аргумент директивы %qE

en: directive argument in the range [%E, %E]
ru: аргумент директивы в диапазоне [%E, %E]

en: using the range [%E, %E] for directive argument
ru: использование диапазона [%E, %E] для аргумента директивы

en: %qE output between %wu and %wu bytes into a destination of size %wu
ru: %qE вывод от %wu до %wu байт в приемник размера %wu

en: %qE output %wu or more bytes (assuming %wu) into a destination of size %wu
ru: %qE вывод %wu или более байт (предполагается %wu) в приемник размера %wu

en: %qE output %wu or more bytes into a destination of size %wu
ru: %qE вывод %wu или более байт в приемник размера %wu

en: specified bound %wu exceeds maximum object size %wu
ru: заданная граница %wu превышает максимальный размер объекта %wu

en: specified bound %wu exceeds the size %wu of the destination object
ru: заданная граница %wu превышает размер %wu объекта приемника

en: argument %i in the range [%E, %E]
ru: аргумент %i в диапазоне [%E, %E]

en: in a call to built-in allocation function %qD
ru: в вызове встроенной функции размещения %qD

en: in a call to allocation function %qD declared here
ru: в вызове встроенной функции размещения %qD декларированной здесь

en: %qD declared here
ru: %qD объявлено здесь

en: use of %<alloca%>
ru: использование %<alloca%>

en: argument to variable-length array may be too large
ru: аргумент для массива переменной длины может оказаться слишком большим

en: argument to %<alloca%> may be too large
ru: аргумент для %<alloca%> может оказаться слишком большим

en: argument to variable-length array is too large
ru: аргумент для массива переменной длины слишком большой

en: argument to %<alloca%> is too large
ru: аргумент для %<alloca%> слишком большой

en: unbounded use of variable-length array
ru: неограниченное использование массива переменной длины

en: unbounded use of %<alloca%>
ru: некорректное использование %<alloca%>

en: use of %<alloca%> within a loop
ru: использование %<alloca%> в цикле

en: argument to variable-length array is zero
ru: аргумент для массива переменной длины нулевой

en: argument to %<alloca%> is zero
ru: аргумент для %<alloca%> нулевой

en: bytecode stream: unknown GIMPLE statement tag %s
ru: байткод: неизвестный тег оператора GIMPLE %s

en: gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d
ru: проверка gimple: ожидался %s(%s), обнаружен %s(%s) в %s, в %s:%d

en: statement will never be executed
ru: Оператор никогда не будет выполнен

en: this statement may fall through
ru: этот оператор может провалиться

en: here
ru: здесь

note: We've found [[fallthrough]]; at the end of a switch, which the C++ standard says is ill-formed; see [dcl.attr.fallthrough].
en: attribute %<fallthrough%> not preceding a case label or default label
ru: атрибут %<fallthrough%> без предшествующей case метки или default метки

en: using result of function returning %<void%>
ru: использование результат функции, возвращающей %<void%>

en: non-memory input %d must stay in memory
ru: входное значение %d должно быть в памяти

en: memory input %d is not directly addressable
ru: невозможна прямая адресация к входной позиции памяти %d

en: threadprivate variable %qE used in target region
ru: частная переменная потока %qE использована в целевой области

en: enclosing target region
ru: объемлющая целевая область

en: threadprivate variable %qE used in untied task
ru: частная переменная потока %qE использована в безымянной задаче

en: enclosing task
ru: объемлющая задача

en: %qE not specified in enclosing %qs
ru: %qE не задано в объемлющей %qs

en: enclosing %qs
ru: объемлющая %qs

en: %qE not specified in enclosing OpenACC %qs construct
ru: %qE не задано в объемлющей OpenACC %qs конструкции

en: enclosing OpenACC %qs construct
ru: объемлющая OpenACC %qs конструкция

en: %qE with %<link%> clause used in %<routine%> function
ru: %qE с %<link%> предложением использовано в %<routine%> функции

en: %qE requires a %<declare%> directive for use in a %<routine%> function
ru: %qE требует %<declare%> директиву для использования в %<routine%> функции

en: variable %qE declared in enclosing %<host_data%> region
ru: переменная %qE декларирована в объемлющей %<host_data%> области

en: %qD referenced in target region does not have a mappable type
ru: %qD со ссылкой из целевой области не имеет отображаемый тип

en: iteration variable %qE is predetermined linear
ru: итерационная переменная %qE предопределенно линейна

en: iteration variable %qE should be private
ru: итерационная переменная %qE должна быть private

en: iteration variable %qE should not be firstprivate
ru: итерационная переменная %qE не должна быть firstprivate

en: iteration variable %qE should not be reduction
ru: итерационная переменная %qE не должна быть редукцией

en: iteration variable %qE should not be linear
ru: итерационная переменная %qE не должна быть линейной

en: %<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>
ru: %<linear%> клаузула для переменной отличной от итератора цикла заданного в конструкции, скомбинированной с %<distribute%>

en: mapping field %qE of variable length structure
ru: отображение поля %qE структуры переменной длины

en: %qE appears more than once in map clauses
ru: %qE встречается более одного раза в map клаузуле

en: copyprivate variable %qE is not threadprivate or private in outer context
ru: copyprivate переменная %qE не является threadprivate или private во внешнем контексте

en: %s variable %qE is private in outer context
ru: %s переменная %qE является частной для внешнего контекста

en: expected %qs %<if%> clause modifier rather than %qs
ru: ожидался %qs %<if%> модификатор клаузулы а не %qs

en: %<_Atomic%> %qD in implicit %<map%> clause
ru: %<_Atomic%> %qD в неявной %<map%> клаузуле

en: %<_Atomic%> %qD in implicit %<firstprivate%> clause on %<target%> construct
ru: %<_Atomic%> %qD в неявной %<firstprivate%> клаузуле %<target%> конструкции

en: %<_Atomic%> %qD in %<firstprivate%> clause on %<target%> construct
ru: %<_Atomic%> %qD в %<firstprivate%> клаузуле %<target%> конструкции

en: same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct
ru: та же переменная использована в %<firstprivate%> и %<lastprivate%> клаузулах %<distribute%> конструкции

en: invalid private reduction on %qE
ru: некорректная private редукция на %qE

en: %<ordered%> construct with %<depend%> clause must be closely nested inside a loop with %<ordered%> clause with a parameter
ru: %<ordered%> конструкция с %<depend%> клаузулой должна быть замкнуто вложена внутри цикла с %<ordered%> клаузулой с параметром

en: variable %qE is not an iteration of outermost loop %d, expected %qE
ru: переменная %qE не есть итерация самого внешнего цикла %d, ожидалось %qE

en: gimplification failed
ru: преобразование в gimple завершилось неуспешно

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)

en: if this code is reached, the program will abort
ru: при достижении этого кода выполнение программы завершится аварийно

en: could not close Go dump file: %m
ru: ошибка закрытия дамп-файла GO: %m

en: could not open Go dump file %qs: %m
ru: ошибка открытия дамп-файла Go %qs: %m

en: Graphite loop optimizations cannot be used (isl is not available).
ru: Graphite оптимизации циклов не могут быть использованы (isl отсутствует).

en: expansion point is location %i
ru: точка расширения есть расположение %i

en: invalid use of attribute %<fallthrough%>
ru: недопустимое использование атрибута %<fallthrough%>

en: virtual table of type %qD violates one definition rule
ru: виртуальная таблица типа %qD нарушает правило одного определения

en: variable of same assembler name as the virtual table is defined in another translation unit
ru: переменная того же ассемблерного имени, что и виртуальная таблица, определена в другой единице трансляции

en: virtual table of type %qD contains RTTI information
ru: виртуальная таблица типа %qD содержит RTTI информацию

en: but is prevailed by one without from other translation unit
ru: но предназначена чем-то из другой единицы трансляции

en: RTTI will not work on this type
ru: RTTI не будет работать с этим типом

en: the conflicting type defined in another translation unit has virtual table of different size
ru: конфликтующий тип определенный в другой единице трансляции имеет виртуальную таблицу другого размера

en: the conflicting type defined in another translation unit with different RTTI information
ru: конфликтующий тип определенный в другой единице трансляции с другой RTTI информацией

en: the conflicting type defined in another translation unit
ru: конфликтующий тип определенный в другой единице трансляции

en: contains additional virtual method %qD
ru: содержит дополнительный виртуальный метод %qD

en: the conflicting type defined in another translation unit has virtual table with more entries
ru: конфликтующий тип определенный в другой единице трансляции имеет виртуальную таблицу с большим числом элементов

en: virtual method %qD
ru: виртуальный метод %qD

en: ought to match virtual method %qD but does not
ru: должен соответствовать виртуальному методу %qD, но не соответствует

en: the conflicting type defined in another translation unit has virtual table with different contents
ru: конфликтующий тип определенный в другой единице трансляции имеет виртуальную таблицу с другим содержимым

en: type %qT violates the C++ One Definition Rule
ru: тип %qT нарушает C++ Правило Одного Определения

en: a different type is defined in another translation unit
ru: другой тип определен в другой единице трансляции

en: the first difference of corresponding definitions is field %qD
ru: первое отличие соответствующего определения есть поле %qD

en: the first difference of corresponding definitions is method %qD
ru: первое отличие соответствующего определения есть метод %qD

en: the incompatible type defined in another translation unit
ru: несовместимый тип определен в другой единице трансляции

en: type name %qs should match type name %qs
ru: имя типа %qs должно соответствовать имени типа %qs

en: the incompatible type is defined here
ru: несовместимый тип определен здесь

en: array types have different bounds
ru: типы массива имеют разные границы

en: return value type mismatch
ru: несоответствие типа возвращаемого значения

en: implicit this pointer type mismatch
ru: несоответствие типа неявного this указателя

en: type mismatch in parameter %i
ru: несоответствие типов в параметре %i

en: types have different parameter counts
ru: типы имеют разные счетчики параметров

en: type %qT itself violates the C++ One Definition Rule
ru: тип %qT сам по себе нарушает C++ Правило Одного Определения

en: type %qT should match type %qT
ru: тип %qT должен соответствовать типу %qT

en: a type with different precision is defined in another translation unit
ru: тип с другой точностью определен в другой единице трансляции

en: a type with different signedness is defined in another translation unit
ru: тип с другой знаковостью определен в другой единице трансляции

en: it is defined as a pointer in different address space in another translation unit
ru: это определено как указатель в другом адресном пространстве в другой единице трансляции

en: it is defined as a pointer to different type in another translation unit
ru: это определено как указатель на другой тип в другой единице трансляции

en: an array of different size is defined in another translation unit
ru: массив другого размера определен в другой единице трансляции

en: has different return value in another translation unit
ru: имеет другое возвращаемое значение в другой единице трансляции

en: has different parameters in another translation unit
ru: имеет другие параметры в другой единице трансляции

en: a type defined in another translation unit is not polymorphic
ru: тип определенный в другой единице трансляции не полиморфный

en: a type defined in another translation unit is polymorphic
ru: тип определенный в другой единице трансляции полиморфный

en: a type with different virtual table pointers is defined in another translation unit
ru: тип с другими указателями виртуальной таблицы определен в другой единице трансляции

en: a type with different bases is defined in another translation unit
ru: тип с другими базами определен в другой единице трансляции

en: a field with different name is defined in another translation unit
ru: поле с другим именем определено в другой единице трансляции

en: a field of same name but different type is defined in another translation unit
ru: поле с тем же именем, но другим типом определено в другой единице трансляции

en: fields have different layout in another translation unit
ru: поля имеют другое расположение в другой единице трансляции

en: a type with different number of fields is defined in another translation unit
ru: тип с другим числом полей определен в другой единице трансляции

en: a type with different size is defined in another translation unit
ru: тип с другим размером определен в другой единице трансляции

en: the extra base is defined here
ru: дополнительная база определена здесь

en: Declaring type %qD final would enable devirtualization of %i call | Declaring type %qD final would enable devirtualization of %i calls
ru[0]: Декларирование типа %qD final включит девиртуализацию %i вызова
ru[1]: Декларирование типа %qD final включит девиртуализацию %i вызовов
ru[2]: Декларирование типа %qD final включит девиртуализацию %i вызовов

en: Declaring type %qD final would enable devirtualization of %i call executed %lli times | Declaring type %qD final would enable devirtualization of %i calls executed %lli times
ru[0]: Декларирование типа %qD final включит девиртуализацию %i вызова, выполненного %lli раз
ru[1]: Декларирование типа %qD final включит девиртуализацию %i вызова, выполненного %lli раза
ru[2]: Декларирование типа %qD final включит девиртуализацию %i вызова, выполненного %lli раза

en: Declaring virtual destructor of %qD final would enable devirtualization of %i call | Declaring virtual destructor of %qD final would enable devirtualization of %i calls
ru[0]: Декларирование виртуального деструктора %qD final включит девиртуализацию %i вызова
ru[1]: Декларирование виртуального деструктора %qD final включит девиртуализацию %i вызовов
ru[2]: Декларирование виртуального деструктора %qD final включит девиртуализацию %i вызовов

en: Declaring method %qD final would enable devirtualization of %i call | Declaring method %qD final would enable devirtualization of %i calls
ru[0]: Декларирование метода %qD final включит девиртуализацию %i вызова
ru[1]: Декларирование метода %qD final включит девиртуализацию %i вызовов
ru[2]: Декларирование метода %qD final включит девиртуализацию %i вызовов

en: Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times | Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times
ru[0]: Декларирование виртуального деструктора %qD final включит девиртуализацию %i вызова, выполненного %lli раз
ru[1]: Декларирование виртуального деструктора %qD final включит девиртуализацию %i вызова, выполненного %lli раз
ru[2]: Декларирование виртуального деструктора %qD final включит девиртуализацию %i вызова, выполненного %lli раз

en: Declaring method %qD final would enable devirtualization of %i call executed %lli times | Declaring method %qD final would enable devirtualization of %i calls executed %lli times
ru[0]: Декларирование метода %qD final включит девиртуализацию %i вызова, выполненного %lli раз
ru[1]: Декларирование метода %qD final включит девиртуализацию %i вызова, выполненного %lli раз
ru[2]: Декларирование метода %qD final включит девиртуализацию %i вызова, выполненного %lli раз

en: an enum with different value name is defined in another translation unit
ru: перечисление с другим именем значения определено в другой единице трансляции

en: an enum with different values is defined in another translation unit
ru: перечисление с другими значениями определено в другой единице трансляции

en: ipa inline summary is missing in input file
ru: во входном файле отсутствует информация о межпроцедурных inline-подстановках

en: function might be candidate for attribute %qs
ru: функции, возможно, следует задать атрибут %qs

en: function might be candidate for attribute %qs if it is known to return normally
ru: функции, возможно, следует задать атрибут %qs, если она нормально возвращает управление

en: ipa reference summary is missing in ltrans unit
ru: сводка ссылок межпроцедурного анализа отсутствует в модуле ltrans

en: frame pointer required, but reserved
ru: указатель кадра требуется, но зарезервирован

en: for %qD
ru: для %qD

en: frame size too large for reliable stack checking
ru: кадр слишком велик для надежного контроля стека

en: %<asm%> operand has impossible constraints
ru: для операнда %<asm%> заданы недопустимые ограничения

en: unable to find a register to spill
ru: не найден регистр для выталкивания в память

en: inconsistent operand constraints in an %<asm%>
ru: некорректные ограничители операндов в операторе %<asm%>

en: bytecode stream: found multiple instances of cgraph node with uid %d
ru: поток байткода: найдено несколько экземпляров cgraph узла с uid %d

en: bytecode stream: no caller found while reading edge
ru: поток байткода: не найден вызывающий при чтении дуги

en: bytecode stream: no callee found while reading edge
ru: поток байткода: не найден вызываемый при чтении дуги

en: bytecode stream: found empty cgraph node
ru: поток байткода: найден пустой cgraph узел

en: Profile information in %s corrupted
ru: Данные профилирование в %s испорчены

en: cannot find LTO cgraph in %s
ru: не найден граф вызовов LTO в %s

en: cannot find LTO section refs in %s
ru: невозможно найти ссылки на LTO секцию в %s

en: invalid offload table in %s
ru: некорректная таблица разгрузки в %s

en: compressed stream: %s
ru: сжатый поток: %s

en: bytecode stream: trying to read %d bytes after the end of the input buffer
ru: поток байткода: попытка чтения %d байт после конца буфера ввода

en: %s out of range: Range is %i to %i, value is %i
ru: %s вне диапазона: диапазон от %i до %i, значение %i

en: bytecode stream: unexpected tag %s
ru: поток байткода: неожиданный тег %s

en: Cgraph edge statement index out of range
ru: Индекс оператора ребра C-графа вне диапазона

en: Cgraph edge statement index not found
ru: Индекс оператора ребра C-графа не найден

en: Reference statement index out of range
ru: Индекс оператора ссылки вне диапазона

en: Reference statement index not found
ru: Индекс оператора ссылки не найден

en: cannot read LTO mode table from %s
ru: ошибка чтения LTO таблицы режимов из %s

en: tree code %qs is not supported in LTO streams
ru: древовидный код %qs не поддерживается в LTO потоках

en: bytecode stream: unexpected LTO section %s
ru: поток байткода: неожиданная LTO секция %s

en: bytecode stream in file %qs generated with LTO version %d.%d instead of the expected %d.%d
ru: поток байткода в файле %qs сгенерирован с LTO версии %d.%d вместо ожидаемой %d.%d

en: deleting LTRANS file %s: %m
ru: удаляется LTRANS файл %s: %m

en: reading input file
ru: чтение входного файла

en: writing output file
ru: запись выходного файла

en: cannot read %s: %m
ru: невозможно прочитать %s: %m

en: invalid format of %s
ru: некорректный формат %s

en: target does not support function version dispatcher
ru: цель не поддерживает диспетчер версий функций

en: %<seq%> overrides other OpenACC loop specifiers
ru: %<seq%> переопределяет другие OpenACC спецификаторы циклов

en: %<auto%> conflicts with other OpenACC loop specifiers
ru: %<auto%> конфликтует с другими OpenACC спецификаторами циклов

en: inner loop uses same OpenACC parallelism as containing loop
ru: внутренний цикл использует тот же OpenACC параллелизм, что и объемлющий

en: non-OpenACC construct inside of OpenACC routine
ru: не-OpenACC конструкция внутри OpenACC подпрограммы

en: non-OpenACC construct inside of OpenACC region
ru: не-OpenACC конструкция внутри OpenACC области

en: %<distribute%> region must be strictly nested inside %<teams%> construct
ru: %<distribute%> область должна быть строго вложена в %<teams%> конструкции

en: OpenACC loop directive must be associated with an OpenACC compute region
ru: OpenACC директива цикла должна быть ассоциирована с OpenACC вычислительной областью

en: orphaned %qs construct
ru: зависшая %qs конструкция

en: %<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region
ru: %<%s taskgroup%> конструкция не вложена замкнуто в %<taskgroup%> области

en: invalid arguments
ru: некорректные аргументы

en: %<%s %s%> construct not closely nested inside of %qs
ru: %<%s %s%> конструкция не вложена замкнуто в области %qs

en: %<depend(%s)%> is only allowed in %<omp ordered%>
ru: %<depend(%s)%> допускается только в %<omp ordered%>

en: %<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop
ru: %<ordered%> конструкция с %<depend%> клаузулой должна быть замкнуто вложена внутри %<ordered%> цикла

en: invalid depend kind in omp %<ordered%> %<depend%>
ru: некорректный depend вид в omp %<ordered%> %<depend%>

en: %<ordered%> %<simd%> must be closely nested inside %<simd%> region
ru: %<ordered%> %<simd%>  должно быть замкнуто вложена внутри %<simd%> области

en: %<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region
ru: %<ordered%> область не может быть замкнуто вложена внутри %<critical%>, %<ordered%>, explicit %<task%> или %<taskloop%> области

en: %<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause
ru: %<ordered%> область должна быть замкнуто вложена внутри области цикла с %<ordered%> клаузулой

en: %<critical%> region may not be nested inside a %<critical%> region with the same name
ru: %<critical%> область не может быть вложена внутри %<critical%> области с тем же именем

en: OpenACC region inside of OpenACC routine, nested parallelism not supported yet
ru: OpenACC область внутри OpenACC подпрограммы, вложенный параллелизм пока не поддерживается

en: OpenACC construct inside of non-OpenACC region
ru: OpenACC конструкция внутри не-OpenACC области

en: %s %qs construct inside of %s %qs region
ru: %s %qs конструкция внутри %s %qs области

en: %qs construct inside of %qs region
ru: %qs конструкция внутри %qs области

en: ignoring sink clause with offset that is not a multiple of the loop step
ru: игнорирование sink клаузулу со смещением, не кратным шагу цикла

en: first offset must be in opposite direction of loop iterations
ru: первое смещение должно быть в противоположном направлении от итераций цикла

en: invalid exit from %s structured block
ru: некорректный выход из %s структурного блока

en: invalid entry to %s structured block
ru: некорректный вход в %s структурный блок

note: Otherwise, be vague and lazy, but efficient.
en: invalid branch to/from %s structured block
ru: некорректное ветвление в/из %s структурного блока

en: routine call uses same OpenACC parallelism as containing loop
ru: вызов подпрограммы использует тот же OpenACC параллелизм, что и объемлющий цикл

en: containing loop here
ru: объемлющий цикл здесь

en: routine call uses OpenACC parallelism disallowed by containing routine
ru: вызов подпрограммы использует OpenACC параллелизм, запрещенный объемлющей подпрограммой

en: loop uses OpenACC parallelism disallowed by containing routine
ru: цикл использует OpenACC параллелизм, запрещенный объемлющей подпрограммой

en: routine %qD declared here
ru: программа %qD декларирована здесь

en: incorrectly nested OpenACC loop parallelism
ru: некорректно вложенный OpenACC параллелизм циклов

en: insufficient partitioning available to parallelize element loop
ru: недостаточно разбиений для распараллеливания элементарного цикла

en: insufficient partitioning available to parallelize tile loop
ru: недостаточно разбиений для распараллеливания мозаичного цикла

en: insufficient partitioning available to parallelize loop
ru: недостаточно разбиений для распараллеливания цикла

en: ignoring large linear step
ru: игнорирование большого линейного шага

en: ignoring zero linear step
ru: игнорирование нулевого линейного шага

en: ignoring %<#pragma omp declare simd%> on function with %<_Atomic%> qualified return type
ru: игнорирование %<#pragma omp declare simd%> в функции с %<_Atomic%> квалифицированным типом возврата

en: ignoring %<#pragma omp declare simd%> on function with %<_Atomic%> qualified non-%<uniform%> argument
ru: игнорирование %<#pragma omp declare simd%> в функции с %<_Atomic%> квалифицированным не-%<uniform%> аргументом

en: indirect jumps are not available on this target
ru: косвенные переходы отсутствуют на этой платформе

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

en: argument to %qs should be a non-negative integer
ru: аргумент %qs должен быть неотрицательным целым числом

en: unrecognized argument in option %qs
ru: некорректный аргумент ключа %qs

en: valid arguments to %qs are: %s; did you mean %qs?
ru: допустимые аргументы для %qs: %s; имелось в виду %qs?

en: valid arguments to %qs are: %s
ru: допустимые аргументы %qs: %s

en: switch %qs is no longer supported
ru: ключ %qs больше не поддерживается

en: unrecognized register name %qs
ru: некорректное имя регистра %qs

en: unrecognized shadow offset %qs
ru: неопознанное теневое смещение %qs

en: argument %qs to %<-femit-struct-debug-detailed%> not recognized
ru: некорректный аргумент %qs ключа %<-femit-struct-debug-detailed%>

en: argument %qs to %<-femit-struct-debug-detailed%> unknown
ru: неизвестный аргумент %qs ключа %<-femit-struct-debug-detailed%>

en: %<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>
ru: %<-femit-struct-debug-detailed=dir:...%> должно позволять не меньше чем %<-femit-struct-debug-detailed=ind:...%>

en: %qs is incompatible with %qs
ru: %qs несовместим с %qs

en: section anchors must be disabled when unit-at-a-time is disabled
ru: опорные точки секций нельзя использовать при не включенном unit-at-a-time

en: toplevel reorder must be disabled when unit-at-a-time is disabled
ru: переупорядочение на верхнем уровне невозможно при не включенном unit-at-a-time

en: transactional memory is not supported with non-call exceptions
ru: транзакционная память не поддерживается с non-call исключениями

en: section anchors must be disabled when toplevel reorder is disabled
ru: опорные точки секций нельзя использовать, если не включено переупорядочение на верхнем уровне

en: %<-fsplit-stack%> is not supported by this compiler configuration
ru: %<-fsplit-stack%> для этой конфигурации не поддерживается

en: transactional memory is not supported with %<-fsanitize=address%>
ru: транзакционная память не поддерживается с %<-fsanitize=address%>

en: transactional memory is not supported with %<-fsanitize=kernel-address%>
ru: транзакционная память не поддерживается с %<-fsanitize=kernel-address%>

en: var-tracking-assignments changes selective scheduling
ru: присваивания с отслеживанием переменных влияют на селективное планирование

en: unknown stack check parameter %qs
ru: неизвестный параметр проверки стека %qs

en: target system does not support debug output
ru: целевая платформа не поддерживает вывод отладочной информации

en: debug format %qs conflicts with prior selection
ru: отладочный формат %qs противоречит предыдущему выбору

en: unrecognized debug output level %qs
ru: неопознанный уровень вывода отладочной информации %qs

en: debug output level %qs is too high
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: unrecognized gcc debugging option: %c
ru: некорректный ключ отладки: %c

en: pass %s does not support cloning
ru: проход %s не поддерживает клонирование

en: enable pass %s for functions in the range of [%u, %u]
ru: активировать проход %s для функций в диапазоне [%u, %u]

en: disable pass %s for functions in the range of [%u, %u]
ru: отключить проход %s для функций в диапазоне [%u, %u]

en: Invalid range %s in option %s
ru: некорректный диапазон %s для ключа %s

en: enable pass %s for function %s
ru: активировать проход %s для функции %s

en: disable pass %s for function %s
ru: отключить проход %s для функции %s

en: invalid pass positioning operation
ru: некорректная операция позиционирования прохода

en: plugin cannot register a missing pass
ru: plugin-модуль не может зарегистрировать отсутствующий проход

en: plugin cannot register an unnamed pass
ru: plugin-модуль не может зарегистрировать безымянный проход

en: plugin cannot register pass %qs without reference pass name
ru: plugin-модуль не может зарегистрировать проход %qs без указания имени reference-прохода

en: pass %qs not found but is referenced by new pass %qs
ru: проход %qs не найден, но на него ссылается новый проход %qs

en: inaccessible plugin file %s expanded from short plugin name %s: %m
ru: недоступный файл плагина %s получен из короткого имени плагина %s: %m

en: unable to register info for plugin %qs - plugin name not found
ru: невозможно регистрировать информацию для плагина %qs - имя плагина не найдено

en: unknown callback event registered by plugin %s
ru: неизвестное callback событие зарегистрированное плагином %s

en: plugin %s registered a null callback function for event %s
ru: плагин %s зарегистрировал нулевую callback функцию для события %s

en: cannot load plugin %s
    %s
ru: ошибка загрузки плагина %s
    %s

en: plugin %s is not licensed under a GPL-compatible license
    %s
ru: плагин %s не лицензирован с GPL-совместимой лицензией
    %s

en: cannot find %s in plugin %s
    %s
ru: не найден %s в плагине %s
    %s

en: fail to initialize plugin %s
ru: ошибка инициализации плагина %s

en: corrupted profile info: profile data is not flow-consistent
ru: испорчена информация профилирования: данные профилирования не согласованы с потоком управления

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: insn with UID %i not found for operand %i (`%s') of insn %i
ru: инструкция с UID %i не найдена для операнда %i (`%s') инструкции %i

en: insn with UID %i not found for operand %i of insn %i
ru: инструкция с UID %i не найдена для операнда %i инструкции %i

en: %<__RTL%> function cannot be compiled with %<-flto%>
ru: %<__RTL%> функция не может компилироваться с %<-flto%>

en: more than one 'crtl' directive
ru: более одной 'crtl' директивы

en: was expecting `%s'
ru: ожидалось `%s'

en: duplicate insn UID: %i
ru: повторный UID инструкции: %i

en: start/end of RTL fragment are in different files
ru: начало/конец RTL фрагмента в разных файлах

en: start of RTL fragment must be on an earlier line than end
ru: начало RTL фрагмента должно быть на более ранней строке, чем конец

en: output constraint %d must specify a single register
ru: ограничитель выходного операнда %d должен задавать один регистр

en: output operand %d must use %<&%> constraint
ru: выходной операнд %d должен содержать ограничитель %<&%>

en: unknown register name: %s
ru: неизвестное имя регистра: %s

en: stack register used for global register variable
ru: стековый регистр использован для глобальной регистровой переменной

en: global register variable follows a function definition
ru: глобальная регистровая переменная - за определением функции

en: register of %qD used for multiple global register variables
ru: регистр %qD назначен для нескольких глобальных регистровых переменных

en: conflicts with %qD
ru: конфликтует с %qD

en: call-clobbered register used for global register variable
ru: несохраняемый регистр назначен для глобальной регистровой переменной

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: 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: attempt to treat non-block symbol as a block symbol in %s, at %s:%d
ru: RTL: попытка трактовать не блочный символ как блочный в %s, в %s:%d

en: RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d
ru: RTL проверка: доступ к hwi эл-ту %d вектора с последним эл-том %d в %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: missing close brace for named operand
ru: отсутствует закрывающая скобка для именованного операнда

en: undefined named operand %qs
ru: неопределенный именованный операнд %qs

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 не нужен

en: padding struct to align %q+D
ru: вставка отступов в структуру для выравнивания %q+D

en: offset of packed bit-field %qD has changed in GCC 4.4
ru: смещение упакованного битового поля %qD изменилось в GCC 4.4

en: padding struct size to alignment boundary
ru: дополнение размера структуры до границы выравнивания

en: packed attribute causes inefficient alignment for %qE
ru: атрибут packed приводит к неэффективному выравниванию для %qE

en: packed attribute is unnecessary for %qE
ru: атрибут packed для %qE не требуется

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: format string is defined here
ru: форматная цепочка определена здесь

en: generic thunk code fails for method %qD which uses %<...%>
ru: ошибка в обобщенном thunk-коде для метода %qD, который использует %<...%>

en: function symbol is not function
ru: функциональный символ не есть функция

en: variable symbol is not variable
ru: символ переменной не есть переменная

en: node has unknown type
ru: узел имеет неизвестный тип

en: node not found node->decl->decl_with_vis.symtab_node
ru: узел не найден node->decl->decl_with_vis.symtab_node

en: node differs from node->decl->decl_with_vis.symtab_node
ru: узел отличается от node->decl->decl_with_vis.symtab_node

en: assembler name hash list corrupted
ru: хэш-список ассемблерного имени поврежден

en: node not found in symtab assembler name hash
ru: не найден узел в symtab assembler name hash

en: double linked list of assembler names corrupted
ru: испорчен двусвязный список ассемблерных имен

en: node has body_removed but is definition
ru: узел имеет body_removed, но является определением

en: node is analyzed but it is not a definition
ru: узел проанализирован, но это не определение

en: node is alias but not implicit alias
ru: узел есть синоним, но не неявный синоним

en: node is alias but not definition
ru: узел является синонимом, но не определением

en: node is weakref but not an transparent_alias
ru: узел есть weakref, но не transparent_alias

en: node is transparent_alias but not an alias
ru: узел есть transparent_alias, но не синоним

en: node is in same_comdat_group list but has no comdat_group
ru: узел в списке same_comdat_group, но не имеет comdat_group

en: same_comdat_group list across different groups
ru: same_comdat_group список через разные группы

en: mixing different types of symbol in same comdat groups is not supported
ru: смешение разных типов символа в одной comdat группе не поддерживается

en: node is alone in a comdat group
ru: только один узел в comdat группе

en: same_comdat_group is not a circular list
ru: same_comdat_group не является циклическим списком

en: comdat-local symbol referred to by %s outside its comdat
ru: на comdat-local символ ссылается %s извне его comdat

en: Both section and comdat group is set
ru: Установлена и секция, и comdat группа

en: Chained transparent aliases
ru: Связанные в цепочку прозрачные синонимы

en: symtab_node::verify failed
ru: ошибка symtab_node::verify

en: Two symbols with same comdat_group are not linked by the same_comdat_group list.
ru: Два символа с одной comdat_group не связаны посредством same_comdat_group списка.

en: function %q+D part of alias cycle
ru: функция %q+D является частью цикла алиасов

en: variable %q+D part of alias cycle
ru: переменная %q+D входит в цикл алиасов

en: section of alias %q+D must match section of its target
ru: секция синонима %q+D должна соответствовать его цели

en: nested functions not supported on this target
ru: вложенные функции не поддерживаются для этой платформы

en: nested function trampolines not supported on this target
ru: трамплины вложенных функций не поддерживается для этой платформы

en: target attribute is not supported on this machine
ru: атрибут target не поддерживается для данной машины

en: stack usage computation not supported for this target
ru: вычисление размера используемой области стека не поддерживается для этой целевой платформы

en: stack usage might be unbounded
ru: размер используемой области стека, возможно, неограничен

en: this target does not support %qs
ru: для этой целевой платформы не поддерживается %qs

en: %<-fabi-version=1%> is no longer supported
ru: %<-fabi-version=1%> больше не поддерживается

en: instruction scheduling not supported on this target machine
ru: планирование команд для этой платформы не поддерживается

en: this target machine does not have delayed branches
ru: эта машина не имеет задержек переходов

en: could not close zeroed insn dump file %qs: %m
ru: ошибка закрытия дамп-файла %qs: %m

en: target system does not support the %qs debug format
ru: целевая система не поддерживает %qs отладочный формат

en: variable tracking requested, but useless unless producing debug info
ru: отслеживание переменных бесполезно без генерации отладочной информации

en: variable tracking requested, but not supported by this debug format
ru: запрошено отслеживание переменных, но оно не поддерживается этого формата отладочной информации

en: error writing to %s: %m
ru: ошибка записи в %s: %m

en: error closing %s: %m
ru: ошибка закрытия %s: %m

en: self-tests are not enabled in this build
ru: self-tests не включены в этой сборке

en: invalid use of volatile lvalue inside transaction
ru: некорректное использование volatile lvalue внутри транзакции

en: invalid use of volatile lvalue inside %<transaction_safe%> function
ru: некорректное использование volatile lvalue внутри %<transaction_safe%> функции

en: %<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>
ru: %<transaction_may_cancel_outer%> вызов функции не внутри внешней транзакции или %<transaction_may_cancel_outer%>

en: unsafe function call %qD within atomic transaction
ru: небезопасный вызов функции %qD внутри атомарной транзакции

en: unsafe function call %qE within atomic transaction
ru: небезопасный вызов функции %qE внутри атомарной транзакции

en: unsafe indirect function call within atomic transaction
ru: небезопасный косвенный вызов функции внутри атомарной транзакции

en: unsafe function call %qD within %<transaction_safe%> function
ru: небезопасный вызов функции %qD внутри %<transaction_safe%> функции

en: unsafe function call %qE within %<transaction_safe%> function
ru: небезопасный вызов функции %qE внутри %<transaction_safe%> функции

en: unsafe indirect function call within %<transaction_safe%> function
ru: небезопасный косвенный вызов функции внутри %<transaction_safe%> функции

en: relaxed transaction in atomic transaction
ru: ослабленная транзакция в атомарной транзакции

en: relaxed transaction in %<transaction_safe%> function
ru: ослабленная транзакция в %<transaction_safe%> функции

en: outer transaction in transaction
ru: внешняя транзакция в транзакции

en: outer transaction in %<transaction_may_cancel_outer%> function
ru: внешняя транзакция в %<transaction_may_cancel_outer%> функции

en: outer transaction in %<transaction_safe%> function
ru: внешняя транзакция в %<transaction_safe%> функции

en: ignoring loop annotation
ru: игнорирование аннотации цикла

en: invalid expression for min lvalue
ru: некорректное выражение в левой части операции min

en: gimple call has two targets
ru: gimple вызов имеет две цели

en: gimple call has no target
ru: gimple вызов не имеет цели

en: invalid function in gimple call
ru: некорректная функция в gimple вызове

en: non-function in gimple call
ru: не функция в gimple вызове

en: invalid pure const state for function
ru: некорректное состояние pure const для функции

en: invalid LHS in gimple call
ru: некорректная левая часть в gimple вызове

en: invalid conversion in gimple call
ru: некорректное преобразование в gimple вызове

en: invalid static chain in gimple call
ru: некорректная статическая цепочка в gimple вызове

en: static chain with function that doesn%'t use one
ru: статическая цепочка с функцией, которая не использует ее

en: invalid argument to gimple call
ru: некорректный аргумент в gimple вызове

en: invalid operands in gimple comparison
ru: некорректные операнды в gimple сравнении

en: mismatching comparison operand types
ru: несоответствие типов операндов сравнения

en: unsupported operation or type for vector comparison returning a boolean
ru: неподдерживаемая операция или тип для векторного сравнения, возвращающего boolean

en: non-vector operands in vector comparison
ru: невекторные операнды в векторном сравнении

en: invalid vector comparison resulting type
ru: некорректный тип результата в векторном сравнении

en: bogus comparison result type
ru: фиктивный тип результата в векторном сравнении

en: non-register as LHS of unary operation
ru: не-регистр в левой части унарной операции

en: invalid operand in unary operation
ru: неверные операнды унарной операции

en: invalid types in nop conversion
ru: неверные типы в nop-преобразовании

en: invalid types in address space conversion
ru: неверные типы в преобразовании адресного пространства

en: invalid types in fixed-point conversion
ru: неверные типы в преобразовании с фиксированной точкой

en: invalid types in conversion to integer
ru: некорректные типы в преобразовании к целочисленному типу

en: non-trivial conversion in unary operation
ru: нетривиальное преобразование в унарной операции

en: non-register as LHS of binary operation
ru: не регистр в левой части бинарной операции

en: invalid operands in binary operation
ru: неверные операнды в бинарной операции

en: type mismatch in binary expression
ru: несоответствие типов в бинарном выражении

en: non-register as LHS of ternary operation
ru: не регистр в левой части тернарной операции

en: invalid operands in ternary operation
ru: неверные операнды тернарной операции

en: incorrect type of vector CONSTRUCTOR elements
ru: некорректный тип элементов векторного CONSTRUCTOR

en: invalid operand in return statement
ru: некорректный операнд в операторе return

en: invalid conversion in return statement
ru: некорректное преобразование в операторе return

en: goto destination is neither a label nor a pointer
ru: цель оператора goto не является ни меткой, ни указателем

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

en: non-integral type switch statement
ru: оператор switch с нецелочисленным типом

en: invalid default case label in switch statement
ru: некорректная default case метка в операторе switch

en: invalid case label in switch statement
ru: некорректная case метка в операторе switch

en: invalid case range in switch statement
ru: некорректный case диапазон в операторе switch

en: type precision mismatch in switch statement
ru: несоответствие точности типов в операторе switch

en: type mismatch for case label in switch statement
ru: несоответствие типов для case метки в операторе switch

en: case labels not sorted in switch statement
ru: case метки не отсортированы в операторе switch

en: incorrect setting of landing pad number
ru: некорректная установка номера landing pad

en: invalid comparison code in gimple cond
ru: некорректный код сравнения в gimple условном выражении

en: invalid labels in gimple cond
ru: некорректные метки в gimple условном выражении

en: location references block not in block tree
ru: расположения блока ссылок не в дереве блоков

en: gimple_bb (phi) is set to a wrong basic block
ru: gimple_bb (phi) указывает не на тот блок

en: PHI node with location
ru: PHI узел с расположением

en: incorrect sharing of tree nodes
ru: недопустимое разделение узлов дерева

en: virtual PHI with argument locations
ru: виртуальный PHI с расположениями аргументов

en: gimple_bb (stmt) is set to a wrong basic block
ru: gimple_bb (stmt) указывает не на тот блок

en: statement marked for throw, but doesn%'t
ru: оператор помечен как throw, но не является таковым

en: statement marked for throw in middle of block
ru: оператор помечен как throw в середине блока

en: verify_gimple failed
ru: процедура verify_gimple выявила ошибки

en: ENTRY_BLOCK has IL associated with it
ru: с ENTRY_BLOCK ассоциирован IL

en: EXIT_BLOCK has IL associated with it
ru: с EXIT_BLOCK ассоциирован IL

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-GIMPLE_COND in bb %d
ru: дуга true/false после не GIMPLE_COND в блоке %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 the start of case vector
ru: случай default - не в начале case-вектора

en: case labels not sorted:
ru: case-метки не отсортированы:

en: extra outgoing edge %d->%d
ru: лишняя исходящая дуга %d->%d

en: missing edge %i->%i
ru: отсутствует дуга %i->%i

en: %<noreturn%> function does return
ru: выход из функции с атрибутом %<noreturn%>

en: control reaches end of non-void function
ru: управление достигает конца не-void функции

en: in definition of macro %qs
ru: в определении макроса %qs

en: in expansion of macro %qs
ru: в расширении макроса %qs

en: BB %i has multiple EH edges
ru: блок %i имеет множественные EH-дуги

en: BB %i last statement has incorrectly set lp
ru: в последнем операторе блока %i некорректно установлен lp

en: BB %i is missing an EH edge
ru: в блоке %i отсутствует EH-дуга

en: Incorrect EH edge %i->%i
ru: некорректная EH-дуга %i->%i

en: BB %i is missing an edge
ru: в блоке %i отсутствует дуга

en: BB %i too many fallthru edges
ru: в блоке %i слишком много сквозных дуг

en: BB %i has incorrect edge
ru: блок %i содержит некорректную дугу

en: BB %i has incorrect fallthru edge
ru: блок %i содержит некорректную сквозную дугу

en: function %q+F can never be copied because it receives a non-local goto
ru: функция %q+F не может быть скопирована, поскольку имеют нелокальные переходы в эту функцию

en: function %q+F can never be copied because it saves address of local label in a static variable
ru: функция %q+F не может быть скопирована, поскольку она сохраняет адрес локальной метки в статической переменной

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 contains a computed goto
ru: inline-подстановка функции %q+F невозможна, поскольку функция использует вычисляемый goto

en: function %q+F can never be inlined because it uses attributes conflicting with inlining
ru: подстановка функции %q+F невозможна, т.к. она имеет атрибуты, препятствующие inline-подстановке

en: called from here
ru: которая вызвана здесь

en: called from this function
ru: вызвано из этой функции

en: inlining failed in call to %q+F: %s
ru: inline-подстановка при вызове %q+F не выполнена: %s

en: cannot update SSA form
ru: невозможно изменить SSA форму

en: SSA corruption
ru: повреждение SSA

en: target does not support atomic profile update, single mode is selected
ru: цель не поддерживает атомарное изменение профиля, выбран одиночный режим

en: in a call to built-in function %qD
ru: в вызове встроенной функции %qD

en: iteration %s invokes undefined behavior
ru: итерация %s включает неопределенное поведение

en: within this loop
ru: внутри этого цикла

en: %<l1-cache-size%> parameter is not a power of two %d
ru: %<l1-cache-size%> параметр не степень двойки %d

en: %qD was declared here
ru: %qD было объявлено здесь

en: multiple virtual PHI nodes in BB %d
ru: множественные виртуальные PHI узлы в BB %d

en: virtual definition is not an SSA name
ru: виртуальное определение не есть SSA имя

en: stmt with wrong VUSE
ru: оператор в неверным VUSE

en: PHI node with wrong VUSE on edge from BB %d
ru: PHI узел с неверным VUSE на ребре из BB %d

en: expected an SSA_NAME object
ru: ожидался объект SSA_NAME

en: found an SSA_NAME that had been released into the free pool
ru: найден объект SSA_NAME, помещенный в пул свободной памяти

en: type mismatch between an SSA_NAME and its symbol
ru: несоответствие типа между SSA_NAME и символом

en: found a virtual definition for a GIMPLE register
ru: найдено виртуальное определение для GIMPLE-регистра

en: virtual SSA name for non-VOP decl
ru: виртуальное SSA имя для не-VOP декларации

en: found a real definition for a non-register
ru: найдено действительное определение для не-регистра

en: found a default name with a non-empty defining statement
ru: найдено имя по умолчанию с непустым оператором определения

en: RESULT_DECL should be read only when DECL_BY_REFERENCE is set
ru: RESULT_DECL должно читаться, только когда установлено DECL_BY_REFERENCE

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: address taken, but ADDRESSABLE bit not set
ru: адрес был взят, а бит ADDRESSABLE не установлен

en: wrong edge %d->%d for PHI argument
ru: некорректная дуга %d->%d для аргумента PHI

en: shared SSA name info
ru: информация о разделяемом SSA имени

en: AUX pointer initialized for edge %d->%d
ru: инициализирован указатель AUX для дуги %d->%d

en: stmt (%p) marked modified after optimization pass:
ru: оператор (%p) помечен как измененный после прохода оптимизации:

en: verify_ssa failed
ru: процедура verify_ssa выявила ошибки

en: machine independent builtin code out of range
ru: машинно независимый встроенный код вне диапазона

en: target specific builtin not available
ru: специфическая для целевой платформы встроенная функция недоступна

en: vector operation will be expanded piecewise
ru: векторная операция будет выполнена по частям

en: vector operation will be expanded in parallel
ru: векторная операция будет выполнена параллельно

en: vector operation will be expanded with a single scalar operation
ru: векторная операция будет выполнена при помощи одной скалярной операции

en: vector condition will be expanded piecewise
ru: векторное условие будет расширено по частям

en: vector shuffling operation will be expanded piecewise
ru: векторная операция перемешивания будет выполнена по частям

en: vectorization did not happen for a simd loop
ru: векторизация не получилась для simd цикла

en: non-constant element in constant CONSTRUCTOR
ru: неконстантный элемент в константном CONSTRUCTOR

en: side-effects element in no-side-effects CONSTRUCTOR
ru: элемент с побочными эффектами в no-side-effects CONSTRUCTOR

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: did not expect class %qs, have %qs (%s) in %s, at %s:%d
ru: дерево: не ожидался класс %qs, обнаружен %qs (%s) в %s, на %s:%d

en: tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d
ru: дерево: ожидалось дерево, содержащее структуру %qs, обнаружено %qs в %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: %qD is deprecated: %s
ru: %qD устарело: %s

en: %qD is deprecated
ru: %qD устарело

en: %qE is deprecated: %s
ru: %qE устаревшее: %s

en: %qE is deprecated
ru: имя %qE будет исключено в будущих версиях

en: type is deprecated: %s
ru: поддержка данного типа будет исключена в будущих версиях: %s

en: type is deprecated
ru: поддержка данного типа будет исключена в будущих версиях

en: first mismatch is field
ru: первое несоответствие является полем

en: and field
ru: и поле

en: type is not compatible with its variant
ru: тип не совместим со своим вариантом

en: dead histogram
ru: мертвая гистограмма

en: corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)
ru: Испорчен профиль значений: общий счётчик профиля %s (%d из %d) не соответствует счетчику блока (%d)

en: variable tracking size limit exceeded
ru: лимит памяти для отслеживания переменных превышен

en: section type conflict
ru: конфликт типа секции

en: alignment of %q+D is greater than maximum object file alignment %d
ru: выравнивание %qD превышает максимальное выравнивание в объектном файле %d

en: only zero initializers are allowed in section %qs
ru: только нулевые инициализаторы допускаются в секции %qs

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: the register specified for %q+D cannot be accessed by the current target
ru: регистр, заданный для %q+D, не доступен для заданной целевой платформы

en: the register specified for %q+D is not general enough to be used as a register variable
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: 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: storage size of %q+D isn%'t known
ru: размер %q+D в памяти неизвестен

en: initializer for integer/fixed-point value is too complicated
ru: слишком сложное инициализирующее выражение для целого или значения с фиксированной точкой

en: initializer for floating value is not a floating constant
ru: инициализирующее выражение для плавающего не является плавающей константой

en: invalid initial value for member %qE
ru: некорректное начальное значение для элемента %qE

en: weak declaration of %q+D being applied to a already existing, static definition
ru: weak декларация %q+D применяется к уже существующему static определению

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: alias definitions not supported in this configuration
ru: в данной конфигурации определения алиасов не поддерживаются

en: visibility attribute not supported in this configuration; ignored
ru: атрибут видимости не поддерживается в данной конфигурации; определение игнорируется

en: assuming signed overflow does not occur when simplifying conditional to constant
ru: предполагается, что не произойдет знакового переполнения при сведении условной операции к константе

en: assuming signed overflow does not occur when simplifying conditional
ru: предполагается, что не произойдет знакового переполнения при упрощении условной операции

en: comparison always false due to limited range of data type
ru: из-за ограниченности диапазона типа данных, результат сравнения всегда ложь

en: comparison always true due to limited range of data type
ru: из-за ограниченности диапазона типа данных, результат сравнения всегда истина

en: assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>
ru: предполагается, что не произойдет знакового переполнения при упрощении %</%> или %<%%%> до %<>>%> или %<&%>

en: assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>
ru: предполагается, что не произойдет знакового переполнения при упрощении %<min/max (X,Y)%> в %<X%> или %<Y%>

en: assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>
ru: предполагается, что не произойдет знакового переполнения при упрощении %<abs (X)%> до %<X%> или %<-X%>

note: Print an error message for unrecognized stab codes.
en: no sclass for %s stab (0x%x)
ru: отсутствует sclass для %s stab (0x%x)

en: %qE attribute ignored for field of type %qT
ru: атрибут %qE для поля типа %qT проигнорирован

en: %qE attribute ignored due to conflict with attribute %qs
ru: атрибут %qE проигнорирован из-за конфликта с атрибутом %qs

en: %qE attribute ignored due to conflict with %qs attribute
ru: атрибут %qE проигнорирован из-за конфликта с %qs атрибутом

en: %qE attribute has no effect on unit local functions
ru: атрибут %qE не действует для локальных функций

en: %qE attribute have effect only on public objects
ru: %qE атрибут действует только в public-объектах

en: %qE attribute only affects top level objects
ru: %qE атрибут воздействует только на объекты верхнего уровня

en: destructor priorities are not supported
ru: приоритеты деструкторов не поддерживаются

en: constructor priorities are not supported
ru: приоритеты конструкторов не поддерживаются

en: destructor priorities from 0 to %d are reserved for the implementation
ru: приоритеты деструкторов от 0 до %d зарезервированы для реализации

en: constructor priorities from 0 to %d are reserved for the implementation
ru: приоритеты конструкторов от 0 до %d зарезервированы для реализации

en: destructor priorities must be integers from 0 to %d inclusive
ru: приоритеты деструкторов должны быть целыми от 0 до %d включительно

en: constructor priorities must be integers from 0 to %d inclusive
ru: приоритеты конструкторов должны быть целыми от 0 до %d включительно

en: unknown machine mode %qE
ru: неизвестная машинный режим %qE

en: unable to emulate %qs
ru: эмуляция %qs невозможна

en: invalid pointer mode %qs
ru: неизвестная машинный режим %qs для указателя

en: signedness of type and machine mode %qs don%'t match
ru: знаковость типа и машинной моды %qs не соответствуют друг другу

en: no data type for mode %qs
ru: тип данных, соответствующий режиму %qs, не существует

en: mode %qs applied to inappropriate type
ru: режим %qs применен к неподходящему типу

en: section attributes are not supported for this target
ru: атрибут section для данной платформы не поддерживается

en: section attribute not allowed for %q+D
ru: атрибут section для %q+D недопустим

en: section attribute argument not a string constant
ru: аргумент атрибута секции не строковая константа

en: section attribute cannot be specified for local variables
ru: атрибут section недопустим для локальных переменных

en: section of %q+D conflicts with previous declaration
ru: атрибут section, заданный для %q+D, противоречит предшествующей декларации

en: section of %q+D cannot be overridden
ru: секция %q+D не может быть переопределена

en: alignment may not be specified for %q+D
ru: нельзя задавать выравнивание для %q+D

en: inline function %q+D declared weak
ru: inline функция %q+D объявлена weak

en: indirect function %q+D cannot be declared weak
ru: косвенная функция %q+D не может быть объявлена weak

en: %qE attribute cannot be specified for local variables
ru: %qE атрибут нельзя задавать для локальных переменных

en: %qE attribute is only applicable on functions
ru: %qE атрибут применим только к функциям

en: %q+D defined both normally and as %qE attribute
ru: %q+D определено обычным образом и как атрибут %qE

en: weak %q+D cannot be defined %qE
ru: weak %q+D не может быть определено %qE

en: attribute %qE argument not a string
ru: аргумент атрибута %qE не является строковой константой

en: %qE attribute ignored on non-class types
ru: атрибут %qE для не классовых типов игнорируется

en: %qE attribute ignored because %qT is already defined
ru: атрибут %qE игнорируется, поскольку %qT уже определен

en: visibility argument not a string
ru: аргумент атрибута visibility не является текстовой строкой

en: %qE attribute ignored on types
ru: атрибут %qE для типов игнорируется

en: %qD redeclared with different visibility
ru: %qD повторно декларирован с другим атрибутом видимости

en: %qD was declared %qs which implies default visibility
ru: %qD был объявлен %qs, что подразумевает значение видимости по умолчанию

en: %qE attribute applies only to functions
ru: %qE: атрибут допустим только для функций

en: only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute
ru: только %<inbranch%> и %<notinbranch%> допустимы для %<__simd__%> атрибута

en: %qE attribute duplicated
ru: атрибут %qE продублирован

en: %qE attribute follows %qE
ru: атрибут %qE следует после %qE

en: type was previously declared %qE
ru: тип был ранее декларирован как %qE

en: %<transaction_safe_dynamic%> may only be specified for a virtual function
ru: %<transaction_safe_dynamic%> может задаваться только для виртуальной функции

en: %qE argument not an identifier
ru: аргумент %qE - не идентификатор

en: %qD is not compatible with %qD
ru: %qD не совместим с %qD

en: %qE argument is not a function
ru: аргумент %qE не функция

en: deprecated message is not a string
ru: сообщение для атрибута deprecated не является строковой константой

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: 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: заданная позиция меньше нуля

note: The argument must be a constant string.
en: %qE attribute argument not a string constant
ru: аргумент атрибута %qE не строковая константа

en: %qE attribute is only valid on %<struct%> type
ru: атрибут %qE допустим только для %<struct%> типа

en: %qD is not defined outside of function scope
ru: %qD не определено вне функции

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: operation on %qE may be undefined
ru: операция над %qE может дать неопределенный результат

en: case label does not reduce to an integer constant
ru: значение case-метки неприводимо к целочисленной константе

en: GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together
ru: GCC не поддерживает операторы с целыми типами и типами с фиксированной точкой, имеющих в совокупности слишком много бит в целой и дробной частях

en: invalid operands to binary %s (have %qT and %qT)
ru: неверные операнды бинарной операции %s (%qT и %qT)

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: pointer of type %<void *%> used in arithmetic
ru: в арифметическом выражении использован указатель %<void *%>

en: pointer to a function used in arithmetic
ru: в арифметическом выражении использован указатель на функцию

en: enum constant in boolean context
ru: enum константа в boolean контексте

en: the address of %qD will always evaluate as %<true%>
ru: адрес %qD всегда будет иметь значение %<true%>

en: %<*%> in boolean context, suggest %<&&%> instead
ru: %<*%> в булевом контексте, предлагается %<&&%> взамен

en: the compiler can assume that the address of %qD will always evaluate to %<true%>
ru: компилятор может предполагать, что адрес %qD всегда будет давать значение %<true%>

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: ISO C++ does not permit %<alignof%> applied to a function type
ru: ISO C++ не разрешает применение %<alignof%> к типу функции

en: ISO C does not permit %<_Alignof%> applied to a function type
ru: ISO C++ не разрешает применение %<_Alignof%> к типу функции

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: invalid application of %qs to array type %qT of incomplete element type
ru: некорректное применение %qs к типу массива %qT с неполным типом элементов

en: %<__alignof%> applied to a bit-field
ru: %<__alignof%> применено к битовому полю

en: first argument to %<va_arg%> not of type %<va_list%>
ru: первый аргумент %<va_arg%> должен иметь тип %<va_list%>

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: this is the first entry overlapping that value
ru: это первое case-значение, с которым перекрывается данное значение

en: duplicate case value
ru: повтор case-значения,

en: previously used here
ru: которое ранее использовано здесь

en: multiple default labels in one switch
ru: несколько меток default в операторе switch

en: this is the first default label
ru: это первая метка default

en: taking the address of a label is non-standard
ru: взятие адреса метки не поддерживается ISO C/C++

en: requested alignment is not an integer constant
ru: запрошенное выравнивание не является целочисленной константой

en: not enough variable arguments to fit a sentinel
ru: слишком мало аргументов функции для использования атрибута sentinel

en: missing sentinel in function call
ru: отсутствует sentinel в вызове функции

en: bad option %qs to attribute %<optimize%>
ru: некорректная опция %qs для атрибута %<optimize%>

en: bad option %qs to pragma %<optimize%>
ru: некорректная опция %qs для pragma %<optimize%>

en: %<fallthrough%> attribute specified with a parameter
ru: %<fallthrough%> атрибут задан с параметром

en: too few arguments to function %qE
ru: слишком мало аргументов в вызове функции %qE

en: too many arguments to function %qE
ru: слишком много аргументов в вызове функции %qE

en: second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits
ru: второй аргумент функции %qE должен быть целой константной степенью 2 от %qi до %qu бит

en: non-floating-point argument in call to function %qE
ru: не плавающий аргумент в вызове функции %qE

en: non-floating-point arguments in call to function %qE
ru: не плавающие аргументы в вызове функции %qE

en: non-const integer argument %u in call to function %qE
ru: аргумент %u в вызове функции %qE не является целочисленной константой

en: non-integer argument 3 in call to function %qE
ru: аргумент 3 в вызове функции %qE не является целочисленным

en: argument %u in call to function %qE does not have integral type
ru: аргумент %u в вызове функции %qE не имеет целочисленный тип

en: argument 3 in call to function %qE does not have pointer to integral type
ru: аргумент 3 в вызове функции %qE не имеет тип указателя на целочисленное

en: argument 3 in call to function %qE has pointer to enumerated type
ru: аргумент 3 в вызове функции %qE имеет тип указателя на перечислимое

en: argument 3 in call to function %qE has pointer to boolean type
ru: аргумент 3 в вызове функции %qE имеет тип указателя на boolean

en: argument 3 in call to function %qE has enumerated type
ru: аргумент 3 в вызове функции %qE имеет тип перечисления

en: argument 3 in call to function %qE has boolean type
ru: аргумент 3 в вызове функции %qE имеет тип boolean

en: cannot apply %<offsetof%> to static data member %qD
ru: недопустимое применение %<offsetof%> к статическому элементу данных %qD

en: cannot apply %<offsetof%> when %<operator[]%> is overloaded
ru: невозможно применит %<offsetof%> к перегруженной операции %<operator[]%>

en: cannot apply %<offsetof%> to a non constant address
ru: невозможно применит %<offsetof%> к неконстантному адресу

en: attempt to take address of bit-field structure member %qD
ru: взятие адреса от битового поля структуры %qD

en: index %E denotes an offset greater than size of %qT
ru: индекс %E обозначает смещение, превышающее размер %qT

en: size of array is too large
ru: размер массива слишком велик

en: operand type %qT is incompatible with argument %d of %qE
ru: тип операнда %qT несовместим с аргументом %d для %qE

en: incorrect number of arguments to function %qE
ru: неправильное число аргументов в вызове функции %qE

en: argument 1 of %qE must be a non-void pointer type
ru: аргумент 1 для %qE должен быть не-void указателем

en: argument 1 of %qE must be a pointer to a constant size type
ru: аргумент 1 для %qE должен быть типом с константным размером

en: argument 1 of %qE must be a pointer to a nonzero size object
ru: аргумент 1 для %qE должен быть указателем на объект ненулевого размера

en: argument %d of %qE must be a pointer type
ru: аргумент %d для %qE должен быть указателем

en: argument %d of %qE must be a pointer to a constant size type
ru: аргумент %d для %qE должен быть указателем на тип константного размера

en: argument %d of %qE must not be a pointer to a function
ru: аргумент %d для %qE не должен быть указателем на функцию

en: size mismatch in argument %d of %qE
ru: несоответствие размера в аргументе %d для %qE

en: non-integer memory model argument %d of %qE
ru: нецелочисленный аргумент %d модели памяти для %qE

en: invalid memory model argument %d of %qE
ru: некорректный аргумент %d модели памяти для %qE

en: index value is out of bound
ru: значение индекса вне диапазона

en: conversion of scalar %qT to vector %qT involves truncation
ru: преобразование скаляра %qT в вектор %qT включает усечение

note: Reject arguments that are built-in functions with no library fallback.
en: built-in function %qE must be directly called
ru: внутренняя функция %qE должна вызываться напрямую

en: function does not return string type
ru: функция возвращает значение не строкового типа

en: format string argument is not a string type
ru: аргумент, задающий формат, имеет не строковый тип

en: found a %qs reference but the format argument should be a string
ru: найдена ссылка %qs, но форматный аргумент должен быть строкой

en: found a %qT but the format argument should be a string
ru: найден %qT, но форматный аргумент должен быть строкой

en: format argument should be a %qs reference but a string was found
ru: форматный аргумент должен быть %qs ссылкой, но была найдена строка

en: format argument should be a %qs reference
ru: форматный аргумент должен быть %qs ссылкой

en: unrecognized format specifier
ru: некорректный спецификатор формата

en: %qE is only allowed in Objective-C dialects
ru: %qE допускается только в Objective-C диалектах

en: %qE is an unrecognized format function type
ru: %qE некорректный вид функции форматирования

en: function %qD might be a candidate for %qs format attribute
ru: функция %qD может быть кандидатом на %qs форматный атрибут

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: 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: zero-length %s format string
ru: форматная строка %s нулевой длины

en: format is a wide character string
ru: формат задан как строка широких символов

en: unterminated format string
ru: не терминирована строка формата

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: repeated %s in format
ru: повторный %s в формате

en: missing fill character at end of strfmon format
ru: не задан символ-заполнитель в конце формата strfmon

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: unknown conversion type character %qc in format
ru: неопознанный символ преобразования %qc в формате

en: %s does not support the %<%%%c%> %s format
ru: %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%> только две последние цифры года

en: no closing %<]%> for %<%%[%> format
ru: отсутствует %<]%> для формата %<%%[%>

en: use of %qs length modifier with %qc type character has either no effect or undefined behavior
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: spurious trailing %<%%%> in format
ru: символ %<%%%> в конце формата

en: conversion lacks type at end of format
ru: в преобразовании в конце формата не указан тип

en: embedded %<\0%> in format
ru: символ %<\0%> в форматной строке

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 %<%s%.*s%> expects argument of type %<%s%s%>, but argument %d has type %qT
ru: %s %<%s%.*s%> ожидает аргумент типа %<%s%s%>, но аргумент %d имеет тип %qT

en: %s %<%s%.*s%> expects a matching %<%s%s%> argument
ru: %s %<%s%.*s%> ожидает соответствующий %<%s%s%> аргумент

en: %s %<%s%.*s%> expects argument of type %<%T%s%>, but argument %d has type %qT
ru: %s %<%s%.*s%> ожидает аргумент типа %<%T%s%>, но аргумент %d имеет тип %qT

en: %s %<%s%.*s%> expects a matching %<%T%s%> argument
ru: %s %<%s%.*s%> ожидает соответствующий %<%T%s%> аргумент

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: strftime formats cannot format arguments
ru: форматы strftime нельзя использовать для форматирования аргументов

en: this %qs clause does not guard...
ru: эта %qs клаузула не защищает...

en: ...this statement, but the latter is misleadingly indented as if it were guarded by the %qs
ru: ...этот оператор, но последний ошибочно полагается на защиту %qs

en: badly nested C headers from preprocessor
ru: некорректная вложенность заголовочных файлов C в результате препроцессирования

note: ... or not.
en: stray %<@%> in program
ru: в программе обнаружен одиночный символ %<@%>

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 %<unsigned long%> type
ru: целая константа слишком велика для типа %<unsigned long%>

en: unsupported non-standard suffix on floating constant
ru: неподдерживаемый нестандартный суффикс в константе с плавающей точкой

en: non-standard suffix on floating constant
ru: нестандартный суффикс в константе с плавающей точкой

en: floating constant exceeds range of %qT
ru: плавающая константа превышает диапазон для %qT

en: floating constant truncated to zero
ru: констaнтa с плавающей точкой усечена до нуля

en: repeated %<@%> before Objective-C string
ru: дублированные %<@%> перед строкой Objective-C

en: unsupported non-standard concatenation of string literals
ru: неподдерживаемая нестандартная конкатенация строковых литералов

en: traditional C rejects string constant concatenation
ru: традиционный Си не поддерживает конкатенацию строковых констант

en: invalid expression type for %<#pragma omp atomic%>
ru: некорректный тип выражения для %<#pragma omp atomic%>

en: %<_Atomic%> expression in %<#pragma omp atomic%>
ru: %<_Atomic%> выражение в %<#pragma omp atomic%>

en: %<#pragma omp atomic update%> uses two different variables for memory
ru: в %<#pragma omp atomic update%> используются две различные переменные для памяти

en: %<#pragma omp atomic capture%> uses two different variables for memory
ru: в %<#pragma omp atomic capture%> используются две различные переменные для памяти

en: invalid type for iteration variable %qE
ru: некорректный тип итерационной переменной %qE

en: %<_Atomic%> iteration variable %qE
ru: %<_Atomic%> итерационная переменная %qE

en: %qE is not initialized
ru: %qE не инициализирован

en: missing controlling predicate
ru: отсутствует управляющий предикат

en: invalid controlling predicate
ru: некорректный управляющий предикат

en: missing increment expression
ru: отсутствует инкрементальное выражение

en: invalid increment expression
ru: некорректное инкрементальное выражение

en: initializer expression refers to iteration variable %qD
ru: выражение инициализатора ссылается на итерационную переменную %qD

en: condition expression refers to iteration variable %qD
ru: выражение условия ссылается на итерационную переменную %qD

en: increment expression refers to iteration variable %qD
ru: выражение инкремента ссылается на итерационную переменную %qD

en: %<-Wabi=1%> is not supported, using =2
ru: %<-Wabi=1%> не поддерживается, используется =2

en: output filename specified twice
ru: дважды задано имя выходного файла

en: %<-fabi-compat-version=1%> is not supported, using =2
ru: %<-fabi-compat-version=1%> не поддерживается, используется =2

en: external TLS initialization functions not supported on this target
ru: внешние функции TLS инициализации не поддерживаются для этой платформы

en: opening output file %s: %m
ru: при открытии выходного файла %s: %m

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: too late for # directive to set debug directory
ru: слишком поздно установлено имя каталога для отладки в директиве #

en: %s: couldn%'t open PCH file: %m
ru: %s: ошибка открытия PCH файла %m

en: %s: PCH file was invalid
ru: %s: PCH-файл был некорректен

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 %qE for %<#pragma pack%> - ignored
ru: неопознанное действие %qE для %<#pragma pack%> - проигнорировано

en: junk at end of %<#pragma pack%>
ru: мусор в конце директивы %<#pragma pack%>

en: alignment must be a small power of two, not %d
ru: выравнивание должно быть небольшой степенью двойки, а не %d

en: junk at end of %<#pragma weak%>
ru: мусор в конце директивы %<#pragma weak%>

en: %<#pragma weak%> declaration of %q+D not allowed, ignored
ru: %<#pragma weak%> декларация для %q+D не допускается, проигнорирована

en: junk at end of %<#pragma redefine_extname%>
ru: мусор в конце директивы %<#pragma redefine_extname%>

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: junk at end of %<#pragma GCC visibility%>
ru: мусор в конце %<#pragma GCC visibility%>

en: missing option after %<#pragma GCC diagnostic%> kind
ru: отсутствует опция после %<#pragma GCC diagnostic%> kind

en: unknown option after %<#pragma GCC diagnostic%> kind
ru: неизвестная опция после %<#pragma GCC diagnostic%> kind

en: %qs is not an option that controls warnings
ru: %qs не является опцией управляющей предупреждениями

en: option %qs is valid for %s but not for %s
ru: опция %qs годится для %s, но не для %s

en: %<#pragma GCC option%> is not a string
ru: %<#pragma GCC option%> не является строковым литералом

en: %<#pragma GCC target (string [,string]...)%> does not have a final %<)%>
ru: %<#pragma GCC target (string [,string]...)%> не имеет закрывающей %<)%>

en: %<#pragma GCC optimize%> is not a string or number
ru: %<#pragma GCC optimize%> не строка и не число

en: %<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>
ru: %<#pragma GCC optimize (string [,string]...)%> не имеет закрывающей %<)%>

en: junk at end of %<#pragma push_options%>
ru: мусор в конце директивы %<#pragma push_options%>

en: junk at end of %<#pragma pop_options%>
ru: мусор в конце директивы %<#pragma pop_options%>

en: %<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>
ru: %<#pragma GCC pop_options%> без соответствующей %<#pragma GCC push_options%>

en: junk at end of %<#pragma reset_options%>
ru: мусор в конце директивы %<#pragma reset_options%>

en: expected a string after %<#pragma message%>
ru: ожидался строковый литерал после %<#pragma message%>

en: malformed %<#pragma message%>, ignored
ru: неверный синтаксис %<#pragma message%>, директива проигнорирована

en: junk at end of %<#pragma message%>
ru: мусор в конце директивы %<#pragma message%>

en: invalid location for %<pragma %s%>, ignored
ru: некорректное расположение для %<pragma %s%>, директива проигнорирована

en: malformed %<#pragma %s%>, ignored
ru: некорректный синтаксис %<#pragma %s%>, директива проигнорирована

en: junk at end of %<#pragma %s%>
ru: мусор в конце директивы %<#pragma %s%>

en: %<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++
ru: %<#pragma STDC FLOAT_CONST_DECIMAL64%> не поддерживается для C++

en: %<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target
ru: %<#pragma STDC FLOAT_CONST_DECIMAL64%> не поддерживается на этой целевой платформе

en: ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>
ru: ISO C не поддерживает %<#pragma STDC FLOAT_CONST_DECIMAL64%>

en: <type-error>
ru: <ошибка типа>

en: <typedef-error>
ru: <ошибка typedef>

en: <tag-error>
ru: <ошибка тега>

en: <erroneous-expression>
ru: <ошибочное выражение>

en: <return-value>
ru: <return-значение>

en: wrong type argument to %s
ru: неверный аргумент типа для %s

en: overflow in constant expression
ru: переполнение при вычислении константного выражения

en: logical %<or%> applied to non-boolean constant
ru: логическое %<or%> применено к не булевой константе

en: logical %<and%> applied to non-boolean constant
ru: логическое %<and%> применено к не булевой константе

en: logical %<or%> of collectively exhaustive tests is always true
ru: логическое %<or%> от совокупности исчерпывающих сравнений - всегда истина

en: logical %<and%> of mutually exclusive tests is always false
ru: логическое %<and%> от взаимно исключающих сравнений - всегда ложь

en: logical %<or%> of equal expressions
ru: логическое %<or%> равных выражений

en: logical %<and%> of equal expressions
ru: логическое %<and%> равных выражений

en: self-comparison always evaluates to true
ru: самосравнение всегда дает true

en: self-comparison always evaluates to false
ru: самосравнение всегда дает false

en: logical not is only applied to the left hand side of comparison
ru: логическое not применимо только к левой части сравнения

en: add parentheses around left hand side expression to silence this warning
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: argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?
ru: аргумент %<sizeof%> в %qD вызове есть то же выражение, что и приемник; имелось в виду устранить addressof?

en: argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?
ru: аргумент %<sizeof%> в %qD вызове есть то же выражение, что и приемник; имелось в виду задать явную длину?

en: argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?
ru: аргумент %<sizeof%> в %qD вызове есть то же выражение, что и приемник; имелось в виду перейти по ссылке?

en: argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length
ru: аргумент %<sizeof%> в %qD вызове имеет тот же тип указателя %qT, что и приемник; ожидалось %qT или явная длина

en: argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?
ru: аргумент %<sizeof%> в %qD вызове есть то же выражение, что и источник; имелось в виду устранить addressof?

en: argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?
ru: аргумент %<sizeof%> в %qD вызове есть то же выражение, что и источник; имелось в виду задать явную длину?

en: argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?
ru: аргумент %<sizeof%> в %qD вызове есть то же выражение, что и источник; имелось в виду перейти по ссылке?

en: argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length
ru: аргумент %<sizeof%> в %qD вызове имеет тот же тип указателя %qT, что и источник; ожидалось %qT или явная длина

en: argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?
ru: аргумент %<sizeof%> в %qD вызове есть то же выражение, что и первый источник; имелось в виду устранить addressof?

en: argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?
ru: аргумент %<sizeof%> в %qD вызове есть то же выражение, что и первый источник; имелось в виду задать явную длину?

en: argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?
ru: аргумент %<sizeof%> в %qD вызове есть то же выражение, что и первый источник; имелось в виду перейти по ссылке?

en: argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length
ru: аргумент %<sizeof%> в %qD вызове имеет тот же тип указателя %qT, что и первый источник; ожидалось %qT или явная длина

en: argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?
ru: аргумент %<sizeof%> в %qD вызове есть то же выражение, что и второй источник; имелось в виду устранить addressof?

en: argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?
ru: аргумент %<sizeof%> в %qD вызове есть то же выражение, что и второй источник; имелось в виду задать явную длину?

en: argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?
ru: аргумент %<sizeof%> в %qD вызове есть то же выражение, что и второй источник; имелось в виду перейти по ссылке?

en: argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length
ru: аргумент %<sizeof%> в %qD вызове имеет тот же тип указателя %qT, что и второй источник; ожидалось %qT или явная длина

en: %<_Atomic%>-qualified parameter type %qT of %q+D
ru: %<_Atomic%>-квалифицированный параметр типа %qT для %q+D

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: %q+D declared as variadic function
ru: %q+D декларирована как variadic функция

en: conversion to %qT from boolean expression
ru: преобразование в %qT из булева выражения

en: conversion to %qT from %qT may change the sign of the result
ru: преобразование %qT из %qT может изменить знак результата

en: case value %qs not in enumerated type
ru: case-значение %qs не принадлежит к перечислимому типу

en: case value %qs not in enumerated type %qT
ru: case-значение %qs не принадлежит к перечислимому типу %qT

en: lower value in case label range less than minimum value for type
ru: нижняя граница диапазона case-метки меньше чем минимальное значение данного типа

en: case label value is less than minimum value for type
ru: значение case-метки меньше чем минимальное значение данного типа

en: upper value in case label range exceeds maximum value for type
ru: верхняя граница диапазона case-метки больше чем максимальное значение данного типа

en: case label value exceeds maximum value for type
ru: значение с больше чем максимальное значение данного типа

en: switch missing default case
ru: оператор switch без метки default

en: switch condition has boolean value
ru: switch условие имеет булево значение

en: enumeration value %qE not handled in switch
ru: в переключателе пропущено значение %qE перечислимого типа

en: assignment of member %qD in read-only object
ru: присваивание элементу %qD в объекте, доступном только на чтение

en: increment of member %qD in read-only object
ru: инкрементация элемента %qD в объекте, доступном только на чтение

en: decrement of member %qD in read-only object
ru: декрементация элемента %qD в объекте, доступном только на чтение

en: member %qD in read-only object used as %<asm%> output
ru: элемент %qD в объекте, доступном только на чтение, использован как выходной операнд %<asm%>

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: assignment of read-only parameter %qD
ru: присваивание параметру %qD, доступному только на чтение

en: increment of read-only parameter %qD
ru: инкрементация параметра %qD, доступного только на чтение

en: decrement of read-only parameter %qD
ru: декрементация параметра %qD, доступного только на чтение

en: read-only parameter %qD use as %<asm%> output
ru: доступный только на чтение параметр %qD использован как выходной операнд %<asm%>

en: assignment of read-only named return value %qD
ru: присваивание именованному возвращаемому значению %qD, доступному только на чтение

en: increment of read-only named return value %qD
ru: инкрементация именованного возвращаемого значения %qD, доступного только на чтение

en: decrement of read-only named return value %qD
ru: декрементация именованного возвращаемого значения %qD, доступного только на чтение

en: read-only named return value %qD used as %<asm%>output
ru: доступное только на чтение именованное возвращаемое значение %qD использовано как выходной операнд %<asm%>

en: assignment of function %qD
ru: присваивание функции %qD

en: increment of function %qD
ru: инкрементация функции %qD

en: decrement of function %qD
ru: декрементация функции %qD

en: function %qD used as %<asm%> output
ru: функция %qD использована как выходной операнд %<asm%>

en: assignment of read-only location %qE
ru: присваивание позиции в памяти %qE, доступной только на чтение

en: increment of read-only location %qE
ru: инкрементация позиции в памяти %qE, доступной только на чтение

en: decrement of read-only location %qE
ru: декрементация позиции в памяти %qE, доступной только на чтение

en: read-only location %qE used as %<asm%> output
ru: доступная только на чтение позиция памяти %qE использована как выходной операнд %<asm%>

en: lvalue required as left operand of assignment
ru: левая часть в присваивании должна быть lvalue-выражением

en: lvalue required as increment operand
ru: операнд инкрементации должен быть lvalue-выражением

en: lvalue required as decrement operand
ru: операнд декрементации должен быть lvalue-выражением

en: lvalue required as unary %<&%> operand
ru: операнд унарной операции %<&%> должен быть lvalue-выражением

en: invalid type argument (have %qT)
ru: неверный тип аргумента (задан %qT)

en: invalid type argument of array indexing (have %qT)
ru: неверный тип аргумента для индексации массива (задан %qT)

en: invalid type argument of unary %<*%> (have %qT)
ru: неверный тип аргумента для унарной %<*%> (задан %qT)

en: invalid type argument of %<->%> (have %qT)
ru: неверный тип аргумента для операции %<->%> (задан %qT)

en: invalid type argument of %<->*%> (have %qT)
ru: неверный тип аргумента для %<->*%> (задан %qT)

en: invalid type argument of implicit conversion (have %qT)
ru: неверный тип аргумента для неявного преобразования (задан %qT)

en: array subscript has type %<char%>
ru: индекс массива имеет тип %<char%>

en: suggest parentheses around %<+%> inside %<<<%>
ru: рекомендуется заключить в скобки %<+%> в операции %<<<%>

en: suggest parentheses around %<-%> inside %<<<%>
ru: рекомендуется заключить в скобки %<-%> в операции %<<<%>

en: suggest parentheses around %<+%> inside %<>>%>
ru: рекомендуется заключить в скобки %<+%> в операции %<>>%>

en: suggest parentheses around %<-%> inside %<>>%>
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 operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>
ru: рекомендуется окружить скобками операнд %<!%>, либо заменить %<|%> на %<||%> или %<!%> на %<~%>

en: suggest parentheses around arithmetic in operand of %<^%>
ru: рекомендуется окружить скобками арифметические операции в операнде %<^%>

en: suggest parentheses around comparison in operand of %<^%>
ru: рекомендуется окружить скобками сравнение в операнде %<^%>

en: suggest parentheses around %<+%> in operand of %<&%>
ru: рекомендуется окружить скобками %<+%> в операнде %<&%>

en: suggest parentheses around %<-%> in operand of %<&%>
ru: рекомендуется окружить скобками %<-%> в операнде %<&%>

en: suggest parentheses around comparison in operand of %<&%>
ru: рекомендуется окружить скобками сравнение в операнде %<&%>

en: suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>
ru: рекомендуется окружить скобками операнд %<!%>, либо заменить %<&%> на %<&&%> или %<!%> на %<~%>

en: suggest parentheses around comparison 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: деление на ноль

en: %<memset%> used with constant zero length parameter; this could be due to transposed parameters
ru: %<memset%> использовано с константным нулевым параметром длины; возможно это следствие перестановки параметров

en: %<memset%> used with length equal to number of elements without multiplication by element size
ru: %<memset%> использовано с длиной равной числу элементов без умножения на размер элемента

en: unused parameter %qD
ru: неиспользуемый параметр %qD

en: typedef %qD locally defined but not used
ru: typedef %qD определен локально, но нигде не используется

en: duplicated %<if%> condition
ru: повторное %<if%> условие

en: optimization attribute on %qD follows definition but the attribute doesn%'t match
ru: оптимизационный атрибут %qD после определения, но атрибут не соответствует

en: result of %qE requires %u bits to represent, but %qT only has %u bits
ru: результат %qE требует %u бит для представления, но %qT имеет только %u бит

en: comparison of constant %qE with boolean expression is always false
ru: сравнение константы %qE с булевым выражением всегда есть false

en: comparison of constant %qE with boolean expression is always true
ru: сравнение константы %qE с булевым выражением всегда есть true

en: this condition has identical branches
ru: это условие имеет идентичные ветвления

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

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

en: Unsupported value for mmpy-option
ru: Неподдерживаемое значение для mmpy-опции

en: valid arguments are: %s; did you mean %qs?
ru: допустимые аргументы: %s; имелось в виду %qs?

en: %<-fsplit-stack%> currently only supported on GNU/Linux
ru: %<-fsplit-stack%> в настоящее время поддерживается только на GNU/Linux

en: %<-fsplit-stack%> requires assembler support for CFI directives
ru: %<-fsplit-stack%> требует поддержку ассемблера для CFI директив

en: %<-fsplit-stack%> currently only supported on PowerPC64 GNU/Linux with glibc-2.18 or later
ru: %<-fsplit-stack%> в настоящее время поддерживается только на PowerPC64 GNU/Linux с glibc-2.18 или старше

en: the RX200 cpu does not have FPU hardware
ru: процессор RX200 не оборудован FPU

en: the RX100 cpu does not have FPU hardware
ru: процессор RX100 не оборудован FPU

en: stack guard value must be an exact power of 2
ru: охраняющее значение стека должно быть точной степенью 2

en: stack size must be an exact power of 2
ru: размер стека должен быть точной степенью 2

en: value passed in %qs is too large
ru: значение, переданное в %qs слишком велико

en: subframework include %s conflicts with framework include
ru: включение подсистемы %s конфликтует с включением системы

en: failed to open temporary file %s for LTO output
ru: не удалось открыть временный файл %s для LTO вывода

en: %qE 2.95 vtable-compatibility attribute applies only when compiling a kext
ru: атрибут %qE 2.95 vtable-совместимости применим только при компиляции kext

en: %qE 2.95 vtable-compatibility attribute applies only to C++ classes
ru: атрибут %qE 2.95 vtable-совместимости применим только к классам C++

en: protected visibility attribute not supported in this configuration; ignored
ru: protected visibility атрибут не поддерживается в данной конфигурации; проигнорирован

en: failed to open temporary file %s with LTO output
ru: не удалось открыть временный файл %s с LTO выводом

en: %<-mdynamic-no-pic%> overrides %<-fpic%>, %<-fPIC%>, %<-fpie%> or %<-fPIE%>
ru: %<-mdynamic-no-pic%> перебивает %<-fpic%>, %<-fPIC%>, %<-fpie%> или %<-fPIE%>

en: built-in function %qD requires the %<-mconstant-cfstrings%> flag
ru: внутренняя функция %qD требует флаг %<-mconstant-cfstrings%>

en: built-in function %qD takes one argument only
ru: внутренняя функция %qD принимает только один аргумент

en: CFString literal is missing
ru: пропущен литерал CFString

en: CFString literal expression is not a string constant
ru: литеральное выражение CFString не является строковой константой

en: malformed %<#pragma align%>, ignoring
ru: некорректный синтаксис %<#pragma align%>, директива проигнорирована

en: invalid alignment for %<#pragma align%>, ignoring
ru: некорректное выравнивание для %<#pragma align%>, директива проигнорирована

en: malformed %<#pragma align%>
ru: некорректный синтаксис %<#pragma align%>

en: junk at end of %<#pragma align%>
ru: мусор в конце директивы %<#pragma align%>

en: malformed %<#pragma init%>, ignoring
ru: некорректно оформлена директива %<#pragma init%>, игнорируется

en: malformed %<#pragma init%>
ru: некорректно оформлена директива %<#pragma init%>

en: junk at end of %<#pragma init%>
ru: мусор в конце директивы %<#pragma init%>

en: malformed %<#pragma fini%>, ignoring
ru: некорректно оформлена директива %<#pragma fini%>', игнорируется

en: malformed %<#pragma fini%>
ru: некорректно оформлена директива %<#pragma fini%>

en: junk at end of %<#pragma fini%>
ru: мусор в конце %<#pragma fini%>

en: ignoring %<#pragma align%> for explicitly aligned %q+D
ru: игнорируется %<#pragma align%> для явно выравненного %q+D

en: PIC is only supported for RTPs
ru: позиционно-независимый код поддерживается только для RTPs

en: tuning string missing in option (%s)
ru: строка настройки отсутствует в опции (%s)

en: unknown tuning option (%s)
ru: неизвестная опция настройки (%s)

en: missing cpu name in %<-mcpu=%s%>
ru: отсутствует имя процессора в %<-mcpu=%s%>

en: missing arch name in %<-march=%s%>
ru: отсутствует имя архитектуры в %<-march=%s%>

en: missing cpu name in %<-mtune=%s%>
ru: отсутствует имя процессора в %<-mtune=%s%>

en: attribute %<target%> argument not a string
ru: аргумент атрибута %<target%> не строка

en: lane %wd out of range %wd - %wd
ru: проход %wd вне диапазона %wd - %wd

en: rounding mode not supported for VAX floats
ru: режим округления для поддерживается для плавающих вычислений VAX

en: trap mode not supported for VAX floats
ru: режим прерываний для поддерживается для плавающих вычислений VAX

en: L%d cache latency unknown for %s
ru: L%d латентность кэша для %s неизвестна

en: bad builtin fcode
ru: некорректный встроенный fcode

en: FPX fast and compact options cannot be specified together
ru: FPX fast и compact опции не могут задаваться вместе

en: %s-%s is an empty range
ru: %s-%s задает пустой диапазон

en: multiply option implies r%d is fixed
ru: исправлено, что опция умножения влечет r%d

en: argument of %qE attribute is not a string constant
ru: аргумент %qE атрибута не строковая константа

en: argument of %qE attribute is not "ilink1" or "ilink2"
ru: аргумент атрибута %qE не есть "ilink1" или "ilink2"

en: %qE attribute only applies to functions
ru: %qE атрибут применим только к функциям

en: operand 1 should be an unsigned 3-bit immediate
ru: аргумент 1 должен быть непосредственным беззнаковым 3-битным

en: operand 2 should be an unsigned 3-bit value (I0-I7)
ru: операнд 2 должен быть беззнаковым 3-битным значением (I0-I7)

en: operand 1 should be an unsigned 3-bit value (I0-I7)
ru: операнд 1 должен быть беззнаковым 3-битным значением (I0-I7)

en: operand 2 should be an unsigned 8-bit value
ru: операнд 2 должен быть беззнаковым 8-битным значением

en: operand 3 should be an unsigned 8-bit value
ru: операнд 3 должен быть беззнаковым 8-битным значением

en: operand 4 should be an unsigned 8-bit value (0-255)
ru: операнд 4 должен быть беззнаковым 8-битным значением (0-255)

en: operand 3 should be an unsigned 3-bit value (I0-I7)
ru: операнд 3 должен быть беззнаковым 3-битным значением (I0-I7)

en: operand 2 should be an unsigned 3-bit value (subreg 0-7)
ru: операнд 2 должен быть беззнаковым 3-битным значением (подрегистр 0-7)

en: operand 2 should be an even 3-bit value (subreg 0,2,4,6)
ru: операнд 2 должен быть четным 3-битным значением (подрегистр 0,2,4,6)

en: builtin requires an immediate for operand %d
ru: внутренняя функция требует непосредственное значение для операнда %d

en: operand %d should be a 6 bit unsigned immediate
ru: операнд %d должен быть 6-битным беззнаковым непосредственным

en: operand %d should be a 8 bit unsigned immediate
ru: операнд %d должен быть 8-битным беззнаковым непосредственным

en: operand %d should be a 3 bit unsigned immediate
ru: операнд %d должен быть 3-битным беззнаковым непосредственным

en: unknown builtin immediate operand type for operand %d
ru: неизвестный тип непосредственного операнда встроенной функции для операнда %d

en: insn addresses not freed
ru: адреса инструкций не освобождены

en: %qE attribute allows only an integer constant argument
ru: аргументом атрибута %qE должна быть целая константа

en: %qE attribute only applies to variables
ru: %qE атрибут применим только к переменным

en: this builtin is not supported for this target
ru: эта внутренняя функция не поддерживается для этой платформы

en: You must enable VFP instructions to use these intrinsics.
ru: Вы должны включить NEON инструкции для использования этих встроенных функций.

note: @@@ better error message
en: selector must be an immediate
ru: селектор должен быть непосредственным значением

en: the range of selector should be in 0 to 7
ru: диапазон селектора должен быть от 0 до 7

en: the range of selector should be in 0 to 3
ru: диапазон селектора должен быть от 0 до 3

en: the range of selector should be in 0 to 1
ru: диапазон селектора должен быть от 0 до 1

en: mask must be an immediate
ru: маска должна быть непосредственным значением

en: the range of mask should be in 0 to 255
ru: диапазон маски должен быть от 0 до 255

en: iWMMXt and NEON are incompatible
ru: iWMMXt и NEON несовместимы

en: target CPU does not support ARM mode
ru: целевой процессор не поддерживает режим ARM

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: iWMMXt unsupported under Thumb mode
ru: iWMMXt не поддерживается в Thumb режиме

en: RTP PIC is incompatible with Thumb
ru: позиционно-независимый RTP несовместим с Thumb

en: target CPU does not support THUMB instructions
ru: целевой процессор не поддерживает команды THUMB

en: target CPU does not support unaligned accesses
ru: целевой процессор не поддерживает невыровненные доступы

en: structure size boundary can only be set to 8, 32 or 64
ru: граница размера структуры может быть только 8, 32 или 64

en: structure size boundary can only be set to 8 or 32
ru: граница размера структуры может быть только 8 или 32

en: selected fp16 options are incompatible
ru: выбранные fp16 опции несовместимы

en: iwmmxt requires an AAPCS compatible ABI for proper operation
ru: iwmmxt требует AAPCS совместимого ABI для правильной работы

en: iwmmxt abi requires an iwmmxt capable cpu
ru: для работы с iwmmxt ABI требуется процессор с поддержкой iwmmxt

en: target CPU does not support interworking
ru: целевой процессор не поддерживает interworking

en: target CPU does not support ARMv8-M Security Extensions
ru: целевой процессор не поддерживает ARMv8-M Security Extensions

en: non-AAPCS derived PCS variant
ru: non-AAPCS производный PCS вариант

en: variadic functions must use the base AAPCS variant
ru: вариантные функции должны использовать базовый AAPCS вариант

en: PCS variant
ru: PCS вариант

en: parameter passing for argument of type %qT changed in GCC 7.1
ru: передача параметров для аргументов типа %qT изменилась в GCC 7.1

en: %qE attribute not available to functions with arguments passed on the stack
ru: атрибут %qE не доступен для функций с аргументами переданными на стеке

en: %qE attribute not available to functions with variable number of arguments
ru: атрибут %qE не доступен для функций с переменным числом аргументов

en: %qE attribute not available to functions that return value on the stack
ru: атрибут %qE не доступен для функций, которые возвращают значение на стеке

en: %qE attribute has no effect on functions with static linkage
ru: атрибут %qE не действует на функции со статической компоновкой

en: %qE attribute only applies to base type of a function pointer
ru: атрибут %qE применим только к базовому типу указателя на функцию

en: %s %wd out of range %wd - %wd
ru: %s %wd вне диапазона %wd - %wd

en: unable to compute real location of stacked parameter
ru: невозможно вычислить фактическое положение параметра в стеке

en: Unexpected thumb1 far jump
ru: Неожиданный thumb1 далекий переход

en: no low registers available for popping high registers
ru: нет свободных low-регистров для выталкивания high-регистров

note: This doesn't really make sense until we support general dynamic selection of the architecture and all sub-features.
en: auto fpu selection not currently permitted here
ru: auto fpu выбор в настоящее время здесь не допускается

en: %qs expects 1 argument but %d given
ru: %qs ожидает 1 аргумент а дано %d

en: %qs expects a fixed-point value as argument
ru: %qs ожидает значение с фиксированной точкой как аргумент

en: using %qs with unsigned type has no effect
ru: использование %qs с беззнаковым типом не имеет эффекта

en: no matching fixed-point overload found for %qs
ru: не найдено соответствующей перегрузки с фиксированной точкой для %qs

en: %qs expects 2 arguments but %d given
ru: %qs ожидает 2 аргумента а дано %d

en: %qs expects a fixed-point value as first argument
ru: %qs ожидает значение с фиксированной точкой как первый аргумент

en: %qs expects an integer value as second argument
ru: %qs ожидает целочисленное значение как второй аргумент

en: supported core architectures:%s
ru: поддерживаемые архитектуры ядра:%s

note: Reached the end of `avr_mcu_types'.  This should actually never happen as options are provided by device-specs.  It could be a typo in a device-specs or calling the compiler proper directly with -mmcu=<device>.
en: unknown core architecture %qs specified with %qs
ru: неизвестная архитектура ядра %qs задана с %qs

en: %qs function cannot have arguments
ru: %qs функция не может иметь аргументы

en: %qs function cannot return a value
ru: %qs функция не может возвращать значение

en: %qs appears to be a misspelled %qs handler, missing %<__vector%> prefix
ru: %qs похоже искаженный %qs обработчик, отсутствует %<__vector%> префикс

en: %<builtin_return_address%> contains only 2 bytes of address
ru: %<builtin_return_address%> содержит только 2 байта адреса

en: pointer offset from symbol maybe incorrect
ru: смещение указателя от символа, возможно, некорректно

en: accessing data memory with program memory address
ru: доступ к памяти данных с адресом программной памяти

en: accessing program memory with data memory address
ru: доступ к программной памяти с адресом памяти данных

en: fixed register %s used to pass parameter to function
ru: фиксированный регистр %s использован для передачи параметра функции

en: writing to address space %qs not supported
ru: запись в адресное пространство %qs не поддерживается

en: %qE attribute only applies to variables in static storage
ru: атрибут %qE применим только к переменным в статической памяти

en: %qE attribute only supported for reduced Tiny cores
ru: атрибут %qE поддерживается только для сокращенных Tiny ядер

en: %qE attribute address out of range
ru: адрес атрибута %qE вне диапазона

en: both %s and %qE attribute provide address
ru: и %s и %qE атрибут предоставляют адрес

en: %qE attribute on non-volatile variable
ru: %qE атрибут для non-volatile переменной

en: address spaces are not supported for reduced Tiny devices
ru: адресные пространства не поддерживаются для сокращенных Tiny устройств

en: address space %qs not supported for devices with flash size up to %d KiB
ru: адресное пространство %qs не поддерживается для устройств с флэш-памятью размером до %d KiB

en: pointer targeting address space %qs must be const in %qT
ru: указатель в адресное пространство %qs должен быть const в %qT

en: pointer targeting address space %qs must be const in %s %q+D
ru: указатель в адресное пространство %qs должен быть const в %s %q+D

en: variable %q+D must be const in order to be put into read-only section by means of %qs
ru: переменная %q+D должна быть const, чтобы ее можно было поместить в доступную только на чтение секцию посредством %qs

en: static IO declaration for %q+D needs an address
ru: декларация статического IO для %q+D требует адрес

en: IO definition for %q+D needs an address
ru: декларация IO для %q+D требует адрес

note: This might happen with C++ if stuff needs constructing.
en: variable %q+D with dynamic initialization put into program memory area
ru: переменная %q+D с динамической инициализацией помещена в область программной памяти

en: uninitialized variable %q+D put into program memory area
ru: неинициализированная переменная %q+D помещена в область программной памяти

en: %q+D has incompatible attributes %qs and %qs
ru: %q+D имеет несовместимые атрибуты %qs и %qs

en: architecture %qs supported for assembler only
ru: архитектура %qs поддерживается только для ассемблера

en: conversion from address space %qs to address space %qs
ru: преобразование из адресного пространства %qs в адресное пространство %qs

en: %s expects a compile time integer constant
ru: %s ожидает целую константу времени компиляции

en: %s expects a compile time long integer constant as first argument
ru: %s ожидает длинную целую константу времени компиляции в качестве первого аргумента

en: rounding to %d bits has no effect for fixed-point value with %d fractional bits
ru: округление до %d бит не влияет на величину с фиксированной точкой с %d битами в дробной части

en: rounding result will always be 0
ru: результат округления всегда будет 0

en: bad usage of spec function %qs
ru: некорректное использование spec функции %qs

en: specified option %qs more than once
ru: опция %qs задана более одного раза

en: strange device name %qs after %qs: bad character %qc
ru: имя запоминающего устройства %qs после %qs: некорректный символ %qc

en: multiple function type attributes specified
ru: задано несколько атрибутов типа функции

en: invalid argument to built-in function
ru: некорректный аргумент встроенной функции

en: data-model=far not valid for cr16c architecture
ru: data-model=far некорректно для cr16c архитектуры

en: internal error: bad register: %d
ru: внутренняя ошибка: некорректный регистр: %d

en: unknown src
ru: неизвестный src

en: unknown dest
ru: неизвестный dest

en: stackframe too big: %d bytes
ru: кадр стека слишком велик: %d байт

en: interrupt handlers cannot have arguments
ru: обработчики прерываний не могут иметь аргументы

en: accumulator is not a constant integer
ru: номер сумматора не является целой константой

en: accumulator number is out of bounds
ru: номер сумматора вне диапазона

en: inappropriate accumulator for %qs
ru: неподходящий сумматор для %qs

en: invalid IACC argument
ru: некорректный IACC аргумент

en: %qs expects a constant argument
ru: для %qs требуется константный аргумент

en: constant argument out of range for %qs
ru: константный аргумент для %qs вне диапазона

en: this media function is only available on the fr500
ru: эта media-функция имеется только в fr500

en: this media function is only available on the fr400 and fr550
ru: эта media-функция доступна только на fr400 и fr550

en: bad alignment: %d
ru: некорректное выравнивание: %d

en: stack frame must be smaller than 64K
ru: кадр стека должен быть меньше чем 64k

en: deleting file %s: %m
ru: удаляется файл %s: %m

en: environment variable COLLECT_GCC_OPTIONS must be set
ru: переменная окружения COLLECT_GCC_OPTIONS должна быть определена

en: COLLECT_GCC must be set.
ru: COLLECT_GCC должен быть установлен.

en: offload compiler %s not found
ru: компилятор разгрузки %s не найден

en: cannot open '%s'
ru: ошибка открытия '%s'

en: can%'t get position in PCH file: %m
ru: ошибка позиционирования в PCH файле: %m

en: can%'t extend PCH file: %m
ru: невозможно расширить PCH файл: %m

en: can%'t set position in PCH file: %m
ru: невозможно установить позицию в PCH файле: %m

en: the last argument must be a 2-bit immediate
ru: последний аргумент должен быть 2-битным непосредственным

en: the fifth argument must be an 8-bit immediate
ru: пятый аргумент должен быть 8-битным непосредственным

en: the third argument must be an 8-bit immediate
ru: третий аргумент должен быть 8-битным непосредственным

en: the last argument must be an 1-bit immediate
ru: последний аргумент должен быть 1-битным непосредственным

en: the last argument must be a 3-bit immediate
ru: последний аргумент должен быть 3-битным непосредственным

en: the last argument must be a 4-bit immediate
ru: последний аргумент должен быть 4-битным непосредственным

en: the last argument must be a 1-bit immediate
ru: последний аргумент должен быть 1-битным непосредственным

en: the last argument must be a 5-bit immediate
ru: последний аргумент должен быть 5-битным непосредственным

en: the next to last argument must be an 8-bit immediate
ru: следующий за последним аргумент должен быть 8-битным непосредственным

en: the last argument must be an 8-bit immediate
ru: последний аргумент должен быть 8-битным непосредственным

en: the third argument must be comparison constant
ru: третий аргумент должен быть константой сравнения

en: incorrect comparison mode
ru: некорректный режим сравнения

en: incorrect rounding operand
ru: некорректный операнд округления

en: the immediate argument must be a 4-bit immediate
ru: непосредственный аргумент должен быть 4-битным непосредственным

en: the immediate argument must be a 5-bit immediate
ru: непосредственный аргумент должен быть 5-битным непосредственным

en: the immediate argument must be an 8-bit immediate
ru: непосредственный аргумент должен быть 8-битным непосредственным

en: %qE needs unknown isa option
ru: %qE требует неизвестную isa опцию

en: %qE needs isa option %s
ru: %qE требует isa опцию %s

en: the last argument must be a 32-bit immediate
ru: последний аргумент должен быть 32-битным непосредственным

en: last argument must be an immediate
ru: последний аргумент должен быть непосредственным

en: the last argument must be scale 1, 2, 4, 8
ru: последний аргумент должен быть масштабом 1, 2, 4, 8

en: the forth argument must be scale 1, 2, 4, 8
ru: четвертый аргумент должен быть масштабом 1, 2, 4, 8

en: incorrect hint operand
ru: некорректный операнд подсказки

en: code model %s does not support PIC mode
ru: модель кода %s не поддерживает PIC режим

en: wrong argument %qs to option %qs
ru: некорректный аргумент %qs для опции %qs

en: size ranges of option %qs should be increasing
ru: диапазоны размера в опции %qs следует увеличить

en: wrong strategy name %qs specified for option %qs
ru: некорректное имя стратегии %qs задано для опции %qs

note: rep; movq isn't available in 32-bit code.
en: strategy name %qs specified for option %qs not supported for 32-bit code
ru: имя стратегии %qs заданное для опции %qs не поддерживается для 32-битного кода

en: unknown alignment %qs specified for option %qs
ru: неизвестное выравнивание %qs задано для опции %qs

en: the max value for the last size range should be -1 for option %qs
ru: максимальное значение для диапазона последнего размера должно быть -1 для опции %qs

en: too many size ranges specified in option %qs
ru: слишком много диапазонов размера задано в опции %qs

en: Intel MCU psABI isn%'t supported in %s mode
ru: Intel MCU psABI не поддерживается в %s режиме

en: %<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate
ru: %<-mtune=x86-64%> устарело; используйте вместо этого соответственно %<-mtune=k8%> или %<-mtune=generic%>

en: %<target("tune=x86-64")%> is deprecated; use %<target("tune=k8")%> or %<target("tune=generic")%> instead as appropriate
ru: %<target("tune=x86-64")%> устарело; используйте вместо этого соответственно %<target("tune=k8")%> или %<target("tune=generic")%>

en: address mode %qs not supported in the %s bit mode
ru: адресный режим %qs не поддерживается в %s-битном режиме

en: code model %qs not supported in the %s bit mode
ru: модель кодирования %s не поддерживается в %s-битном режиме

en: code model %qs not supported in x32 mode
ru: модель кода %qs не поддерживается в режиме x32

en: %i-bit mode not compiled in
ru: %i-битный режим не компилируется в

en: %<generic%> CPU can be used only for %<-mtune=%> switch
ru: %<generic%> процессор может использоваться только для %<-mtune=%> ключа

en: %<generic%> CPU can be used only for %<target("tune=")%> attribute
ru: %<generic%> процессор может использоваться только для %<target("tune=")%> атрибута

en: %<intel%> CPU can be used only for %<-mtune=%> switch
ru: %<intel%> процессор может использоваться только для %<-mtune=%> ключа

en: %<intel%> CPU can be used only for %<target("tune=")%> attribute
ru: %<intel%> процессор может использоваться только для %<target("tune=")%> атрибута

en: CPU you selected does not support x86-64 instruction set
ru: заданный процессор не поддерживает набор команд x86-64

en: bad value (%qs) for %<-march=%> switch
ru: некорректное значение (%qs) для ключа %<-march=%>

en: bad value (%qs) for %<target("arch=")%> attribute
ru: некорректное значение (%qs) для %<target("arch=")%> атрибута

en: valid arguments to %<-march=%> switch are: %s; did you mean %qs?
ru: допустимые аргументы для %<-march=%> ключа: %s; имелось в виду %qs?

en: valid arguments to %<target("arch=")%> attribute are: %s; did you mean %qs?
ru: допустимые аргументы для %<target("arch=")%> атрибута: %s; вы имели в виду %qs?

en: valid arguments to %<-march=%> switch are: %s
ru: допустимые аргументы для %<-march=%> ключа: %s

en: valid arguments to %<target("arch=")%> attribute are: %s
ru: допустимые аргументы для %<target("arch=")%> атрибута: %s

en: bad value (%qs) for %<-mtune=%> switch
ru: некорректное значение (%qs) для ключа %<-mtune=%>

en: bad value (%qs) for %<target("tune=")%> attribute
ru: некорректное значение (%qs) для %<target("tune=")%> атрибута

en: valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?
ru: допустимые аргументы для %<-mtune=%> ключа: %s; имелось в виду %qs?

en: valid arguments to %<target("tune=")%> attribute are: %s; did you mean %qs?
ru: допустимые аргументы для %<target("tune=")%> атрибута: %s; вы имели в виду %qs?

en: valid arguments to %<-mtune=%> switch are: %s
ru: допустимые аргументы для %<-mtune=%> ключа: %s

en: valid arguments to %<target("tune=")%> attribute are: %s
ru: допустимые аргументы для %<target("tune=")%> атрибута: %s

en: %<-mrtd%> is ignored in 64bit mode
ru: %<-mrtd%> игнорируется в 64-битном режиме

en: %<target("rtd")%> is ignored in 64bit mode
ru: %<target("rtd")%> игнорируется в 64-битном режиме

en: %<-msseregparm%> used without SSE enabled
ru: %<-msseregparm%> используется без SSE включения

en: %<target("sseregparm")%> used without SSE enabled
ru: %<target("sseregparm")%> используется без SSE включения

en: SSE instruction set disabled, using 387 arithmetics
ru: набор команд SSE отменен, используется арифметика 387

en: 387 instruction set disabled, using SSE arithmetics
ru: набор команд 387 отменен, используется арифметика SSE

en: stack probing requires %<-maccumulate-outgoing-args%> for correctness
ru: опробование стека требует %<-maccumulate-outgoing-args%> для корректной работы

en: stack probing requires %<target("accumulate-outgoing-args")%> for correctness
ru: опробование стека требует %<target("accumulate-outgoing-args")%> для корректной работы

en: fixed ebp register requires %<-maccumulate-outgoing-args%>
ru: фиксированный ebp регистр требует %<-maccumulate-outgoing-args%>

en: fixed ebp register requires %<target("accumulate-outgoing-args")%>
ru: фиксированный ebp регистр требует %<target("accumulate-outgoing-args")%>

en: fastcall and regparm attributes are not compatible
ru: атрибуты fastcall и regparm несовместимы

en: regparam and thiscall attributes are not compatible
ru: атрибуты regparam и thiscall несовместимы

en: %qE attribute requires an integer constant argument
ru: %qE атрибут требует целый константный аргумент

en: argument to %qE attribute larger than %d
ru: аргумент для %qE атрибута больше чем %d

en: fastcall and cdecl attributes are not compatible
ru: атрибуты fastcall и cdecl несовместимы

en: fastcall and stdcall attributes are not compatible
ru: атрибуты fastcall и stdcall несовместимы

en: fastcall and thiscall attributes are not compatible
ru: атрибуты fastcall и thiscall несовместимы

en: stdcall and cdecl attributes are not compatible
ru: атрибуты stdcall и cdecl несовместимы

en: stdcall and fastcall attributes are not compatible
ru: атрибуты stdcall и fastcall несовместимы

en: stdcall and thiscall attributes are not compatible
ru: атрибуты stdcall и thiscall несовместимы

en: cdecl and thiscall attributes are not compatible
ru: атрибуты cdecl и thiscall несовместимы

en: %qE attribute is used for non-class method
ru: атрибут %qE используется для неклассового метода

en: %qE incompatible attribute ignored
ru: несовместимый атрибут %qE игнорируется

en: %qE attribute only available for 32-bit
ru: атрибут %qE допустим только для 32 бит

en: argument to %qE attribute is neither zero, nor one
ru: аргумент атрибута %qE не ноль и не один

en: %qE attribute requires a string constant argument
ru: аргументом атрибута %qE должна быть строковая константа

en: interrupt service routine should have a pointer as the first argument
ru: программа обслуживания прерываний должна иметь указатель первым аргументом

en: interrupt service routine can only have a pointer argument and an optional integer argument
ru: программа обслуживания прерываний может иметь только указательный аргумент и необязательный целочисленный аргумент

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: AVX512F vector argument without AVX512F enabled changes the ABI
ru: AVX512F векторный аргумент без включения AVX512F изменяет ABI

en: AVX512F vector return without AVX512F enabled changes the ABI
ru: AVX512F векторный возврат без включения AVX512F изменяет ABI

en: AVX vector argument without AVX enabled changes the ABI
ru: векторный аргумент AVX без включения AVX изменяет ABI

en: AVX vector return without AVX enabled changes the ABI
ru: AVX векторный возврат без включения AVX изменяет ABI

en: SSE vector argument without SSE enabled changes the ABI
ru: SSE векторный аргумент без включения SSE изменяет ABI

en: SSE vector return 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: MMX vector return without MMX enabled changes the ABI
ru: возврат вектора MMX без включения MMX изменяет ABI

en: the ABI of passing struct with a flexible array member has changed in GCC 4.4
ru: ABI для передачи структуры с элементом flexible array изменен в GCC 4.4

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: x87 регистровый возврат с выключенным x87

en: calling %qD with SSE calling convention without SSE/SSE2 enabled
ru: вызов %qD с SSE соглашением о вызовах без включения SSE/SSE2

en: this is a GCC bug that can be worked around by adding attribute used to function called
ru: это ошибка GCC, которую можно обойти добавлением атрибута used для вызываемой функции

en: unsupported size for integer register
ru: неподдерживаемый размер для целочисленного регистра

en: extended registers have no high halves
ru: расширенные регистры не имеют верхних половин

en: unsupported operand size for extended register
ru: некорректный размер операнда для расширенного регистра

en: COLLECT_GCC must be set
ru: COLLECT_GCC должен быть установлен

en: output file not specified
ru: выходной файл не задан

en: %qE attribute applies only to initialized variables with external linkage
ru: атрибут %qE применяется только к инициализированным переменным с внешней линковкой

en: definition of static data member %q+D of dllimport%'d class
ru: определение статического элемента данных %q+D импортируемого dll класса

en: invalid argument of %qE attribute
ru: некорректный аргумент атрибута %qE

en: an address area attribute cannot be specified for local variables
ru: атрибут адресного пространства не может быть задан для локальных переменных

en: address area of %q+D conflicts with previous declaration
ru: адресное пространство %q+D противоречит предыдущей декларации

en: address area attribute cannot be specified for functions
ru: атрибут адресного пространства не может быть задан для функций

en: version attribute is not a string
ru: атрибут версии не строка

en: argument %qd is not a constant
ru: аргумент %qd не константа

en: %qE attribute is not supported for R8C target
ru: атрибут %qE не поддерживается для R8C платформы

note: The argument must be a constant integer.
en: %qE attribute argument not an integer constant
ru: аргумент атрибута %qE не целая константа

en: %qE attribute argument should be between 18 to 255
ru: аргумент атрибута %qE должен быть между 18 и 255

en: %<bank_switch%> has no effect on non-interrupt functions
ru: %<bank_switch%> не действует на функции не для прерываний

en: %<fast_interrupt%> attribute directive ignored
ru: атрибутная директива %<fast_interrupt%> игнорируется

en: invalid argument of %qs attribute
ru: некорректный аргумент атрибута %qs

en: multiple interrupt attributes not allowed
ru: несколько атрибутов прерываний не допускаются

en: stack limit expression is not supported
ru: выражение для границы стека не поддерживается

en: initialized variable %q+D is marked dllimport
ru: инициализированная переменная %q+D помечена как dllimport

en: %qs attribute only applies to functions
ru: атрибут %qs допустим только для функций

en: %qE cannot have both %qs and %qs attributes
ru: %qE не может иметь оба атрибута: %qs и %qs

en: %qE redeclared with conflicting %qs attributes
ru: повторная декларация %qE с конфликтующими атрибутами %qs

en: %qE attribute requires a string argument
ru: %qE атрибут требует строковый аргумент

en: argument to %qE attribute is not intstack
ru: аргумент %qE атрибута не есть intstack

en: cannot handle inconsistent calls to %qs
ru: ошибка при обработке некорректных вызовов %qs

en: the %<interrupt%> attribute requires a MIPS32r2 processor or greater
ru: атрибут %<interrupt%> требует процессор MIPS32r2 или выше

en: interrupt handlers cannot be MIPS16 functions
ru: обработчики прерываний не могут быть функциями MIPS16

en: argument %d to the built-in must be a constant in range %d to %d
ru: аргумент %d для внутренней функции должен быть константой в диапазоне от %d до %d

en: failed to expand built-in function
ru: ошибка при расширении внутренней функции

en: built-in function %qE not supported for MIPS16
ru: встроенная функция %qE не поддерживается для MIPS16

en: %qs does not support MIPS16 code
ru: %qs не поддерживает код MIPS16

en: MIPS16 PIC for ABIs other than o32 and o64
ru: MIPS16 PIC для ABI, отличного от o32 и o64

en: MSA MIPS16 code
ru: MSA MIPS16 код

en: unsupported combination: %s
ru: неподдерживаемая комбинация: %s

en: %<-%s%> conflicts with the other architecture options, which specify a %s processor
ru: %<-%s%> конфликтует с другими ключами, которые задают процессор %s

en: %<-march=%s%> is not compatible with the selected ABI
ru: ключ %<-march=%s%> несовместим с выбранным ABI

en: %<-mgp64%> used with a 32-bit processor
ru: ключ %<-mgp64%> задан для 32-битного процессора

en: %<-mgp32%> used with a 64-bit ABI
ru: ключ %<-mgp32%> задан для 64-битного процессора

en: %<-mgp64%> used with a 32-bit ABI
ru: ключ %<-mgp64%> задан для 32-битного ABI

en: the %qs architecture does not support %<-mfp32%>
ru: архитектура %qs не поддерживает %<-mfp32%>

en: %<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions
ru: %<-mgp32%> и %<-mfp64%> могут сочетаться, только если процессор поддерживает команды mfhc1 и mthc1

en: %<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI
ru: %<-mgp32%> и %<-mfp64%> могут сочетаться только при использовании ABI o32

en: %<-mfpxx%> can only be used with the o32 ABI
ru: %<-mfpxx%> использоваться только с o32 ABI

en: %<-march=%s%> requires %<-mfp32%>
ru: %<-march=%s%> требует %<-mfp32%>

en: %<-mfpxx%> requires %<-mlra%>
ru: %<-mfpxx%> требует %<-mlra%>

note: We have traditionally allowed non-abicalls code to use an LP64 form of o64.  However, it would take a bit more effort to support the combination of 32-bit GOT entries and 64-bit pointers, so we treat the abicalls case as an error.
en: the combination of %qs and %qs is incompatible with %qs
ru: сочетание %qs and %qs несовместимо с %qs

en: the %qs architecture does not support branch-likely instructions
ru: архитектура %qs не поддерживает команды branch-likely

en: the %qs architecture does not support madd or msub instructions
ru: архитектура %qs не поддерживает инструкции madd или msub

en: the %qs architecture does not support odd single-precision registers
ru: архитектура %qs не поддерживает нечетные регистры одинарной точности

en: unsupported combination: %qs%s %s
ru: неподдерживаемая комбинация: %qs%s %s

en: unsupported combination: %qs %s
ru: неподдерживаемая комбинация: %qs %s

en: cannot generate position-independent code for %qs
ru: невозможно генерировать позиционно-независимый код для %qs

en: position-independent code requires %qs
ru: позиционно-независимый код требует %qs

en: %<-mno-gpopt%> needs %<-mexplicit-relocs%>
ru: для %<-mno-gpopt%> требуется %<-mexplicit-relocs%>

en: cannot use small-data accesses for %qs
ru: невозможно использовать метод доступа к малым объектам данных для %qs

en: the %qs architecture does not support %<-m%s=legacy%>
ru: архитектура %qs не поддерживает %<-m%s=legacy%>

en: the %qs architecture does not support %<-m%s=2008%>
ru: архитектура %qs не поддерживает %<-m%s=2008%>

en: %<-mips3d%> requires %<-mpaired-single%>
ru: для %<-mips3d%> требуется %<-mpaired-single%>

en: %qs must be used with %qs
ru: %qs следует использовать вместе с %qs

en: %<-mmsa%> must be used with %<-mfp64%> and %<-mhard-float%>
ru: %<-mmsa%> должно использоваться с %<-mfp64%> и %<-mhard-float%>

en: the %qs architecture does not support paired-single instructions
ru: архитектура %qs не поддерживает команды формата PS

en: %qs requires a target that provides the %qs instruction
ru: %qs поддерживается только для процессоров, имеющих команду %qs

en: the %qs architecture does not support DSP instructions
ru: архитектура %qs не поддерживает DSP инструкции

en: %qs requires branch-likely instructions
ru: %qs поддерживается только для процессоров, имеющих команды branch likely

en: the %qs architecture does not support the synci instruction
ru: архитектура %qs не поддерживает команду synci

en: mips16 function profiling
ru: профилирование функций mips16

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: MMIX Internal: Last named vararg would not fit in a register
ru: Внутреннее сообщение MMIX: последний именованный vararg не поместится в регистр

en: MMIX Internal: Bad register: %d
ru: Внутреннее сообщение MMIX: некорректный номер регистра: %d

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: unrecognized interrupt vector argument of %qE attribute
ru: неопознанный аргумент вектор прерываний для %qE атрибута

en: argument of %qE attribute is not a string constant or number
ru: аргумент %qE атрибута не строковая константа или число

en: argument to interrupt attribute is unsupported for weak functions
ru: аргумент для interrupt атрибута не поддерживается для weak функций

en: bad builtin code
ru: некорректный встроенный code

en: invalid argument to built-in function %s
ru: некорректный аргумент встроенной функции %s

en: multiple nested types attributes to function %qD
ru: несколько nested types атрибутов для функции %qD

en: multiple interrupt attributes to function %qD
ru: несколько interrupt атрибутов для функции %qD

note: Trampoline is not supported on reduced-set registers yet.
en: a nested function is not supported for reduced registers
ru: вложенные функции не поддерживаются для сокращенных регистров

note: The enum index value for array size is out of range.
en: intrinsic register index is out of range
ru: встроенный регистровый индекс вне диапазона

en: invalid id value for interrupt/exception attribute
ru: некорректное id значение для interrupt/exception атрибута

en: invalid id value for reset attribute
ru: некорректное id значение для reset атрибута

en: invalid nmi function for reset attribute
ru: некорректная nmi функция для reset атрибута

en: invalid warm function for reset attribute
ru: некорректная warm функция для reset атрибута

en: Unknown form for stack limit expression
ru: Неизвестная форма для выражения границы стека

en: ignoring unrecognized switch %<-mcustom-fpu-cfg%> value %<%s%>
ru: игнорирование неопознанного значения ключа %<-mcustom-fpu-cfg%> %<%s%>

en: switch %<-mcustom-%s%> value %d must be between 0 and 255
ru: значение ключа %<-mcustom-%s%> %d должно быть между 0 и 255

en: position-independent code requires the Linux ABI
ru: позиционно-независимый код требует Linux ABI

en: BMX instructions are only supported with R2 architecture
ru: BMX инструкции поддерживаются только с R2 архитектурой

en: CDX instructions are only supported with R2 architecture
ru: CDX инструкции поддерживаются только с R2 архитектурой

en: R2 architecture is little-endian only
ru: R2 архитектура только little-endian

en: switch %<-mcustom-%s%> conflicts with switch %<-mcustom-%s%>
ru: ключ %<-mcustom-%s%> конфликтует с ключом %<-mcustom-%s%>

en: call to %<__builtin_custom_%s%> conflicts with switch %<-mcustom-%s%>
ru: вызов %<__builtin_custom_%s%> конфликтует с ключом %<-mcustom-%s%>

en: %<no-custom-%s%> does not accept arguments
ru: %<no-custom-%s%> не принимает аргументы

en: %<custom-%s=%> requires argument
ru: %<custom-%s=%> требует аргумента

en: %<custom-%s=%> is not recognized as FPU instruction
ru: %<custom-%s=%> не опознано как FPU инструкция

en: malformed ptx file
ru: некорректный синтаксис ptx файла

en: cannot open intermediate ptx file
ru: ошибка открытия промежуточного ptx файла

en: static initialization of variable %q+D in %<.shared%> memory is not supported
ru: статическая инициализация переменной %q+D в %<.shared%> памяти не поддерживается

en: cannot emit unaligned pointers in ptx assembly
ru: невозможно породить невыровненные указатели в ptx ассемблере

en: PTX does not support weak declarations (only weak definitions)
ru: PTX не поддерживает weak декларации (только weak определения)

en: %qE attribute requires a void return type
ru: атрибут %qE требует возвращаемый тип void

en: %qE attribute not allowed with auto storage class
ru: %qE атрибут не допускается с классом памяти auto

en: PIC code generation is not supported in the portable runtime model
ru: генерация позиционно-независимого кода не поддерживается в переносимой модели времени выполнения

en: PIC code generation is not compatible with fast indirect calls
ru: генерация позиционно-независимого кода несовместима с быстрыми косвенными вызовами

en: mduc registers only saved for G13 target
ru: mduc регистры сохраняются только для G13 цели

en: naked attribute only applies to functions
ru: naked атрибут применим только к функциям

note: This is unpredictable, as we're truncating off usable address bits.
en: converting far pointer to near pointer
ru: преобразование далекого указателя в ближний указатель

en: While setting up signal stack: %m
ru: При установке стека сигналов: %m

en: While setting up signal handler: %m
ru: При установке обработчика сигналов: %m

en: argument %d must be an unsigned literal
ru: аргумент %d должен быть беззнаковым литералом

en: argument %d is an unsigned literal that is out of range
ru: аргумент %d есть беззнаковый литерал вне диапазона

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: GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee
ru: GCC вектор, возвращенный по ссылке: нестандартное расширение ABI без гарантий совместимости

en: GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee
ru: GCC вектор, переданный по ссылке: нестандартное расширение ABI без гарантий совместимости

en: stack frame too large
ru: кадр стека слишком велик

en: AltiVec not supported in this target
ru: AltiVec не поддерживается на этой целевой платформе

en: target attribute or pragma changes AltiVec ABI
ru: target attribute или pragma изменяет AltiVec ABI

en: target attribute or pragma changes darwin64 ABI
ru: target attribute или pragma изменяет darwin64 ABI

en: no profiling of 64-bit code for this ABI
ru: отсутствует профилирование 64-битного кода для этого ABI

en: use of %<long double%> in AltiVec types is invalid
ru: использование %<long double%> в типах AltiVec некорректно

en: use of boolean types in AltiVec types is invalid
ru: использование типов boolean в типах AltiVec некорректно

en: use of %<complex%> in AltiVec types is invalid
ru: использование %<complex%> в типах AltiVec некорректно

en: use of %<long%> in AltiVec types is deprecated; use %<int%>
ru: использование %<long%> в типах AltiVec не рекомендуется; используйте %<int%>

en: Virtual function multiversioning not supported
ru: мультиверсионность виртуальной функции не поддерживается

en: multiple fast interrupt routines seen: %qE and %qE
ru: выявлено несколько быстрых программ прерываний: %qE и %qE

en: RX FPU instructions do not support NaNs and infinities
ru: инструкции RX FPU не поддерживают NaNs и бесконечности

en: constant value required for builtin %qF argument %d
ru: константное значение требуется для встроенной функции %qF (аргумент %d)

en: valid values for builtin %qF argument %d are 64, 128, 256, 512, 1024, 2048, and 4096
ru: допустимые значения для встроенной функции %qF (аргумент %d): 64, 128, 256, 512, 1024, 2048 и 4096

en: %qF requires z14 or higher
ru: %qF требует z14 или выше

en: mismatch in number of arguments for builtin %qF. Expected: %d got %d
ru: несоответствие в числе аргументов для встроенной функции %qF. Ожидалось %d, получено %d

en: invalid parameter combination for intrinsic %qs
ru: недопустимая комбинация параметров для встроенной функции %qs

en: ambiguous overload for intrinsic %qs
ru: неоднозначная перегрузка для встроенной функции %qs

en: %qs matching variant requires z14 or higher
ru: %qs соответствующий вариант требует z14 или выше

en: constant argument %d for builtin %qF is out of range for target type
ru: константный аргумент %d для внутренней функции %qF вне диапазона для целевого типа

en: unresolved overloaded builtin
ru: неразрешенная перегрузка внутренней функции

en: bad builtin icode
ru: некорректный встроенный icode

en: invalid argument %d for builtin %qF
ru: некорректный аргумент %d для встроенной функции %qF

en: total size of local variables exceeds architecture limit
ru: суммарный размер локальных переменных превышает архитектурный предел

en: frame size of %qs is %wd bytes
ru: размер кадра %qs равен %wd байт

en: %qs uses dynamic stack allocation
ru: %qs использует динамическое размещение стека

en: 64-bit ABI not supported in ESA/390 mode
ru: 64-битный ABI в режиме ESA/390 не поддерживается

en: hardware vector support not available on %s
ru: аппаратная поддержка векторов отсутствует на %s

en: stack size must be greater than the stack guard value
ru: размер стека должен быть больше чем охраняющее значение стека

en: stack size must not be greater than 64k
ru: размер стека должен быть больше чем 64k

note: argument is not a plain number
en: arguments to %qs should be non-negative integers
ru: аргументы для %qs должны быть неотрицательными целыми числами

note: Value is not allowed for the target attribute.
en: value %qs is not supported by attribute %<target%>
ru: значение %qs не поддерживается атрибутом %<target%>

en: %qE attribute only applies to interrupt functions
ru: атрибут %qE применим только к функциям прерывания

en: %qE attribute is supported only for SH2A
ru: атрибут %qE поддерживается только для SH2A

en: %qE attribute only applies to SH2A
ru: атрибут %qE применим только к SH2A

en: %qE attribute argument should be between 0 to 255
ru: аргумент атрибута %qE должен быть между 0 и 255

en: r0 needs to be available as a call-clobbered register
ru: r0 должен быть доступен как затираемый вызовом регистр

en: %s is not supported by this configuration
ru: %s для этой конфигурации не поддерживается

en: local variable memory requirements exceed capacity
ru: требования на память для локальных переменных превышают возможности

en: switch statement of size %lu entries too large
ru: оператор switch содержит слишком много (%lu) элементов

en: %<__BELOW100__%> attribute only applies to variables
ru: атрибут %<__BELOW100__%> применим только к переменным

en: operand must be an immediate of the right size
ru: операнд должен быть непосредственным значением подходящего размера

en: cannot set interrupt attribute: no current function
ru: ошибка при установке атрибута interrupt: нет текущей функции

en: cannot set interrupt attribute: no such identifier
ru: ошибка при установке атрибута interrupt: нет такого идентификатора

en: unrecognized section name %qE
ru: неопознанное имя секции %qE

en: data area attributes cannot be specified for local variables
ru: атрибуты области данных не могут быть заданы для локальных переменных

en: data area of %q+D conflicts with previous declaration
ru: область данных %q+D противоречит предыдущей декларации

en: bogus JR construction: %d
ru: фиктивная конструкция JR: %d

en: bad amount of stack space removal: %d
ru: некорректный размер области, удаляемой из стека: %d

en: bogus JARL construction: %d
ru: фиктивная конструкция JARL: %d

en: bogus DISPOSE construction: %d
ru: фиктивная конструкция DISPOSE: %d

en: too much stack space to dispose of: %d
ru: отдается слишком большое пространство стека: %d

en: bogus PREPEARE construction: %d
ru: фиктивная конструкция PREPEARE: %d

en: too much stack space to prepare: %d
ru: готовится слишком большое пространство стека: %d

en: extern model globalvalue
ru: внешняя модель globalvalue

en: junk at end of '#pragma extern_model'
ru: мусор в конце директивы '#pragma extern_model'

en: vms '#pragma __message' is ignored
ru: vms '#pragma __message' игнорируется

en: malformed %<#pragma %s%>, ignoring
ru: некорректный синтаксис %<#pragma %s%>, игнорируется

en: invalid constant in %<#pragma %s%>
ru: некорректная константа в %<#pragma %s%>

en: boolean registers required for the floating-point option
ru: запрошены булевы регистры и ключ аппаратной плавающей математики

en: PIC is required but not supported with CONST16 instructions
ru: PIC не поддерживается с командами CONST16

en: %<-gnat%> misspelled as %<-gant%>
ru: ошибка: %<-gant%> вместо %<-gnat%>

en: parent subprogram cannot be inlined
ru: подстановка родительской подпрограммы невозможна

en: invalid element type for attribute %qs
ru: некорректный тип элемента для атрибута %qs

en: number of components of vector not a power of two
ru: число компонент вектора не есть степень двух

en: %qs attribute ignored
ru: атрибут %qs проигнорирован

en: %qs attribute requires prototypes with named arguments
ru: атрибут %qs требует прототипы с именованными аргументами

en: %qs attribute only applies to variadic functions
ru: атрибут %qs применим только к вариантным функциям

en: %qE attribute has no effect
ru: атрибут %qE не действует

en: attribute %qs applies to array types only
ru: атрибут %qs применим только к массивным типам

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: %qD is static but used in inline function %qD which is not static
ru: %qD статическая, но используется в inline функции %qD, не являющейся статической

en: %q+D is static but declared in inline function %qD which is not static
ru: %q+D статическая, но используется в inline функции %qD, не являющейся статической

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: inline function %q+D declared but never defined
ru: вложенная функция %q+D объявлена, но нигде не определена

en: unused variable %q+D
ru: неиспользуемая переменная %q+D

en: variable %qD set but not used
ru: переменная %qD определена, но не используется

en: type of array %q+D completed incompatibly with implicit initialization
ru: тип массива %q+D завершен несовместимым с неявной инициализацией образом

en: originally defined here
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: %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

en: conflicting types for %q+D
ru: несовместимые типы для %q+D

en: conflicting named address spaces (generic vs %s) for %q+D
ru: несовместимое именование адресных пространств (generic и %s) для %q+D

en: conflicting named address spaces (%s vs generic) for %q+D
ru: несовместимое именование адресных пространств (%s и generic) для %q+D

en: conflicting named address spaces (%s vs %s) for %q+D
ru: несовместимое именование адресных пространств (%s и %s) для %q+D

en: conflicting type qualifiers for %q+D
ru: несовместимые квалификаторы типа для %q+D

en: redefinition of typedef %q+D with different type
ru: переопределение typedef %q+D с другим типом

en: redefinition of typedef %q+D with variably modified type
ru: переопределение typedef %q+D с переменно модифицируемым типом

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: %<gnu_inline%> attribute present on %q+D
ru: атрибут %<gnu_inline%> в %q+D

en: but not here
ru: но не здесь

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: 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 %qD shadows a parameter
ru: декларация %qD перекрывает параметр

en: declaration of %qD shadows a global declaration
ru: декларация %qD перекрывает глобальную декларацию

en: declaration of %qD shadows a previous local
ru: декларация %qD перекрывает декларированную ранее локальную переменную

en: shadowed declaration is here
ru: перекрытая декларация находится здесь

en: nested extern declaration of %qD
ru: вложенная extern-декларация %qD

en: implicit declaration of function %qE; did you mean %qs?
ru: неявная декларация функции %qE; имелось в виду %qs?

en: implicit declaration of function %qE
ru: неявная декларация функции %qE

en: incompatible implicit declaration of built-in function %qD
ru: несовместимая неявная декларация внутренней функции %qD

en: include %qs or provide a declaration of %qD
ru: включите %qs или предоставьте декларацию для %qD

en: incompatible implicit declaration of function %qD
ru: несовместимая неявная декларация функции %qD

en: %qE undeclared here (not in a function); did you mean %qs?
ru: %qE не описан здесь (не в функции); имелось в виду %qs?

en: %qE undeclared here (not in a function)
ru: %qE не описан здесь (не в функции)

en: %qE undeclared (first use in this function); did you mean %qs?
ru: %qE не описан (первое использование в этой функции); имелось в виду %qs?

en: %qE undeclared (first use in this function)
ru: %qE не описан (первое использование в этой функции)

en: each undeclared identifier is reported only once for each function it appears in
ru: сообщение о каждом неописанном идентификаторе выдается один раз в каждой функции, где он встречается

en: label %qE referenced outside of any function
ru: ссылка на метку %qE вне функции

en: jump into scope of identifier with variably modified type
ru: переход в область идентификатора с переменно модифицируемым типом

en: jump skips variable initialization
ru: при переходе пропускаются инициализации переменной

en: label %qD defined here
ru: метка %qD определена здесь

en: jump into statement expression
ru: переход в выражение-оператор

en: duplicate label declaration %qE
ru: повторная декларация метки %qE

en: duplicate label %qD
ru: дублирование метки %qD

en: traditional C lacks a separate namespace for labels, identifier %qE conflicts
ru: в традиционном C нет отдельного пространства имён для меток, конфликт по идентификатору %qE

en: switch jumps over variable initialization
ru: при переходе по переключателю пропускаются инициализации переменных

en: switch starts here
ru: начало переключателя здесь

en: switch jumps into statement expression
ru: по переключателю происходит переход в выражение-оператор

en: %qE defined as wrong kind of tag
ru: %qE: определение с некорректным видом тега

en: %qE attribute applied to %qD with void return type
ru: %qE атрибут применен к %qD с void типом возврата

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: empty declaration with %<_Alignas%> does not redeclare tag
ru: пустая декларация с %<_Alignas%> не переопределяет тег

en: useless type name in empty declaration
ru: бесполезное имя типа в пустой декларации

en: %<inline%> in empty declaration
ru: %<inline%> в пустой декларации

en: %<_Noreturn%> in empty declaration
ru: %<_Noreturn%> в пустой декларации

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 %qs in empty declaration
ru: бесполезное %qs в пустой декларации

en: useless type qualifier in empty declaration
ru: бесполезный квалификатор типа в пустой декларации

en: useless %<_Alignas%> in empty declaration
ru: бесполезное %<_Alignas%> в пустой декларации

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 не поддерживает конструкцию %<[*]%> в декларациях массивов

note: C99 6.7.5.2p4 A function definition isn't function prototype scope C99 6.2.1p4.
en: %<[*]%> not allowed in other than function prototype scope
ru: %<[*]%> не допускается нигде кроме прототипа функции

en: %q+D is usually a function
ru: %q+D обычно является функцией

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 инициализирован

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: variable %qD has initializer but incomplete type
ru: переменная %qD инициализирована, хотя имеет неполный тип

en: uninitialized const member in %qT is invalid in C++
ru: не инициализированный константный элемент в %qT недопустим в C++

en: %qD should be initialized
ru: %qD должен быть инициализирован

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 constant
ru: размер %q+D в памяти не является константой

en: cannot put object with volatile field into register
ru: некорректная попытка разместить в регистре объект с volatile-полем

en: %q+D in declare target directive does not have mappable type
ru: %q+D в declare target директиве не имеет отображаемого типа

en: ISO C forbids forward parameter declarations
ru: в ISO C упреждающие декларации параметров запрещены

en: defining a type in a compound literal is invalid in C++
ru: определение типа в составном литерале не допускается в C++

en: bit-field %qs width not an integer constant
ru: размер битового поля %qs не является целочисленной константой

en: bit-field %qs width not an integer constant expression
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 variable length array %qE
ru: ISO C90 не поддерживает массив %qE переменного размера

en: ISO C90 forbids variable length array
ru: ISO C90 не поддерживает массив переменного размера

en: variably modified %qE at file scope
ru: переменно модифицированный %qE на уровне файла

en: variably modified field at file scope
ru: переменно модифицированное поле на уровне файла

en: type defaults to %<int%> in declaration of %qE
ru: в декларации %qE по умолчанию установлен тип %<int%>

en: type defaults to %<int%> in type name
ru: в имени типа по умолчанию установлен тип %<int%>

en: duplicate %<const%>
ru: повторное употребление %<const%>

en: duplicate %<restrict%>
ru: повторное употребление %<restrict%>

en: duplicate %<volatile%>
ru: повторное употребление %<volatile%>

en: duplicate %<_Atomic%>
ru: повторный %<_Atomic%>

en: conflicting named address spaces (%s vs %s)
ru: конфликтующие именованные адресные пространства (%s и %s)

en: %<_Atomic%>-qualified array type
ru: %<_Atomic%>-квалифицированный массивный тип

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 %qs
ru: определение функции декларировано %qs

en: storage class specified for structure field %qE
ru: класс хранения в декларации поля структуры %qE

en: storage class specified for structure field
ru: класс хранения в декларации поля структуры

en: storage class specified for parameter %qE
ru: класс хранения в декларации параметра %qE

en: storage class specified for unnamed parameter
ru: класс хранения задан для неименованного параметра

en: storage class specified for typename
ru: класс хранения задан для имени типа

en: %qE initialized and declared %<extern%>
ru: %<extern%> декларация %qE с инициализацией

en: %qE has both %<extern%> and initializer
ru: для %qE задан спецификатор %<extern%> и инициализатор

en: file-scope declaration of %qE specifies %<auto%>
ru: в декларации %qE на уровне файла задан класс хранения %<auto%>

en: file-scope declaration of %qE specifies %<register%>
ru: в декларации %qE на уровне файла задан класс хранения %<register%>

en: nested function %qE declared %<extern%>
ru: вложенная функция %qE объявлена %<extern%>

en: function-scope %qE implicitly auto and declared %qs
ru: %qE из контекста функции неявно auto и декларировано %qs

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 %qE as array of voids
ru: имя %qE описано как массив элементов типа void

en: declaration of type name as array of voids
ru: имя типа описано как массив элементов типа void

en: declaration of %qE as array of functions
ru: имя %qE описано как массив функций

en: declaration of type name as array of functions
ru: имя типа описано как массив функций

en: invalid use of structure with flexible array member
ru: неверное употребление структуры с регулируемым элементом-массивом

en: size of array %qE has non-integer type
ru: размер массива %qE имеет не целочисленный тип

en: size of unnamed array has non-integer type
ru: размер безымянного массива имеет не целочисленный тип

en: size of array %qE has incomplete type
ru: размер массива %qE имеет неполный тип

en: size of unnamed array has incomplete type
ru: размер безымянного массива имеет неполный тип

en: ISO C forbids zero-size array %qE
ru: в ISO C массив %qE нулевой длины недопустим

en: ISO C forbids zero-size array
ru: ISO C запрещает массивы нулевого размера

en: size of array %qE is negative
ru: размер массива %qE отрицательный

en: size of unnamed array is negative
ru: размер безымянного массива отрицательный

en: size of array %qE is too large
ru: размер массива %qE слишком велик

en: size of unnamed array is too large
ru: размер безымянного массива слишком велик

en: ISO C90 does not support flexible array members
ru: ISO C90 не поддерживает регулируемые элементы-массивы

note: C99 6.7.5.2p4
en: %<[*]%> not in a declaration
ru: %<[*]%> не является декларацией

en: array type has incomplete element type %qT
ru: тип массива имеет неполный тип элементов %qT

en: declaration of %qE as multidimensional array must have bounds for all dimensions except the first
ru: декларация %qE как многомерного массива должна иметь границы для всех размерностей, кроме первой

en: declaration of multidimensional array must have bounds for all dimensions except the first
ru: декларация многомерного массива должна иметь границы для всех размерностей, кроме первой

en: %qE declared as function returning a function
ru: %qE объявлена как функция, возвращающая функцию

en: type name declared as function returning a function
ru: имя типа объявлено как функция, возвращающая функцию

en: %qE declared as function returning an array
ru: %qE объявлена как функция, возвращающая массив

en: type name declared as function returning an array
ru: имя типа объявлено как функция, возвращающая массив

en: function definition has qualified void return type
ru: в определении функции задан квалифицированный void-тип возвращаемого значения

en: type qualifiers ignored on function return type
ru: квалификаторы в описании типа возвращаемого значения функции

en: %<_Atomic%>-qualified function type
ru: %<_Atomic%>-квалифицированный тип функции

en: ISO C forbids qualified function types
ru: в ISO C употребление квалификаторов в описании типа функции запрещено

en: %qs combined with %<auto%> qualifier for %qE
ru: %qs в сочетании с квалификатором %<auto%> для %qE

en: %qs combined with %<register%> qualifier for %qE
ru: %qs в сочетании с квалификатором %<register%> для %qE

en: %qs specified for auto variable %qE
ru: %qs задано для автоматической переменной %qE

en: %qs specified for parameter %qE
ru: %qs задано для параметра %qE

en: %qs specified for unnamed parameter
ru: %qs задано для безымянного параметра

en: %qs specified for structure field %qE
ru: %qs задано для поля структуры %qE

en: %qs specified for structure field
ru: %qs задано для поля структуры

en: bit-field %qE has atomic type
ru: битовое поле %qE имеет atomic тип

en: bit-field has atomic type
ru: битовое поле имеет atomic тип

en: alignment specified for typedef %qE
ru: выравнивание задано в определении типа %qE

en: alignment specified for %<register%> object %qE
ru: выравнивание задано для объекта %<register%> %qE

en: alignment specified for parameter %qE
ru: выравнивание задано для параметра %qE

en: alignment specified for unnamed parameter
ru: выравнивание задано для безымянного параметра

en: alignment specified for bit-field %qE
ru: выравнивание задано для битового поля %qE

en: alignment specified for unnamed bit-field
ru: выравнивание задано для безымянного битового поля

en: alignment specified for function %qE
ru: выравнивание задано для функции %qE

en: %<_Alignas%> specifiers cannot reduce alignment of %qE
ru: спецификатор %<_Alignas%> не должен уменьшать выравнивание %qE

en: %<_Alignas%> specifiers cannot reduce alignment of unnamed field
ru: спецификатор %<_Alignas%> не должен уменьшать выравнивание безымянного поля

en: typedef %q+D declared %<inline%>
ru: typedef %q+D декларирован %<inline%>

en: typedef %q+D declared %<_Noreturn%>
ru: typedef %q+D декларирован как %<_Noreturn%>

en: ISO C forbids const or volatile function types
ru: в ISO C функции с квалификаторами const и volatile запрещены

note: C99 6.7.2.1p8
en: a member of a structure or union cannot have a variably modified type
ru: элемент структуры или объединения не может иметь переменно модифицируемый тип

en: variable or field %qE declared void
ru: переменная или поле %qE объявлено void

en: attributes in parameter array declarator ignored
ru: атрибуты в деклараторе массива-параметра проигнорированы

en: parameter %q+D declared %<inline%>
ru: параметр %q+D объявлен %<inline%>

en: parameter %q+D declared %<_Noreturn%>
ru: параметр %q+D объявлен %<_Noreturn%>

en: field %qE declared as a function
ru: поле %qE описано как функция

en: field %qE has incomplete type
ru: поле %qE имеет неполный тип

en: unnamed field has incomplete type
ru: безымянное поле имеет неполный тип

en: invalid storage class for function %qE
ru: для функции %qE задан неверный класс хранения

en: cannot inline function %<main%>
ru: inline-подстановка функции %<main%> невозможна

en: %<main%> declared %<_Noreturn%>
ru: функция %<main%> декларирована как %<_Noreturn%>

en: ISO C99 does not support %<_Noreturn%>
ru: ISO C99 не поддерживает %<_Noreturn%>

en: ISO C90 does not support %<_Noreturn%>
ru: ISO C90 не поддерживает %<_Noreturn%>

en: variable previously declared %<static%> redeclared %<extern%>
ru: переменная декларирована сначала как %<static%>, а затем как %<extern%>

en: variable %q+D declared %<inline%>
ru: переменная %q+D декларирована со спецификатором %<inline%>

en: variable %q+D declared %<_Noreturn%>
ru: переменная %q+D декларирована со спецификатором %<_Noreturn%>

en: non-nested function with variably modified type
ru: не вложенная функция с переменно модифицируемым типом

en: object with variably modified type must have no linkage
ru: объект с переменно модифицируемым типом не должен иметь привязки

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: parameter %u has incomplete type
ru: параметр %u имеет неполный тип

en: parameter %u (%q+D) has void type
ru: параметр %u (%q+D) имеет тип void

en: parameter %u has void type
ru: параметр %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 есть только упреждающая декларация

en: %<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration
ru: %<%s %E%> декларированное внутри списка параметров не будет видно вне этого определения или декларации

en: anonymous %s declared inside parameter list will not be visible outside of this definition or declaration
ru: анонимное %s декларированное внутри списка параметров не будет видно вне этого определения или декларации

en: enum type defined here
ru: перечислимый тип определён здесь

en: struct defined here
ru: структура определена здесь

en: union defined here
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: defining type in %qs expression is invalid in C++
ru: определение типа в выражении %qs некорректно в C++

en: declaration does not declare anything
ru: декларация ничего не описывает

en: ISO C99 doesn%'t support unnamed structs/unions
ru: ISO C99 не поддерживает безымянные структуры и объединения

en: ISO C90 doesn%'t support unnamed structs/unions
ru: ISO C90 не поддерживает безымянные структуры и объединения

en: duplicate member %q+D
ru: повторное описание члена %q+D

en: empty struct has size 0 in C, size 1 in C++
ru: пустая структура имеет размер 0 в C, размер 1 в C++

en: empty union has size 0 in C, size 1 in C++
ru: пустое объединение имеет размер 0 в C, размер 1 в C++

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: flexible array member in union
ru: регулируемый элемент-массив в объединении

en: flexible array member not at end of struct
ru: регулируемый элемент-массив - не последний элемент структуры

en: flexible array member in a struct with no named members
ru: регулируемый элемент-массив в структуре без именованных элементов

en: type %qT is too large
ru: тип %qT слишком велик

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: enumerator value for %qE is not an integer constant
ru: значение перечислимого типа для %qE не является константой целого типа

en: enumerator value for %qE is not an integer constant expression
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: %q+D defined as variadic function without prototype
ru: %q+D определена как variadic функциях без прототипа

en: no previous prototype for %qD
ru: прототип для %qD не был предварительно определен

en: %qD was used with no prototype before its definition
ru: %qD использована без прототипа, до её определению

en: no previous declaration for %qD
ru: отсутствует предварительная декларация %qD

en: %qD was used with no declaration before its definition
ru: функция %qD использована до определения без предварительной декларации

en: return type of %qD is not %<int%>
ru: возвращаемое значение функции %qD - не %<int%>

en: %<_Atomic%>-qualified return type of %qD
ru: %<_Atomic%>-квалифицированный возвращаемый тип в %qD

en: %qD is normally a non-static function
ru: обычно %qD является нестатической функцией

en: old-style parameter declarations in prototyped function definition
ru: старый стиль деклараций параметров в определении функции с прототипом

en: traditional C rejects ISO C style function definitions
ru: в традиционном С не поддерживаются определения функций в стиле ISO C

en: old-style function definition
ru: определение функции в старом стиле

en: parameter name missing from parameter list
ru: в списке параметров пропущено имя параметра

en: %qD declared as a non-parameter
ru: %qD декларирован как не параметр

en: multiple parameters named %qD
ru: более одного параметра с именем %qD

en: parameter %qD declared with void type
ru: параметр %qD объявлен с типом void

en: type of %qD defaults to %<int%>
ru: по умолчанию для %qD принят тип %<int%>

en: parameter %qD has incomplete type
ru: параметр %qD имеет неполный тип

en: declaration for parameter %qD 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: prototype declaration
ru: декларация прототипа

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

en: parameter %qD set but not used
ru: параметру %qD присвоено значение, но он не использован

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 declarations are only allowed in C99 or C11 mode
ru: декларации в заголовке %<for%>-цикла допускаются только в C99 или C11 режиме

en: ISO C90 does not support %<for%> loop initial declarations
ru: ISO C90 не поддерживает конструкцию %<for%> в декларациях циклов

en: declaration of static variable %qD in %<for%> loop initial declaration
ru: декларация статической переменной %qD в заголовке %<for%>-цикла

en: declaration of %<extern%> variable %qD in %<for%> loop initial declaration
ru: декларация %<extern%> переменной %qD в заголовке %<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 %qD in %<for%> loop initial declaration
ru: декларация %qD, не являющегося переменной, в заголовке %<for%>-цикла

en: incompatible address space qualifiers %qs and %qs
ru: несовместимые квалификаторы адресного пространства %qs и %qs

en: duplicate %qE declaration specifier
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: ISO C90 does not support %<long long%>
ru: ISO C90 не поддерживает тип %<long long%>

en: ISO C90 does not support complex types
ru: ISO C90 не поддерживает комплексные типы

en: ISO C does not support saturating types
ru: ISO C не поддерживает типы с насыщением

en: duplicate %qE
ru: дублирование %qE

en: ISO C does not support %<__int%d%> types
ru: ISO C не поддерживает типы %<__int%d%>

en: %<__int%d%> is not supported on this target
ru: %<__int%d%> не поддерживается для этой целевой машины

en: ISO C90 does not support boolean types
ru: ISO C90 не поддерживает булевы типы

en: ISO C does not support the %<_Float%d%s%> type
ru: ISO C не поддерживает тип %<_Float%d%s%>

en: %<_Float%d%s%> is not supported on this target
ru: %<_Float%d%s%> не поддерживается для этой целевой машины

en: fixed-point types not supported for this target
ru: типы с фиксированной точкой не поддерживаются для этой целевой платформы

en: ISO C does not support fixed-point types
ru: ISO C не поддерживает типы с фиксированной точкой

en: C++ lookup of %qD would return a field, not a type
ru: в C++ результатом поиска %qD будет поле, а не тип

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: %qE used with %<auto%>
ru: %qE использован с %<auto%>

en: %qE used with %<register%>
ru: %qE использован с %<register%>

en: %qE used with %<typedef%>
ru: %qE использован с %<typedef%>

en: ISO C99 does not support %qE
ru: ISO C99 не поддерживает %qE

en: ISO C90 does not support %qE
ru: ISO C90 не поддерживает %qE

en: %<__thread%> before %<extern%>
ru: %<__thread%> перед %<extern%>

en: %<__thread%> before %<static%>
ru: %<__thread%> перед %<static%>

en: duplicate %<_Thread_local%> or %<__thread%>
ru: повторение %<_Thread_local%> или %<__thread%>

en: multiple storage classes in declaration specifiers
ru: в декларации задано более одного класса хранения

en: %qs used with %qE
ru: %qs использован с %qE

en: %<_Sat%> is used without %<_Fract%> or %<_Accum%>
ru: %<_Sat%> использован без %<_Fract%> или %<_Accum%>

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: %<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>
ru: %<#pragma omp declare reduction%> объединитель ссылается на переменную %qD, которая не %<omp_out%> и не %<omp_in%>

en: %<#pragma omp declare reduction%> initializer refers to variable %qD which is not %<omp_priv%> nor %<omp_orig%>
ru: %<#pragma omp declare reduction%> инициализатор ссылается на переменную %qD, которая не %<omp_priv%> и не %<omp_orig%>

en: left shift of negative value
ru: сдвиг влево отрицательного значения

en: left shift count is negative
ru: сдвиг влево на отрицательное число позиций

en: right shift count is negative
ru: сдвиг вправо на отрицательное число позиций

en: left shift count >= width of type
ru: величина сдвига влево больше или равна ширине данного типа

en: right shift count >= width of type
ru: величина сдвига вправо больше или равна ширине данного типа

en: left shift count >= width of vector element
ru: счетчик сдвига влево >= ширине элемента вектора

en: right shift count >= width of vector element
ru: счетчик сдвига вправо >= ширине элемента вектора

en: identifier %qE conflicts with C++ keyword
ru: идентификатор %qE конфликтует с ключевым словом C++

en: version control conflict marker in file
ru: противоречивый маркер управления версиями в файле

en: expected end of line
ru: ожидался конец строки

en: ISO C forbids an empty translation unit
ru: ISO C не допускает пустых единиц трансляции

en: ISO C does not allow extra %<;%> outside of a function
ru: согласно ISO C, избыточный знак %<;%> после функции не допускается

en: unknown type name %qE; use %<struct%> keyword to refer to the type
ru: неизвестное имя типа %qE; используйте ключевое слово %<struct%>, чтобы сослаться на этот тип

en: unknown type name %qE; use %<union%> keyword to refer to the type
ru: неизвестное имя типа %qE; используйте ключевое слово %<union%>, чтобы сослаться на этот тип

en: unknown type name %qE; use %<enum%> keyword to refer to the type
ru: неизвестное имя типа %qE; используйте ключевое слово %<enum%>, чтобы сослаться на этот тип

en: unknown type name %qE; did you mean %qs?
ru: неизвестное имя типа %qE; имелось в виду %qs?

en: unknown type name %qE
ru: неизвестное имя типа %qE

en: expected declaration specifiers
ru: ожидались спецификаторы декларации

en: %<__auto_type%> in empty declaration
ru: %<__auto_type%> в пустой декларации

en: expected %<;%>, identifier or %<(%>
ru: ожидалось %<;%>, идентификатор или %<(%>

en: prefix attributes are ignored for methods
ru: префиксные атрибуты для методов игнорируются

en: prefix attributes are ignored for implementations
ru: префиксные атрибуты для реализаций игнорируются

en: unexpected attribute
ru: неожиданный атрибут

en: %<fallthrough%> attribute not followed by %<;%>
ru: за атрибутом %<fallthrough%> не следует %<;%>

en: %<__auto_type%> requires a plain identifier as declarator
ru: %<__auto_type%> требует простого идентификатора в качестве декларатора

en: data definition has no type or storage class
ru: определение данных не содержит ни типа, ни класса хранения

note: This means there is an attribute specifier after the declarator in a function definition.  Provide some more information for the user.
en: attributes should be specified before the declarator in a function definition
ru: атрибуты должны задаваться до декларатора в определении функции

en: %<__auto_type%> used with a bit-field initializer
ru: %<__auto_type%> использован с инициализатором битового поля

en: %<__auto_type%> requires an initialized data declaration
ru: %<__auto_type%> требует инициализированной декларации данных

en: %<__auto_type%> may only be used with a single declarator
ru: %<__auto_type%> может использоваться только с одним декларатором

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: ISO C forbids nested functions
ru: ISO C не поддерживает вложенные функции

en: ISO C99 does not support %<_Static_assert%>
ru: ISO C99 не поддерживает %<_Static_assert%>

en: ISO C90 does not support %<_Static_assert%>
ru: ISO C90 не поддерживает %<_Static_assert%>

en: expected string literal
ru: ожидался строковый литерал

en: expression in static assertion is not an integer
ru: выражение в статическом утверждении не является целочисленным

en: expression in static assertion is not an integer constant expression
ru: выражение в статическом утверждении не является целочисленным константным выражением

en: expression in static assertion is not constant
ru: выражение в статическом утверждении не является константным

en: static assertion failed: %E
ru: не выполнено статическое утверждение: %E

en: static assertion failed
ru: нарушено статическое утверждение

en: %<_Atomic%> in Objective-C
ru: %<_Atomic%> в Objective-C

en: ISO C99 does not support the %<_Atomic%> qualifier
ru: ISO C99 не поддерживает %<_Atomic%> квалификатор

en: ISO C90 does not support the %<_Atomic%> qualifier
ru: ISO C90 не поддерживает %<_Atomic%> квалификатор

en: %<_Atomic%> applied to a qualified type
ru: %<_Atomic%> применен к квалифицированному типу

en: empty enum is invalid
ru: пустое перечисление некорректно

en: expected identifier
ru: ожидался идентификатор

en: comma at end of enumerator list
ru: запятая в конце списка значений перечислимого типа

en: expected %<,%> or %<}%>
ru: ожидалось %<,%> или %<}%>

en: ISO C forbids forward references to %<enum%> types
ru: ISO C не поддерживает ссылки вперед на %<enum%>-типы

en: expected class name
ru: ожидалось имя класса

en: extra semicolon in struct or union specified
ru: избыточная точка с запятой в структуре или объединении

en: no semicolon at end of struct or union
ru: отсутствует точка с запятой в конце структуры или объединения

en: expected specifier-qualifier-list
ru: ожидался список спецификаторов и квалификаторов

en: ISO C forbids member declarations with no members
ru: ISO C не поддерживает декларации элементов без элементов

en: expected %<,%>, %<;%> or %<}%>
ru: ожидалось %<,%>, %<;%> или %<}%>

en: expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>
ru: ожидалось %<:%>, %<,%>, %<;%>, %<}%> или %<__attribute__%>

en: %<typeof%> applied to a bit-field
ru: оператор %<typeof%> применен к битовому полю

en: ISO C99 does not support %<_Alignas%>
ru: ISO C99 не поддерживает %<_Alignas%>

en: ISO C90 does not support %<_Alignas%>
ru: ISO C90 не поддерживает %<_Alignas%>

en: expected identifier or %<(%>
ru: ожидался идентификатор или %<(%>

en: ISO C requires a named argument before %<...%>
ru: ISO C требует, чтобы перед %<...%> был хотя бы один именованный аргумент

en: expected declaration specifiers or %<...%>
ru: ожидались спецификаторы декларации или %<...%>

en: ISO C forbids empty initializer braces
ru: ISO C не поддерживает пустые фигурные скобки в инициализаторах

en: obsolete use of designated initializer with %<:%>
ru: устаревший способ задания инициализатора для элемента с %<:%>

en: ISO C forbids specifying range of elements to initialize
ru: ISO C не поддерживает задание диапазонов для инициализации

en: ISO C90 forbids specifying subobject to initialize
ru: ISO C не поддерживает инициализацию подобъектов

en: obsolete use of designated initializer without %<=%>
ru: устаревший способ задания инициализатора без %<=%>

en: ISO C forbids label declarations
ru: в ISO C декларации меток запрещены

en: expected declaration or statement
ru: ожидалась декларация или оператор

en: a label can only be part of a statement and a declaration is not a statement
ru: метка может быть частью оператора, а декларация не является оператором

en: ISO C90 forbids mixed declarations and code
ru: ISO C90 запрещает смешение деклараций и кода

en: expected %<}%> before %<else%>
ru: ожидалось %<}%> перед %<else%>

en: %<else%> without a previous %<if%>
ru: %<else%> без предшествующего %<if%>

en: label at end of compound statement
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 %<:%> or %<...%>
ru: ожидалось %<:%> или %<...%>

en: expected identifier or %<*%>
ru: ожидался идентификатор или %<*%>

en: only attribute %<fallthrough%> can be applied to a null statement
ru: только атрибут %<fallthrough%> может применяться к пустому оператору

en: suggest braces around empty body in an %<if%> statement
ru: рекомендуется заключать в фигурные скобки пустое тело в операторе %<if%>

en: suggest braces around empty body in an %<else%> statement
ru: рекомендуется заключать в фигурные скобки пустое тело в операторе %<else%>

en: suggest explicit braces to avoid ambiguous %<else%>
ru: используйте фигурные скобки во избежание неоднозначной трактовки %<else%>

en: suggest braces around empty body in %<do%> statement
ru: рекомендуется заключать в фигурные скобки пустое тело в операторе %<do%>

en: multiple iterating variables in fast enumeration
ru: несколько переменных-итераторов в быстром перечислении

en: invalid iterating variable in fast enumeration
ru: некорректная переменная-итератор в быстром перечислении

en: missing loop condition in loop with %<GCC ivdep%> pragma
ru: отсутствует условие цикла в цикле с %<GCC ivdep%> pragma

en: missing collection in fast enumeration
ru: отсутствует составной объект в быстром перечислении

en: expected %<:%> or %<)%>
ru: ожидалось %<:%> или %<)%>

en: a wide string is invalid in this context
ru: широкая строка недопустима в данном контексте

en: traditional C rejects the unary plus operator
ru: в традиционном C унарный плюс не поддерживается

en: %<sizeof%> applied to a bit-field
ru: оператор %<sizeof%> применен к битовому полю

en: ISO C does not allow %<%E (expression)%>
ru: ISO C не поддерживает %<%E (выражение)%>

en: cannot take address of %qs
ru: некорректная попытка взять адрес %qs

en: ISO C99 does not support %<_Generic%>
ru: ISO C99 не поддерживает %<_Generic%>

en: ISO C90 does not support %<_Generic%>
ru: ISO C90 не поддерживает %<_Generic%>

en: %<_Generic%> association has function type
ru: %<_Generic%> ассоциация имеет тип функции

en: %<_Generic%> association has incomplete type
ru: %<_Generic%> ассоциация имеет неполный тип

en: %<_Generic%> association has variable length type
ru: %<_Generic%> ассоциация имеет тип переменной длины

en: duplicate %<default%> case in %<_Generic%>
ru: повторение %<default%> case в %<_Generic%>

en: original %<default%> is here
ru: оригинал %<default%> здесь

en: %<_Generic%> specifies two compatible types
ru: %<_Generic%> задает два совместимых типа

en: compatible type is here
ru: совместимый тип здесь

en: %<_Generic%> selector matches multiple associations
ru: %<_Generic%> селектор соответствует нескольким ассоциациям

en: other match is here
ru: другое соответствие здесь

en: %<_Generic%> selector of type %qT is not compatible with any association
ru: %<_Generic%> селектор типа %qT несовместим ни с какой ассоциацией

en: ISO C90 does not support %<__func__%> predefined identifier
ru: ISO C90 не поддерживает %<__func__%> предопределенный идентификатор

en: expected expression
ru: ожидалось выражение

en: braced-group within expression allowed only inside a function
ru: фигурные скобки внутри выражений допускаются только в теле функции

en: ISO C forbids braced-groups within expressions
ru: ISO C не поддерживает использование групп операторов в фигурных скобках внутри выражений

en: wrong number of arguments to %<__builtin_choose_expr%>
ru: неверное число аргументов в вызове %<__builtin_choose_expr%>

en: first argument to %<__builtin_choose_expr%> not a constant
ru: первый аргумент %<__builtin_choose_expr%> - не константа

en: wrong number of arguments to %<__builtin_call_with_static_chain%>
ru: неверное число аргументов для %<__builtin_call_with_static_chain%>

en: first argument to %<__builtin_call_with_static_chain%> must be a call expression
ru: первый аргумент %<__builtin_call_with_static_chain%> должен быть выражением вызова

en: second argument to %<__builtin_call_with_static_chain%> must be a pointer type
ru: второй аргумент %<__builtin_call_with_static_chain%> должен быть типа указателя

en: wrong number of arguments to %<__builtin_complex%>
ru: неверное число аргументов в вызове %<__builtin_complex%>

en: %<__builtin_complex%> operand not of real binary floating-point type
ru: операнд %<__builtin_complex%> имеет не плавающий тип

en: %<__builtin_complex%> operands of different types
ru: операнды %<__builtin_complex%> имеют разные типы

en: wrong number of arguments to %<__builtin_shuffle%>
ru: неверное число аргументов в вызове аргументов в вызове %<__builtin_shuffle%>

en: compound literal has variable size
ru: составной литерал имеет переменный размер

en: compound literal qualified by address-space qualifier
ru: для составной литерал задан квалификатор адресного пространства

en: ISO C90 forbids compound literals
ru: ISO C90 не поддерживает составные литеральные выражения

en: expected identifier or %<)%>
ru: ожидался идентификатор или %<)%>

en: extra semicolon
ru: лишняя точка с запятой

en: extra semicolon in method definition specified
ru: избыточная точка с запятой в определении метода

en: method attributes must be specified at the end only
ru: атрибуты методов задаются только в конце

en: expected %<;%> or %<{%> after method attribute definition
ru: ожидалось %<;%> или %<{%> после определения атрибута метода

en: objective-c method declaration is expected
ru: ожидалась декларация метода objective-c

en: no type or storage class may be specified here,
ru: в этом месте не может указываться ни тип, ни класс хранения,

en: unknown property attribute
ru: неизвестный атрибут свойства

en: %<#pragma %s%> may only be used in compound statements
ru: %<#pragma %s%> может использоваться только в составных операторах

en: %<#pragma acc routine%> must be at file scope
ru: %<#pragma acc routine%> должна быть в контексте файла

en: %<#pragma omp section%> may only be used in %<#pragma omp sections%> construct
ru: %<#pragma omp section%> может использоваться только в конструкции %<#pragma omp sections%>

en: for, while or do statement expected
ru: for, while или do оператор ожидался

en: %<#pragma GCC pch_preprocess%> must be first
ru: %<#pragma GCC pch_preprocess%> должна быть первой

en: too many %qs clauses
ru: слишком много конструкций %qs

en: expression must be integral
ru: выражение должно быть целочисленным

en: expected %<)%> or %<,%>
ru: ожидалась %<)%> или %<,%>

en: %qD is not a variable
ru: %qD не переменная

en: %qD is not a pointer variable
ru: %qD не указательная переменная

en: collapse argument needs positive constant integer expression
ru: collapse аргумент требует положительного константного целого выражения

en: expected %<data%>, %<update%>, %<enter%> or %<exit%>
ru: ожидалось %<data%>, %<update%>, %<enter%> или %<exit%>

en: expected %<data%>
ru: ожидалось %<data%>

en: too many %<if%> clauses with %qs modifier
ru: слишком много %<if%> клаузул с %qs модификатором

en: too many %<if%> clauses
ru: слишком много %<if%> клаузул

en: too many %<if%> clauses without modifier
ru: слишком много %<if%> клаузул без модификатора

en: if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier
ru: если какая-либо %<if%> клаузула имеет модификатор, то все %<if%> должны использовать модификатор

en: expected integer expression
ru: ожидалось целочисленное выражение

en: %<num_threads%> value must be positive
ru: значение %<num_threads%> должно быть положительным

en: %<num_tasks%> value must be positive
ru: значение %<num_tasks%> должно быть положительным

en: %<grainsize%> value must be positive
ru: значение %<grainsize%> должно быть положительным

en: %<priority%> value must be non-negative
ru: значение %<priority%> должен быть неотрицательным

en: %qs expression must be integral
ru: %qs выражение должно быть целочисленным

en: %qs value must be positive
ru: значение %qs должно быть положительным

en: too many %<static%> arguments
ru: слишком много %<static%> аргументов

en: unexpected argument
ru: неожиданный аргумент

en: %<tile%> argument needs positive integral constant
ru: %<tile%> аргумент требует положительной целочисленной константы

en: ordered argument needs positive constant integer expression
ru: ordered аргумент требует положительного константного целого выражения

en: expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier
ru: ожидалось %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> или идентификатор

en: both %<monotonic%> and %<nonmonotonic%> modifiers specified
ru: заданы оба модификатора %<monotonic%> и %<nonmonotonic%>

en: schedule %<runtime%> does not take a %<chunk_size%> parameter
ru: расписание %<runtime%> не имеет параметра %<chunk_size%>

en: schedule %<auto%> does not take a %<chunk_size%> parameter
ru: расписание %<auto%> не имеет параметра %<chunk_size%>

en: chunk size value must be positive
ru: значение размера чанка должно быть положительным

en: invalid schedule kind
ru: некорректный тип планирования

en: %<num_teams%> value must be positive
ru: значение %<num_teams%> должно быть положительным

en: %<thread_limit%> value must be positive
ru: значение %<thread_limit%> должно быть положительным

en: %<aligned%> clause alignment expression must be positive constant integer expression
ru: %<aligned%> клаузула выражения выравнивания должна быть положительным константным целочисленным выражением

en: %<linear%> clause step expression must be integral
ru: %<linear%> клаузула выражения шага должна быть целочисленным выражением

en: %<safelen%> clause expression must be positive constant integer expression
ru: %<safelen%> клаузула выражения должна быть положительным константным целочисленным выражением

en: %<simdlen%> clause expression must be positive constant integer expression
ru: %<simdlen%> клаузула выражения должна быть положительным константным целочисленным выражением

en: invalid depend kind
ru: некорректный depend вид

en: invalid map kind
ru: некорректный map вид

en: invalid dist_schedule kind
ru: некорректный dist_schedule вид

en: invalid proc_bind kind
ru: некорректный proc_bind вид

en: expected %<#pragma acc%> clause
ru: ожидалась %<#pragma acc%> клаузула

en: %qs is not valid for %qs
ru: %qs не является корректным для %qs

en: %qs must be the first clause of %qs
ru: %qs должна быть первой клаузулой %qs

en: expected %<#pragma omp%> clause
ru: ожидалась конструкция %<#pragma omp%>

en: no valid clauses specified in %<#pragma acc declare%>
ru: нет допустимых клаузул заданных в %<#pragma acc declare%>

en: array section in %<#pragma acc declare%>
ru: секция массива в %<#pragma acc declare%>

en: %qD must be a global variable in %<#pragma acc declare link%>
ru: %qD должна быть глобальной переменной в %<#pragma acc declare link%>

en: invalid OpenACC clause at file scope
ru: некорректная OpenACC клаузула в контексте файла

en: invalid use of %<extern%> variable %qD in %<#pragma acc declare%>
ru: некорректное использование %<extern%> переменной %qD в %<#pragma acc declare%>

en: invalid use of %<global%> variable %qD in %<#pragma acc declare%>
ru: некорректное использование %<global%> переменной %qD в %<#pragma acc declare%>

en: variable %qD used more than once with %<#pragma acc declare%>
ru: переменная %qD использована более одного раза с %<#pragma acc declare%>

en: expected %<data%> after %<#pragma acc %s%>
ru: ожидалось %<data%> после %<#pragma acc %s%>

en: %<#pragma acc %s data%> has no data movement clause
ru: %<#pragma acc %s data%> не содержит клаузулу перемещения данных

en: %qE has not been declared
ru: %qE не был декларирован

en: expected function name
ru: ожидалось имя функции

en: %qD does not refer to a function
ru: %qD не ссылается на функцию

en: %<#pragma acc routine%> not immediately followed by function declaration or definition
ru: за %<#pragma acc routine%> не следует немедленно декларация или определение функции

en: %<#pragma acc routine%> not immediately followed by a single function declaration or definition
ru: за %<#pragma acc routine%> не следует немедленно декларация или определение одиночной функции

en: %<#pragma acc routine%> must be applied before use
ru: %<#pragma acc routine%> должна быть применена до использования

en: %<#pragma acc routine%> must be applied before definition
ru: %<#pragma acc routine%> должна быть применена до определения

en: %<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause
ru: %<#pragma acc update%> должна содержать по крайней мере одну %<device%>, %<host%> или %<self%>клаузулу

en: invalid form of %<#pragma omp atomic%>
ru: некорректный формат %<#pragma omp atomic%>

en: invalid operator for %<#pragma omp atomic%>
ru: некорректный оператор для %<#pragma omp atomic%>

en: %<#pragma omp atomic capture%> uses two different expressions for memory
ru: %<#pragma omp atomic capture%> использует два различных выражения для памяти

en: expected %<depend%>, %<destroy%> or %<update%> clause
ru: ожидалась клаузула %<depend%>, %<destroy%> или %<update%>

en: expected %<(%> or end of line
ru: ожидалось %<(%> или конец строки

en: %<ordered%> clause parameter is less than %<collapse%>
ru: %<ordered%> параметр клаузулы меньше чем %<collapse%>

en: %<linear%> clause may not be specified together with %<ordered%> clause with a parameter
ru: %<linear%> клаузула не может задаваться вместе с %<ordered%> клаузулой с параметром

en: for statement expected
ru: ожидался оператор for

en: expected iteration declaration or initialization
ru: ожидалась декларация итерации или инициализация

en: not enough perfectly nested loops
ru: недостаточно аккуратно вложенные циклы

en: collapsed loops not perfectly nested
ru: сливаемые циклы не являются идеально вложенными

en: iteration variable %qD should not be firstprivate
ru: итерационная переменная %qD не должна быть firstprivate

en: %<ordered%> clause with parameter may not be specified on %qs construct
ru: %<ordered%> клаузула с параметром не может быть задана в %qs конструкции

en: %<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements
ru: %<#pragma omp ordered%> с %<depend%> клаузулой может использоваться только в составных операторах

en: expected %<for%> after %qs
ru: ожидался %<for%> после %qs

en: expected %<point%>
ru: ожидалось %<point%>

en: %<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause
ru: %<#pragma omp target data%> с map-type отличном от %<to%>, %<from%>, %<tofrom%> или %<alloc%> на %<map%> клаузуле

en: %<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses
ru: %<#pragma omp target update%> должна содержать хотя бы одну %<from%> или %<to%> клаузулу

en: %<#pragma omp target enter data%> with map-type other than %<to%> or %<alloc%> on %<map%> clause
ru: %<#pragma omp target enter data%> с map-type отличном от %<to%> или %<alloc%> на %<map%> клаузуле

en: %<#pragma omp target enter data%> must contain at least one %<map%> clause
ru: %<#pragma omp target enter data%> должна содержать хотя бы одну %<map%> клаузулу

en: %<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause
ru: %<#pragma omp target exit data%> с map-type отличном от %<from%>, %<release%> или %<delete%> на %<map%> клаузуле

en: %<#pragma omp target exit data%> must contain at least one %<map%> clause
ru: %<#pragma omp target exit data%> должна содержать хотя бы одну %<map%> клаузулу

en: %<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause
ru: %<#pragma omp target%> с map-type отличном от %<to%>, %<from%>, %<tofrom%> или %<alloc%> на %<map%> клаузуле

en: %qD specified both in declare target %<link%> and %<to%> clauses
ru: %qD задан и в declare target %<link%> и в %<to%> клаузулах

en: expected %<target%>
ru: ожидалось %<target%>

en: expected %<declare%>
ru: ожидалось %<declare%>

en: %<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>
ru: %<#pragma omp end declare target%> без соответствующей %<#pragma omp declare target%>

en: %<#pragma omp declare reduction%> not at file or block scope
ru: %<#pragma omp declare reduction%> не в контексте файла или блока

en: predeclared arithmetic type in %<#pragma omp declare reduction%>
ru: предекларированный арифметический тип в %<#pragma omp declare reduction%>

en: function or array type in %<#pragma omp declare reduction%>
ru: функциональный или массивный тип в %<#pragma omp declare reduction%>

en: %<_Atomic%> qualified type in %<#pragma omp declare reduction%>
ru: %<_Atomic%> квалифицированный тип в %<#pragma omp declare reduction%>

en: const, volatile or restrict qualified type in %<#pragma omp declare reduction%>
ru: const, volatile или restrict квалифицированный тип в %<#pragma omp declare reduction%>

en: redeclaration of %qs %<#pragma omp declare reduction%> for type %qT
ru: повторная декларация %qs %<#pragma omp declare reduction%> для типа %qT

en: previous %<#pragma omp declare reduction%>
ru: предыдущая %<#pragma omp declare reduction%>

en: expected %<omp_priv%> or function-name
ru: ожидалось %<omp_priv%> или имя функции

en: expected function-name %<(%>
ru: ожидалось имя функции %<(%>

en: one of the initializer call arguments should be %<&omp_priv%>
ru: одним из аргументов вызова инициализатора должен быть %<&omp_priv%>

en: %qE declared %<threadprivate%> after first use
ru: %qE объявлена %<threadprivate%> после первого использования

en: automatic variable %qE cannot be %<threadprivate%>
ru: автоматическая переменная %qE не может быть %<threadprivate%>

en: %<threadprivate%> %qE has incomplete type
ru: %<threadprivate%> %qE имеет неполный тип

en: %<__transaction_cancel%> without transactional memory support enabled
ru: %<__transaction_cancel%> без включения транзакционной памяти

en: %<__transaction_cancel%> within a %<__transaction_relaxed%>
ru: %<__transaction_cancel%> внутри %<__transaction_relaxed%>

en: %<__transaction_cancel%> not within %<__transaction_atomic%>
ru: %<__transaction_cancel%> не внутри %<__transaction_atomic%>

en: no closing brace
ru: нет закрывающей скобки

en: %qD has an incomplete type %qT
ru: %qD имеет неполный тип %qT

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 %qT
ru: некорректное использование неопределенного типа %qT

note: If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
en: invalid use of incomplete typedef %qT
ru: некорректное использование неполного typedef %qT

en: %qT and %qT are in disjoint named address spaces
ru: %qT и %qT - не связанные именованные адресные пространства

en: function types not truly compatible in ISO C
ru: с точки зрения ISO C типы функций не являются строго совместимыми

en: types are not quite compatible
ru: типы не вполне совместимы

en: pointer target types incompatible in C++
ru: указуемые типы несовместимы в C++

en: function return types not compatible due to %<volatile%>
ru: типы возвращаемых значений функции несовместимы из-за %<volatile%>

en: converting an array compound literal to a pointer is ill-formed in C++
ru: конвертация составного литерала-массива в указатель не годится в C++

en: %qT has no member named %qE; did you mean %qE?
ru: %qT не содержит элемент с именем %qE; имелось в виду %qE?

en: %qT has no member named %qE
ru: %qT не содержит элемента с именем %qE

en: accessing a member %qE of an atomic structure %qE
ru: доступ к элементу %qE атомарной структуры %qE

en: accessing a member %qE of an atomic union %qE
ru: доступ к элементу %qE атомарного объединения %qE

en: %qE is a pointer; did you mean to use %<->%>?
ru: %qE указатель; имелось в виду использовать %<->%>?

en: request for member %qE in something not a structure or union
ru: выборка элемента %qE из объекта, не являющегося структурой или объединением

en: dereferencing %<void *%> pointer
ru: доступ по указателю %<void *%>

en: subscripted value is neither array nor pointer nor vector
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: enum constant defined here
ru: константа перечислимого типа определена здесь

en: %<sizeof%> on array function parameter %qE will return size of %qT
ru: %<sizeof%> от массивного параметра функции %qE вернет размер от %qT

en: called object %qE is not a function or function pointer
ru: вызываемый объект %qE не является функцией или указателем на функцию

en: called object %qD is not a function or function pointer
ru: вызываемый объект %qD не является функцией или указателем на функцию

en: called object is not a function or function pointer
ru: вызываемый объект не является функцией или указателем на функцию

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: function with qualified void return type called
ru: вызов функции, имеющей квалифицированный void-тип возвращаемого значения

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 as %qT rather than %qT due to prototype
ru: передан аргумент %d функции %qE как %qT, а не %qT согласно прототипу

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: too many arguments to method %qE
ru: слишком много аргументов в вызове метода %qE

en: implicit conversion from %qT to %qT when passing argument to function
ru: неявная конверсия из %qT в %qT при передаче аргумента функции

en: comparison with string literal results in unspecified behavior
ru: сравнение со строковым литералом приводит к неопределенному поведению

en: comparison between pointer and zero character constant
ru: сравнение указателя и нулевой символьной константы

en: did you mean to dereference the pointer?
ru: вы хотели перейти по указателю?

en: comparison between %qT and %qT
ru: сравнение между %qT и %qT

en: pointer of type %<void *%> used in subtraction
ru: указатель %<void *%> в операции вычитания

en: pointer to a function used in subtraction
ru: указатель на функцию в операции вычитания

en: arithmetic on pointer to an incomplete type
ru: арифметическая операция над указателем на неполный тип

en: arithmetic on pointer to an empty aggregate
ru: арифметическая операция над указателем на пустой агрегат

en: %<~%> on a boolean expression
ru: %<~%> над булевым выражением

en: did you mean to use logical not?
ru: имелось в виду использовать логическое not?

en: ISO C does not support %<~%> for complex conjugation
ru: в ISO C не поддерживается использование %<~%> для обозначения операции комплексного сопряжения

en: wrong type argument to unary exclamation mark
ru: неверный тип аргумента для унарного `!'

en: increment of enumeration value is invalid in C++
ru: инкрементация значения перечислимого типа некорректна в C++

en: decrement of enumeration value is invalid in C++
ru: декрементация значения перечислимого типа некорректна в C++

en: increment of a boolean expression
ru: инкремент булева выражения

en: decrement of a boolean expression
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 an incomplete type %qT
ru: инкремент указателя на неполный тип %qT

en: decrement of pointer to an incomplete type %qT
ru: декремент указателя на неполный тип %qT

en: taking address of expression of type %<void%>
ru: взятие адреса от выражения типа %<void%>

en: cannot take address of bit-field %qD
ru: некорректная попытка взять адрес битового поля %qD

en: cannot take address of scalar with reverse storage order
ru: нельзя взять адрес от скаляра с обратным порядком памяти

en: address of array with reverse scalar storage order requested
ru: адрес массива с обратным порядком скалярной памяти

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: implicit conversion from %qT to %qT to match other result of conditional
ru: неявная конверсия из %qT в %qT для совместимости с другим результатом условного выражения

en: ISO C forbids conditional expr with only one void side
ru: в ISO C запрещены условные выражения, где только одна из альтернатив имеет тип void

en: pointers to disjoint address spaces used in conditional expression
ru: указатели на не связанные адресные пространства в условном выражении

en: pointer to array loses qualifier in conditional expression
ru: указатель на массив теряет квалификатор в условном выражении

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: in call to %qD, declared here
ru: в вызове %qD, декларированной здесь

en: left-hand operand of comma expression has no effect
ru: левый операнд операции `запятая' не имеет побочных эффектов

en: right-hand operand of comma expression has no effect
ru: правый операнд comma выражения не имеет эффекта

en: cast adds %q#v qualifier to function type
ru: приведение типа добавляет квалификатор %q#v к типу функции

en: cast discards %qv qualifier from pointer target type
ru: приведение типа отбрасывает квалификатор типа цели указателя

en: to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified
ru: для надежности все промежуточные указатели в приведении типа от %qT к %qT должны быть снабжены квалификатором %<const%>

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 to %s address space pointer from disjoint generic address space pointer
ru: приведение типа к указателю на адресное пространство %s от указателя на не связанное общее адресное пространство

en: cast to generic address space pointer from disjoint %s address space pointer
ru: приведение типа к указателю на общее адресное пространство от указателя на не связанное адресное пространство %s

en: cast to %s address space pointer from disjoint %s address space pointer
ru: приведение типа к указателю на адресное пространство %s от указателя на не связанное адресное пространство %s

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: defining a type in a cast is invalid in C++
ru: определение типа в приведении типа некорректно в C++

en: assignment to expression with array type
ru: присваивание выражению с массивным типом

en: enum conversion in assignment is invalid in C++
ru: преобразование перечислимого типа в присваивании некорректно в C++

en: (near initialization for %qs)
ru: (где-то рядом с инициализацией для %qs)

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

en: expected %qT but argument is of type %qT
ru: ожидался тип %qT, но аргумент имеет тип %qT

en: enum conversion when passing argument %d of %qE is invalid in C++
ru: преобразование перечислимого типа при передаче аргумента %d %qE недопустимо в C++

en: passing argument %d of %qE makes %q#v qualified function pointer from unqualified
ru: передача аргумента %d функции %qE добавляет квалификатор %q#v к указателю на функцию без квалификаторов

en: assignment makes %q#v qualified function pointer from unqualified
ru: присваивание добавляет квалификатор %q#v к указателю на функцию без квалификаторов

en: initialization makes %q#v qualified function pointer from unqualified
ru: инициализация добавляет квалификатор %q#v к указателю на функцию без квалификаторов

en: return makes %q#v qualified function pointer from unqualified
ru: возврат значения добавляет квалификатор %q#v к указателю на функцию без квалификаторов

en: passing argument %d of %qE discards %qv qualifier from pointer target type
ru: передача аргумента %d %qE отменяет квалификатор %qv указуемого типа

en: assignment discards %qv qualifier from pointer target type
ru: присваивание отменяет квалификатор %qv указуемого типа

en: initialization discards %qv qualifier from pointer target type
ru: инициализация отменяет квалификатор %qv указуемого типа

en: return discards %qv qualifier from pointer target type
ru: возврат результата отменяет квалификатор %qv указуемого типа

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: passing argument %d of %qE from pointer to non-enclosed address space
ru: передача аргумента %d %qE по указателю на не замкнутое адресное пространство

en: assignment from pointer to non-enclosed address space
ru: присваивание по указателю на не замкнутое адресное пространство

en: initialization from pointer to non-enclosed address space
ru: инициализация по указателю на не замкнутое адресное пространство

en: return from pointer to non-enclosed address space
ru: возврат значения по указателю на не замкнутое адресное пространство

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: passing argument %d of %qE from incompatible pointer type
ru: в передаче аргумента %d %qE: несовместимый тип указателя

en: passing argument %d of %qE makes pointer from integer without a cast
ru: при передаче аргумента %d %qE целое преобразуется в указатель без приведения типа

en: passing argument %d of %qE makes integer from pointer without a cast
ru: при передаче аргумента %d %qE указатель преобразуется в целое без приведения типа

en: incompatible type for argument %d of %qE
ru: несовместимый тип аргумента %d функции %qE

en: incompatible types when assigning to type %qT from type %qT
ru: несовместимые типы в присваивании типу %qT значения типа %qT

en: incompatible types when initializing type %qT using type %qT
ru: несовместимые типы при инициализации типа %qT, используя тип %qT

en: incompatible types when returning type %qT but %qT was expected
ru: несовместимые типы при возврате значения типа %qT вместо ожидаемого типа %qT

en: traditional C rejects automatic aggregate initialization
ru: в традиционном C инициализация автоматических агрегатных переменных запрещена

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

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

en: invalid use of non-lvalue array
ru: некорректное использование массива, не являющегося левой частью присваивания

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

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

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

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

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

en: opaque vector types cannot be initialized
ru: вектор скрытого типа не может быть инициализирован

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

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

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

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

en: missing initializer for field %qD of %qT
ru: отсутствует инициализатор для поля %qD из %qT

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: array index in initializer is not an integer constant expression
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: enum conversion in initialization is invalid in C++
ru: преобразование типов в инициализаторе недопустимо в C++

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

en: positional initialization of field in %<struct%> declared with %<designated_init%> attribute
ru: позиционная инициализация поля в %<struct%> декларированной с %<designated_init%> атрибутом

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

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

en: traditional C rejects initialization of unions
ru: в традиционном C инициализация объединений запрещена

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

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

en: excess elements in scalar initializer
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: ISO C forbids %<return%> with expression, in function returning void
ru: в ISO C запрещен оператор %<return%> с выражением в функции, возвращающей void

en: function returns address of label
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 is not an integer constant expression
ru: case-метка не является целочисленным константным выражением

en: case label not within a switch statement
ru: case-метка вне оператора switch

en: %<default%> label not within a switch statement
ru: метка %<default%> вне оператора switch

en: break statement not within loop or switch
ru: оператор break вне цикла или оператора switch

en: invalid exit from OpenMP structured block
ru: некорректный выход из OpenMP структурного блока

en: break statement used with OpenMP for loop
ru: оператор break использован с OpenMP для цикла

en: continue statement not within a loop
ru: оператор continue вне цикла

en: statement with no effect
ru: оператор без побочного эффекта

en: expression statement has incomplete type
ru: оператор-выражение имеет неполный тип

en: comparing vectors with different element types
ru: сравнение векторов с разными типами элементов

en: comparing vectors with different number of elements
ru: сравнение векторов с разным числом элементов

en: comparison between types %qT and %qT
ru: сравнение между типами %qT и %qT

en: could not find an integer type of the same size as %qT
ru: невозможно найти целый тип того же размера, что и %qT

en: comparison of pointers to disjoint address spaces
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 null pointer
ru: упорядоченное сравнение указателя с нулевым указателем

en: ordered comparison of pointer with integer zero
ru: упорядоченное сравнение указателя с целочисленным нулем

en: implicit conversion from %qT to %qT to match other operand of binary expression
ru: неявная конверсия из %qT в %qT для совместимости с другим операндом бинарного выражения

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: used vector type where scalar is required
ru: векторный тип использован в контексте, где допустимо только скалярное значение

en: %<#pragma omp cancel%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses
ru: %<#pragma omp cancel%> должна задавать одну из %<parallel%>, %<for%>, %<sections%> или %<taskgroup%> клаузул

en: %<#pragma omp cancellation point%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses
ru: %<#pragma omp cancellation point%> должна задавать одну из %<parallel%>, %<for%>, %<sections%> или %<taskgroup%> клаузул

en: %<_Atomic%> %qE in %qs clause
ru: %<_Atomic%> %qE в %qs клаузуле

en: bit-field %qE in %qs clause
ru: битовое поле %qE в %qs клаузуле

en: %qE is a member of a union
ru: %qE является элементом объединения

en: %qD is not a variable in %qs clause
ru: %qD не есть переменная в %qs клаузуле

en: %qE is not a variable in %qs clause
ru: %qE не есть переменная в %qs клаузуле

en: %<_Atomic%> %qD in %qs clause
ru: %<_Atomic%> %qD в %qs клаузуле

en: %qD is threadprivate variable in %qs clause
ru: %qD есть threadprivate переменная в %qs клаузуле

en: low bound %qE of array section does not have integral type
ru: нижняя граница %qE секции массива не имеет целочисленный тип

en: length %qE of array section does not have integral type
ru: длина %qE секции массива не имеет целочисленный тип

en: zero length array section in %qs clause
ru: секция массива нулевой длины в %qs клаузуле

en: for unknown bound array type length expression must be specified
ru: для массивного типа с неизвестной границей должно быть задано выражение для длины

en: negative low bound in array section in %qs clause
ru: отрицательная нижняя граница в секции массива в %qs клаузуле

en: negative length in array section in %qs clause
ru: отрицательная длина в секции массива в %qs клаузуле

en: low bound %qE above array section size in %qs clause
ru: нижняя граница %qE выше размера секции массива в %qs клаузуле

en: length %qE above array section size in %qs clause
ru: длина %qE выше размера секции массива в %qs клаузуле

en: high bound %qE above array section size in %qs clause
ru: верхняя граница %qE выше размера секции массива в %qs клаузуле

en: for pointer type length expression must be specified
ru: для типа указателя должно быть задано выражение длины

en: array section is not contiguous in %qs clause
ru: секция массив не непрерывна в %qs клаузуле

en: %qE does not have pointer or array type
ru: %qE не имеет тип указателя или массива

en: %qD in %<reduction%> clause is a zero size array
ru: %qD в %<reduction%> клаузуле есть массив нулевой длины

en: %<_Atomic%> %qE in %<reduction%> clause
ru: %<_Atomic%> %qE в %<reduction%> клаузуле

en: %qE has invalid type for %<reduction(%s)%>
ru: %qE имеет недопустимый тип для %<reduction(%s)%>

en: user defined reduction not found for %qE
ru: определенная пользователем редукция не найдена для %qE

en: variable length element type in array %<reduction%> clause
ru: тип элемента переменой длины в предложении массива %<reduction%>

en: %<nowait%> clause must not be used together with %<copyprivate%>
ru: %<nowait%> предложение не может использоваться вместе с %<copyprivate%>

en: %qE must be %<threadprivate%> for %<copyin%>
ru: %qE должно быть %<threadprivate%> для %<copyin%>

en: modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs
ru: модификатор не должен задаваться в предложении %<linear%> для конструкций %<simd%> или %<for%>

en: linear clause applied to non-integral non-pointer variable with type %qT
ru: линейное предложение применено к нецелой переменной без указателя с типом %qT

en: %<_Atomic%> %qD in %<linear%> clause
ru: %<_Atomic%> %qD в предложении %<linear%>

en: %<linear%> clause step %qE is neither constant nor a parameter
ru: шаг предложения %<linear%> %qE не является ни константой, ни параметром

en: %qE is not a variable in clause %qs
ru: %qE не является переменной в предложении %qs

en: %qD appears more than once in reduction clauses
ru: %qD многократно встречается в предложениях сокращения

en: %qE appears more than once in data clauses
ru: %qE многократно встречается в предложениях данных

en: %qD appears more than once in data clauses
ru: %qD многократно встречается в предложениях данных

en: %qD appears both in data and map clauses
ru: %qD встречается в предложениях данных и сопоставления

en: %qE is not a variable in clause %<firstprivate%>
ru: %qE не является переменной в предложении %<firstprivate%>

en: %qE is not a variable in clause %<lastprivate%>
ru: %qE не является переменной в предложении %<lastprivate%>

en: %qE is not a variable in %<aligned%> clause
ru: %qE не является переменной в предложении %<aligned%>

en: %qE in %<aligned%> clause is neither a pointer nor an array
ru: %qE в предложении %<aligned%> не является ни указателем, ни массивом

en: %<_Atomic%> %qD in %<aligned%> clause
ru: %<_Atomic%> %qD в предложении %<aligned%>

en: %qE appears more than once in %<aligned%> clauses
ru: %qE многократно встречается в предложении %<aligned%>

en: array section does not have mappable type in %qs clause
ru: секция массива не имеет отображаемый тип в предложении %qs

en: %qD appears more than once in motion clauses
ru: %qD многократно встречается в предложениях движения

en: %qD appears more than once in map clauses
ru: %qD многократно встречается в предложениях сопоставления

en: %qE does not have a mappable type in %qs clause
ru: %qE не имеет отображаемый тип в предложении %qs

en: %qD does not have a mappable type in %qs clause
ru: %qD не имеет отображаемый тип в предложении %qs

en: %qE is neither a variable nor a function name in clause %qs
ru: %qE не является ни переменной, ни именем функции в предложении %qs

en: %qE appears more than once on the same %<declare target%> directive
ru: %qE многократно встречается в одной директиве %<declare target%><)%>

en: %qD is not an argument in %<uniform%> clause
ru: %qD не является аргументом в %<uniform%> предложении

en: %qE is not an argument in %<uniform%> clause
ru: %qE не является аргументом в %<uniform%> предложении

en: %qs variable is neither a pointer nor an array
ru: %qs переменная не является ни указателем, ни массивом

en: %<inbranch%> clause is incompatible with %<notinbranch%>
ru: предложение %<inbranch%> несовместимо с %<notinbranch%>

en: %qE is predetermined %qs for %qs
ru: %qE является предопределённым %qs для %qs

en: %<simdlen%> clause value is bigger than %<safelen%> clause value
ru: значение предложения %<simdlen%> больше значения %<safelen%> предложения

en: %<nonmonotonic%> schedule modifier specified together with %<ordered%> clause
ru: %<nonmonotonic%> модификатор планирования задан вместе с %<ordered%> предложением

en: %<linear%> clause step is a parameter %qD not specified in %<uniform%> clause
ru: шаг %<linear%> предложения является параметром %qD, который не указан в %<uniform%> предложении

en: cannot use %<va_arg%> with reverse storage order
ru: нельзя использовать %<va_arg%> с обратным порядком хранения

en: second argument to %<va_arg%> is of incomplete type %qT
ru: второй аргумент %<va_arg%> имеет неполный тип %qT

en: C++ requires promoted type, not enum type, in %<va_arg%>
ru: в C++ требуется расширенный тип, а не перечислимый тип в %<va_arg%>

en: %<&&%> not valid in GIMPLE
ru: %<&&%> некорректно в GIMPLE

en: %<||%> not valid in GIMPLE
ru: %<||%> некорректно в GIMPLE

en: expected pointer as argument of unary %<*%>
ru: ожидался указатель как аргумент для унарного %<*%>

en: %<!%> not valid in GIMPLE
ru: %<!%> некорректно в GIMPLE

en: SSA name undeclared
ru: SSA имя не объявлено

en: base variable or SSA name undeclared
ru: базовая переменная или SSA имя не объявлено

en: invalid base %qE for SSA name
ru: недопустимая основа %qE для имени SSA

en: invalid type of %<__MEM%> operand
ru: недопустимый тип операнда %<__MEM%>

en: invalid _Literal
ru: недопустимый _Literal

en: anonymous SSA name cannot have default definition
ru: анонимное SSA имя не может иметь подразумеваемое определение

en: expected pass name
ru: ожидалось pass имя

en: invalid operation
ru: некорректная операция

en: expected goto expression
ru: ожидалось goto выражение

en: expected else statement
ru: ожидался else оператор

note: A bad conversion for 'this' must be discarding cv-quals.
en:   passing %qT as %<this%> argument discards qualifiers
ru:   передача %qT как аргумент %<this%> отбрасывает квалификаторы

en:   candidate expects %d argument, %d provided |   candidate expects %d arguments, %d provided
ru[0]:   кандидат ожидает %d аргумент, %d предоставлено
ru[1]:   кандидат ожидает %d аргумента, %d предоставлено
ru[2]:   кандидат ожидает %d аргументов, %d предоставлено

en:   return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion
ru:   возвращаемый тип %qT функции явного преобразования не может быть преобразован в %qT посредством квалификационного преобразования

en:   conversion from return type %qT of template conversion function specialization to %qT is not an exact match
ru:   преобразование из возвращаемого типа %qT спецификации шаблона функции преобразования в %qT не есть точное соответствие

en:   substitution of deduced template arguments resulted in errors seen above
ru:   подстановка выведенных аргументов шаблона приводит к ошибкам обнаруженных ранее

note: Re-run template unification with diagnostics.
en:   template argument deduction/substitution failed:
ru:   вывод/подстановка аргумента шаблона неудачна:

en:   a constructor taking a single argument of its own class type is invalid
ru:   конструктор, принимающий единственный аргумент собственного класса некорректен

en: no matching function for call to %<%D(%A)%>
ru: нет соответствующей функции для вызова %<%D(%A)%>

en: call of overloaded %<%D(%A)%> is ambiguous
ru: вызов перегруженной функции %<%D(%A)%> неоднозначен

en: no match for call to %<(%T) (%A)%>
ru: не найден метод для преобразования в %<(%T) (%A)%>

en: call of %<(%T) (%A)%> is ambiguous
ru: вызов %<(%T) (%A)%> неоднозначен

en: ternary %<operator?:%>
ru: тернарный %<operator?:%>

en: %<operator%s%> in %<%E%s%>
ru: %<operator%s%> в %<%E%s%>

en: %<operator[]%> in %<%E[%E]%>
ru: %<operator[]%> в %<%E[%E]%>

en: %qs in %<%s %E%>
ru: %qs в %<%s %E%>

en: %<operator%s%> in %<%E %s %E%>
ru: %<operator%s%> в %<%E %s %E%>

en: %<operator%s%> in %<%s%E%>
ru: %<operator%s%> в %<%s%E%>

en: incompatible vector types in conditional expression: %qT, %qT and %qT
ru: несовместимые векторные типы в условном выражении: %qT, %qT и %qT

en: second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>
ru: второй операнд условного оператора имеет тип %<void%>, но третий операнд не является ни throw-expression, ни элементом типа %<void%>

en: third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>
ru: третий операнд условного оператора имеет тип %<void%>, но второй операнд не является ни throw-expression, ни элементом типа %<void%>

en: no %<%D(int)%> declared for postfix %qs, trying prefix operator instead
ru: нет %<%D(int)%> декларированного для постфиксного %qs, пробуем применить префиксный оператор

en: no %<%D(int)%> declared for postfix %qs
ru: нет %<%D(int)%> декларированного для постфиксного %qs

en: comparison between %q#T and %q#T
ru: сравнение между %q#T и %q#T

en: %qD is a usual (non-placement) deallocation function
ru: %qD есть обычная (неразмещенная) функция освобождения

en: no corresponding deallocation function for %qD
ru: нет соответствующей функции освобождения для %qD

en: no suitable %<operator %s%> for %qT
ru: нет подходящего %<operator %s%> для %qT

en: %q#D is private within this context
ru: %q#D private в данном контексте

en: declared private here
ru: декларировано private здесь

en: %q#D is protected within this context
ru: %q#D protected в данном контексте

en: declared protected here
ru: декларировано protected здесь

en: %q#D is inaccessible within this context
ru: %q#D недоступно в данном контексте

en: passing NULL to non-pointer argument %P of %qD
ru: передача NULL в неуказательный аргумент %P в %qD

en: converting to non-pointer type %qT from NULL
ru: преобразование в неуказательный тип %qT из NULL

en: converting %<false%> to pointer type for argument %P of %qD
ru: преобразование %<false%> в указательный тип для аргумента %P в %qD

en: converting %<false%> to pointer type %qT
ru: преобразование %<false%> в указательный тип %qT

en:   initializing argument %P of %qD
ru:   при инициализации %P -го аргумента %qD

en: too many braces around initializer for %qT
ru: слишком много фигурных скобок вокруг инициализатора для %qT

en: converting to %qT from initializer list would use explicit constructor %qD
ru: преобразование в %qT из списка инициализации будет использовать явный конструктор %qD

en: in C++11 and above a default constructor can be explicit
ru: в C++11 и выше подразумеваемый конструктор может быть явным

en: cannot bind packed field %qE to %qT
ru: недопустимое связывание упакованного  поля %qE с %qT

en: cannot bind rvalue %qE to %qT
ru: недопустимое связывание rvalue %qE с %qT

en: passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported
ru: передача объектов нетривиально копируемого типа %q#T через %<...%> условно поддерживается

en: cannot receive reference type %qT through %<...%>
ru: невозможно принять ссылочный тип %q#T через %<...%>

en: receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported
ru: прием объектов нетривиально копируемого типа %q#T через %<...%> условно поддерживается

en: recursive evaluation of default argument for %q#D
ru: рекурсивное вычисление подразумеваемого аргумента для %q#D

en: call to %qD uses the default argument for parameter %P, which is not yet defined
ru: вызов %qD использует подразумеваемый аргумент для параметра %P, который еще не определен

en: argument of function call might be a candidate for a format attribute
ru: аргумент вызова функции мог быть кандидатом для атрибута формата

en: use of multiversioned function without a default
ru: использование мультиверсионной функции без подразумеваемой

en: passing %qT as %<this%> argument discards qualifiers
ru: передача %qT как аргумент %<this%> отбрасывает квалификаторы

en:   in call to %qD
ru:   в вызове %qD

en: %qT is not an accessible base of %qT
ru: %qT не является базовым для %qT

en: passing arguments to ellipsis of inherited constructor %qD
ru: передача аргументов в многоточие унаследованного конструктора %qD

en: constructor delegates to itself
ru: конструктор делегирует к себе

en: no matching function for call to %<%T::operator %T(%A)%#V%>
ru: нет подходящей функции для вызова %<%T::operator %T(%A)%#V%>

en: call to non-function %qD
ru: вызов не функции %qD

en: cannot call constructor %<%T::%D%> directly
ru: невозможно вызвать конструктор %<%T::%D%> непосредственно

en: for a function-style cast, remove the redundant %<::%D%>
ru: для приведения типов в функциональном стиле удалите избыточные %<::%D%>

en: no matching function for call to %<%s(%A)%>
ru: нет соответствующей функции для вызова %<%s(%A)%>

en: call of overloaded %<%s(%A)%> is ambiguous
ru: вызов перегруженной %<%s(%A)%> имеет неоднозначную трактовку

en: pure virtual %q#D called from non-static data member initializer
ru: чисто виртуальная %q#D вызвана из инициализатора нестатического элемента данных

en: pure virtual %q#D called from constructor
ru: чисто виртуальная %q#D вызвана из конструктора

en: pure virtual %q#D called from destructor
ru: чисто виртуальная %q#D вызвана из деструктора

en: cannot call member function %qD without object
ru: некорректный вызов элемента-функции %qD без объекта

en: passing %qT chooses %qT over %qT
ru: при передаче %qT предпочтение отдается %qT, а не %qT

en: choosing %qD over %qD
ru: предпочтение отдается %qD (а не %qD)

en:   because conversion sequence for the argument is better
ru:   поскольку это дает лучшую последовательность преобразований аргумента

en: default argument mismatch in overload resolution
ru: несоответствие подразумеваемого аргумента при разрешении перегрузки

en: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
ru: ISO C++ говорит здесь о неоднозначности, хотя худшее преобразование для первого лучше, чем худшее преобразование для второго:

en: a temporary bound to %qD only persists until the constructor exits
ru: временная граница %qD сохраняется, пока существует конструктор

en: cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual
ru: невозможно преобразовать из указателя на базовый класс %qT в указатель на производный класс %qT, так как база является виртуальной

en: cannot convert from base class %qT to derived class %qT because the base is virtual
ru: невозможно преобразовать из базового класса %qT в производный класс %qT, так как база является виртуальной

en: cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT
ru: невозможно преобразовать из указателя на базовый класс %qT в указатель на производный класс %qT посредством виртуальной базы %qT

en: cannot convert from base class %qT to derived class %qT via virtual base %qT
ru: невозможно преобразовать из базового класса %qT в производный класс %qT посредством виртуальной базы %qT

en: previous declaration %q#D
ru: предыдущая декларация %q#D

en: conflicting access specifications for method %q+D, ignored
ru: противоречивые спецификации доступа для метода %q+D, игнорируются

en: conflicting access specifications for field %qE, ignored
ru: противоречивые спецификации доступа для поля %qE, игнорируются

en: %qD inherits the %E ABI tag that %qT (used in its return type) has
ru: %qD наследует %E ABI тэг, который имеет %qT (использованный в его типе возврата)

en: %qT declared here
ru: %qT декларировано здесь

en: %qD inherits the %E ABI tag that %qT (used in its type) has
ru: %qD наследует %E ABI тэг, который имеет %qT (использованный в его типе)

en: %qT does not have the %E ABI tag that base %qT has
ru: %qT не имеет %E ABI тэг, который имеет базовый %qT

en: %qT does not have the %E ABI tag that %qT (used in the type of %qD) has
ru: %qT не имеет %E ABI тэг, который имеет %qT (использованный в типе %qD)

en: cannot derive from %<final%> base %qT in derived type %qT
ru: ошибка вывода из %<final%> base %qT в производном типе %qT

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

en: %qD can be marked override
ru: %q#D может быть помечен override

en: %q+#D marked %<override%>, but does not override
ru: %q+#D помечен %<override%>, но не делается override

en: %q+#D marked %<final%>, but is not virtual
ru: %q+#D помечен %<final%>, но не является virtual

en: %qD was hidden
ru: %qD было скрыто

en: the ellipsis in %qD is not inherited
ru: многоточие в %qD не наследуется

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 %qD exceeds its type
ru: ширина %qD превышает его тип

en: %qD is too small to hold all values of %q#T
ru: %qD слишком мало для хранения всех значений %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: in C++98 %q+D may not be static because it is a member of a union
ru: в C++98 %q+D может не быть статическим, поскольку это элемент объединения

en: non-static data member %q+D in a union may not have reference type %qT
ru: нестатический элемент данных %q+D в объединении может не иметь ссылочный тип %qT

en: ignoring packed attribute because of unpacked non-POD field %q#D
ru: атрибут packed проигнорирован из-за неупакованного не-POD поля %q#D

en: member %q+D cannot be declared as a %<mutable%> reference
ru: элемент %q+D не может быть декларирован как %<mutable%> ссылка

en: member %q+D cannot be declared both %<const%> and %<mutable%>
ru: элемент %q+D не может быть декларирован и как %<const%>, и как %<mutable%>

en: multiple fields in union %qT initialized
ru: инициализация нескольких полей в объединении %qT

en: field %q#D with same name as class
ru: поле %q#D с тем же именем, что и класс

en: %q#T has pointer data members
ru: %q+#T содержит элементы данных типа указатель

en:   or %<operator=(const %T&)%>
ru:   или %<operator=(const %T&)%>

en: initializer specified for non-virtual method %q+D
ru: инициализатор задан для невиртуального метода %q+D

en: method overrides both %<transaction_pure%> and %qE methods
ru: метод перебивает оба метода %<transaction_pure%> и %qE

en: method declared %qE overriding %qE method
ru: описанный метод %qE перебивает метод %qE

en: %q+T is not literal because:
ru: %q+T не является литералом, поскольку:

en:   %q+T has a non-trivial destructor
ru:   %q+T имеет нетривиальный деструктор

en:   base class %qT of %q+T is non-literal
ru:   базовый класс %qT %q+T не литерал

en: base class %q#T has accessible non-virtual destructor
ru: базовый класс %q#T имеет доступный невиртуальный деструктор

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: 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: offset of %qD is not ABI-compliant and may change in a future version of GCC
ru: смещение %qD несовместимо с ABI и может измениться в будущих версиях GCC

en: size of type %qT is too large (%qE bytes)
ru: размер типа %qT слишком велик (%qE байт)

en: invalid use of %q#T with a zero-size array in %q#D
ru: некорректное использование %q#T с массивом нулевого размера в %q#D

en: invalid use of %q#T with a flexible array member in %q#T
ru: недопустимое использование %q#T с элементом регулируемого массива в %q#T

en: array member %q#D declared here
ru: элемент массива %q#D объявлен здесь

en: zero-size array member %qD not at end of %q#T
ru: элемент массива нулевого размера %qD не в конце %q#T

en: zero-size array member %qD in an otherwise empty %q#T
ru: элемент массива нулевого размера %qD в другом пустом %q#T

en: in the definition of %q#T
ru: в определении %q#T

en: flexible array member %qD not at end of %q#T
ru: элемент регулируемого массива %qD не в конце %q#T

en: flexible array member %qD in an otherwise empty %q#T
ru: элемент регулируемого массива %qD в другом пустом %q#T

en: next member %q#D declared here
ru: следующий элемент %q#D объявлен здесь

en: redefinition of %q#T
ru: повторное определение %q#T

en: %q#T has virtual functions and accessible non-virtual destructor
ru: %q#T содержит виртуальные функции и доступный невиртуальный деструктор

en: type transparent %q#T does not have any fields
ru: тип transparent %q#T не имеет полей

en: type transparent class %qT has base classes
ru: type transparent класс %qT имеет базовые классы

en: type transparent class %qT has virtual functions
ru: в типе прозрачного класса %qT есть виртуальные функции

en: type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall
ru: type transparent %q#T не может быть сделан прозрачным, так как тип первого поля имеет ABI, отличный от класса в целом

en: definition of %qD does not match %<#include <initializer_list>%>
ru: определение %qD не соответствует %<#include <initializer_list>%>

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: cannot convert %qE from type %qT to type %qT
ru: ошибка преобразования %qE из типа %qT в тип %qT

en: %q#T has virtual base classes
ru: %q#T имеет виртуальные базовые классы

en: %<constexpr%> constructor for union %qT must initialize exactly one non-static data member
ru: %<constexpr%> конструктор для объединения %qT должен инициализировать в точности один нестатический элемент данных

en: member %qD must be initialized by mem-initializer in %<constexpr%> constructor
ru: элемент %qD должен инициализироваться посредством mem-initializer в %<constexpr%> конструкторе

en: %q+E is not a constant expression
ru: %q+E не есть константное выражение

en: call to internal function %qE
ru: вызов внутренней функции %qE

en: %qD called in a constant expression before its definition is complete
ru: %qD вызвана в константном выражении до завершения ее определения

en: %qD called in a constant expression
ru: %qD вызвана в константном выражении

en: %qD used before its definition
ru: %qD использована до своего определения

en: call has circular dependency
ru: вызов имеет циклическую зависимость

en: right operand of shift expression %q+E is negative
ru: правый операнд выражения сдвига %q+E отрицателен

en: left operand of shift expression %q+E is negative
ru: левый операнд выражения сдвига %q+E отрицателен

en: shift expression %q+E overflows
ru: переполнение выражения сдвига %q+E

en: arithmetic involving a null pointer in %qE
ru: вычисления включающие пустой указатель в %qE

en: array subscript value %qE is outside the bounds of array %qD of type %qT
ru: значение индекса массива %qE вне границ массива %qD типа %qT

en: array subscript value %qE is outside the bounds of array type %qT
ru: значение индекс массива %qE вне границ типа массива %qT

en: accessing uninitialized array element
ru: доступ к неинициализированному элементу массива

en: dereferencing a null pointer in %qE
ru: доступ по пустому указателю в %qE

en: %qE is not a constant expression
ru: %qE не есть константное выражение

en: mutable %qD is not usable in a constant expression
ru: mutable %qD не может использоваться в константном выражении

en: accessing uninitialized member %qD
ru: доступ к неинициализированному элементу %qD

en: accessing %qD member instead of initialized %qD member in constant expression
ru: обращение к элементу %qD вместо инициализированного элемента %qD в константном выражении

en: dereferencing a null pointer
ru: доступ по пустому указателю

en: accessing value of %qE through a %qT glvalue in a constant expression
ru: обращение к значению %qE через %qT glvalue в константном выражении

en: the value of %qD is not usable in a constant expression
ru: значение %qD не может использоваться в константном выражении

en: %qD used in its own initializer
ru: %qD использована в своем собственном инициализаторе

en: %q#D is not const
ru: %q#D не есть const

en: %q#D is volatile
ru: %q#D переменная

en: %qD was not initialized with a constant expression
ru: %qD не была инициализирована константным выражением

en: %qD was not declared %<constexpr%>
ru: %qD не была декларирована %<constexpr%>

en: %qD does not have integral or enumeration type
ru: %qD не имеет целый или перечислимый тип

en: modification of %qE is not a constant expression
ru: модификация %qE не есть константное выражение

en: statement is not a constant expression
ru: оператор не является константным выражением

en: value %qE of type %qT is not a constant expression
ru: значение %qE типа %qT не есть константное выражение

en: temporary of non-literal type %qT in a constant expression
ru: временная нелитерального типа %qT в константном выражении

en: conversion from pointer type %qT to arithmetic type %qT in a constant expression
ru: преобразование из указательного типа %qT в арифметический тип %qT в константном выражении

en: %<reinterpret_cast<%T>(%E)%> is not a constant expression
ru: %<reinterpret_cast<%T>(%E)%> не является константным выражением

en: expression %qE is not a constant expression
ru: выражение %qE не является константным выражением

en: %<goto%> is not a constant expression
ru: %<goto%> не есть константное выражение

en: unexpected expression %qE of kind %s
ru: неожиданное выражение %qE вида %s

en: %qE is not a constant expression because it refers to mutable subobjects of %qT
ru: %qE не есть константное выражение, поскольку оно ссылается на mutable подобъекты %qT

en: %qE is not a constant expression because it refers to an incompletely initialized variable
ru: %qE не есть константное выражение, поскольку оно ссылается на не полностью инициализированную переменную

en: address-of an object %qE with thread local or automatic storage is not a constant expression
ru: address-of объекта %qE с поточно-локальным или автоматическим хранением не есть константное выражение

en: use of %<this%> in a constant expression
ru: использование %<this%> в константном выражении

en: cast to non-integral type %qT in a constant expression
ru: приведение к нецелочисленному типу %qT в константном выражении

en: division by zero is not a constant expression
ru: деление на ноль не есть константное выражение

en: %<delete[]%> is not a constant expression
ru: %<delete[]%> не есть константное выражение

en: non-constant array initialization
ru: неконстантная инициализация массива

en: unexpected AST of kind %s
ru: неожиданное AST вида %s

en: %qD is not a type
ru: %qD не является типом

en: initialization of volatile reference type %q#T from rvalue of type %qT
ru: инициализация volatile ссылки типа %qT из rvalue типа %qT

en: conversion to volatile reference type %q#T from rvalue of type %qT
ru: преобразование к volatile ссылке типа %qT из rvalue типа %qT

en: initialization of non-const reference type %q#T from rvalue of type %qT
ru: инициализация неконстантной ссылки типа %qT из rvalue типа %qT

en: conversion to non-const reference type %q#T from rvalue of type %qT
ru: преобразование к неконстантной ссылки типа %qT из rvalue типа %qT

en: casting %qT to %qT does not dereference pointer
ru: преобразование %qT в %qT не снимает указатель

en: conversion from %q#T to %q#T
ru: преобразование из %q#T в %q#T

en: the result of the conversion is unspecified because %qE is outside the range of type %qT
ru: результат преобразования не определен, поскольку %qE  вне диапазона типа %qT

en: %q#T used where a %qT was expected
ru: %q#T использовано там, где ожидалось %qT

en: could not convert %qE from %<void%> to %<bool%>
ru: невозможно преобразовать %qE из %<void%> в %<bool%>

en: pseudo-destructor is not called
ru: псевдо-деструктор не вызывается

en: conversion to void will not access object of incomplete type %qT
ru: преобразование к void не даст доступ к объекту неполного типа %qT

en: indirection will not access object of incomplete type %qT in second operand of conditional expression
ru: косвенность не даст доступ к объекту неполного типа %qT во втором операнде условного выражения

en: indirection will not access object of incomplete type %qT in third operand of conditional expression
ru: косвенность не даст доступ к объекту неполного типа %qT в третьем операнде условного выражения

en: indirection will not access object of incomplete type %qT in right operand of comma operator
ru: косвенность не даст доступ к объекту неполного типа %qT в правом операнде оператора запятая

en: indirection will not access object of incomplete type %qT in left operand of comma operator
ru: косвенность не даст доступ к объекту неполного типа %qT в левом операнде оператора запятая

en: indirection will not access object of incomplete type %qT in statement
ru: косвенность не даст доступ к объекту неполного типа %qT в операторе

en: indirection will not access object of incomplete type %qT in for increment expression
ru: косвенность не даст доступ к объекту неполного типа %qT в for инкрементном выражении

en: conversion to void will not access object of type %qT
ru: преобразование к void не даст доступ к объекту типа %qT

en: implicit dereference will not access object of type %qT in second operand of conditional expression
ru: неявный переход по указателю не даст доступ к объекту типа %qT во втором операнде условного выражения

en: implicit dereference will not access object of type %qT in third operand of conditional expression
ru: неявный переход по указателю не даст доступ к объекту типа %qT в третьем операнде условного выражения

en: implicit dereference will not access object of type %qT in right operand of comma operator
ru: неявный переход по указателю не даст доступ к объекту типа %qT в правом операнде оператора запятая

en: implicit dereference will not access object of type %qT in left operand of comma operator
ru: неявный переход по указателю не даст доступ к объекту типа %qT в левом операнде оператора запятая

en: implicit dereference will not access object of type %qT in statement
ru: неявный переход по указателю не даст доступ к объекту типа %qT в операторе

en: implicit dereference will not access object of type %qT in for increment expression
ru: неявный переход по указателю не даст доступ к объекту типа %qT в for инкрементном выражении

en: conversion to void will not access object of non-trivially-copyable type %qT
ru: преобразование к void не даст доступ к объекту нетривиально копируемого типа %qT

en: indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression
ru: косвенность не даст доступ к объекту нетривиально копируемого типа %qT во втором операнде условного выражения

en: indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression
ru: косвенность не даст доступ к объекту нетривиально копируемого типа %qT в третьем операнде условного выражения

en: indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator
ru: косвенность не даст доступ к объекту нетривиально копируемого типа %qT в правом операнде оператора запятая

en: indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator
ru: косвенность не даст доступ к объекту нетривиально копируемого типа %qT в левом операнде оператора запятая

en: indirection will not access object of non-trivially-copyable type %qT in statement
ru: косвенность не даст доступ к объекту нетривиально копируемого типа %qT в операторе

en: indirection will not access object of non-trivially-copyable type %qT in for increment expression
ru: косвенность не даст доступ к объекту нетривиально копируемого типа %qT в for инкрементном выражении

en: conversion to void will not access object %qE of incomplete type %qT
ru: преобразование к void не даст доступ к объекту %qE неполного типа %qT

en: variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression
ru: переменная %qE неполного типа %qT не будет доступна во втором операнде условного выражения

en: variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression
ru: переменная %qE неполного типа %qT не будет доступна в третьем операнде условного выражения

en: variable %qE of incomplete type %qT will not be accessed in right operand of comma operator
ru: переменная %qE неполного типа %qT не будет доступна в правом операнде оператора запятая

en: variable %qE of incomplete type %qT will not be accessed in left operand of comma operator
ru: переменная %qE неполного типа %qT не будет доступна в левом операнде оператора запятая

en: variable %qE of incomplete type %qT will not be accessed in statement
ru: переменная %qE неполного типа %qT не будет доступна в операторе

en: variable %qE of incomplete type %qT will not be accessed in for increment expression
ru: переменная %qE неполного типа %qT не будет доступна в for инкрементном выражении

en: conversion to void cannot resolve address of overloaded function
ru: преобразование к void не может разрешить адрес перегруженной функции

en: second operand of conditional expression cannot resolve address of overloaded function
ru: второй операнд условного выражения не может разрешить адрес перегруженной функции

en: third operand of conditional expression cannot resolve address of overloaded function
ru: третий операнд условного выражения не может разрешить адрес перегруженной функции

en: right operand of comma operator cannot resolve address of overloaded function
ru: правый операнд оператора запятая не может разрешить адрес перегруженной функции

en: left operand of comma operator cannot resolve address of overloaded function
ru: левый операнд оператора запятая не может разрешить адрес перегруженной функции

en: statement cannot resolve address of overloaded function
ru: оператор не может разрешить адрес перегруженной функции

en: for increment expression cannot resolve address of overloaded function
ru: for инкрементное выражение не может разрешить адрес перегруженной функции

en: second operand of conditional expression is a reference, not call, to function %qE
ru: второй операнд условного выражения ссылка, а не вызов функции %qE

en: third operand of conditional expression is a reference, not call, to function %qE
ru: третий операнд условного выражения ссылка, а не вызов функции %qE

en: right operand of comma operator is a reference, not call, to function %qE
ru: правый операнд оператора запятая ссылка, а не вызов функции %qE

en: left operand of comma operator is a reference, not call, to function %qE
ru: левый операнд оператора запятая ссылка, а не вызов функции %qE

en: statement is a reference, not call, to function %qE
ru: оператор ссылка, а не вызов функции %qE

en: for increment expression is a reference, not call, to function %qE
ru: for инкрементное выражение ссылка, а не вызов функции %qE

en: second operand of conditional expression has no effect
ru: второй операнд условного выражения ссылка не имеет эффекта

en: third operand of conditional expression has no effect
ru: третий операнд условного выражения ссылка не имеет эффекта

en: right operand of comma operator has no effect
ru: правый операнд оператора запятая не имеет эффекта

en: left operand of comma operator has no effect
ru: левый операнд оператора запятая не имеет эффекта

en: statement has no effect
ru: оператор не имеет эффекта

en: for increment expression has no effect
ru: for инкрементное выражение не имеет эффекта

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: template-parameter-
ru: параметр-шаблона-

en: with
ru: с

en: unused variable %qD
ru: неиспользуемая переменная %qD

en: %qF declared %<static%> but never defined
ru: %qF декларирована %<static%>, но нигде не определена

en: odr-used inline variable %qD is not defined
ru: odr-used inline переменная %qD не определена

en: %qD was declared %<extern%> and later %<static%>
ru: %qD продекларирован как %<extern%>, а позже как %<static%>

en: declaration of %qF has a different exception specifier
ru: декларация %qF имеет другой спецификатор исключений

en: from previous declaration %qF
ru: из предыдущей декларации %qF

en: previous declaration %qD
ru: предыдущая декларация %qD

en: cannot specialize concept %q#D
ru: невозможно специализировать concept %q#D

en: redeclaration of %q#D may not have default arguments
ru: редекларация %q#D не может иметь подразумеваемые аргументы

en: old declaration %q#D
ru: старая декларация %q#D

en: shadowing built-in function %q#D
ru: перекрытие встроенной функции %q#D

en: shadowing library function %q#D
ru: перекрытие библиотечной функции %q#D

en: library function %q#D redeclared as non-function %q#D
ru: библиотечная функция %q#D декларирована повторно как не функция %q#D

en: new declaration %q#D ambiguates built-in declaration %q#D
ru: новая декларация %q#D делает неоднозначной встроенную декларацию %#D

en: previous declaration as %q#D
ru: предыдущая декларация %q#D

en: redeclaration of %<pragma omp declare reduction%>
ru: редекларация %<pragma omp declare reduction%>

en: previous %<pragma omp declare reduction%> declaration
ru: предыдущая декларация %<pragma omp declare reduction%>

en: %q#D previously defined here
ru: %q#D ранее определено здесь

en: %q#D previously declared here
ru: %q#D ранее декларировано здесь

en: prototype specified for %q#D
ru: прототип задан для %q#D

en: previous non-prototype definition here
ru: предыдущее непрототипное определение здесь

en: previous declaration with %qL linkage
ru: предыдущая декларация с %qL привязкой

en: default argument given for parameter %d of %q#D
ru: подразумеваемый аргумент задан для параметра %d %q#D

en: previous specification in %q#D here
ru: предыдущая спецификации в %q#D здесь

en: redundant redeclaration of %qD in same scope
ru: избыточная повторная декларация %qD в той же области видимости

note: From [temp.expl.spec]: If a template, a member template or the member of a class template is explicitly specialized then that specialization shall be declared before the first use of that specialization that would cause an implicit instantiation to take place, in every translation unit in which such
en: explicit specialization of %qD after first use
ru: явная специализация %qD после первого использования

en: %qD: visibility attribute ignored because it conflicts with previous declaration
ru: %qD: атрибут видимости проигнорирован, так как он конфликтует с предыдущей декларацией

note: Reject two definitions.
en: redefinition of %q#D
ru: переопределение %q#D

en: %qD conflicts with used function
ru: %qD противоречит использованной функции

en: %q#D not declared in class
ru: %q#D не декларировано в классе

en: %q+D redeclared inline with %<gnu_inline%> attribute
ru: %q+D переопределен inline с %<gnu_inline%> атрибутом

en: %q+D redeclared inline without %<gnu_inline%> attribute
ru: %q+D переопределен inline без %<gnu_inline%> атрибута

note: is_primary= is_partial= is_friend_decl=
en: redeclaration of friend %q#D may not have default template arguments
ru: редекларация friend %q#D не может иметь подразумеваемые аргументы шаблона

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: redeclaration of %q#D
ru: редекларация %q#D

en: redundant redeclaration of %<constexpr%> static data member %qD
ru: избыточное переопределение %<constexpr%> элемента статических данных %qD

en: local label %qE conflicts with existing label
ru: локальная метка %qE конфликтует с существующей меткой

en: previous label
ru: предыдущая метка

en:   from here
ru:   отсюда

en:   exits OpenMP structured block
ru:   покидает OpenMP структурный блок

en:   crosses initialization of %q#D
ru:   пересекает инициализацию %q#D

en:   enters scope of %q#D, which has non-trivial destructor
ru:   входит в контекст %q#D, имеющий нетривиальный деструктор

en:   enters OpenMP structured block
ru:   входит в OpenMP структурный блок

en:   enters synchronized or atomic statement
ru:   входит в синхронизируемый или атомарный оператор

en:   skips initialization of %q#D
ru:   пропускает инициализацию %q#D

en:   enters scope of %q#D which has non-trivial destructor
ru:   входит в контекст %q#D, имеющий нетривиальный деструктор

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: no type named %q#T in %q#T
ru: нет имени типа %q#T в %q#T

en: lookup of %qT in %qT is ambiguous
ru: просмотр %qT в %qT неоднозначен

en: %<typename %T::%D%> names %q#T, which is not a class template
ru: %<typename %T::%D%> именует %q#T, который не является шаблоном класса

en: %<typename %T::%D%> names %q#T, which is not a type
ru: %<typename %T::%D%> именует %q#T, который не является типом

en: template parameters do not match template %qD
ru: параметры шаблона не соответствуют шаблону %qD

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: 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: multiple types in one declaration
ru: несколько типов в одной декларации

en: redeclaration of C++ built-in type %qT
ru: повторная декларация внутреннего типа C++ %qT

en: %<auto%> can only be specified for variables or function declarations
ru: %<auto%> можно задавать только для переменных или деклараций функций

en: missing type-name in typedef-declaration
ru: отсутствует имя типа в typedef-декларации

en: ISO C++ prohibits anonymous structs
ru: в ISO C++ анонимные структуры запрещены

en: %<inline%> can only be specified for functions
ru: %<inline%> может задаваться только для функций

en: %<virtual%> can only be specified for functions
ru: %<virtual%> может задаваться только для функций

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: %<const%> can only be specified for objects and functions
ru: %<const%> может задаваться только для объектов и функций

en: %<volatile%> can only be specified for objects and functions
ru: %<volatile%> может задаваться только для объектов и функций

en: %<__restrict%> can only be specified for objects and functions
ru: %<__restrict%> может задаваться только для объектов и функций

en: %<__thread%> can only be specified for objects and functions
ru: %<__thread%> может задаваться только для объектов и функций

en: %<typedef%> was ignored in this declaration
ru: %<typedef%> в этой декларации отброшен

en: attribute ignored in explicit instantiation %q#T
ru: атрибут игнорируется в явной конкретизации %q#T

en: no attribute can be applied to an explicit instantiation
ru: никакой атрибут не может применяться к явной конкретизации

en: ignoring attributes applied to class type %qT outside of definition
ru: игнорирование атрибутов примененных к классу %qT вне определения

note: A template type parameter or other dependent type.
en: ignoring attributes applied to dependent type %qT without an associated declaration
ru: игнорирование атрибутов примененных к зависимому типу %qT без ассоциированной декларации

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 data member of %q#T
ru: %q+#D не есть статический элемент данных %q#T

en: non-member-template declaration of %qD
ru: non-member-template декларация %qD

en: does not match member template declaration here
ru: не соответствует декларации элемента шаблона здесь

en: ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>
ru: ISO C++ не разрешает определять %<%T::%D%> как %<%T::%D%>

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: name used in a GNU-style designated initializer for an array
ru: имя использовано в определенном в GNU-стиле инициализаторе массива

en: name %qD used in a GNU-style designated initializer for an array
ru: имя %qD использовано в определенном в GNU-стиле инициализаторе массива

en: non-trivial designated initializers not supported
ru: нетривиально определенные инициализаторы не поддерживаются

en: C99 designator %qE is not an integral constant-expression
ru: C99 обозначение %qE не является целочисленным константным выражением

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 имеет нулевой размер

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 variable %q#D are wrong (you%'ll wind up with multiple copies)
ru: простите: семантики inline переменной %q#D являются неверными (запутаетесь с несколькими копиями)

en: sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)
ru: простите: семантики статических данных inline функции %q#D являются неверными (запутаетесь с несколькими копиями)

en: you can work around this by removing the initializer
ru: это можно обойти, удалив инициализатор

en: uninitialized variable %qD in %<constexpr%> function
ru: неинициализированная переменная %qD в %<constexpr%> функции

en: %q#T has no user-provided default constructor
ru: %q#T не имеет предоставленный пользователем подразумеваемый конструктор

en: constructor is not user-provided because it is explicitly defaulted in the class body
ru: конструктор не является предоставленным пользователем, поскольку он явно подразумевался в теле класса

en: and the implicitly-defined constructor does not initialize %q#D
ru: и неявно определенный конструктор не инициализирует %q#D

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: %<[%E] =%> used in a GNU-style designated initializer for class %qT
ru: %<[%E] =%> использовано в определенном в GNU-стиле инициализаторе для класса %qT

en: %qT has no non-static data member named %qD
ru: %qT не имеет нестатического элемента данных с именем %qD

en: invalid initializer for %q#D
ru: некорректный инициализатор для %q#D

en: C99 designator %qE outside aggregate initializer
ru: C99 обозначение %qE вне инициализатора агрегата

en: too many initializers for %qT
ru: избыточные элементы в инициализаторе для %qT

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

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

en: elements of array %q#T have incomplete type
ru: элементы массива %q#T имеют неполный тип

en: variable-sized compound literal
ru: составной литерал переменного размера

en: %q#D has incomplete type
ru: %q#D имеет неполный тип

en: scalar object %qD requires one element in initializer
ru: в инициализаторе скалярного объекта %qD должен быть только один элемент

en: in C++98 %qD must be initialized by constructor, not by %<{...}%>
ru: в C++98 %qD следует инициализировать при помощи конструктора, а не %<{...}%>

en: array %qD initialized by parenthesized string literal %qE
ru: массив %qD инициализируется строковой константой %qE, заключённой в скобки

en: initializer invalid for static member with constructor
ru: инициализатор недопустим для статического элемента с конструктором

en: non-constant in-class initialization invalid for static member %qD
ru: неконстантная инициализация внутри класса некорректна для статического элемента %qD

en: non-constant in-class initialization invalid for non-inline static member %qD
ru: неконстантная инициализация внутри класса некорректна для non-inline статического элемента %qD

en: (an out of class initialization is required)
ru: (запрошена инициализация вне класса)

en: reference %qD is initialized with itself
ru: ссылка %qD инициализируется собой

en: assignment (not initialization) in declaration
ru: присваивание (а не инициализация) в декларации

en: %<register%> storage class specifier used
ru: использован %<register%> спецификатор класса хранения

en: variable concept has no initializer
ru: переменная concept не имеет инициализатора

en: shadowing previous type declaration of %q#D
ru: перекрытие предыдущей декларации %q#D

en: function %q#D is initialized like a variable
ru: функция %q#D инициализирована как переменная

en: cannot decompose class type %qT because it has an anonymous struct member
ru: невозможна декомпозиция типа класса %qT, так как он содержит анонимный элемент структуры

en: cannot decompose class type %qT because it has an anonymous union member
ru: невозможна декомпозиция типа класса %qT, так как он имеет анонимный элемент объединения

en: cannot decompose class type %qT: both it and its base class %qT have non-static data members
ru: невозможна декомпозиция типа класса %qT: и он и его базовый класс %qT имеют нестатические элементы данных

en: cannot decompose class type %qT: its base classes %qT and %qT have non-static data members
ru: невозможна декомпозиция типа класса %qT: его базовые классы %qT и %qT имеют нестатические элементы данных

en: cannot decompose variable length array %qT
ru: невозможна декомпозиция массива переменной длины %qT

en: %<std::tuple_size<%T>::value%> is not an integral constant expression
ru: %<std::tuple_size<%T>::value%> не является целочисленным константным выражением

en: cannot decompose union type %qT
ru: невозможна декомпозиция типа объединения %qT

en: cannot decompose non-array non-class type %qT
ru: невозможна декомпозиция non-array non-class типа %qT

en: cannot decompose lambda closure type %qT
ru: невозможна декомпозиция типа lambda замыкания %qT

en: cannot decompose class type %qT without non-static data members
ru: невозможна декомпозиция типа класса %qT без нестатических элементов данных

en: non-local variable %qD declared %<__thread%> needs dynamic initialization
ru: нелокальная переменная %qD декларированная %<__thread%> требует динамической инициализации

en: non-local variable %qD declared %<__thread%> has a non-trivial destructor
ru: нелокальная переменная %qD декларированная %<__thread%> имеет нетривиальный деструктор

en: C++11 %<thread_local%> allows dynamic initialization and destruction
ru: C++11 %<thread_local%> допускает динамическую инициализацию и уничтожение

en: initializer fails to determine size of %qT
ru: при инициализации не удалось определить размер %qT

en: array size missing in %qT
ru: не задан размер массива в %qT

en: zero-size array %qT
ru: нулевой размер массива %qT

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%> variable
ru: %qD декларирована как %<virtual%> переменная

en: %<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration
ru: спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации переменной

en: %qD declared as a %<virtual%> parameter
ru: %qD декларирован как %<virtual%> параметр

en: %qD declared as an %<inline%> parameter
ru: %qD декларирован как %<inline%> параметр

en: %<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration
ru: спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации параметра

en: %qD declared as a %<virtual%> type
ru: %qD декларирован как %<virtual%> тип

en: %qD declared as an %<inline%> type
ru: %qD декларирован как %<inline%> тип

en: %<const%> and %<volatile%> function specifiers on %qD invalid in type declaration
ru: спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации типа

en: %qD declared as a %<virtual%> field
ru: %qD декларирован как %<virtual%> поле

en: %qD declared as an %<inline%> field
ru: %qD декларирован как %<inline%> поле

en: %<const%> and %<volatile%> function specifiers on %qD invalid in field declaration
ru: спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации поля

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: static member function %q#D declared with type qualifiers
ru: статическая функция-член %q#D объявлена с квалификаторами типа

en: concept %q#D declared with function parameters
ru: concept %q#D декларирован с параметрами функциями

en: concept %q#D declared with a deduced return type
ru: concept %q#D декларирован с выведенным типом возврата

en: concept %q#D with non-%<bool%> return type %qT
ru: concept %q#D с non-%<bool%> типом возврата %qT

en: concept %qD has no definition
ru: concept %qD не имеет определения

en: defining explicit specialization %qD in friend declaration
ru: определение явной специализации %qD в friend-декларации

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: static member function %qD cannot have cv-qualifier
ru: статическая элемент-функция %qD не может иметь cv-квалификатор

en: non-member function %qD cannot have cv-qualifier
ru: не-элемент-функция %qD не может иметь cv-квалификатор

en: static member function %qD cannot have ref-qualifier
ru: статическая элемент-функция %qD не может иметь ref-квалификатор

en: non-member function %qD cannot have ref-qualifier
ru: non-member функция %qD не может иметь ref-квалификатор

en: deduction guide %qD must not have a function body
ru: руководство вывода %qD не должно иметь тело функции

en: literal operator with C linkage
ru: литеральный оператор с C-привязкой

en: %qD has invalid argument list
ru: %qD имеет некорректный список аргументов

en: integer suffix %qs shadowed by implementation
ru: целый суффикс %qs перекрыт реализацией

en: literal operator suffixes not preceded by %<_%> are reserved for future standardization
ru: суффиксы литеральных операторов без предшествующего %<_%> зарезервированы для будущей стандартизации

en: %qD must be a non-member function
ru: %qD должен быть не-элемент-функцией

en: %<::main%> must return %<int%>
ru: %<::main%> должна возвращать %<int%>

en: definition of implicitly-declared %qD
ru: определение неявно декларированного %qD

en: definition of explicitly-defaulted %q+D
ru: определение явно подразумеваемого %q+D

en: %q#D explicitly defaulted here
ru: %q#D явно подразумевается здесь

en: no %q#D member function declared in class %qT
ru: нет элемента-функции %q#D в классе %qT

en: cannot declare %<::main%> to be a global variable
ru: невозможно декларировать %<::main%> как глобальную переменную

en: a non-template variable cannot be %<concept%>
ru: non-template переменная не может быть %<concept%>

en: concept must have type %<bool%>
ru: concept должен иметь тип %<bool%>

en: in-class initialization of static data member %q#D of incomplete type
ru: инициализация внутри класса статического элемента данных %q#D неполного типа

en: %<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type
ru: %<constexpr%> требуется для инициализации внутри класса статического элемента данных %q#D нецелого типа

en: in-class initialization of static data member %q#D of non-literal type
ru: инициализация внутри класса статического элемента данных %q#D нелитерального типа

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 not an integral constant-expression
ru: размер массива %qD не является целочисленным константным выражением

en: size of array is not an integral constant-expression
ru: размер массива не является целочисленным константным выражением

en: ISO C++ forbids zero-size array %qD
ru: ISO C++ запрещает массив нулевого размера %qD

en: ISO C++ forbids zero-size array
ru: ISO C++ запрещает массивы нулевого размера

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: variable length array is used
ru: используется массив переменного размера

en: overflow in array dimension
ru: переполнение в размерности массива

en: declaration of %qD as array of void
ru: декларация %qD как массива void

en: creating array of void
ru: создание массива void

en: declaration of %qD as array of functions
ru: декларация %qD как массива функций

en: creating array of functions
ru: создание массива функций

en: declaration of %qD as array of references
ru: декларация %qD как массива ссылок

en: creating array of references
ru: создание массива ссылок

en: declaration of %qD as array of function members
ru: декларация %qD как массива элементов-функций

en: creating array of function members
ru: создание массива элементов-функций

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: qualifiers are not allowed on constructor declaration
ru: квалификаторы не допускаются в декларации конструктора

en: return type specification for destructor invalid
ru: некорректная спецификация возвращаемого типа в деструкторе

en: qualifiers are not allowed on destructor declaration
ru: квалификаторы не допускаются в декларации деструктора

en: return type specified for %<operator %T%>
ru: тип результата задан для %<operator %T%>

en: qualifiers are not allowed on declaration of %<operator %T%>
ru: квалификаторы не допускаются в декларации %<operator %T%>

en: return type specified for deduction guide
ru: возвращаемый тип задан для руководства вывода

en: qualifiers are not allowed on declaration of deduction guide
ru: квалификаторы не допускаются в декларации руководства вывода

en: unnamed variable or field declared void
ru: декларация безымянной переменной или поля с типом void

en: variable or field declared void
ru: декларация переменной или поля с типом void

en: %<inline%> specifier invalid for variable %qD declared at block scope
ru: %<inline%> спецификатор некорректен для переменной %qD декларированной в контексте блока

en: %qT as type rather than plain %<decltype(auto)%>
ru: %qT как тип а не плоский %<decltype(auto)%>

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: declarator-id missing; using reserved word %qD
ru: декларатор отсутствует; используется зарезервированное слово %qD

en: function definition does not declare parameters
ru: определение функции не объявляет параметры

en: declaration of %qD as non-function
ru: декларация %qD как не-функции

en: declaration of %qD as %<typedef%>
ru: декларация %qD как %<typedef%>

en: declaration of %qD as parameter
ru: декларация %qD как параметра

en: two or more data types in declaration of %qs
ru: два или более типа в декларации имени %qs

en: conflicting specifiers in declaration of %qs
ru: конфликтующие спецификаторы в декларации %qs

en: ISO C++ does not support plain %<complex%> meaning %<double complex%>
ru: ISO C++ не поддерживает плоские %<complex%> означающие %<double complex%>

en: ISO C++ forbids declaration of %qs with no type
ru: ISO C++ запрещает декларации %qs без типа

en: %<__int%d%> is not supported by this target
ru: %<__int%d%> не поддерживается этой целевой платформой

en: ISO C++ does not support %<__int%d%> for %qs
ru: ISO C++ не поддерживает %<__int%d%> для %qs

en: %qs specified with %<decltype%>
ru: %qs указан с %<decltype%>

en: %qs specified with %<typeof%>
ru: %qs указан с %<typeof%>

en: complex invalid for %qs
ru: спецификатор complex для %qs недопустим

en: template placeholder type %qT must be followed by a simple declarator-id
ru: за типом заполнителя шаблона %qT должен следовать простой declarator-id

en: member %qD cannot be declared both %<virtual%> and %<static%>
ru: элемент %qD не может быть декларирован и как %<virtual%> и как %<static%>

en: typedef declaration invalid in parameter declaration
ru: typedef-декларация не допускается в декларации параметров

en: storage class specified for template parameter %qs
ru: класс хранения задан для параметра шаблона %qs

en: storage class specified for parameter %qs
ru: класс хранения в декларации параметра %qs

en: %<virtual%> outside class declaration
ru: %<virtual%> вне декларации класса

en: type must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>
ru: тип должен быть cv-qualified %<auto%> или ссылкой на cv-qualified %<auto%>

en: multiple storage classes in declaration of %qs
ru: в декларации %qs задано более одного класса хранения

en: storage class specified for %qs
ru: для %qs задан класс хранения

en: nested function %qs declared %<extern%>
ru: вложенная функция %qs объявлена %<extern%>

en: top-level declaration of %qs specifies %<auto%>
ru: имя %qs описано на верхнем уровне с классом хранения %<auto%>

en: function-scope %qs implicitly auto and declared %<__thread%>
ru: имя %qs на уровне функции неявно имеет класс auto и объявлено %<__thread%>

en: storage class specifiers invalid in friend function declarations
ru: класс хранения не допускается в декларации friend-функции

en: attribute ignored
ru: атрибут проигнорирован

en: an attribute that appertains to a type-specifier is ignored
ru: атрибут, относящийся к спецификатору типа, игнорируется

en: requires-clause on return type
ru: requires-клаузула для типа возврата

en: %qs function uses %<auto%> type specifier without trailing return type
ru: %qs функция использует %<auto%> спецификатор типа без завершающего типа возврата

en: virtual function cannot have deduced return type
ru: виртуальная функция не может иметь выведенный тип возврата

en: %qs function with trailing return type has %qT as its type rather than plain %<auto%>
ru: %qs функция с завершающим типом возврата имеет %qT в качестве своего типа а не обычный %<auto%>

en: deduction guide for %qT must have trailing return type
ru: руководство вывода для %qT должно иметь завершающий тип возврата

en: trailing return type %qT of deduction guide is not a specialization of %qT
ru: хвостовой тип возврата %qT руководства вывода не есть специализация %qT

en: %qs function with trailing return type not declared with %<auto%> type specifier
ru: %qs функция с завершающим типом возврата не декларирована с %<auto%> спецификатором типа

en: %qs declared as function returning a function
ru: %qs объявлена как функция, возвращающая функцию

en: %qs declared as function returning an array
ru: %qs объявлена как функция, возвращающая массив

en: destructor cannot be static member function
ru: деструктор не может быть статической элементом-функцией

en: constructor cannot be static member function
ru: конструктор не может быть статической элементом-функцией

en: destructors may not be cv-qualified
ru: деструкторы не могут быть cv-квалифицированы

en: constructors may not be cv-qualified
ru: конструкторы не могут быть cv-квалифицированы

en: destructors may not be ref-qualified
ru: деструкторы не могут быть ref-квалифицированы

en: constructors may not be ref-qualified
ru: конструкторы не могут быть ref-квалифицированы

en: constructors cannot be declared %<virtual%>
ru: конструкторы не могут быть декларированы %<virtual%>

en: virtual functions cannot be friends
ru: виртуальные функции не могут быть friend-функциями

en: friend declaration not in class definition
ru: friend-декларация вне определения класса

en: a conversion function cannot have a trailing return type
ru: функция преобразования не может иметь завершающий тип возврата

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 qualified function type %qT
ru: невозможно декларировать ссылку на квалифицированный тип функции %qT

en: cannot declare pointer to qualified function type %qT
ru: невозможно декларировать указатель на квалифицированный тип функции %qT

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 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

en: %<explicit%> outside class declaration
ru: %<explicit%> вне декларации класса

en: %<explicit%> in friend declaration
ru: %<explicit%> в friend декларации

en: only declarations of constructors and conversion operators 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: reference %qs cannot be declared %<mutable%>
ru: ссылка %qs не может быть декларирована %<mutable%>

en: typedef declared %<auto%>
ru: typedef декларирован %<auto%>

en: requires-clause on typedef
ru: requires-клаузула для typedef

en: typedef name may not be a nested-name-specifier
ru: typedef имя не может быть вложенным спецификатором имени

en: ISO C++ forbids nested type %qD with same name as enclosing class
ru: ISO C++ запрещает определять вложенный тип %qD с тем же именем, что и объемлющий класс

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: requires-clause on type-id
ru: requires-клаузула для идентификатора типа

en: abstract declarator %qT used as declaration
ru: абстрактный декларатор %qT использован в качестве декларатора

en: requires-clause on declaration of non-function type %qT
ru: requires-клаузула в декларации нефункционального типа %qT

en: cannot use %<::%> in parameter declaration
ru: недопустимое использование %<::%> в декларации параметра

en: %<auto%> parameter not permitted in this context
ru: %<auto%> параметр недопустим в данном контексте

en: parameter declared %<auto%>
ru: параметр декларирован %<auto%>

en: invalid use of template-name %qE without an argument list
ru: некорректное использование имени шаблона %qE без списка аргументов

en: non-static data member declared with placeholder %qT
ru: нестатический элемент данных декларирован с заполнителем %qT

en: ISO C++ forbids flexible array member %qs
ru: ISO C++ запрещает элемент регулируемый массив %qs

en: ISO C++ forbids flexible array members
ru: ISO C++ запрещает элементы регулируемые массивы

note: Something like struct S { int N::j; };
en: invalid use of %<::%>
ru: недопустимое использование %<::%>

en: declaration of function %qD in invalid context
ru: декларация функции %qD в неверном контексте

en: function %qD declared %<virtual%> inside a union
ru: функция %qD декларирована %<virtual%> внутри объединения

en: %qD cannot be declared %<virtual%>, since it is always static
ru: %qD не может быть декларирована %<virtual%>, поскольку она всегда статическая

en: expected qualified name in friend declaration for destructor %qD
ru: ожидалось квалифицированное имя в friend декларации для деструктора %qD

en: declaration of %qD as member of %qT
ru: декларация %qD как элемента %qT

en: expected qualified name in friend declaration for constructor %qD
ru: ожидалось квалифицированное имя в friend декларации для конструктора %qD

en: a constructor cannot be %<concept%>
ru: конструктор не может быть %<concept%>

en: a concept cannot be a member function
ru: concept не может быть элементом-функцией

en: specialization of variable template %qD declared as function
ru: специализация переменного шаблона %qD декларирована как функция

en: variable template declared here
ru: переменный шаблон декларирован здесь

en: field %qD has incomplete type %qT
ru: поле %qD имеет неполный тип %qT

en: name %qT has incomplete type
ru: имя %qT имеет неполный тип

en: %qE is neither function nor member function; cannot be declared friend
ru: %qE не является ни функцией, ни элементом-функцией; не может быть декларировано как friend

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: storage class %<thread_local%> invalid for function %qs
ru: класс хранения %<thread_local%> недопустим для функции %qs

en: virt-specifiers in %qs not allowed outside a class definition
ru: virt-спецификаторы в %qs не допускаются вне определения класса

en: %<static%> specifier 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: %qs defined in a non-class scope
ru: %qs определен не в контексте класса

en: %qs declared in a non-class scope
ru: %qs декларирован не в контексте класса

en: cannot declare member function %qD to have static linkage
ru: недопустимая декларация статического элемента-функции %qD

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: declaration of %q#D has no initializer
ru: декларация %q#D не имеет инициализатора

en: %qs initialized and declared %<extern%>
ru: %<extern%> декларация %qs с инициализацией

en: %qs has both %<extern%> and initializer
ru: для %qs задан спецификатор %<extern%> и инициализатор

en: default argument %qE uses %qD
ru: аргумент по умолчанию %qE использует %qD

en: default argument %qE uses local variable %qD
ru: аргумент по умолчанию %qE использует локальную переменную %qD

en: invalid use of cv-qualified type %qT in parameter declaration
ru: некорректное использование cv-квалифицированного типа %qT в декларации параметра

en: invalid use of type %<void%> in parameter declaration
ru: некорректное использование типа %<void%> в декларации параметра

en: parameter %qD invalidly declared method type
ru: некорректная декларация параметра %qD с типом метода

en: parameter %qD includes pointer to array of unknown bound %qT
ru: параметр %qD включает указатель на массив с неизвестной границей %qT

en: parameter %qD includes reference to array of unknown bound %qT
ru: параметр %qD включает ссылку на массив с неизвестной границей %qT

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 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 должен иметь аргумент типа класс или перечислимого типа

note: Variadic.
en: %qD must not have variable number of arguments
ru: %qD не может иметь переменное число аргументов

en: %qD cannot have default arguments
ru: %qD не может иметь аргументов по умолчанию

en: user-defined %qD always evaluates both arguments
ru: пользовательский оператор %qD всегда вычисляет оба аргумента

en: prefix %qD should return %qT
ru: префиксный %qD должен возвращать %qT

en: postfix %qD should return %qT
ru: постфиксный %qD должен возвращать %qT

en: %qD should return by value
ru: %qD должен возвращать результат по значению

en: using template type parameter %qT after %qs
ru: использование параметра шаблона %qT после %qs

en: using alias template specialization %qT after %qs
ru: использование синонима специализации шаблона %qT после %qs

en: using typedef-name %qD after %qs
ru: использование typedef-имени %qD после %qs

en: %qD has a previous declaration here
ru: %qD ранее декларирован здесь

en: %qT referred to as %qs
ru: ссылка на %qT как на %qs

en: %qT has a previous declaration here
ru: %qT ранее декларирован здесь

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: reference to %qD is ambiguous
ru: ссылка на %qD противоречива

en: %qD has the same name as the class in which it is declared
ru: %qD имеет то же имя, что и класс, в котором он(а) декларируется

en: %qT is not a template
ru: %qT не является шаблоном

en: perhaps you want to explicitly add %<%T::%>
ru: возможно вы хотите явно добавить %<%T::%>

en: use of enum %q#D without previous declaration
ru: использование перечисления %q#D без предыдущей декларации

en: redeclaration of %qT as a non-template
ru: повторная декларация %qT как не-шаблона

en: derived union %qT invalid
ru: некорректный производный тип union %qT

en: %qT defined with multiple direct bases
ru: %qT определен с многими непосредственными базами

en: %qT defined with direct virtual base
ru: %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: scoped/unscoped mismatch in enum %q#T
ru: scoped/unscoped рассогласование в enum %q#T

en: previous definition here
ru: предыдущее определение здесь

en: underlying type mismatch in enum %q#T
ru: рассогласование основного типа в enum %q#T

en: different underlying type in enum %q#T
ru: отличающийся основной тип в enum %q#T

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 must have integral or unscoped enumeration type
ru: значение перечислимого типа для %qD должно иметь целочисленный или unscoped перечислимый тип

en: enumerator value for %qD is not an integer constant
ru: значение перечислимого типа для %qD не является константой целого типа

en: incremented enumerator value is too large for %<unsigned long%>
ru: увеличенное значение перечисления слишком велико для %<unsigned long%>

en: incremented enumerator value is too large for %<long%>
ru: увеличенное значение перечисления слишком велико для %<long%>

en: overflow in enumeration values at %qD
ru: переполнение в перечисляемых значениях для %qD

en: multiple definition of %q#T
ru: повторное определение %q#T

en: return type %q#T is incomplete
ru: тип результата %q#T неполный

en: %<operator=%> should return a reference to %<*this%>
ru: %<operator=%> должен возвращать ссылку на %<*this%>

en: no return statements in function returning %qT
ru: нет операторов возврата в функции возвращающей %qT

en: only plain %<auto%> return type can be deduced to %<void%>
ru: только плоский %<auto%> тип возврата может быть приведен к %<void%>

en: %qD is already defined in class %qT
ru: %qD уже определена в классе %qT

en: use of %qD before deduction of %<auto%>
ru: использование %qD до приведения %<auto%>

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#E
ru: удаление массива %q#E

en: type %q#T argument given to %<delete%>, expected pointer
ru: аргумент типа %q#T задан для %<delete%>; должен быть указатель

en: deleting %qT is undefined
ru: удаление %qT не определено

en: template declaration of %q#D
ru: шаблонная декларация %q#D

en: template parameter lists provided don%'t match the template parameters of %qD
ru: предоставленные списки параметров шаблона не соответствуют параметрам шаблона %qD

en: destructor %qD declared as member template
ru: деструктор %qD объявлен как шаблон элемента

en: local class %q#T shall not have static data member %q#D
ru: локальный класс %q#T не должен иметь статический элемент данных %q#D

en: static data member %qD in unnamed class
ru: статический элемент данных %qD в неименованном классе

en: unnamed class defined here
ru: неименованный класс определен здесь

en: explicit template argument list not allowed
ru: явный список аргументов шаблона не допускается

en: %qD is already defined in %qT
ru: определение %qD уже есть в %qT

en: invalid initializer for member function %qD
ru: некорректный инициализатор для элемента-функции %qD

en: initializer specified for friend function %qD
ru: инициализатор задан для friend функции %qD

en: initializer specified for static member function %qD
ru: инициализатор задан для статического элемента функции %qD

en: %<asm%> specifiers are not permitted on non-static data members
ru: спецификаторы %<asm%> не допускаются для нестатических элементов данных

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: width of bit-field %qD has non-integral type %qT
ru: ширина битового поля %qD имеет нецелочисленный тип %qT

en: %q+D static data member inside of declare target directive
ru: %q+D статический элемент данных внутри declare target директивы

en: anonymous struct not inside named type
ru: анонимная структура не внутри именованного типа

en: %q#D invalid; an anonymous union can only have non-static data members
ru: %q#D некорректно; анонимное объединение может иметь только нестатические элементы данных

en: private member %q#D in anonymous union
ru: private-элемент %q#D в анонимном объединении

en: protected member %q#D in anonymous union
ru: protected-элемент %q#D в анонимном объединении

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 has no linkage
ru: %qT имеет поле %qD, тип которого не имеет привязки

en: %qT has a field %qD whose type depends on the type %qT which has no linkage
ru: %qT имеет поле %qD, тип которого зависит от типа %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 has no linkage
ru: %qT имеет базу %qT чей тип не имеет привязки

en: %qT has a base %qT whose type depends on the type %qT which has no linkage
ru: %qT имеет базу %qT чей тип зависит от типа %qT, который не имеет привязки

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: %q#D, declared using unnamed type, is used but never defined
ru: %q#D, декларированное с использованием неименованного типа, используется, но не определяется

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: unnamed type with no linkage used to declare variable %q#D with linkage
ru: неименованный тип без привязки использован для декларации переменной %q#D с привязкой

en: unnamed type with no linkage used to declare function %q#D with linkage
ru: неименованный тип без привязки использован для декларации функции %q#D с привязкой

en: %q#D does not refer to the unqualified type, so it is not used for linkage
ru: %q#D не ссылается на неквалифицированный тип, поэтому не используется для привязки

en: %q#D, declared using local type %qT, is used but never defined
ru: %q#D, декларированное с использованием локального типа %qT, используется, но не определяется

en: type %qT with no linkage used to declare variable %q#D with linkage
ru: тип %qT без привязки использован для декларации переменной %q#D с привязкой

en: type %qT with no linkage used to declare function %q#D with linkage
ru: тип %qT без привязки использован для декларации функции %q#D с привязкой

en: the program should also define %qD
ru: программа должна также определять %qD

en: inline function %qD used but never defined
ru: inline функция %qD использована, но нигде не определена

en: use of deleted function %qD
ru: использование удаленной функции %qD

en: incomplete type %qT used in nested name specifier
ru: неполный тип %qT использован во вложенном спецификаторе имени

en: reference to %<%T::%D%> is ambiguous
ru: ссылка на %<%T::%D%> неоднозначна

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: throwing NULL, which has integral, not pointer type
ru: исключительная ситуация NULL имеет целый тип, а не тип указателя

en:   in thrown expression
ru:   в throw-выражении

en: cannot throw expression of type %qT because it involves types of variable size
ru: невозможно throw выражение типа %qT, поскольку он включает типы переменного размера

en: cannot catch type %qT because it involves types of variable size
ru: невозможно catch тип %qT, поскольку он включает типы переменного размера

en: %<...%> handler must be the last handler for its try block
ru: обработчик %<...%> должен быть последним в своем try-блоке

en: noexcept-expression evaluates to %<false%> because of a call to %qD
ru: noexcept-expression приводится к %<false%> из-за вызова %qD

en: but %qD does not throw; perhaps it should be declared %<noexcept%>
ru: но %qD не делает throw; возможно его следует декларировать %<noexcept%>

en: %qD is already a friend of class %qT
ru: %qD уже и так уже является другом класса %qT

en: invalid type %qT declared %<friend%>
ru: некорректный тип %qT объявлен %<friend%>

note: template <class U> friend class T::X<U>; [temp.friend] Friend declarations shall not declare partial specializations.
en: partial specialization %qT declared %<friend%>
ru: частичная специализация %qT объявлена %<friend%>

en: perhaps you need explicit template arguments in your nested-name-specifier
ru: возможно вам нужны явные аргументы шаблона в вашем вложенном спецификаторе имени

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 member class template of %qT
ru: %qT не является элементом шаблона класса %qT

en: %qT is not a nested class of %qT
ru: %qT не вложен в %qT

note: template <class T> friend class T;
en: template parameter type %qT declared %<friend%>
ru: тип параметра шаблона %qT декларирован %<friend%>

note: template <class T> friend class A; where A is not a template
en: %q#T is not a template
ru: %q#T не шаблон

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: friend declaration %qD may not have virt-specifiers
ru: friend декларация %qD не может иметь virt-спецификаторы

en: member %qD declared as friend before type %qT defined
ru: элемент %qD объявлен другом до определения типа %qT

en: friend declaration %q#D declares a non-template function
ru: friend декларация %q#D декларирует нешаблонную функцию

en: value-initialization of incomplete type %qT
ru: инициализация значения неполного типа %qT

en: cannot value-initialize array of unknown bound %qT
ru: невозможно инициализировать значение массива с неизвестной границей %qT

en: value-initialization of function type %qT
ru: инициализация значения функционального типа %qT

en: value-initialization of reference type %qT
ru: инициализация значения ссылочного типа %qT

en: initializer for flexible array member %q#D
ru: инициализатор для элемента регулируемого массива %q#D

en: %qD is initialized with itself
ru: %qD инициализируется самим собой

en: %qD should be initialized in the member initialization list
ru: %qD следует инициализировать в списке инициализации элементов

en: invalid initializer for array member %q#D
ru: некорректный инициализатор для элемента массива %q#D

en: uninitialized const member in %q#T
ru: неинициализированный const элемент в %q#T

en: %q#D should be initialized
ru: %q#D должен быть инициализирован

en: uninitialized reference member in %q#T
ru: неинициализированный ссылочный элемент в %q#T

en: %qD will be initialized after
ru: %qD будет инициализирован после

en: base %qT will be initialized after
ru: базовый класс %qT будет инициализирован после

en:   base %qT
ru:   базового класса %qT

en:   when initialized here
ru:   если инициализирован здесь

en: multiple initializations given for %qD
ru: повторные инициализации заданы для %qD

en: multiple initializations given for base %qT
ru: повторные инициализации заданы для базового класса %qT

en: initializations for multiple members of %qT
ru: инициализации для нескольких элементов %qT

en: base class %q#T should be explicitly initialized in the copy constructor
ru: базовый класс %q#T должен быть явно инициализирован в копирующем конструкторе

en: class %qT does not have any field named %qD
ru: в классе %qT нет поля с именем %qD

en: %q#D is a static data member; it can only be initialized at its definition
ru: %q#D есть статический элемент данных; он может быть инициализирован только при своем определении

en: %q#D is not a non-static data member of %qT
ru: %q#D не есть нестатический элемент данных %qT

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: type %qT is not a direct or virtual base of %qT
ru: тип %qT не является непосредственной или виртуальной базой %qT

en: type %qT is not a direct base of %qT
ru: тип %qT не является непосредственной базой %qT

en: array must be initialized with a brace-enclosed initializer
ru: массив должен быть инициализирован инициализатором в фигурных скобках

en: %qT is not a class 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: uninitialized reference member in %q#T using %<new%> without new-initializer
ru: неинициализированный ссылочный элемент в %q#T, использующий %<new%> без new-инициализатора

en: uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer
ru: неинициализированный ссылочный элемент в базе %q#T от %q#T, использующий %<new%> без new-инициализатора

en: uninitialized reference member in base %q#T of %q#T
ru: неинициализированный ссылочный элемент в базе %q#T от %q#T

en: uninitialized const member in %q#T using %<new%> without new-initializer
ru: неинициализированный const элемент в %q#T, использующий %<new%> без new-инициализатора

en: uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer
ru: неинициализированный ссылочный элемент в базе %q#T от %q#T, использующий %<new%> без new-инициализатора

en: uninitialized const member in base %q#T of %q#T
ru: неинициализированный const элемент в базе %q#T от %q#T

en: placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size %qwi
ru: размещение new создает объект типа %<%T [%wu]%> и размера %qwu в области типа %qT и размера %qwi

en: placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi
ru: размещение new создает массив объектов типа %qT и размера %qwu в области типа %qT и размера %qwi

en: placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi
ru: размещение new создает объект типа %qT и размера %qwu в области типа %qT и размера %qwi

en: integer overflow in array size
ru: целочисленное переполнение в размере массива

en: array size in new-expression must be constant
ru: размер массива в new-выражении должно быть константным

en: variably modified type not allowed in new-expression
ru: переменно модифицированный тип не допускается в new-выражении

en: non-constant array new length must be specified without parentheses around the type-id
ru: неконстантная длина new массива должна быть задана без скобок вокруг идентификатора типа

en: uninitialized const in %<new%> of %q#T
ru: непроинициализированная константа в %<new%> от %q#T

en: no suitable %qD found in class %qT
ru: не найдено подходящего %qD в классе %qT

en: request for member %qD is ambiguous
ru: запрос элемента %qD неоднозначен

en: %<new%> of type %qT with extended alignment %d
ru: %<new%> типа %qT с расширенным выравниванием %d

en: uses %qD, which does not have an alignment parameter
ru: использует %qD, который не имеет параметра выравнивания

en: use %<-faligned-new%> to enable C++17 over-aligned new support
ru: используйте %<-faligned-new%>, чтобы включить C++17 поддержку over-aligned new

en: parenthesized initializer in array new
ru: инициализатор со скобками в 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: initializer ends prematurely
ru: преждевременное завершение инициализатора

en: unknown array size in delete
ru: неизвестный размер массива в операторе delete

en: deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior
ru: удаление объекта абстрактного типа класса %qT, имеющего невиртуальный деструктор, вызовет неопределенное поведение

en: deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior
ru: удаление объекта полиморфного типа класса %qT, имеющего невиртуальный деструктор, может вызвать неопределенное поведение

en: type to vector delete is neither pointer or array type
ru: тип, заданный в векторном delete, не является ни массивом, ни указателем

en: array of runtime bound cannot be captured by copy, only by reference
ru: массив с границей времени выполнения не может захватываться копированием, только по ссылке

en: because the array element type %qT has variable size
ru: так как тип элементов массива %qT имеет переменный размер

en: cannot capture %qE by reference
ru: невозможно захватить %qE по ссылке

en: capture by copy of incomplete type %qT
ru: захват копированием неполного типа %qT

en: %<this%> was not captured for this lambda function
ru: %<this%> не было захвачено для этой lambda функции

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: mangling unknown fixed point type
ru: разборка неизвестного типа с фиксированной точкой

en: use of built-in trait %qE in function signature; use library traits instead
ru: использование встроенной особенности %qE в сигнатуре функции; используйте библиотечные особенности взамен

en: mangling %C
ru: разборка %C

en: omitted middle operand to %<?:%> operand cannot be mangled
ru: опущен средний операнд %<?:%> операнд не может быть разобран

en: mangled name for %qD will change in C++17 because the exception specification is part of a function type
ru: скорректированное имя для %qD изменится в C++17, так как спецификация исключительных ситуаций есть часть типа функции

en: union member %q+D with non-trivial %qD
ru: элемент объединения %q+D с нетривиальным %qD

en: initializer for %q#D is invalid
ru: инициализатор для %q#D некорректен

en: defaulted default constructor does not initialize %q#D
ru: сведенный к подразумеваемому подразумеваемый конструктор не инициализирует %q#D

en: copying non-static data member %q#D of rvalue reference type
ru: копирование нестатического элемента данных %q#D rvalue типа ссылки

note: A trivial constructor doesn't have any NSDMI.
en: defaulted default constructor does not initialize any non-static data member
ru: сведенный к подразумеваемому подразумеваемый конструктор не инициализирует нестатические элементы данных

en: defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT
ru: подразумеваемое move присваивание для %qT вызывает оператор нетривиального move присваивания для виртуальной базы %qT

en: a lambda closure type has a deleted default constructor
ru: тип замыкания lambda имеет удаленный подразумеваемый конструктор

en: a lambda closure type has a deleted copy assignment operator
ru: тип замыкания lambda имеет удаленный оператор присваивания с копированием

en: %q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator
ru: %q#D неявно декларирован как удаленный, поскольку %qT декларирует перемещающий конструктор или перемещающий оператор присваивания

en: %q#D inherits from multiple base subobjects
ru: %q#D наследует из нескольких базовых подобъектов

en: %q#D is implicitly deleted because the default definition would be ill-formed:
ru: %q#D неявно удален, поскольку подразумеваемое определение будет синтаксически некорректным:

en: %q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX
ru: %q#F неявно удалено, так как его спецификация исключительных ситуаций не соответствует неявной спецификации исключительных ситуаций %qX

en: a template cannot be defaulted
ru: шаблон не может быть подразумеваемым

en: %qD cannot be defaulted
ru: %qD не может быть подразумеваемым

en: defaulted function %q+D with default argument
ru: подразумеваемая функция %q+D с подразумеваемым аргументом

en: %q#D conflicts with a previous declaration
ru: %q#D конфликтует с предыдущей декларацией

en: due to different exception specifications
ru: из-за различных спецификаций исключений

en: declaration of %q#D shadows a parameter
ru: декларация %q#D перекрывает параметр

en: declaration of %qD shadows a member of %qT
ru: декларация %qD перекрывает элемент %qT

en: %q#D declared here
ru: %q#D декларировано здесь

en: using-declaration for non-member at class scope
ru: using-декларация для не-элемента внутри класса

en: %<%T::%D%> names constructor in %qT
ru: %<%T::%D%> обозначает конструктор в %qT

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 requires a single NTBS argument
ru: %qD атрибут требует единственный NTBS аргумент

en: %qD attribute is meaningless since members of the anonymous namespace get local symbols
ru: %qD атрибут не имеет смысла, поскольку элементы анонимного пространства имен получают локальные символы

en: ignoring %qD attribute on anonymous namespace
ru: игнорирование %qD атрибута в анонимном пространстве имен

en: ignoring %qD attribute on non-inline namespace
ru: игнорирование %qD атрибута в non-inline пространстве имен

en: %qD attribute directive ignored
ru: атрибут %qD игнорируется

en: maximum limit of %d namespaces searched for %qE
ru: максимальное число %d пространств имен просмотрено для %qE

en: suggested alternative: | suggested alternatives:
ru[0]: предлагаемый вариант:
ru[1]: предлагаемые варианты:
ru[2]: предлагаемые варианты:

en: namespace alias %qD not allowed here, assuming %qD
ru: использование пространства имён %qD здесь недопустимо; предполагается %qD

en: making multiple clones of %qD
ru: порождение множества клонов %qD

en: identifier %qE is a keyword in C++11
ru: идентификатор %qE является ключевым словом в C++11

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: request for member %qE in non-class type %qT
ru: запрос элемента %qE в неклассовом типе %qT

en: %<%T::%E%> has not been declared
ru: %<%T::%E%> не был декларирован

en: %<%E::%E%> is not a type
ru: %<%E::%E%> не тип

en: %<%E::%E%> is not a class or namespace
ru: %<%E::%E%> не класс или пространство имен

en: %<%E::%E%> is not a class, namespace, or enumeration
ru: %<%E::%E%> не класс, пространство имен или перечисление

en: %<::%E%> is not a type
ru: %<::%E%> не тип

en: %<::%E%> is not a class or namespace
ru: %<::%E%> не класс или пространство имен

en: %<::%E%> is not a class, namespace, or enumeration
ru: %<::%E%> не класс, пространство имен или перечисление

en: %qE is not a type
ru: %qE не тип

en: %qE is not a class or namespace
ru: %qE не класс или пространство имен

en: %qE is not a class, namespace, or enumeration
ru: %qE не класс, пространство имен или перечисление

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: %qE is not a class template
ru: %qE не является шаблоном класса

en: %qE is not a template
ru: %qE не является шаблоном

en: invalid template-id
ru: некорректный идентификатор шаблона

en: ISO C++ forbids using a floating-point literal in a constant-expression
ru: ISO C++ запрещает использование литералов с плавающей точкой в константном выражении

en: a cast to a type other than an integral or enumeration type cannot appear in a constant-expression
ru: приведение к типу, отличному от целого или перечисления, не может появляться в константном выражении

en: %<typeid%> operator cannot appear in a constant-expression
ru: оператор %<typeid%> не может присутствовать в константном выражении

en: non-constant compound literals cannot appear in a constant-expression
ru: неконстантные составные литералы не могут присутствовать в константном выражении

en: a function call cannot appear in a constant-expression
ru: вызов функции не может присутствовать в константном выражении

en: an increment cannot appear in a constant-expression
ru: инкремент не может присутствовать в константном выражении

en: an decrement cannot appear in a constant-expression
ru: декремент не может присутствовать в константном выражении

en: an array reference cannot appear in a constant-expression
ru: ссылка на массив не может присутствовать в константном выражении

en: the address of a label cannot appear in a constant-expression
ru: адрес метки не может присутствовать в константном выражении

en: calls to overloaded operators cannot appear in a constant-expression
ru: вызовы перегруженных операторов не могут присутствовать в константном выражении

en: an assignment cannot appear in a constant-expression
ru: присваивание не может присутствовать в константном выражении

en: a comma operator cannot appear in a constant-expression
ru: операция запятая не может присутствовать в константном выражении

en: a call to a constructor cannot appear in a constant-expression
ru: вызов конструктора не может присутствовать в константном выражении

en: a transaction expression cannot appear in a constant-expression
ru: транзакционное выражение не может присутствовать в константном выражении

en: %qs cannot appear in a constant-expression
ru: %qs не может присутствовать в константном выражении

en: invalid use of destructor %qD as a type
ru: некорректное использование деструктора %qD в качестве типа

note: Something like 'unsigned A a;'
en: invalid combination of multiple type-specifiers
ru: некорректная комбинация спецификаторов типа

en: %qE does not name a type; did you mean %qs?
ru: %qE не является именем типа; имелось в виду %qs?

en: %qE does not name a type
ru: %qE не является именем типа

en: (perhaps %<typename %T::%E%> was intended)
ru: (возможно, подразумевалось %<typename %T::%E%>)

en: %qE in namespace %qE does not name a template type
ru: %qE в пространстве имен %qE не именует тип шаблона

en: %qE in namespace %qE does not name a type
ru: %qE в пространстве имен %qE не именует тип

en: %<%T::%E%> names the constructor, not the type
ru: %<%T::%E%> именует конструктор, а не тип

en: and %qT has no template constructors
ru: и %qT не имеет шаблонных конструкторов

en: need %<typename%> before %<%T::%E%> because %qT is a dependent scope
ru: требуется %<typename%> перед %<%T::%E%>, поскольку %qT зависимый контекст

en: %qE in %q#T does not name a template type
ru: %qE в %q#T не именует тип шаблона

en: %qE in %q#T does not name a type
ru: %qE в %q#T не именует тип

en: expected string-literal
ru: ожидался строковый литерал

en: inconsistent user-defined literal suffixes %qD and %qD in string literal
ru: противоречивые определенные пользователем литеральные суффиксы %qD и %qD в строковом литерале

en: unable to find character literal operator %qD with %qT argument
ru: невозможно найти оператор символьного литерала %qD с аргументом %qT

en: integer literal exceeds range of %qT type
ru: целый литерал превосходит диапазон %qT типа

en: floating literal exceeds range of %qT type
ru: плавающий литерал превосходит диапазон %qT типа

en: floating literal truncated to zero
ru: плавающий литерал усечен к нулю

en: unable to find numeric literal operator %qD
ru: невозможно найти оператор числового литерала %qD

en: unable to find string literal operator %qD with %qT, %qT arguments
ru: невозможно найти оператор строкового литерала %qD с аргументами %qT, %qT

en: expected declaration
ru: ожидалась декларация

en: expected binary operator
ru: ожидался бинарный оператор

en: expected ...
ru: ожидалось ...

en: binary expression in operand of fold-expression
ru: бинарное выражение в операнде fold-выражения

en: conditional expression in operand of fold-expression
ru: условное выражение в операнде fold-выражения

en: mismatched operator in fold-expression
ru: несоответствующий оператор в fold-выражении

en: fixed-point types not supported in C++
ru: типы с фиксированной точкой не поддерживаются в C++

en: ISO C++ forbids braced-groups within expressions
ru: ISO C++ запрещает конструкции в фигурных скобках внутри выражений

en: statement-expressions are not allowed outside functions nor in template-argument lists
ru: операторы-выражения не допустимы вне функций и списков аргументов шаблона

en: expected primary-expression
ru: ожидалось primary-expression

en: %<this%> may not be used in this context
ru: %<this%> недопустим в данном контексте

en: a template declaration cannot appear at block scope
ru: декларация шаблона не может появляться в блоке

en: expected id-expression
ru: ожидалось id-выражение

en: scope %qT before %<~%> is not a class-name
ru: область видимости %qT до %<~%> не является именем класса

en: declaration of %<~%T%> as member of %qT
ru: декларация %<~%T%> как элемента %qT

en: typedef-name %qD used as destructor declarator
ru: typedef-имя %qD использовано как декларатор деструктора

en: expected unqualified-id
ru: ожидался unqualified-id

en: %qD is not a template
ru: %qD не является шаблоном

en: found %<:%> in nested-name-specifier, expected %<::%>
ru: найдено %<:%> во вложенном спецификаторе имени, ожидалось %<::%>

en: function template-id %qD in nested-name-specifier
ru: идентификатор шаблона функции %qD в nested-name-specifier

en: variable template-id %qD in nested-name-specifier
ru: идентификатор переменного шаблона %qD в nested-name-specifier

en: expected nested-name-specifier
ru: ожидался вложенный спецификатор имени

en: types may not be defined in casts
ru: типы нельзя определять в приведении типов

en: types may not be defined in a %<typeid%> expression
ru: типы нельзя определять в %<typeid%> выражении

en: wrong number of arguments to %<__builtin_addressof%>
ru: неверное число аргументов для %<__builtin_addressof%>

en: wrong number of arguments to %<__builtin_launder%>
ru: неверное число аргументов для %<__builtin_launder%>

en: ISO C++ forbids compound-literals
ru: в ISO C++ составные литеральные конструкции запрещены

en: two consecutive %<[%> shall only introduce an attribute
ru: два последовательных %<[%> только введут атрибут

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

en: %<%D::%D%> is not a class member
ru: %<%D::%D%> не является элементом класса

en: non-scalar type
ru: нескалярный тип

en: ISO C++ does not allow %<alignof%> with a non-type
ru: ISO C++ не допускает %<alignof%> с не-типом

en: types may not be defined in %<noexcept%> expressions
ru: типы не могут быть определены в %<noexcept%> выражениях

en: types may not be defined in a new-expression
ru: типы не могут быть определены в new-выражении

en: array bound forbidden after parenthesized type-id
ru: граница массива не допускается после идентификатора типа в скобках

en: try removing the parentheses around the type-id
ru: попробуйте убрать скобки вокруг идентификатора типа

en: initialization of new-expression for type %<auto%> requires exactly one element
ru: инициализация new-выражения для типа %<auto%> требует ровно один элемент

en: expected expression-list or type-id
ru: ожидался список выражений или идентификатор типа

en: types may not be defined in a new-type-id
ru: типы не могут быть определены в new-type-id

en: expression in new-declarator must have integral or enumeration type
ru: выражение в деклараторе new должно иметь целый или перечислимый тип

en: %<>>%> operator is treated as two right angle brackets in C++11
ru: оператор %<>>%> трактуется в C++11 как две правые угловые скобки

en: suggest parentheses around %<>>%> expression
ru: рекомендуется окружать скобками выражение %<>>%>

en: expected end of capture-list
ru: ожидался конец capture-list

en: already captured %qD in lambda expression
ru: уже захваченное %qD в lambda выражении

en: empty initializer for lambda init-capture
ru: пустой инициализатор для lambda init-capture

en: capture of variable %qD with non-automatic storage duration
ru: capture переменной  %qD с неавтоматическим сроком хранения

en: explicit by-copy capture of %qD redundant with by-copy capture default
ru: явное by-copy capture %qD избыточно с by-copy capture умолчанием

en: explicit by-reference capture of %qD redundant with by-reference capture default
ru: явное by-reference capture %qD избыточно с by-reference capture умолчанием

en: default argument specified for lambda parameter
ru: задан аргумент по умолчанию для lambda-параметра

en: duplicate %<mutable%>
ru: повторное %<mutable%>

en: attributes at the beginning of statement are ignored
ru: атрибуты в начале оператора игнорируются

en: expected labeled-statement
ru: ожидался помеченный оператор

en: case label %qE not within a switch statement
ru: case-метка %qE вне оператора switch

en: need %<typename%> before %qE because %qT is a dependent scope
ru: требуется %<typename%> перед %qE, поскольку %qT зависимый контекст

en: %<%T::%D%> names the constructor, not the type
ru: %<%T::%D%> обозначает конструктор, а не тип

en: expected selection-statement
ru: ожидался selection-statement

en: types may not be defined in conditions
ru: типы нельзя определять в условиях

note: Anything else is an error.
en: expected initializer
ru: ожидался инициализатор

en: range-based %<for%> expression of type %qT has incomplete type
ru: range-based %<for%> выражение типа %qT имеет неполный тип

en: inconsistent begin/end types in range-based %<for%> statement: %qT and %qT
ru: противоречивые begin/end типы в range-based %<for%> операторе: %qT и %qT

en: expected iteration-statement
ru: ожидался iteration-statement

note: Issue a warning about this use of a GNU extension.
en: ISO C++ forbids computed gotos
ru: ISO C++ не поддерживает вычисляемые goto

en: expected jump-statement
ru: ожидался оператор перехода

en: extra %<;%>
ru: избыточная %<;%>

en: %<__label__%> not at the beginning of a block
ru: %<__label__%> не в начале блока

en: non-variable %qD in declaration with more than one declarator with placeholder type
ru: непеременная %qD в декларации с более чем одним декларатором с типом заполнителем

en: inconsistent deduction for %qT: %qT and then %qT
ru: противоречивый вывод для %qT: %qT и затем %qT

en: mixing declarations and function-definitions is forbidden
ru: смешивание деклараций и определений функций запрещено

en: types may not be defined in a for-range-declaration
ru: типы нельзя определять в декларации for-диапазона

en: initializer in range-based %<for%> loop
ru: инициализатор в диапазонном %<for%> цикле

en: multiple declarations in range-based %<for%> loop
ru: несколько деклараций в диапазонном %<for%> цикле

en: invalid initializer for structured binding declaration
ru: некорректный инициализатор для структурированной связывающей декларации

en: %<friend%> used outside of class
ru: %<friend%> использовано вне класса

en: %<auto%> changes meaning in C++11; please remove it
ru: %<auto%> меняет смысл в C++11; пожалуйста удалите его

en: %qD invalid in lambda
ru: %qD некорректно в lambda

en: class definition may not be declared a friend
ru: определение класса не должно содержать friend

en: templates may not be %<virtual%>
ru: шаблоны не могут быть %<virtual%>

en: invalid linkage-specification
ru: некорректная linkage-specification

en: types may not be defined in %<decltype%> expressions
ru: типы нельзя определять в %<decltype%> выражениях

en: types may not be defined in a conversion-type-id
ru: типы не могут быть определены в conversion-type-id

en: invalid use of %<auto%> in conversion operator
ru: некорректное использование %<auto%> в операторе преобразования

en: use of %<auto%> in member template conversion operator can never be deduced
ru: использование %<auto%> в операторе преобразования элемента шаблона не может быть приведено

en: only constructors take member initializers
ru: только конструкторы берут инициализаторы элементов

en: mem-initializer for %qD follows constructor delegation
ru: mem-initializer для %qD следует за constructor delegation

en: constructor delegation follows mem-initializer for %qD
ru: constructor delegation следует за mem-initializer для %qD

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%> запрещено в этом контексте (инициализатор квалифицированного элемента неявно является типом)

en: unexpected keyword; remove space between quotes and suffix identifier
ru: неожиданное ключевое слово; удалите пробел между кавычками и суффикс идентификатором

en: expected suffix identifier
ru: ожидался суффикс-идентификатор

en: expected empty string after %<operator%> keyword
ru: ожидалась пустая строка после ключевого слова %<operator%>

en: invalid encoding prefix in literal operator
ru: некорректный префикс кодировки в литеральном операторе

en: expected operator
ru: ожидался оператор

en: keyword %<export%> not implemented, and will be ignored
ru: ключевое слово %<export%> не реализовано; игнорируется

en: invalid constrained type parameter
ru: некорректный constrained type параметр

en: cv-qualified type parameter
ru: cv-qualified type параметр

en: invalid use of %<auto%> in default template argument
ru: некорректное использование %<auto%> в подразумеваемом аргументе шаблона

en: template parameter pack %qD cannot have a default argument
ru: pack параметр шаблона %qD не может иметь аргумент по умолчанию

en: template parameter packs cannot have default arguments
ru: pack параметры шаблона не могут иметь аргументы по умолчанию

en: expected template-id
ru: ожидался template-id

en: %<<::%> cannot begin a template-argument list
ru: список аргументов шаблона не должен начинаться с %<<::%>

en: (if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)
ru: (если вы используете %<-fpermissive%> или %<-std=c++11%> или %<-std=gnu++11%> G++ примет ваш код)

en: parse error in template argument list
ru: ошибка разбора в списке аргументов шаблона

note: The name does not name a template.
en: expected template-name
ru: ожидалось template-name

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: expected parameter pack before %<...%>
ru: ожидался pack параметр перед %<...%>

en: expected template-argument
ru: ожидался template-argument

en: invalid non-type template argument
ru: некорректный нетиповый аргумент шаблона

en: explicit instantiation shall not use %<inline%> specifier
ru: явная конкретизация не должна использовать %<inline%> спецификатор

en: explicit instantiation shall not use %<constexpr%> specifier
ru: явная конкретизация не должна использовать %<constexpr%> спецификатор

en: template specialization with C linkage
ru: специализация шаблона с привязкой C

en: expected type specifier
ru: ожидался спецификатор типа

en: expected template-id for type
ru: ожидался template-id для типа

en: expected type-name
ru: ожидалось имя типа

en: declaration %qD does not declare anything
ru: декларация %qD ничего не декларирует

en: attributes ignored on uninstantiated type
ru: атрибуты игнорируются для неконкретизированного типа

en: attributes ignored on template instantiation
ru: атрибуты игнорируются для конкретизации шаблона

en: attributes ignored on elaborated-type-specifier that is not a forward declaration
ru: атрибуты игнорируются для elaborated-type-specifier, который не является forward декларацией

en: %qD is an enumeration template
ru: %qD является шаблоном перечисления

en: %qD does not name an enumeration in %qT
ru: %qD не именует перечисление в %qT

en: unnamed scoped enum is not allowed
ru: неименованный scoped enum не допускается

en: expected %<;%> or %<{%>
ru: ожидалось %<;%> или %<{%>

en: cannot add an enumerator list to a template instantiation
ru: невозможно добавить enumerator список к конкретизации шаблона

en: nested name specifier %qT for enum declaration does not name a class or namespace
ru: вложенный спецификатор имени %qT для enum декларации не именует класс или пространство имен

en: declaration of %qD in namespace %qD which does not enclose %qD
ru: декларация %qD в пространстве имен %qD, которое не включает %qD

en: declaration of %qD in %qD which does not enclose %qD
ru: декларация %qD в %qD, который не объемлет %qD

en: extra qualification not allowed
ru: избыточная квалификация не допускается

en: ISO C++ forbids empty unnamed enum
ru: ISO C++ запрещает пустой неименованный enum

en: opaque-enum-specifier without name
ru: opaque-enum-specifier без имени

en: opaque-enum-specifier must use a simple identifier
ru: opaque-enum-specifier должен использовать простой идентификатор

en: %qD is not a namespace-name
ru: %qD не есть namespace-name

en: expected namespace-name
ru: ожидалось namespace-name

en: a nested namespace definition cannot have attributes
ru: определение вложенного пространства имен не может иметь атрибуты

en: a nested namespace definition cannot be inline
ru: определение вложенного пространства имен не может быть inline

en: namespace %qD entered
ru: вход в пространство имен %qD

en: %<namespace%> definition is not allowed here
ru: %<namespace%> определение здесь не допускается

en: a template-id may not appear in a using-declaration
ru: идентификатор шаблона недопустим в using-декларации

en: access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword
ru: декларациям доступа следует предпочесть using-declarations; предлагается: добавьте ключевое слово %<using%>

en: types may not be defined in alias template declarations
ru: типы нельзя определять в алиасных декларациях шаблонов

en: a function-definition is not allowed here
ru: function-definition здесь не допускается

en: attributes are not allowed on a function-definition
ru: атрибуты не допускаются при определении функции

en: expected constructor, destructor, or type conversion
ru: ожидался конструктор, деструктор или преобразование типа

en: initializer provided for function
ru: инициализатор задан для функции

en: attributes after parenthesized initializer ignored
ru: атрибуты после инициализатора в скобках проигнорированы

en: non-function %qD declared as implicit template
ru: не-функция %qD декларирована как неявный шаблон

en: array bound is not an integer constant
ru: граница массива не является целой константой

en: cannot define member of dependent typedef %qT
ru: невозможно определить элемент зависимого typedef %qT

en: %<%T::%E%> is not a type
ru: %<%T::%E%> не является типом

note: We do not attempt to print the declarator here because we do not have enough information about its original syntactic form.
en: invalid declarator
ru: некорректная декларация

en: invalid use of constructor as a template
ru: некорректное использование конструктора как шаблона

en: use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name
ru: используйте %<%T::%D%> вместо %<%T::%D%> для именования конструктора в имени с квалификатором

note: But declarations with qualified-ids can't appear in a function.
en: qualified-id in declaration
ru: квалифицированный идентификатор в декларации

en: expected declarator
ru: ожидалась декларация

en: %qD is a namespace
ru: %qD является пространством имён

en: cannot form pointer to member of non-class %q#T
ru: невозможно сформировать указатель на элемент не класса %q#T

en: expected ptr-operator
ru: ожидался ptr-operator

en: duplicate cv-qualifier
ru: повторный cv-qualifier

en: multiple ref-qualifiers
ru: несколько ref-квалификаторов

en: duplicate virt-specifier
ru: повторный virt-specifier

en: missing template arguments after %qT
ru: отсутствуют аргументы шаблона после %qT

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

en: types may not be defined in template arguments
ru: типы нельзя определять в аргументах шаблона

en: invalid use of %<auto%> in template argument
ru: некорректное использование %<auto%> в аргументе шаблона

en: expected type-specifier
ru: ожидался type-specifier

en: expected %<,%> or %<...%>
ru: ожидалось %<,%> или %<...%>

en: types may not be defined in parameter types
ru: типы нельзя определять в типах параметров

en: default arguments are only permitted for function parameters
ru: аргументы по умолчанию разрешены только для параметров функций

en: parameter pack %qD cannot have a default argument
ru: parameter pack %qD не может иметь подразумеваемый аргумент

en: template parameter pack cannot have a default argument
ru: pack параметр шаблона не может иметь аргумент по умолчанию

en: parameter pack cannot have a default argument
ru: parameter pack не может иметь подразумеваемый аргумент

en: ISO C++ does not allow C99 designated initializers
ru: ISO C++ не поддерживает C99 назначенные инициализаторы

en: expected class-name
ru: ожидалось class-name

en: expected %<;%> after class definition
ru: ожидалось %<;%> после определения класса

en: expected %<;%> after struct definition
ru: ожидалось %<;%> после определения структуры

en: expected %<;%> after union definition
ru: ожидалось %<;%> после определения объединения

en: expected %<{%> or %<:%>
ru: ожидалось %<{%> или %<:%>

en: cannot specify %<override%> for a class
ru: невозможно задать %<override%> для класса

en: global qualification of class name is invalid
ru: global квалификация имени класса некорректна

en: qualified name does not name a class
ru: квалифицированное имя не именует класс

en: invalid class name in declaration of %qD
ru: некорректное имя класса в декларации %qD

en: an explicit specialization must be preceded by %<template <>%>
ru: перед явной специализацией должно быть %<template <>%>

en: function template %qD redeclared as a class template
ru: шаблон функции %qD редекларирован как шаблон класса

en: could not resolve typename type
ru: невозможно разрешить typename type

en: previous definition of %q#T
ru: предыдущее определение %q#T

en: expected class-key
ru: ожидалось class-key

en: expected %<class%> or %<typename%>
ru: ожидалось %<class%> или %<typename%>

en: in C++03 a class-key must be used when declaring a friend
ru: в C++03 class-key должен использоваться при декларировании friend

en: friend declaration does not name a class or function
ru: в декларации friend нет имени класса или функции

en: a storage class on an anonymous aggregate in class scope is not allowed
ru: класс хранения для анонимного агрегата в контексте класса недопустим

en: pure-specifier on function-definition
ru: спецификатор pure в определении функции

en: stray %<,%> at end of member declaration
ru: случайная %<,%> в конце декларации элемента

en: expected %<;%> at end of member declaration
ru: ожидалось %<;%> в конце декларации элемента

en: invalid pure specifier (only %<= 0%> is allowed)
ru: некорректный спецификатор pure (только %<= 0%> допускается)

en: a brace-enclosed initializer is not allowed here
ru: инициализатор в фигурных скобках здесь не допускается

en: %<virtual%> specified more than once in base-specifier
ru: %<virtual%> задано более одного раза в base-спецификаторе

en: more than one access specifier in base-specifier
ru: более одного спецификатора access в base-спецификаторе

en: keyword %<typename%> not allowed outside of templates
ru: ключевое слово %<typename%> не допускается вне шаблонов

en: keyword %<typename%> not allowed in this context (the base class is implicitly a type)
ru: ключевое слово %<typename%> запрещено в этом контексте (базовый класс неявно является типом)

en: types may not be defined in an exception-specification
ru: типы нельзя определять в exception-specification

en: dynamic exception specifications are deprecated in C++11
ru: динамические спецификации исключительных ситуаций считаются устаревшими в C++11

en: invalid use of %<auto%> in exception-specification
ru: некорректное использование %<auto%> в спецификации исключительной ситуации

en: types may not be defined in exception-declarations
ru: типы нельзя определять в exception-declarations

en: attribute using prefix used together with scoped attribute token
ru: атрибутный using префикс использован вместе с scoped attribute token

en: expected an identifier for the attribute name
ru: ожидался идентификатор для имени атрибута

en: expected attribute before %<...%>
ru: ожидался атрибут перед %<...%>

en: specializing member %<%T::%E%> requires %<template<>%> syntax
ru: специализация элемента %<%T::%E%> требует %<template<>%> синтаксис

en: invalid declaration of %<%T::%E%>
ru: некорректная декларация %<%T::%E%>

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: слишком много списков параметров шаблонов

en: named return values are no longer supported
ru: именованные возвращаемые значения больше не поддерживаются

en: no matching concept for template-introduction
ru: нет подходящего concept для template-introduction

en: invalid declaration of member template in local class
ru: некорректная декларация шаблона элемента в локальном классе

en: template with C linkage
ru: шаблон с привязкой C

en: invalid explicit specialization
ru: некорректная явная специализация

en: template declaration of %<typedef%>
ru: шаблонная декларация %<typedef%>

en: a class template declaration must not declare anything else
ru: декларация шаблона класса не должна декларирован ничего иного

en: explicit template specialization cannot have a storage class
ru: явная специализация шаблона не может иметь класс хранения

en: %<>>%> should be %<> >%> within a nested template argument list
ru: %<>>%> должно быть %<> >%> внутри списка аргументов вложенного шаблона

en: spurious %<>>%>, use %<>%> to terminate a template argument list
ru: ошибочное использование %<>>%>, используйте %<>%> для завершения списка аргументов шаблона

en: %<sizeof...%> argument must be surrounded by parentheses
ru: аргумент %<sizeof...%> должен быть окружен скобками

en: invalid use of %qD in linkage specification
ru: некорректное использование %qD в спецификации привязки

en: %<__thread%> before %qD
ru: %<__thread%> перед %qD

en: ISO C++ 1998 does not support %<long long%>
ru: ISO C++ 1998 не поддерживает %<long long%>

en: both %<__thread%> and %<thread_local%> specified
ru: заданы и %<__thread%> и %<thread_local%>

en: duplicate %qD
ru: дублирование %qD

en: duplicate %qs
ru: дублирование %qs

en: expected %<new%>
ru: ожидалось %<new%>

en: expected %<delete%>
ru: ожидалось %<delete%>

en: expected %<return%>
ru: ожидалось %<return%>

en: expected %<extern%>
ru: ожидалось %<extern%>

en: expected %<static_assert%>
ru: ожидалось %<static_assert%>

en: expected %<decltype%>
ru: ожидалось %<decltype%>

en: expected %<operator%>
ru: ожидалось %<operator%>

en: expected %<class%>
ru: ожидалось %<class%>

en: expected %<template%>
ru: ожидалось %<template%>

en: expected %<namespace%>
ru: ожидалось %<namespace%>

en: expected %<using%>
ru: ожидалось %<using%>

en: expected %<asm%>
ru: ожидалось %<asm%>

en: expected %<try%>
ru: ожидалось %<try%>

en: expected %<catch%>
ru: ожидалось %<catch%>

en: expected %<throw%>
ru: ожидалось %<throw%>

en: expected %<__label__%>
ru: ожидалось %<__label__%>

en: expected %<@try%>
ru: ожидалось %<@try%>

en: expected %<@synchronized%>
ru: ожидалось %<@synchronized%>

en: expected %<@throw%>
ru: ожидалось %<@throw%>

en: expected %<__transaction_atomic%>
ru: ожидалось %<__transaction_atomic%>

en: expected %<__transaction_relaxed%>
ru: ожидалось %<__transaction_relaxed%>

en: expected %<::%>
ru: ожидалось %<::%>

en: expected %<...%>
ru: ожидалось %<...%>

en: expected %<*%>
ru: ожидалось %<*%>

en: expected %<~%>
ru: ожидалось %<~%>

en: expected %<:%> or %<::%>
ru: ожидалось %<:%> или %<::%>

en: expected %<class%>, %<typename%>, or %<template%>
ru: ожидалось %<class%>, %<typename%> или %<template%>

en: %qs tag used in naming %q#T
ru: %qs tag использован в именовании %q#T

en: %q#T was previously declared here
ru: %q#T был ранее декларирован здесь

en: %qD redeclared with different access
ru: %qD редекларирован с другим доступом

en: in C++98 %<template%> (as a disambiguator) is only allowed within templates
ru: в C++98 %<template%> (для снятия неоднозначности) допускается только внутри шаблонов

en: file ends in default argument
ru: конец файла в аргументе по умолчанию

en: misplaced %<@%D%> Objective-C++ construct
ru: неверное положение %<@%D%> конструкции Objective-C++

en: objective-c++ message receiver expected
ru: objective-c++ получатель сообщения ожидался

en: objective-c++ message argument(s) are expected
ru: ожидались objective-c++ аргумент(ы) сообщения

en: %<@encode%> must specify a type as an argument
ru: в конструкции %<@encode%> в качестве аргумента должен быть задан тип

en: invalid Objective-C++ selector name
ru: некорректное Objective-C++ имя селектора

en: objective-c++ method declaration is expected
ru: ожидалась objective-c++ декларация метода

en: method attributes must be specified at the end
ru: атрибуты метода должны задаваться в конце

en: stray %qs between Objective-C++ methods
ru: случайное %qs между Objective-C++ методами

en: invalid type for instance variable
ru: некорректный тип для instance переменной

en: identifier expected after %<@protocol%>
ru: ожидался идентификатор после %<@protocol%>

en: attributes may not be specified before the %<@%D%> Objective-C++ keyword
ru: атрибуты нельзя задавать до %<@%D%> Objective-C++ ключевого слова

en: prefix attributes are ignored before %<@%D%>
ru: префиксные атрибуты игнорируются до %<@%D%>

en: invalid type for property
ru: некорректный тип для property

en: %<wait%> expression must be integral
ru: %<wait%> выражение должно быть целочисленным

en: invalid reduction-identifier
ru: некорректный reduction-инициализатор

en: parenthesized initialization is not allowed in OpenMP %<for%> loop
ru: скобочная инициализация не допускается в OpenMP %<for%> цикле

en: iteration variable %qD should not be reduction
ru: итерационная переменная %qD не должна быть reduction

en: not enough for loops to collapse
ru: недостаточно для сжатия циклов

en: invalid initializer clause
ru: некорректная клаузула инициализатора

en: expected id-expression (arguments)
ru: ожидалось id-выражение (аргументы)

en: one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>
ru: один из аргументов вызова инициализатора должен быть %<omp_priv%> или %<&omp_priv%>

en: types may not be defined in declare reduction type list
ru: типы не могут определяться в declare reduction списке типов

en: predeclared arithmetic type %qT in %<#pragma omp declare reduction%>
ru: предекларированный арифметический тип %qT в %<#pragma omp declare reduction%>

en: function or array type %qT in %<#pragma omp declare reduction%>
ru: функциональный или массивный тип %qT в %<#pragma omp declare reduction%>

en: reference type %qT in %<#pragma omp declare reduction%>
ru: тип ссылки %qT в %<#pragma omp declare reduction%>

en: %<#pragma acc routine%> names a set of overloads
ru: %<#pragma acc routine%> именует множество перегрузок

en: %qD does not refer to a namespace scope function
ru: %qD не ссылается на функцию в контексте пространства имен

en: %<__transaction_relaxed%> without transactional memory support enabled
ru: %<__transaction_relaxed%> без включения поддержки транзакционной памяти

en: %<__transaction_atomic%> without transactional memory support enabled
ru: %<__transaction_atomic%> без включения поддержки транзакционной памяти

en: outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>
ru: внешний %<__transaction_cancel%> не внутри внешнего %<__transaction_atomic%>

en:   or a %<transaction_may_cancel_outer%> function
ru:   либо %<transaction_may_cancel_outer%> функция

en: %<#pragma GCC ivdep%> must be inside a function
ru: %<#pragma GCC ivdep%> должна быть внутри функций

en: implicit templates may not be %<virtual%>
ru: неявные шаблоны не могут быть %<virtual%>

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 must appear at namespace scope
ru: специализация %qD должна появляться в пределах пространства имен

en: specialization of %qD in different namespace
ru: специализация %qD в другой namespace-области

en: explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)
ru: явная конкретизация %qD в пространстве имен %qD (которое не включает пространство имен %qD)

en: name of class shadows template template parameter %qD
ru: имя класса затеняет шаблон параметра шаблона %qD

en: specialization of alias template %qD
ru: специализация алиасного шаблона %qD

en: explicit specialization of non-template %qT
ru: явная специализация не-шаблона %qT

en: specialization of %qT after instantiation
ru: специализация %qT после конкретизации

note: But if we've had an implicit instantiation, that's a problem ([temp.expl.spec]/6).
en: specialization %qT after instantiation %qT
ru: специализация %qT после конкретизации %qT

en: template specialization of %qD not allowed by ISO C++
ru: специализация шаблона %qD не допускается ISO C++

en: specialization of %qD after instantiation
ru: специализация %qD после конкретизации

en: %qD is not a function template
ru: %qD не является шаблоном функции

en: %qD is not a variable template
ru: %qD не есть переменный шаблон

en: template-id %qD for %q+D does not match any template declaration
ru: идентификатор шаблона %qD для %q+D не соответствует никакой декларации шаблона

en: saw %d %<template<>%>, need %d for specializing a member function template
ru: разбор %d %<template<>%>, требуется %d для специализации шаблона элемента-функции

en: ambiguous template specialization %qD for %q+D
ru: неоднозначная конкретизация шаблона %qD для %q+D

en: members of an explicitly specialized class are defined without a template header
ru: элементы явно специализированного класса определяются без заголовка шаблона

en: explicit specialization of %qD outside its namespace must use a nested-name-specifier
ru: явная специализация %qD вне своего пространства имен должна использовать nested-name-specifier

note: This was allowed in C++98, so only pedwarn.
en: explicit instantiation of %qD outside its namespace must use a nested-name-specifier
ru: явная конкретизация %qD вне своего пространства имен должна использовать nested-name-specifier

en: template parameter list used in explicit instantiation
ru: список параметров шаблона использован в явной конкретизации

en: definition provided for explicit instantiation
ru: определение представленное для явной конкретизации

en: too many template parameter lists in declaration of %qD
ru: слишком много списков параметров шаблона в декларации %qD

en: too few template parameter lists in declaration of %qD
ru: слишком мало списков параметров шаблона в декларации %qD

en: explicit specialization of %qD must be introduced by %<template <>%>
ru: перед явной специализацией %qD должно быть %<template <>%>

en: explicit specialization declared %<concept%>
ru: явная специализация декларированного %<concept%>

en: default argument specified in explicit specialization
ru: задан подразумеваемый аргумент в явной специализации

en: %qD is not a template function
ru: %qD не является функцией шаблоном

note: From [temp.expl.spec]: If such an explicit specialization for the member of a class template names an implicitly-declared special member function (clause _special_), the program is ill-formed. Similar language is found in [temp.explicit].
en: specialization of implicitly-declared special member function
ru: специализация неявно декларированного специального элемента-функции

en: no member function %qD declared in %qT
ru: никакая элемент-функция %qD не декларирована в %qT

en: friend declaration %qD is not visible to explicit specialization
ru: friend декларация %qD не видна для явной специализации

en: friend declaration here
ru: friend декларация здесь

en: explicit specialization of function concept %qD
ru: явная специализация function concept %qD

en: parameter packs not expanded with %<...%>:
ru: packs параметров не расширены с %<...%>:

en: declaration of template parameter %q+D shadows template parameter
ru: декларация параметра шаблона %q+D перекрывает параметр шаблона

en: declaration of %q+#D shadows template parameter
ru: декларация %q+#D перекрывает параметр шаблона

en: template parameter %qD declared here
ru: параметр шаблона %qD декларирован здесь

en: specialization of variable concept %q#D
ru: специализация variable concept %q#D

en: template parameters not deducible in partial specialization:
ru: параметры шаблона не выводимы в частичной специализации:

en: primary template here
ru: первичный шаблон здесь

en: partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion
ru: частичная специализация не более специальна чем первичный шаблон, так как она замещает несколько параметров пакетным расширением

en: partial specialization %qD is not more specialized than
ru: частичная специализация %qD не более специальна чем

en: primary template %qD
ru: первичный шаблон %qD

en: parameter pack argument %qE must be at the end of the template argument list
ru: parameter pack аргумент %qE должен быть в конце списка аргументов шаблона

en: parameter pack argument %qT must be at the end of the template argument list
ru: parameter pack аргумент %qT должен быть в конце списка аргументов шаблона

en: type %qT of template argument %qE depends on a template parameter | type %qT of template argument %qE depends on template parameters
ru[0]: тип %qT аргумента шаблона %qE зависит от параметра шаблона
ru[1]: тип %qT аргумента шаблона %qE зависит от параметров шаблона
ru[2]: тип %qT аргумента шаблона %qE зависит от параметров шаблона

en: declaration of %qD ambiguates earlier template instantiation for %qD
ru: декларация %qD делает неоднозначной более раннюю конкретизацию шаблона для %qD

en: partial specialization of %qD after instantiation of %qD
ru: частичная специализация %qD после конкретизации %qD

en: no default argument for %qD
ru: нет подразумеваемого аргумента для %qD

note: A primary class template, primary variable template (DR 2032), or alias template can only have one parameter pack, at the end of the template parameter list.
en: parameter pack %q+D must be at the end of the template parameter list
ru: parameter pack %q+D должен быть в конце списка параметров шаблона

en: default template arguments may not be used in function template friend re-declaration
ru: подразумеваемые аргументы шаблона не могут использоваться в редекларации friend шаблона функции

en: default template arguments may not be used in partial specializations
ru: подразумеваемые аргументы шаблона не могут использоваться в частичных специализациях

en: default argument for template parameter for class enclosing %qD
ru: подразумеваемый аргумент для параметра шаблона для класса включающего %qD

en: template %qD declared
ru: шаблон %qD декларирован

en: template class without a name
ru: шаблон класса без имени

en: member template %qD may not have virt-specifiers
ru: элемент-шаблон %qD не может иметь virt-спецификаторы

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: template definition of non-template %q#D
ru: определение шаблона для не-шаблона %q#D

en: expected %d levels of template parms for %q#D, got %d
ru: ожидалось %d уровней параметров шаблона для %q#D, дано %d

en: got %d template parameters for %q#D
ru: дано %d параметров шаблона для %q#D

en: got %d template parameters for %q#T
ru: дано %d параметров шаблона для %q#T

en:   but %d required
ru:   вместо требуемых %d

en: template arguments to %qD do not match original template %qD
ru: аргументы шаблона для %qD не соответствуют первоначальному шаблону %qD

en: use %<template<>%> for an explicit specialization
ru: используйте %<template<>%> для явной специализации

en: %qT is not a template type
ru: %qT не является шаблонным типом

en: template specifiers not specified in declaration of %qD
ru: спецификаторы шаблона не заданы в декларации %qD

en: redeclared with %d template parameter | redeclared with %d template parameters
ru[0]: редекларировано с %d параметром шаблона
ru[1]: редекларировано с %d параметрами шаблона
ru[2]: редекларировано с %d параметрами шаблона

en: previous declaration %qD used %d template parameter | previous declaration %qD used %d template parameters
ru[0]: предыдущая декларация %qD использовала %d параметр шаблона
ru[1]: предыдущая декларация %qD использовала %d параметра шаблона
ru[2]: предыдущая декларация %qD использовала %d параметра шаблона

en: template parameter %q+#D
ru: параметр шаблона %q+#D

en: redeclared here as %q#D
ru: редекларирован здесь как %q#D

en: original declaration appeared here
ru: исходная декларация находится здесь

en: redefinition of default argument for %q#D
ru: редекларация аргумента по умолчанию для %q#D

en: original definition appeared here
ru: исходное определение находится здесь

en: redeclaration %q#D with different constraints
ru: редекларация %q#D с другими ограничениями

en: %qE is not a valid template argument for type %qT
ru: %E не является корректным аргументом шаблона для типа %qT

en: it must be the address of a function with external linkage
ru: это должно быть адресом функции с внешней привязкой

en: it must be the name of a function with external linkage
ru: это должно быть именем функции с внешней привязкой

en: %qE is not a valid template argument for type %qT because %qD has no linkage
ru: %E не является корректным аргументом шаблона для типа %qT, поскольку %qD не имеет привязки

en: %qE is not a valid template argument for type %qT because %qD does not have external linkage
ru: %E не является корректным аргументом шаблона для типа %qT, поскольку %qD не имеет внешней привязки

en: it must be a pointer-to-member of the form %<&X::Y%>
ru: это должно быть указателем на элемент вида %<&X::Y%>

en:   types %qT and %qT have incompatible cv-qualifiers
ru:   типы %qT и %qT имеют несовместимые cv-qualifiers

en:   mismatched types %qT and %qT
ru:   несоответствие типов %qT и %qT

en:   template parameter %qD is not a parameter pack, but argument %qD is
ru:   параметр шаблона %qD не есть parameter pack, но аргумент %qD таковым является

en:   template argument %qE does not match pointer-to-member constant %qE
ru:   аргумент шаблона %qE не соответствует указателю на элемент константе %qE

en:   %qE is not equivalent to %qE
ru:   %qE не эквивалентно %qE

en:   inconsistent parameter pack deduction with %qT and %qT
ru:   противоречивый вывод parameter pack с %qT и %qT

en:   deduced conflicting types for parameter %qT (%qT and %qT)
ru:   выведены конфликтующие типы для параметра %qT (%qT и %qT)

en:   deduced conflicting values for non-type parameter %qE (%qE and %qE)
ru:   выведены конфликтующие значения для нетипового параметра %qE (%qE и %qE)

en:   variable-sized array type %qT is not a valid template argument
ru:   тип массива переменного размера %qT не есть корректный аргумент шаблона

en:   member function type %qT is not a valid template argument
ru:   тип элемента-функции %qT не есть корректный аргумент шаблона

en:   cannot convert %qE (type %qT) to type %qT
ru:   невозможно преобразовать %qE (типа %qT) к типу %qT

en:   %qT is an ambiguous base class of %qT
ru:   %qT является неоднозначным базовым классом %qT

en:   %qT is not derived from %qT
ru:   %qT не является производным от %qT

en:   template parameters of a template template argument are inconsistent with other deduced template arguments
ru:   параметры шаблона для шаблона аргумента шаблона несовместимы с другими выведенными аргументами шаблона

en: %qE is not a valid template argument of type %qT because %qE is not a variable
ru: %qE не есть корректный аргумент шаблона типа %qT, поскольку %qE не переменная

en: %qE is not a valid template argument of type %qT because %qD has no linkage
ru: %qE не есть корректный аргумент шаблона типа %qT, поскольку %qD не имеет привязки

en: the address of %qD is not a valid template argument
ru: адрес %qD не есть корректный аргумент шаблона

en: the address of the %qT subobject of %qD is not a valid template argument
ru: адрес %qT подобъекта %qD не есть корректный аргумент шаблона

en: the address of %qD is not a valid template argument because it does not have static storage duration
ru: адрес %qD не есть корректный аргумент шаблона, так как он не имеет статический срок хранения

en: %qD is not a valid template argument because %qD is a variable, not the address of a variable
ru: %qD не есть корректный аргумент шаблона, поскольку %qD переменная, а не адрес переменной

en: %qE is not a valid template argument for %qT because it is not the address of a variable
ru: %qE не есть корректный аргумент шаблона для %qT, поскольку не является адресом переменной

en: %qE is not a valid template argument for type %qT because string literals can never be used in this context
ru: %qE не есть корректный аргумент шаблона для типа %qT, поскольку строковые литералы не могут быть использованы в этом контексте

en: %qE is not a valid template argument for type %qT because of conflicts in cv-qualification
ru: %qE не есть корректный аргумент шаблона для типа %qT из-за конфликтов в cv-qualification

en: %qE is not a valid template argument for type %qT because it is not an lvalue
ru: %qE не есть корректный аргумент шаблона для типа %qT, поскольку он не есть lvalue

en: %q#D is not a valid template argument for type %qT because a reference variable does not have a constant address
ru: %q#D не есть корректный аргумент шаблона для типа %qT, поскольку ссылочная переменная не имеет постоянного адреса

en: %qE is not a valid template argument for type %qT because it is a pointer
ru: %qE не есть корректный аргумент шаблона для типа %qT, поскольку он является указателем

en: try using %qE instead
ru: попробуйте задать %qE

en: %qE is not a valid template argument for type %qT because it is of type %qT
ru: %qE не есть корректный аргумент шаблона для типа %qT, поскольку он имеет тип %qT

en: ignoring attributes on template argument %qT
ru: игнорирование атрибутов аргумента шаблона %qT

en: ignoring attributes in template argument %qE
ru: игнорирование атрибутов аргумента шаблона %qE

en: injected-class-name %qD used as template template argument
ru: injected-class-name %qD использовано как шаблон аргумента шаблона

en: invalid use of destructor %qE as a type
ru: некорректное использование деструктора %qE в качестве типа

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 %qT
ru:   ожидался шаблон типа %qD, обнаружено %qT

en: constraint mismatch at argument %d in template parameter list for %qD
ru: несоответствие ограничений в аргументе %d в списке параметров шаблона для %qD

en: could not convert template argument %qE from %qT to %qT
ru: ошибка при преобразовании аргумента шаблона %qE из %qT в %qT

en: template argument %d is invalid
ru: некорректный аргумент шаблона %d

en: wrong number of template arguments (%d, should be %d)
ru: неправильное число аргументов шаблона (%d, а должно быть %d)

en: wrong number of template arguments (%d, should be at least %d)
ru: неправильное число аргументов шаблона (%d, а должно быть по крайней мере %d)

en: provided for %qD
ru: предоставлено для %qD

en: pack expansion argument for non-pack parameter %qD of alias template %qD
ru: pack expansion аргумент для non-pack параметра %qD алиасного шаблона %qD

en: pack expansion argument for non-pack parameter %qD of concept %qD
ru: pack expansion аргумент для non-pack параметра %qD concept %qD

en: so any instantiation with a non-empty parameter pack would be ill-formed
ru: так что любая конкретизация с непустым пакетом параметров была бы синтаксически некорректной

en: %q#D is not a function template
ru: %q#D не является шаблоном функции

en: non-template type %qT used as a template
ru: не-шаблонный тип %qT использован как шаблон

en: for template declaration %q+D
ru: для декларации шаблона %q+D

en: use of invalid variable template %qE
ru: использование некорректного переменного шаблона %qE

en: fold of empty expansion over %O
ru: свертка пустого расширения над %O

en: creating pointer to member function of non-class type %qT
ru: создание указателя на элемент-функцию не классового типа %qT

note: It may seem that this case cannot occur, since: typedef void f(); void g() { f x; } declares a function, not a variable.  However: template <typename T> void g() { T t; } template void g<f>(); is an attempt to declare a variable with function type.
en: variable %qD has function type
ru: переменная %qD имеет тип функции

en: invalid parameter type %qT
ru: некорректный тип параметра %qT

en: in declaration %q+D
ru: в декларации %q+D

en: function returning an array
ru: функция возвращает массив

en: function returning a function
ru: функция возвращает функцию

en: forming reference to void
ru: создание ссылки на void

en: forming pointer to reference type %qT
ru: формирование указателя на ссылочный тип %qT

en: forming reference to reference type %qT
ru: формирование ссылки на ссылочный тип %qT

en: forming pointer to qualified function type %qT
ru: формирование указателя на квалифицированный тип функции %qT

en: forming reference to qualified function type %qT
ru: формирование ссылки на квалифицированный тип функции %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 pointer to member of type void
ru: создание указателя на элемент типа void

en: creating array of %qT
ru: создание массива элементов типа %qT

en: %qT is not a class, struct, or union type
ru: %qT не является типом class, struct или union

en: %qT resolves to %qT, which is not an enumeration type
ru: %qT разрешается в %qT, который не является перечислимым типом

en: use of %qs in template
ru: использование %qs в шаблоне

en: qualifying type %qT does not match destructor name ~%qT
ru: квалифицированный тип %qT не соответствует имени деструктора ~%qT

en: dependent-name %qE is parsed as a non-type, but instantiation yields a type
ru: зависимое имя %qE разбирается как не тип, но конкретизация дает тип

en: say %<typename %E%> if a type is meant
ru: задайте %<typename %E%>, если подразумевается тип

en: using invalid field %qD
ru: использование некорректного поля %qD

en: invalid use of pack expansion expression
ru: некорректное использование pack expansion expression

en: use %<...%> to expand argument pack
ru: используйте %<...%> для расширения argument pack

en: empty initializer in lambda init-capture
ru: пустой инициализатор в lambda init-capture

en: %qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation
ru: %qD не декларирован в этом контексте, и не было найдено деклараций при зависимом от аргументов поиске в точке конкретизации

en: declarations in dependent base %qT are not found by unqualified lookup
ru: декларации в зависимой базе %qT не найдены при неквалифицированном поиске

en: use %<this->%D%> instead
ru: используйте %<this->%D%>

en: use %<%T::%D%> instead
ru: используйте %<%T::%D%>

en: %qD declared here, later in the translation unit
ru: %qD декларировано здесь, позднее в единице трансляции

en: %qT is not a class or namespace
ru: %qT не является классом или пространством имён

en: %qD is not a class or namespace
ru: %qD не является классом или пространством имён

en: %qT is/uses unnamed type
ru: %qT есть/использует неименованный тип

en: template argument for %qD uses local type %qT
ru: аргумент шаблона для %qD использует локальный тип %qT

en: %qT is a variably modified type
ru: %qT есть переменно модифицированный тип

en: integral expression %qE is not constant
ru: целочисленное выражение %qE не является константой

en:   trying to instantiate %qD
ru:   при конкретизации %qD

en: ambiguous template instantiation for %q#T
ru: неоднозначная конкретизация шаблона для %q#T

en: ambiguous template instantiation for %q#D
ru: неоднозначная конкретизация шаблона класса для %q#D

en: explicit instantiation of non-template %q#D
ru: явная конкретизация нешаблона %q#D

en: %qD is not a static data member of a class template
ru: %qD не является статическим элементом данных шаблона класса

en: no matching template for %qD found
ru: нет подходящего шаблона для %qD

en: type %qT for explicit instantiation %qD does not match declared type %qT
ru: тип %qT для явной конкретизации %qD не соответствует декларированному типу %qT

en: explicit instantiation of %q#D
ru: явная конкретизация %q#D

en: duplicate explicit instantiation of %q#D
ru: повторная явная конкретизация %q#D

en: ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations
ru: ISO C++ 1998 запрещает использование %<extern%> в явной конкретизации

en: storage class %qD applied to template instantiation
ru: класс хранения %qD в конкретизации шаблона

en: explicit instantiation of non-class template %qD
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

note: [temp.explicit] The definition of a non-exported function template, a non-exported member function template, or a non-exported member function or static data member of a class template shall be present in every translation unit in which it is explicitly instantiated.
en: explicit instantiation of %qD but no definition available
ru: явная конкретизация %qD без определения

en: invalid template non-type parameter
ru: некорректный нетиповый параметр шаблона

en: %q#T is not a valid type for a template non-type parameter
ru: %q#T не является корректным типом для нетипового параметра шаблона

en: cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors
ru: невозможно вывести аргументы шаблона для инициализации копированием %qT, поскольку он имеет неявное руководство вывода или декларированные пользователем конструкторы

en: class template argument deduction failed:
ru: вывод аргумента шаблона класса потерпел неудачу:

en: explicit deduction guides not considered for copy-initialization
ru: явные руководства вывода не рассматриваются для copy-инициализации

en: direct-list-initialization of %<auto%> requires exactly one element
ru: direct-list-initialization %<auto%> требует ровно один элемент

en: for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)
ru: для вывода к %<std::initializer_list%> используйте copy-list-initialization (то есть добавьте %<=%> перед %<{%>)

en: unable to deduce lambda return type from %qE
ru: не удается вывести возвращаемый тип lambda из %qE

en: unable to deduce %qT from %qE
ru: невозможно вывести %qT из %qE

en: placeholder constraints not satisfied
ru: ограничения заполнителя не удовлетворены

en: deduced initializer does not satisfy placeholder constraints
ru: выведенный инициализатор не удовлетворяет ограничениям заполнителя

en: deduced return type does not satisfy placeholder constraints
ru: выведенный тип возврата не удовлетворяет ограничениям заполнителя

en: deduced expression type does not satisfy placeholder constraints
ru: выведенный тип выражения не удовлетворяет ограничениям заполнителя

en: cannot create type information for type %qT because it involves types of variable size
ru: невозможно создать информацию о типе для типа %qT, поскольку он включает типы переменного размера

en: %qT is an ambiguous base of %qT
ru: %qT является неоднозначной базой %qT

en: %qT is an inaccessible base of %qT
ru: %qT является недостижимой базой %qT

en: invalid covariant return type for %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: conflicting type attributes specified for %q+#D
ru: заданы несовместимые атрибуты типа для %q+#D

en: %qD declared %<transaction_safe_dynamic%>
ru: %qD декларировано %<transaction_safe_dynamic%>

en: overriding %qD declared %<transaction_safe%>
ru: перебивает %qD декларированное %<transaction_safe%>

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: invalid use of member %qD in static member function
ru: некорректное использование элемента %qD в статическом элементе-функции

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: invalid qualifying scope in pseudo-destructor name
ru: некорректный квалифицированный контекст в имени псевдодеструктора

en: qualified type %qT does not match destructor name ~%qT
ru: квалифицированный тип %qT не соответствует имени деструктора ~%qT

en: %qE is not of type %qT
ru: %qE не имеет тип %qT

en: compound literal of non-object type %qT
ru: составной литерал необъектного типа %qT

en: template type parameters must use the keyword %<class%> or %<typename%>
ru: параметры шаблона, являющиеся типами, должны задаваться при помощи ключевых слов %<class%> или %<typename%>

en: invalid use of type %qT as a default value for a template template-parameter
ru: некорректное использование типа %qT как подразумеваемого значения для шаблона параметра шаблона

en: invalid default argument for a template template parameter
ru: некорректный подразумеваемый аргумент для шаблона параметра шаблона

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: cannot capture member %qD of anonymous union
ru: невозможно захватить элемент %qD анонимного объединения

en: %qD is not captured
ru: %qD не захватывается

en: the lambda has no capture-default
ru: lambda не имеет подразумеваемого захвата

en: lambda in local class %q+T cannot capture variables from the enclosing context
ru: lambda в локальном классе %q+T не может захватывать переменные из объемлющего контекста

en: use of local variable with automatic storage from containing function
ru: использование локальной переменной с автоматическим хранением из объемлющей функции

en: use of parameter from containing function
ru: использование параметра из внутренней функции

en: use of parameter outside function body
ru: использование параметра вне тела функции

en: missing template arguments
ru: отсутствуют аргументы шаблона

en: template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type
ru: параметр шаблона %qD типа %qT не допускается в целочисленном константном выражении, поскольку он не целого или перечислимого типа

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: %qD cannot appear in a constant-expression
ru: %qD не может появляться в константном выражении

en: type of %qE is unknown
ru: тип %qE неизвестен

en: %qT is not an enumeration type
ru: %qT не имеет перечислимый тип

en: cannot apply %<offsetof%> to destructor %<~%T%>
ru: невозможно применить %<offsetof%> к деструктору %<~%T%>

en: cannot apply %<offsetof%> to member function %qD
ru: невозможно применить %<offsetof%> к элементу-функции %qD

en: user defined reduction lookup is ambiguous
ru: определенный пользователем reduction поиск неоднозначен

en: %qE in %<reduction%> clause is a zero size array
ru: %qE в %<reduction%> клаузуле есть массив нулевого размера

en: %qE has const type for %<reduction%>
ru: %qE имеет const тип для %<reduction%>

en: user defined reduction with constructor initializer for base class %qT
ru: определенная пользователем редукция в конструкторским инициализатором для базового класса %qT

en: linear clause with %qs modifier applied to non-reference variable with %qT type
ru: linear клаузула с %qs модификатором применена к нессылочной переменной с %qT типом

en: linear clause applied to non-integral non-pointer variable with %qT type
ru: linear клаузула применена к нецелой, неуказательной переменной с %qT типом

en: linear step expression must be integral
ru: выражение линейного шага должно быть целочисленным

en: %<this%> allowed in OpenMP only in %<declare simd%> clauses
ru: %<this%> допускается в OpenMP только в %<declare simd%> клаузулах

en: %qD is not a variable in clause %qs
ru: %qD не есть переменная в клаузуле %qs

en: %qD is not a variable in clause %<firstprivate%>
ru: %qD не есть переменная в клаузуле %<firstprivate%>

en: %qD is not a variable in clause %<lastprivate%>
ru: %qD не есть переменная в клаузуле %<lastprivate%>

en: %<gang%> static expression must be integral
ru: %<gang%> статическое выражение должно быть целочисленным

en: %<gang%> static value must be positive
ru: %<gang%> статическое значение должно быть положительным

en: %<gang%> num expression must be integral
ru: %<gang%> числовое выражение должно быть целочисленным

en: %<vector%> length expression must be integral
ru: %<vector%> выражение длины должно быть целочисленным

en: %<worker%> num expression must be integral
ru: %<worker%> числовое выражение должно быть целочисленным

en: %<gang%> num value must be positive
ru: %<gang%> числовое значение должно быть положительным

en: %<vector%> length value must be positive
ru: %<vector%> значение длины должно быть положительным

en: %<worker%> num value must be positive
ru: %<worker%> числовое значение должно быть положительным

en: schedule chunk size expression must be integral
ru: schedule chunk size выражение должно быть целочисленным

en: %qs length expression must be integral
ru: %qs выражение длины должно быть целочисленным

en: %qs length expression must be positive constant integer expression
ru: %qs выражение длины должно быть положительным константным целочисленным выражением

en: %<async%> expression must be integral
ru: %<async%> выражение должно быть целочисленным

en: %<thread_limit%> expression must be integral
ru: %<thread_limit%> выражение должно быть целочисленным

en: %<device%> id must be integral
ru: %<device%> идентификатор должен быть целочисленным

en: %<dist_schedule%> chunk size expression must be integral
ru: %<dist_schedule%> выражение размера чанка должно быть целочисленным

en: %qD is not a variable in %<aligned%> clause
ru: %qD не есть переменная в %<aligned%> клаузуле

en: %qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array
ru: %qE в %<aligned%> клаузуле не указатель, не массив и не ссылка на указатель или массив

en: %qD appears more than once in %<aligned%> clauses
ru: %qD появляется более одного раза в %<aligned%> клаузулах

en: %<aligned%> clause alignment expression must be integral
ru: %<aligned%> клаузула выражения выравнивания должна быть целочисленной

en: template %qE in clause %qs
ru: шаблон %qE в клаузуле %qs

en: overloaded function name %qE in clause %qs
ru: перегрузка имени функции %qE в клаузуле %qs

en: %<grainsize%> expression must be integral
ru: %<grainsize%> выражение должно быть целочисленным

en: %<priority%> expression must be integral
ru: %<priority%> выражение должно быть целочисленным

en: %qs variable is neither a pointer, nor an array nor reference to pointer or array
ru: %qs переменная не является ни указателем, ни массивом, ни ссылкой на указатель или массив

en: %<tile%> argument needs integral type
ru: %<tile%> аргумент требует целочисленный тип

en: %<threadprivate%> %qD is not file, namespace or block scope variable
ru: %<threadprivate%> %qD не есть переменная файла, пространства имен или контекста блока

en: %<threadprivate%> %qE directive not in %qT definition
ru: %<threadprivate%> %qE директива не в %qT определении

en: difference between %qE and %qD does not have integer type
ru: разность между %qE и %qD не имеет целый тип

en: %<#pragma omp simd%> used with class iteration variable %qE
ru: %<#pragma omp simd%> использована с итерационной переменной класса %qE

en: %<#pragma omp atomic update%> uses two different expressions for memory
ru: %<#pragma omp atomic update%> использует два различных выражения для памяти

en: static assertion failed: %s
ru: неудача static assertion: %s

en: non-constant condition for static assertion
ru: неконстантное условие для static assertion

en: operand of fold expression has no unexpanded parameter packs
ru: операнд выражения свертки не имеет нерасширенных пакетов параметров

en: both arguments in binary fold have unexpanded parameter packs
ru: оба аргумента в бинарной свертке имеют нерасширенные пакеты параметров

en: no unexpanded parameter packs in binary fold
ru: нет нерасширенных пакетов параметров в бинарной свертке

en: non-pointer argument to %<__builtin_launder%>
ru: неуказательный аргумент для %<__builtin_launder%>

en: %qV qualifiers cannot be applied to %qT
ru: квалификаторы %qV не могут быть применены к %qT

en:  declared here
ru:  объявлено здесь

en: %qE attribute can only be applied to functions or to class or enumeration types
ru: %qE атрибут может применяться только к функциям или к классовым или перечислимым типам

en: can only use %qE attribute on file-scope definitions of objects of class type
ru: %qE атрибут может использоваться только для определений объектов типа class на уровне файла

en: %qE attribute is not supported on this platform
ru: %qE атрибут не поддерживается на данной платформе

en: the %qE attribute requires arguments
ru: %qE атрибуту требуются аргументы

en: arguments to the %qE attribute must be narrow string literals
ru: аргументы для %qE атрибута должны быть узкими строковыми литералами

en: arguments to the %qE attribute must contain valid identifiers
ru: аргументы для %qE атрибута должны содержать корректные идентификаторы

en: %<%c%> is not a valid first character for an identifier
ru: %<%c%> не является корректным символом для идентификатора

en: %<%c%> is not a valid character in an identifier
ru: %<%c%> не является корректным символом в идентификаторе

en: %qE attribute applied to non-class, non-enum type %qT
ru: атрибут %qE применен к неклассовому, неперечислимому типу %qT

en: %qE attribute applied to %qT after its definition
ru: атрибут %qE применен к %qT после его определения

en: ignoring %qE attribute applied to template instantiation %qT
ru: игнорирование %qE атрибута, примененного к конкретизации шаблона %qT

en: ignoring %qE attribute applied to template specialization %qT
ru: игнорирование %qE атрибута, примененного к специализации шаблона %qT

en: %qE attribute applied to non-function, non-variable %qD
ru: атрибут %qE применен к нефункции, непеременной %qD

en: %qE attribute applied to extern "C" declaration %qD
ru: атрибут %qE применен к extern "C" декларации %qD

en: zero as null pointer constant
ru: ноль как константа пустой указатель

en: comparison between distinct pointer types %qT and %qT lacks a cast
ru: сравнение между различными указательными типами %qT и %qT без приведения типов

en: conversion between distinct pointer types %qT and %qT lacks a cast
ru: преобразование между различными указательными типами %qT и %qT без приведения типов

en: conditional expression between distinct pointer types %qT and %qT lacks a cast
ru: условное выражение между различными указательными типами %qT и %qT без приведения типов

en: ISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-function
ru: ISO C++ запрещает сравнение между указателем типа %<void *%> и указателем не функцию

en: ISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-function
ru: ISO C++ запрещает преобразование между указателем типа %<void *%> и указателем не функцию

en: ISO C++ forbids conditional expression between pointer of type %<void *%> and pointer-to-function
ru: ISO C++ запрещает условное выражение между указателем типа %<void *%> и указателем не функцию

en: comparison between distinct pointer-to-member types %qT and %qT lacks a cast
ru: сравнение между различными pointer-to-member типами %qT и %qT без приведения типов

en: conversion between distinct pointer-to-member types %qT and %qT lacks a cast
ru: преобразование между различными pointer-to-member типами %qT и %qT без приведения типов

en: conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast
ru: условное выражение между различными pointer-to-member типами %qT и %qT без приведения типов

en: invalid application of %qs to a member function
ru: некорректное применение %qs к элементу-функции

en: invalid application of %<sizeof%> to a bit-field
ru: недопустимое применение %<sizeof%> к битовому полю

en: ISO C++ forbids applying %<sizeof%> to an expression of function type
ru: ISO C++ запрещает применение %<sizeof%> к выражению функционального типа

en: invalid application of %<__alignof%> to a bit-field
ru: недопустимое применение %<__alignof%> к битовому полю

en: ISO C++ forbids applying %<__alignof%> to an expression of function type
ru: ISO C++ запрещает применение %<__alignof%> к выражению функционального типа

en: %<alignas%> argument has non-integral type %qT
ru: %<alignas%> аргумент имеет нецелочисленный тип %qT

en: invalid use of non-static member function of type %qT
ru: некорректное использование нестатической функции-элемента типа %qT

en: taking address of temporary array
ru: взятие адреса от временного массива

en: ISO C++ forbids converting a string constant to %qT
ru: ISO C++ запрещает преобразование строковой константы в %qT

en: deprecated conversion from string constant to %qT
ru: устаревшее преобразование из строковой константы в %qT

en: request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)
ru: запрос на элемент %qD в %qE, который имеет указательный тип %qT (возможно вы хотели использовать %<->%> ?)

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 in virtual base of NULL object
ru: недопустимый доступ к нестатическому элементу данных в %qD в виртуальной базе NULL объекта

en: object type %qT does not match destructor name ~%qT
ru: объектный тип %qT не соответствует имени деструктора ~%qT

en: the type being destroyed is %qT, but the destructor refers to %qT
ru: разрушаемый тип %qT, а деструктор относится к %qT

en: field %q#D can be accessed via %q#D
ru: поле %q#D доступно через %q#D

note: No hint.
en: %q#T has no member named %qE
ru: %q#T не содержит элемента с именем %qE

en: %q#T has no member named %qE; did you mean %qE?
ru: %q#T не содержит элемента с именем %qE; имелось в виду %qE?

en: %<%D::%D%> is not a member of %qT
ru: %<%D::%D%> не является элементом %qT

en: %qT is not a base of %qT
ru: %qT не является базовым для %qT

en: %qD is not a member template function
ru: %qD не является шаблонным элементом-функцией

en: %qT is not a pointer-to-object type
ru: %qT не является типом указателя на объект

en: invalid use of array indexing on pointer to member
ru: некорректное использование индексирования массива к указателю на элемент

en: invalid use of unary %<*%> on pointer to member
ru: некорректное использование унарной %<*%> к указателю на элемент

en: invalid use of implicit conversion on pointer to member
ru: некорректное использование неявного преобразования к указателю на элемент

en: left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT
ru: левый операнд %<->*%> должен быть указателем на класс, но является указателем на элемент типа %qT

en: subscript missing in array reference
ru: отсутствует индекс массива

en: subscripting array declared %<register%>
ru: индексируемый массив объявлен как %<register%>

en: subscripted value is neither array nor pointer
ru: индексируемый объект не является ни массивом, ни указателем

en: object missing in use of %qE
ru: не задан объект при использовании %qE

en: ISO C++ forbids calling %<::main%> from within program
ru: ISO C++ запрещает использование %<::main%> из программы

en: must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>
ru: необходимо использовать %<.*%> или %<->*%> для вызова pointer-to-member функции в %<%E (...)%>, например %<(... ->* %E) (...)%>

en: %qE cannot be used as a function
ru: %qE нельзя использовать как функцию

en: %qD cannot be used as a function
ru: %qD нельзя использовать как функцию

en: expression cannot be used as a function
ru: выражение нельзя использовать как функцию

en: too many arguments to constructor %q#D
ru: слишком много аргументов для конструктора %q#D

en: too few arguments to constructor %q#D
ru: слишком мало аргументов для конструктора %q#D

en: too many arguments to member function %q#D
ru: слишком много аргументов для элемента-функции %q#D

en: too few arguments to member function %q#D
ru: слишком мало аргументов для элемента-функции %q#D

en: too many arguments to function %q#D
ru: слишком много аргументов для функции %q#D

en: too few arguments to function %q#D
ru: слишком мало аргументов для функции %q#D

en: too many arguments to method %q#D
ru: слишком много аргументов для метода %q#D

en: too few arguments to method %q#D
ru: слишком мало аргументов для метода %q#D

en: too many arguments to function
ru: для функции задано слишком много аргументов

en: too few 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: the address of %qD will never be NULL
ru: адрес %qD никогда не будет NULL

en: the compiler can assume that the address of %qD will never be NULL
ru: компилятор может предположить, что адрес %qD не может быть NULL

en: assuming cast to type %qT from overloaded function
ru: предполагается приведение к типу %qT из перегруженной функции

en: NULL used in arithmetic
ru: NULL в арифметическом выражении

en: ISO C++ forbids comparison between pointer and integer
ru: ISO C++ не поддерживает сравнение между указателем и целым

en: operand types are %qT and %qT
ru: типы операндов %qT и %qT

en: invalid operands of types %qT and %qT to binary %qO
ru: некорректные операнды типов %qT и %qT для бинарной операции %qO

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: invalid use of %qE to form a pointer-to-member-function
ru: некорректное использование %qE для образования указателя на элемент-функцию

en:   a qualified-id is required
ru:   qualified-id требуется

en: parentheses around %qE cannot be used to form a pointer-to-member-function
ru: нельзя использовать скобки вокруг %qE для образования указателя на элемент-функцию

en: ISO C++ forbids taking address of function %<::main%>
ru: ISO C++ не поддерживает взятие адреса от функции %<::main%>

en: cannot create pointer to reference member %qD
ru: нельзя создать указатель на элемент-ссылку %qD

en: attempt to take address of bit-field
ru: попытка взять адрес битового поля

en: did you mean to use logical not (%<!%>)?
ru: имелось в виду использовать логическое отрицание (%<!%>)?

en: ISO C++ forbids incrementing an enum
ru: ISO C++ запрещает инкрементирование enum

en: ISO C++ forbids decrementing an enum
ru: ISO C++ запрещает декрементирование enum

en: cannot increment a pointer to incomplete type %qT
ru: невозможно инкрементировать указатель на неполный тип %qT

en: cannot decrement a pointer to incomplete type %qT
ru: невозможно декрементировать указатель на неполный тип %qT

en: ISO C++ forbids incrementing a pointer of type %qT
ru: ISO C++ запрещает инкрементирование указателя типа %qT

en: ISO C++ forbids decrementing a pointer of type %qT
ru: ISO C++ запрещает декрементирование указателя типа %qT

en: use of an operand of type %qT in %<operator--%> is forbidden
ru: использование операнда типа %qT в %<operator--%> запрещено

en: use of an operand of type %qT in %<operator++%> is deprecated
ru: использование операнда типа %qT в %<operator++%> устарело

en: cannot take the address of %<this%>, which is an rvalue expression
ru: нельзя взять адрес от %<this%>, поскольку это rvalue-выражение

en: address of explicit register variable %qD requested
ru: запрошен адрес явной регистровой переменной %qD

en: address requested for %qD, which is declared %<register%>
ru: запрошен адрес для %qD, которая декларирована как %<register%>

en: list-initializer for non-class type must not be parenthesized
ru: list-initializer для неклассового типа не должен быть заключен в скобки

en: expression list treated as compound expression in initializer
ru: список выражений рассматривается как составное выражение в инициализаторе

en: expression list treated as compound expression in mem-initializer
ru: список выражений рассматривается как составное выражение в mem-initializer

en: expression list treated as compound expression in functional cast
ru: список выражений рассматривается как составное выражение в функциональном приведении типов

en: %s expression list treated as compound expression
ru: %s - список выражений рассматривается как составное выражение

en: no context to resolve type of %qE
ru: нет контекста для разрешения типа %qE

en: cast from type %qT to type %qT casts away qualifiers
ru: приведение от типа %qT к типу %qT отбрасывает квалификаторы

en: class type %qT is incomplete
ru: тип класса %qT неполный

en: casting between pointer-to-function and pointer-to-object is conditionally-supported
ru: приведение указателя на функцию к указателю на объект условно поддерживается

en: invalid cast from type %qT to type %qT
ru: некорректное приведение из типа %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: assigning to an array from an initializer list
ru: присваивание массиву из списка инициализатора

en: incompatible types in assignment of %qT to %qT
ru: несовместимые типы в присваивании %qT -> %qT

en: array used as initializer
ru: массив использован как инициализатор

en: invalid array assignment
ru: некорректное присваивание массива

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: parameter %qP of %qD might be a candidate for a format attribute
ru: параметр %qP %qD мог быть кандидатом для атрибута формата

en: parameter might be a candidate for a format attribute
ru: параметр мог быть кандидатом для атрибута формата

en: target of conversion might be a candidate for a format attribute
ru: цель преобразования могла быть кандидатом для атрибута формата

en: target of initialization might be a candidate for a format attribute
ru: цель инициализации могла быть кандидатом для атрибута формата

en: left-hand side of assignment might be a candidate for a format attribute
ru: левая часть присваивания могла быть кандидатом для атрибута формата

en: in passing argument %P of %qD
ru: при передаче аргумента %P от %qD

en: returning reference to temporary
ru: возврат ссылки на временную переменную

en: reference to local variable %qD returned
ru: возвращена ссылка на локальную переменную %qD

en: address of label %qD returned
ru: возвращен адрес метки %qD

en: address of local variable %qD returned
ru: возвращен адрес локальной переменной %qD

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: возврат результата конструктора

note: Give a helpful error message.
en: return-statement with no value, in function returning %qT
ru: return без значения в функции, возвращающей %qT

en: returning initializer list
ru: возврат списка инициализатора

en: inconsistent types %qT and %qT deduced for lambda return type
ru: противоречивые типы %qT и %qT выведены для возвращаемого типа lambda

en: inconsistent deduction for auto return type: %qT and then %qT
ru: противоречивый вывод для auto return type: %qT и затем %qT

en: type %qT is not a base type for type %qT
ru: тип %qT не является базовым для типа %qT

en: assignment of constant field %qD
ru: присваивание константного поля %qD

en: constant field %qD used as %<asm%> output
ru: константное поле %qD использовано как %<asm%> вывод

en: increment of constant field %qD
ru: инкремент константного поля %qD

en: decrement of constant field %qD
ru: декремент константного поля %qD

en: assignment of read-only reference %qD
ru: присваивание доступной только на чтение ссылки %qD

en: read-only reference %qD used as %<asm%> output
ru: доступная только на чтение ссылка %qD использована как %<asm%> вывод

en: increment of read-only reference %qD
ru: инкремент доступной только на чтение ссылки %qD

en: decrement of read-only reference %qD
ru: декремент доступной только на чтение ссылки %qD

en: cannot declare variable %q+D to be of abstract type %qT
ru: невозможно декларировать переменную %q+D с абстрактным типом %qT

en: cannot declare parameter %q+D to be of abstract type %qT
ru: невозможно декларировать параметр %q+D с абстрактным типом %qT

en: cannot declare parameter to be of abstract type %qT
ru: невозможно декларировать параметр с абстрактным типом %qT

en: cannot declare field %q+D to be of abstract type %qT
ru: невозможно декларировать поле %q+D с абстрактным типом %qT

en: invalid abstract return type for member function %q+#D
ru: некорректный абстрактный тип результата для элемента-функции %q+#D

en: invalid abstract return type for function %q+#D
ru: некорректный абстрактный тип результата для функции %q+#D

note: Here we do not have location information.
en: invalid abstract type %qT for %qE
ru: некорректный абстрактный тип %qT для %qE

en: invalid abstract type for %q+D
ru: некорректный абстрактный тип для %q+D

en: creating array of %qT, which is an abstract class type
ru: создание массива элементов типа %qT, являющегося абстрактным классом

en: invalid cast to abstract class type %qT
ru: некорректное приведение к типу абстрактного класса %qT

en: invalid new-expression of abstract class type %qT
ru: некорректное new-выражения типа абстрактного класса %qT

en: invalid abstract return type %qT
ru: некорректный абстрактный возвращаемый тип %qT

en: invalid abstract parameter type %qT
ru: некорректный абстрактный тип параметра %qT

en: expression of abstract class type %qT cannot be used in throw-expression
ru: выражение типа абстрактного класса %qT нельзя использовать в throw-выражении

en: cannot allocate an object of abstract type %qT
ru: невозможно разместить объект абстрактного типа %qT

en:   because the following virtual functions are pure within %qT:
ru:   поскольку следующие виртуальные функции являются чистыми в пределах %qT:

en: definition of %q#T is not complete until the closing brace
ru: определение %q#T не полно вплоть до закрывающей фигурной скобки

en: forward declaration of %q#T
ru: forward декларация %q#T

en: declaration of %q#T
ru: декларация %q#T

en: %qD has incomplete type
ru: %qD имеет неполный тип

en: invalid use of incomplete type %q#T
ru: некорректное использование неполного типа %q#T

en: invalid use of member function %qD (did you forget the %<()%> ?)
ru: некорректное использование функции-элемента %qD (вы забыли %<()%> ?)

en: invalid use of member %qD (did you forget the %<&%> ?)
ru: некорректное использование элемента %qD (вы забыли %<&%>?)

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

en: invalid use of template type parameter %qT
ru: некорректное использование шаблона параметра типа %qT

en: invalid use of template template parameter %qT
ru: некорректное использование шаблона параметра шаблона %qT

en: invalid use of dependent type %qT
ru: некорректное использование зависимого типа %qT

en: invalid use of brace-enclosed initializer list
ru: некорректное использование списка инициализатора в фигурных скобках

en: address of overloaded function with no contextual type information
ru: адрес перегруженной функции без контекстной информации о типе

en: overloaded function with no contextual type information
ru: перегруженная функция без контекстной информации о типе

en: insufficient contextual information to determine type
ru: недостаточно контекстной информации для определения типа

en: constructor syntax used, but no constructor declared for type %qT
ru: использован синтаксис конструктора для типа %qT, который не имеет конструкторов

en: cannot initialize aggregate of type %qT with a compound literal
ru: невозможно инициализировать агрегат типа %qT составным литералом

en: missing initializer for member %qD
ru: отсутствует инициализатор для элемента %qD

en: member %qD is uninitialized reference
ru: элемент %qD - неинициализированная ссылка

en: member %qD with uninitialized reference fields
ru: элемент %qD с неинициализированными ссылочными полями

en: no field %qD found in union being initialized
ru: поле %qD не найдено в инициализируемом объединении

en: index value instead of field name in union initializer
ru: значение индекса вместо имени поля в инициализаторе объединения

en: circular pointer delegation detected
ru: обнаружено циклическое делегирование указателей

en: base operand of %<->%> has non-pointer type %qT
ru: базовый операнд %<->%> имеет неуказательный тип %qT

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: cannot apply member pointer %qE to %qE, which is of non-class type %qT
ru: невозможно применить элементный указатель %qE к %qE, который имеет неклассовый тип %qT

en: pointer to member type %qT incompatible with object type %qT
ru: указатель на элементный тип %qT несовместим с объектным типом %qT

en: pointer-to-member-function type %qT requires an rvalue
ru: тип указатель на элемент-функцию %qT требует rvalue

en: pointer-to-member-function type %qT requires an lvalue
ru: тип указатель на элемент-функцию %qT требует lvalue

en: functional cast to array type %qT
ru: функциональное приведение к массивному типу %qT

en: invalid value-initialization of reference type
ru: некорректная инициализация значения ссылочного типа

en: call to function %qD which throws incomplete type %q#T
ru: вызов функции %qD, которая вызывает исключение неполного типа %q#T

en: call to function which throws incomplete type %q#T
ru: вызов функции, которая вызывает исключение неполного типа %q#T

en: unable to open log file %<vtv_class_set_sizes.log%>: %m
ru: не удается открыть файл протокола %<vtv_class_set_sizes.log%>: %m

en: unable to open log file %<vtv_set_ptr_data.log%>: %m
ru: не удается открыть файл протокола %<vtv_set_ptr_data.log%>: %m

en: unable to open log file %<vtv_count_data.log%>: %m
ru: не удается открыть файл протокола %<vtv_count_data.log%>: %m

en: Conversion of an Infinity or Not-a-Number at %L to INTEGER
ru: Преобразование бесконечности или нечисла в %L к INTEGER

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: Integer outside symmetric range implied by Standard Fortran at %L
ru: Целое вне симметричного диапазона предписанного Standard Fortran в %L

en: gfc_arith_error(): Bad error code
ru: gfc_arith_error(): Некорректный код ошибки

en: Fix min_int calculation
ru: Исправьте min_int вычисление

en: gfc_range_check(): Bad type
ru: gfc_range_check(): Некорректный тип

en: gfc_arith_uminus(): Bad basic type
ru: gfc_arith_uminus(): Некорректный базовый тип

en: gfc_arith_plus(): Bad basic type
ru: gfc_arith_plus(): Некорректный базовый тип

en: gfc_arith_minus(): Bad basic type
ru: gfc_arith_minus(): Некорректный базовый тип

en: gfc_arith_times(): Bad basic type
ru: gfc_arith_times(): Некорректный базовый тип

en: Integer division truncated to constant %qs at %L
ru: Целочисленное деление усечено до константы %qs в %L

en: gfc_arith_divide(): Bad basic type
ru: gfc_arith_divide(): Некорректный базовый тип

en: arith_power(): Bad base
ru: arith_power(): Некорректная база

en: Negative exponent of integer has zero result at %L
ru: Отрицательная степень целого имеет нулевой результат в %L

en: Noninteger exponent in an initialization expression at %L
ru: Нецелый показатель степени в инициализационном выражении в %L

en: Raising a negative REAL at %L to a REAL power is prohibited
ru: Возведение отрицательного REAL в %L в REAL степень запрещено

en: arith_power(): unknown type
ru: arith_power(): неизвестный тип

en: compare_real(): Bad operator
ru: compare_real(): Некорректный оператор

en: gfc_compare_expr(): Bad basic type
ru: gfc_compare_expr(): Некорректный базовый тип

en: eval_intrinsic(): Bad operator
ru: eval_intrinsic(): Некорректный оператор

en: Arithmetic OK converting %s to %s at %L
ru: Арифметическое OK при преобразовании %s в %s в %L

en: Division by zero converting %s to %s at %L
ru: Деление на ноль при преобразовании %s в %s в %L

en: Array operands are incommensurate converting %s to %s at %L
ru: Массивные операнды несоразмерны при преобразовании %s в %s в %L

en: Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L
ru: Целое вне симметричного диапазона предписанного Standard Fortran при преобразовании %s в %s в %L

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

en: Change of value in conversion from %qs to %qs at %L
ru: Изменение значения в преобразовании из %qs в %qs в %L

en: Non-zero imaginary part discarded in conversion from %qs to %qs at %L
ru: Ненулевая мнимая часть отброшена в преобразовании из %qs в %qs в %L

en: Expected array subscript at %C
ru: Ожидался индекс массива в %C

en: Unexpected %<*%> in coarray subscript at %C
ru: Неожиданная %<*%> в индексе комассива в %C

en: Strides not allowed in coarray subscript at %C
ru: Шаг не допускается в индексе комассива в %C

en: Expected array subscript stride at %C
ru: Ожидался шаг в индексе комассива в %C

en: Invalid form of array reference at %C
ru: Некорректная форма ссылки на массив в %C

en: Array reference at %C cannot have more than %d dimensions
ru: Ссылка на массив в %C не может иметь больше чем %d измерений

en: Coarrays disabled at %C, use %<-fcoarray=%> to enable
ru: Комассивы выключены в %C, используйте %<-fcoarray=%> для включения

en: Unexpected coarray designator at %C
ru: Неожиданное обозначение комассива в %C

en: STAT= attribute in %C misplaced
ru: STAT= атрибут в %C не на месте

en: Too few codimensions at %C, expected %d not %d
ru: Слишком мало коизмерений в %C, ожидалось %d а не %d

en: Too many codimensions at %C, expected %d not %d
ru: Слишком много коизмерений в %C, ожидалось %d а не %d

en: Unexpected %<*%> for codimension %d of %d at %C
ru: Неожиданная %<*%> для коизмерения %d из %d в %C

en: Invalid form of coarray reference at %C
ru: Некорректная форма ссылки на комассив в %C

en: Invalid codimension %d at %C, only %d codimensions exist
ru: Некорректное коизмерение %d в %C, существует только %d коизмерений

en: Variable %qs at %L in this context must be constant
ru: Переменная '%qs' в %L в этом контексте должна быть константой

en: Expression at %L in this context must be constant
ru: Выражение в %L в этом контексте должно быть константой

en: Expected expression in array specification at %C
ru: Ожидалось выражение в спецификации массива в %C

en: Expecting a scalar INTEGER expression at %C, found %s
ru: Ожидалось скалярное INTEGER выражение в %C, найдено %s

en: Assumed-rank array at %C
ru: массив подразумеваемой размерности в %C

en: Bad array specification for implied-shape array at %C
ru: Некорректная спецификация массива для неявно оформленного массива в %C

en: Bad array specification for an explicitly shaped array at %C
ru: Некорректная спецификация массива для явно оформленного массива в %C

en: Bad array specification for assumed shape array at %C
ru: Некорректная спецификация массива для массива предполагаемой формы в %C

en: Bad specification for deferred shape array at %C
ru: Некорректная спецификация для массива отложенной формы в %C

en: Bad specification for assumed size array at %C
ru: Некорректная спецификация для массива предполагаемого размера в %C

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

en: Array specification at %C has more than %d dimensions
ru: Спецификация массива в %C имеет больше чем %d измерений

en: Array specification at %C with more than 7 dimensions
ru: Спецификация массива в %C с более чем 7 измерениями

en: Coarray declaration at %C
ru: Декларация комассива в %C

en: Upper bound of last coarray dimension must be %<*%> at %C
ru: Верхняя граница последнего измерения комассива должна быть %<*%> в %C

en: The assumed-rank array %qs at %L shall not have a codimension
ru: Массив предполагаемой размерности %qs в %L не должен иметь коизмерения

en: gfc_compare_array_spec(): Array spec clobbered
ru: gfc_compare_array_spec(): Спецификация массива испорчена

en: DO-iterator %qs at %L is inside iterator of the same name
ru: DO-итератор %qs в %L находится внутри итератора с тем же именем

en: Syntax error in array constructor at %C
ru: Синтаксическая ошибка в конструкторе массива в %C

en: [...] style array constructors at %C
ru: [...] стиль конструкторов массива в %C

en: Array constructor including type specification at %C
ru: Конструктор массива, включающий спецификацию типа в %C

en: Type-spec at %L cannot contain a deferred type parameter
ru: Type-spec в %L не может содержать параметр отложенного типа

en: Type-spec at %L cannot contain an asterisk for a type parameter
ru: Type-spec в %L не может содержать звездочку для параметра типа

en: Empty array constructor at %C is not allowed
ru: Пустой конструктор массива в %C не допускается

en: Incompatible typespec for array element at %L
ru: Несовместимая спецификация типа для элемента массива в %L

en: Element in %s array constructor at %L is %s
ru: Элемент в %s конструкторе массива в %L есть %s

en: Iterator step at %L cannot be zero
ru: Шаг итератора в %L не может быть нулевым

en: AC-IMPLIED-DO initial expression references control variable at %L
ru: AC-IMPLIED-DO начальное выражение ссылается на управляющую переменную в %L

en: AC-IMPLIED-DO final expression references control variable at %L
ru: AC-IMPLIED-DO финальное выражение ссылается на управляющую переменную в %L

en: AC-IMPLIED-DO step expression references control variable at %L
ru: AC-IMPLIED-DO выражение шага ссылается на управляющую переменную в %L

en: Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]
ru: Значение конструктора массива в %L не должно быть неограниченно полиморфным [F2008: C4106]

en: spec_dimen_size(): Bad dimension
ru: spec_dimen_size(): Некорректная размерность

en: gfc_ref_dimen_size(): Bad dimension
ru: gfc_ref_dimen_size(): Некорректная размерность

en: gfc_ref_dimen_size(): Bad dimen_type
ru: gfc_ref_dimen_size(): Некорректный тип размерности

en: gfc_array_dimen_size(): Bad dimension
ru: gfc_array_dimen_size(): Некорректная размерность

en: gfc_array_dimen_size(): Bad EXPR_ARRAY expr
ru: gfc_array_dimen_size(): Некорректное EXPR_ARRAY выражение

en: gfc_find_array_ref(): No ref found
ru: gfc_find_array_ref(): Ссылка не найдена

en: %qs argument of %qs intrinsic at %L must be a scalar
ru: %qs аргумент %qs встроенной функции в %L должен быть скаляром

en: %qs argument of %qs intrinsic at %L must be %s
ru: %qs аргумент %qs встроенной функции в %L должен быть %s

en: %qs argument of %qs intrinsic at %L must have a numeric type
ru: %qs аргумент %qs встроенной функции в %L должен иметь числовой тип

en: %qs argument of %qs intrinsic at %L must be INTEGER or REAL
ru: %qs аргумент %qs встроенной функции в %L должен быть INTEGER или REAL

en: %qs argument of %qs intrinsic at %L must be of intrinsic type
ru: %qs аргумент %qs встроенной функции в %L должен быть встроенного типа

en: %qs argument of %qs intrinsic at %L must be REAL or COMPLEX
ru: %qs аргумент %qs встроенной функции в %L должен быть REAL или COMPLEX

en: %qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE
ru: %qs аргумент %qs встроенной функции в %L должен быть INTEGER или PROCEDURE

en: %qs argument of %qs intrinsic at %L must be a constant
ru: %qs аргумент %qs встроенной функции в %L должен быть константой

en: Invalid kind for %s at %L
ru: Некорректный вид для %s в %L

en: %qs argument of %qs intrinsic at %L must be double precision
ru: %qs аргумент %qs встроенной функции в %L должен быть двойной точности

en: Expected coarray variable as %qs argument to the %s intrinsic at %L
ru: Ожидалась комассивная переменная как %qs аргумент для %s встроенной функции в %L

en: %qs argument of %qs intrinsic at %L must be a logical array
ru: %qs аргумент %qs встроенной функции в %L должен быть логическим массивом

en: %qs argument of %qs intrinsic at %L must be an array
ru: %qs аргумент %qs встроенной функции в %L должен быть массивом

en: %qs at %L must be nonnegative
ru: %qs в %L должен быть неотрицательным

en: %qs argument of %qs intrinsic at %L must be positive
ru: %qs аргумент %qs встроенной функции в %L должен быть положительным

en: The absolute value of SHIFT at %L must be less than or equal to BIT_SIZE(%qs)
ru: Абсолютная величина SHIFT в %L должна быть меньше или равна BIT_SIZE(%qs)

en: %qs at %L must be less than or equal to BIT_SIZE(%qs)
ru: %qs в %L должна быть меньше или равна BIT_SIZE(%qs)

en: %qs at %L must be less than BIT_SIZE(%qs)
ru: %qs в %L должна быть меньше чем BIT_SIZE(%qs)

en: %qs at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)
ru: %qs в %L должна быть меньше или равна BIT_SIZE от INTEGER(KIND=%d)

en: %<%s + %s%> at %L must be less than or equal to BIT_SIZE(%qs)
ru: %<%s + %s%> в %L должна быть меньше или равна BIT_SIZE(%qs)

en: %qs argument of %qs intrinsic at %L must be the same type and kind as %qs
ru: %qs аргумент %qs встроенной функции в %L должен быть того же типа и вида, что и %qs

en: %qs argument of %qs intrinsic at %L must be of rank %d
ru: %qs аргумент %qs встроенной функции в %L должен быть ранга %d

en: %qs argument of %qs intrinsic at %L must not be OPTIONAL
ru: %qs аргумент %qs встроенной функции в %L не должен быть OPTIONAL

en: %qs argument of %qs intrinsic at %L must be ALLOCATABLE
ru: %qs аргумент %qs встроенной функции в %L должен быть ALLOCATABLE

en: %qs argument of %qs intrinsic at %L must be of kind %d
ru: %qs аргумент %qs встроенной функции в %L должен быть вида %d

en: %qs argument of %qs intrinsic at %L cannot be INTENT(IN)
ru: %qs аргумент %qs встроенной функции в %L не может быть INTENT(IN)

en: %qs argument of %qs intrinsic at %L must be a variable
ru: %qs аргумент %qs встроенной функции в %L должен быть переменной

en: %<dim%> argument of %qs intrinsic at %L is not a valid codimension index
ru: %<dim%> аргумент %qs встроенной функции в %L не есть корректный индекс коизмерения

en: %<dim%> argument of %qs intrinsic at %L is not a valid dimension index
ru: %<dim%> аргумент встроенной функции %qs в %L не есть корректный индекс измерения

en: Unequal character lengths (%ld/%ld) in %s at %L
ru: Неравные character длины (%ld/%ld) в %s в %L

en: %qs and %qs arguments of %qs intrinsic at %L must have the same type
ru: %qs и %qs аргументы %qs встроенной функции в %L должны иметь одинаковый тип

en: Different type kinds at %L
ru: Различные виды типов в %L

en: %qs argument of %qs intrinsic at %L must be a POINTER
ru: %qs аргумент %qs встроенной функции в %L должен быть POINTER

en: %qs argument of %qs intrinsic at %L shall not be coindexed
ru: %qs аргумент %qs встроенной функции в %L не должен быть коиндексирован

en: %qs argument of %qs intrinsic at %L must be a pointer or target VARIABLE or FUNCTION
ru: %qs аргумент %qs встроенной функции в %L должен быть указателем или целевой VARIABLE или FUNCTION

en: %qs argument of %qs intrinsic at %L must be a POINTER or a TARGET
ru: %qs аргумент %qs встроенной функции в %L должен быть POINTER или TARGET

en: Array section with a vector subscript at %L shall not be the target of a pointer
ru: Секция массива с векторным индексом в %L не должна быть целью указателя

en: ATOM argument at %L to intrinsic function %s shall be an integer of ATOMIC_INT_KIND or a logical of ATOMIC_LOGICAL_KIND
ru: ATOM аргумент в %L для встроенной функции %s должен быть целым ATOMIC_INT_KIND или логическим ATOMIC_LOGICAL_KIND

en: ATOM argument at %L of the %s intrinsic function shall be a coarray or coindexed
ru: ATOM аргумент в %L для %s встроенной функции должен быть комассивом или коиндексированным

en: %qs argument of %qs intrinsic at %L shall have the same type as %qs at %L
ru: %qs аргумент %qs встроенной функции в %L должен иметь тот же тип, что и %qs в %L

en: STAT= argument to %s at %L
ru: STAT= аргумент для %s в %L

en: ATOM argument of the %s intrinsic function at %L shall be definable
ru: ATOM аргумент для %s встроенной функции в %L должен быть определяемым

en: ATOM argument at %L to intrinsic function %s shall be an integer of ATOMIC_INT_KIND
ru: ATOM аргумент в %L для встроенной функции %s должен быть целым ATOMIC_INT_KIND

en: VALUE argument of the %s intrinsic function at %L shall be definable
ru: VALUE аргумент для %s встроенной функции в %L должен быть определяемым

en: %qs argument of %qs intrinsic at %L not yet supported
ru: %qs аргумент %qs встроенной функции в %L пока не поддерживается

en: %qs argument of %qs intrinsic at %L shall specify a valid integer kind
ru: %qs аргумент %qs встроенной функции в %L должен задавать корректный целый вид

en: OLD argument of the %s intrinsic function at %L shall be definable
ru: OLD аргумент для %s встроенной функции в %L должен быть определяемым

en: EVENT argument at %L to the intrinsic EVENT_QUERY shall be of type EVENT_TYPE
ru: EVENT аргумент в %L для встроенной функции EVENT_QUERY должен быть типа EVENT_TYPE

en: COUNT argument of the EVENT_QUERY intrinsic function at %L shall be definable
ru: COUNT аргумент для EVENT_QUERY встроенной функции в %L должен быть определяемым

en: COUNT argument of the EVENT_QUERY intrinsic function at %L shall have at least the range of the default integer
ru: COUNT аргумент для EVENT_QUERY встроенной функции в %L должен иметь по крайней мере диапазон подразумеваемых целых

en: Negative argument N at %L
ru: Отрицательный аргумент N в %L

en: %qs argument of %qs intrinsic at %L must not be present if %<x%> is COMPLEX
ru: %qs аргумент %qs встроенной функции в %L не должен присутствовать, если %<x%> есть COMPLEX

en: %qs argument of %qs intrinsic at %L must have a type of either REAL or INTEGER
ru: %qs аргумент %qs встроенной функции в %L должен иметь тип либо REAL либо INTEGER

en: Conversion from %s to default-kind COMPLEX(%d) at %L might lose precision, consider using the KIND argument
ru: Преобразование из %s в COMPLEX(%d) подразумеваемого вида в %L может привести к потере точности, попробуйте использовать KIND аргумент

en: Argument %<A%> with INTENT(INOUT) at %L of the intrinsic subroutine %s shall not have a vector subscript
ru: Аргумент %<A%> с INTENT(INOUT) в %L от встроенной подпрограммы %s не будет иметь индекс вектора

en: The A argument at %L to the intrinsic %s shall not be coindexed
ru: A аргумент в %L встроенной функции %s не должен быть коиндексирован

en: The stat= argument at %L must be a kind=4 integer variable
ru: stat= аргумент в %L должна быть kind=4 integer переменной

en: The errmsg= argument at %L must be a default-kind character variable
ru: errmsg= аргумент в %L должен быть подразумеваемого вида character переменной

en: Coarrays disabled at %L, use %<-fcoarray=%> to enable
ru: Комассивы выключены в %L, используйте %<-fcoarray=%> для включения

en: Support for the A argument at %L which is polymorphic A argument or has allocatable components is not yet implemented
ru: Поддержка для A аргумента в %L, который есть полиморфный A аргумент или имеет размещаемые компоненты пока не реализована

en: The A argument at %L of CO_REDUCE shall not be polymorphic
ru: A аргумент в %L для CO_REDUCE не должен быть полиморфным

en: Support for the A argument at %L with allocatable components is not yet implemented
ru: Поддержка для A аргумента в %L с размещаемыми компонентами пока не реализована

note: None of the intrinsics fulfills the criteria of taking two arguments, returning the same type and kind as the arguments and being permitted as actual argument.
en: Intrinsic function %s at %L is not permitted for CO_REDUCE
ru: Встроенная функция %s в %L не разрешена для CO_REDUCE

en: %qs argument of %qs intrinsic at %L shall be of type integer, real or character
ru: %qs аргумент %qs встроенной функции в %L должен быть типа integer, real или character

en: %qs intrinsic with KIND argument at %L
ru: %qs встроенная функция с KIND аргументом в %L

en: %qs argument of %qs intrinsic at %L has invalid shape in dimension %d (%ld/%ld)
ru: %qs аргумент %qs встроенной функции в %L имеет некорректную форму в измерении %d (%ld/%ld)

en: %qs argument of intrinsic %qs at %L of must have rank %d or be a scalar
ru: %qs аргумент %qs встроенной функции в %L должен иметь ранг %d или быть скаляром

en: %qs argument of %qs intrinsic at %L must be numeric or LOGICAL
ru: %qs аргумент %qs встроенной функции в %L должен быть числовым или LOGICAL

en: Different shape for arguments %qs and %qs at %L for intrinsic %<dot_product%>
ru: Разная форма для аргументов %qs и %qs в %L для встроенной функции %<dot_product%>

en: %qs argument of %qs intrinsic at %L must be default real
ru: %qs аргумент %qs встроенной функции в %L должен быть подразумеваемым вещественным

en: non-default INTEGER kind argument to %s intrinsic at %L
ru: неподразумеваемый INTEGER вида аргумент для %s встроенной функции в %L

en: COMPLEX argument %qs of %qs intrinsic at %L
ru: COMPLEX аргумент %qs %qs встроенной функции в %L

en: Argument of %s at %L must be of length one
ru: Аргумент %s в %L должен быть длины один

en: %qs argument of %qs intrinsic at %L must be the same kind as %qs
ru: %qs аргумент %qs встроенной функции в %L должен быть того же вида, что и %qs

en: SIZE at %L must be positive
ru: SIZE в %L должен быть положительным

en: The absolute value of SHIFT at %L must be less than or equal to SIZE at %L
ru: Абсолютная величина SHIFT в %L должна быть меньше или равна SIZE в %L

en: %qs argument of %qs intrinsic at %L must be a data entity
ru: %qs аргумент %qs встроенной функции в %L должен быть сущностью данных

en: Intrinsic %qs at %L must have at least two arguments
ru: Встроенная функция %qs в %L должна иметь по крайней мере два аргумента

en: Missing %qs argument to the %s intrinsic at %L
ru: Отсутствует %qs аргумент для %s встроенной функции в %L

en: Duplicate argument %qs at %L to intrinsic %s
ru: Повторяющийся аргумент %qs в %L для встроенной функции %s

en: Unknown argument %qs at %L to intrinsic %s
ru: Неизвестный аргумент %qs в %L для встроенной функции %s

en: %<a%d%> argument of %qs intrinsic at %L must be %s(%d)
ru: %<a%d%> аргумент %qs встроенной функции в %L должен быть %s(%d)

en: %qs intrinsic with CHARACTER argument at %L
ru: %qs встроенная функция с CHARACTER аргументом в %L

en: %<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER
ru: %<a1%> аргумент %qs встроенной функции в %L должен быть INTEGER, REAL или CHARACTER

en: Argument types of %qs intrinsic at %L must match (%s/%s)
ru: Типы аргументов %qs встроенной функции в %L должны соответствовать (%s/%s)

en: Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic matmul
ru: Разная форма по измерению 1 для аргументов %qs и %qs в %L для встроенной функции matmul

en: Different shape on dimension 2 for argument %qs and dimension 1 for argument %qs at %L for intrinsic matmul
ru: Разная форма по измерению 2 для аргументов %qs и %qs в %L для встроенной функции matmul

en: %qs argument of %qs intrinsic at %L must be of rank 1 or 2
ru: %qs аргумент %qs встроенной функции в %L должен быть ранга 1 или 2

en: %qs argument of %qs intrinsic at %L must be INTEGER
ru: %qs аргумент %qs встроенной функции в %L должен быть INTEGER

en: The FROM argument to MOVE_ALLOC at %L shall not be coindexed
ru: FROM аргумент для MOVE_ALLOC в %L не должен быть коиндексирован

en: The TO argument to MOVE_ALLOC at %L shall not be coindexed
ru: TO аргумент для MOVE_ALLOC в %L не должен быть коиндексирован

en: The TO arguments in MOVE_ALLOC at %L must be polymorphic if FROM is polymorphic
ru: TO аргументы в MOVE_ALLOC в %L должны быть полиморфными, если FROM является полиморфным

en: The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same rank %d/%d
ru: FROM и TO аргументы MOVE_ALLOC встроенной функции в %L должны иметь одинаковый ранг %d/%d

en: The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same corank %d/%d
ru: FROM и TO аргументы MOVE_ALLOC встроенной функции в %L должны иметь одинаковый коранг %d/%d

en: The FROM and TO arguments at %L violate aliasing restrictions (F2003 12.4.1.7)
ru: Аргументы FROM и TO в %L нарушают ограничения синонимии (F2003 12.4.1.7)

en: Argument %<S%> of NEAREST at %L shall not be zero
ru: Аргумент %<S%> NEAREST в %L не должен быть нулем

en: %qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer
ru: %qs аргумент %qs встроенной функции в %L должен быть POINTER, ALLOCATABLE или процедурным указателем

en: NULL intrinsic with allocatable MOLD at %L
ru: NULL встроенная функция с размещаемым MOLD в %L

en: %qs argument of %qs intrinsic at %L must be of a dummy variable
ru: %qs аргумент %qs встроенной функции в %L должен быть формальной переменной

en: %qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable
ru: %qs аргумент %qs встроенной функции в %L должен быть OPTIONAL формальной переменной

en: %qs argument of %qs intrinsic at %L must not be a subobject of %qs
ru: %qs аргумент %qs встроенной функции в %L не должен быть подобъектом %qs

en: The argument of the RANK intrinsic at %L must be a data object
ru: Аргумент RANK встроенной функции в %L должен быть объектом данных

en: %<shape%> argument of %<reshape%> intrinsic at %L must be an array of constant size
ru: %<shape%> аргумент %<reshape%> встроенной функции в %L должен быть массивом константного размера

en: %qs argument of %qs intrinsic at %L is empty
ru: %qs аргумент %qs встроенной функции в %L пуст

en: %<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements
ru: %<shape%> аргумент %<reshape%> встроенной функции в %L имеет больше чем %d элементов

en: %qs argument of %qs intrinsic at %L has negative element (%d)
ru: %qs аргумент %qs встроенной функции в %L имеет отрицательный элемент (%d)

en: %qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)
ru: %qs аргумент %qs встроенной функции в %L имеет неверное число элементов (%d/%d)

en: %qs argument of %qs intrinsic at %L has out-of-range dimension (%d)
ru: %qs аргумент %qs встроенной функции в %L имеет измерение вне диапазона (%d)

en: %qs argument of %qs intrinsic at %L has invalid permutation of dimensions (dimension %qd duplicated)
ru: %qs аргумент %qs встроенной функции в %L имеет некорректную перестановку измерений (измерение %qd дублировано)

en: Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape
ru: Без дополнения не хватает элементов во встроенной функции RESHAPE source в %L, чтобы соответствовать форме

en: %qs argument of %qs intrinsic at %L cannot be of type %s
ru: %qs аргумент %qs встроенной функции в %L не может быть типа %s

en: %qs argument of %qs intrinsic at %L must be of an extensible type
ru: %qs аргумент %qs встроенной функции в %L должен быть расширяемого типа

en: SELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %L
ru: SELECTED_REAL_KIND с аргументом не %<P%> и не %<R%> в %L

en: %qs intrinsic with RADIX argument at %L
ru: %qs встроенная функция с RADIX аргументом в %L

en: %<source%> argument of %<shape%> intrinsic at %L must not be an assumed size array
ru: %<source%> аргумент %<shape%> встроенной функции в %L не должен быть массивом предполагаемого размера

en: %qs argument of %qs intrinsic at %L shall not be a procedure
ru: %qs аргумент %qs встроенной функции в %L не должен быть процедурой

en: %qs argument of %qs intrinsic at %L shall not be TYPE(*)
ru: %qs аргумент %qs встроенной функции в %L не должен быть TYPE(*)

en: %qs argument of %qs intrinsic at %L shall not be an assumed-size array
ru: %qs аргумент %qs встроенной функции в %L не должен быть массивом предполагаемого размера

en: is_c_interoperable(): gfc_simplify_expr failed
ru: is_c_interoperable(): gfc_simplify_expr потерпело неудачу

en: %qs argument of %qs intrinsic at %L must be an interoperable data entity: %s
ru: %qs аргумент %qs встроенной функции в %L должен быть интероперабельной сущностью данных: %s

en: Argument C_PTR_1 at %L to C_ASSOCIATED shall have the type TYPE(C_PTR) or TYPE(C_FUNPTR)
ru: Аргумент C_PTR_1 в %L для C_ASSOCIATED должен иметь тип TYPE(C_PTR) или TYPE(C_FUNPTR)

en: Argument C_PTR_2 at %L to C_ASSOCIATED shall have the same type as C_PTR_1: %s instead of %s
ru: Аргумент C_PTR_2 в %L для C_ASSOCIATED должен иметь тот же тип, что и C_PTR_1: %s вместо %s

en: Argument CPTR at %L to C_F_POINTER shall have the type TYPE(C_PTR)
ru: Аргумент CPTR в %L для C_F_POINTER должен иметь тип TYPE(C_PTR)

en: Argument FPTR at %L to C_F_POINTER must be a pointer
ru: Аргумент FPTR в %L для C_F_POINTER должен быть указателем

en: FPTR argument at %L to C_F_POINTER shall not be polymorphic
ru: FPTR аргумент в %L для C_F_POINTER должен быть полиморфным

en: Argument FPTR at %L to C_F_POINTER shall not be coindexed
ru: Аргумент FPTR в %L для C_F_POINTER не должен быть коиндексирован

en: Unexpected SHAPE argument at %L to C_F_POINTER with scalar FPTR
ru: Неожиданный SHAPE аргумент в %L для C_F_POINTER со скалярным FPTR

en: Expected SHAPE argument to C_F_POINTER with array FPTR at %L
ru: Ожидался SHAPE аргумент для C_F_POINTER с массивным FPTR в %L

en: SHAPE argument at %L to C_F_POINTER must have the same size as the RANK of FPTR
ru: SHAPE аргумент в %L для C_F_POINTER должен иметь тот же размер, что и RANK FPTR

en: Polymorphic FPTR at %L to C_F_POINTER
ru: Полиморфный FPTR в %L для C_F_POINTER

en: Noninteroperable array FPTR at %L to C_F_POINTER: %s
ru: Неинтероперабельный массив FPTR в %L для C_F_POINTER: %s

en: Argument CPTR at %L to C_F_PROCPOINTER shall have the type TYPE(C_FUNPTR)
ru: Аргумент CPTR в %L для C_F_PROCPOINTER должен иметь тип TYPE(C_FUNPTR)

en: Argument FPTR at %L to C_F_PROCPOINTER shall be a procedure pointer
ru: Аргумент FPTR в %L для C_F_PROCPOINTER должен быть указателем на процедуру

en: Argument FPTR at %L to C_F_PROCPOINTER shall not be coindexed
ru: Аргумент FPTR в %L для C_F_PROCPOINTER должен быть коиндексирован

en: Noninteroperable procedure pointer at %L to C_F_PROCPOINTER
ru: Неинтероперабельный указатель на процедуру в %L для C_F_PROCPOINTER

en: Argument X at %L to C_FUNLOC shall not be coindexed
ru: Аргумент X в %L для C_FUNLOC не должен быть коиндексирован

en: Function result %qs at %L is invalid as X argument to C_FUNLOC
ru: Результат функции %qs в %L не годится как X аргумент для C_FUNLOC

en: Argument X at %L to C_FUNLOC shall be a procedure or a procedure pointer
ru: Аргумент X в %L для C_FUNLOC должен быть процедурой или указателем на процедуру

en: Noninteroperable procedure at %L to C_FUNLOC
ru: Неинтероперабельная процедура в %L для C_FUNLOC

en: Argument X at %L to C_LOC shall not be coindexed
ru: Аргумент X в %L для C_LOC не должен быть коиндексирован

en: X argument at %L to C_LOC shall not be polymorphic
ru: X аргумент в %L для C_LOC не должен быть полиморфным

en: Argument X at %L to C_LOC shall have either the POINTER or the TARGET attribute
ru: Аргумент X в %L для C_LOC должен иметь POINTER или TARGET атрибут

en: Argument X at %L to C_LOC shall be not be a zero-sized string
ru: Аргумент X в %L для C_LOC не должен быть строкой нулевого размера

en: Argument at %L to C_LOC shall not be polymorphic
ru: Аргумент в %L для C_LOC не должен быть полиморфным

en: Noninteroperable array at %L as argument to C_LOC: %s
ru: Неинтероперабельный массив в %L как аргумент для C_LOC: %s

en: Array of interoperable type at %L to C_LOC which is nonallocatable and neither assumed size nor explicit size
ru: Массив неинтероперабельного типа в %L для C_LOC, который является неразмещаемым и не подразумеваемого и не явного размера

en: Array section at %L to C_LOC
ru: Секция массива в %L для C_LOC

en: non double precision REAL argument to %s intrinsic at %L
ru: не двойной точности REAL аргумент для %s встроенной функции в %L

en: %qs argument of %qs intrinsic at %L must be less than rank %d
ru: %qs аргумент %qs встроенной функции в %L должен быть меньше чем ранг %d

en: %qs argument of %qs intrinsic at %L is not a valid dimension index
ru: %qs аргумент %qs встроенной функции в %L не есть корректный индекс измерения

en: %s argument to IMAGE_INDEX must be a rank one array at %L
ru: '%s' аргумент для IMAGE_INDEX должен быть массивом ранга один в %L

en: The number of array elements of the SUB argument to IMAGE_INDEX at %L shall be %d (corank) not %d
ru: Число элементов массива SUB аргумента для IMAGE_INDEX в %L должно быть %d (коранг) а не %d

en: DISTANCE= argument to NUM_IMAGES at %L
ru: DISTANCE= аргумент для NUM_IMAGES в %L

en: FAILED= argument to NUM_IMAGES at %L
ru: FAILED= аргумент в NUM_IMAGES в %L

en: DIM argument without COARRAY argument not allowed for THIS_IMAGE intrinsic at %L
ru: DIM аргумент без COARRAY аргумента не допускается для THIS_IMAGE встроенной функции в %L

en: The DISTANCE argument may not be specified together with the COARRAY or DIM argument in intrinsic at %L
ru: DISTANCE аргумент не должен быть задан вместе с COARRAY или DIM аргументом во встроенной функции в %L

en: Unexpected DIM argument with noncoarray argument at %L
ru: Неожиданный DIM аргумент с некомассивным аргументом в %L

en: DISTANCE= argument to THIS_IMAGE at %L
ru: DISTANCE= аргумент для THIS_IMAGE в %L

en: %<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s
ru: %<MOLD%> аргумент %<TRANSFER%> встроенной функции в %L не должен быть %s

en: Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld
ru: Встроенная функция TRANSFER в %L имеет частично неопределенный результат: исходный размер %ld < размера результата %ld

en: %qs argument of %qs intrinsic at %L must have the same rank as %qs or be a scalar
ru: %qs аргумент %qs встроенной функции в %L должен иметь тот же ранг, что и %qs или быть скаляром

en: %qs and %qs arguments of %qs intrinsic at %L must have identical shape.
ru: %qs и %qs аргументы %qs встроенной функции в %L должны иметь идентичную форму.

en: Size of %qs argument of %qs intrinsic at %L too small (%i/%i)
ru: Размер %qs аргумента %qs встроенной функции в %L слишком мал (%i/%i)

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

en: fe_runtime_error string must be null terminated
ru: fe_runtime_error цепочка должна быть null-терминирована

en: fe_runtime_error: Wrong number of arguments (%d instead of %d)
ru: fe_runtime_error: Неправильное число аргументов (%d вместо %d)

en: COUNT argument to SYSTEM_CLOCK at %L has non-default kind
ru: COUNT аргумент для SYSTEM_CLOCK в %L имеет неподразумеваемый вид

en: Real COUNT_RATE argument to SYSTEM_CLOCK at %L
ru: Вещественный COUNT_RATE аргумент для SYSTEM_CLOCK в %L

en: COUNT_RATE argument to SYSTEM_CLOCK at %L has non-default kind
ru: COUNT_RATE аргумент для SYSTEM_CLOCK в %L имеет неподразумеваемый вид

en: COUNT_MAX argument to SYSTEM_CLOCK at %L has non-default kind
ru: COUNT_MAX аргумент для SYSTEM_CLOCK в %L имеет неподразумеваемый вид

en: %qs argument of %qs intrinsic at %L must be of a kind not wider than the default kind (%d)
ru: %qs аргумент %qs встроенной функции в %L должен быть вида не шире чем подразумеваемый вид (%d)

en: Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer
ru: Встроенная функция NULL в %L не может быть фактическим аргументом для STORAGE_SIZE, так как она возвращает неассоциированный указатель

note: Since the extension field is 8 bit wide, we can only have up to 255 extension levels.
en: Maximum extension level reached with type %qs at %L
ru: Максимальный уровень расширения достигнут с типом %qs в %L

en: %qs of %qs is PRIVATE at %L
ru: %qs от %qs является PRIVATE в %L

en: To enable preprocessing, use %<-cpp%>
ru: Для включения препроцессирования используйте %<-cpp%>

en: opening output file %qs: %s
ru: при открытии выходного файла %qs: %s

en: non-constant array in DATA statement %L
ru: неконстантный массив в DATA операторе %L

en: failure to simplify substring reference in DATA statement at %L
ru: Не удалось упростить ссылку на подстроку в DATA операторе в %L

en: Unused initialization string at %L because variable has zero length
ru: Неиспользуемая инициализационная цепочка в %L, так как переменная имеет нулевую длину

en: Substring start index at %L is less than one
ru: Начальный индекс подстроки в %L меньше единицы

en: Substring end index at %L exceeds the string length
ru: Конечный индекс подстроки в %L превышает длину строки

en: %qs at %L already is initialized at %L
ru: %qs в %L уже инициализирован в %L

en: Data element below array lower bound at %L
ru: Элемент данных ниже нижней границы массива в %L

en: Data element above array upper bound at %L
ru: Элемент данных выше верхней границы массива в %L

en: re-initialization of %qs at %L
ru: реинициализация %qs в %L

en: TODO: Vector sections in data statements
ru: TODO: Векторные секции в data операторах

en: Host associated variable %qs may not be in the DATA statement at %C
ru: Ассоциированная с хостом переменная %qs не должна быть в DATA операторе в %C

en: initialization of common block variable %qs in DATA statement at %C
ru: инициализация переменной из common блока %qs в DATA операторе в %C

en: Symbol %qs must be a PARAMETER in DATA statement at %C
ru: Символ %qs должен быть PARAMETER в DATA операторе в %C

en: Invalid initializer %s in Data statement at %C
ru: Некорректный инициализатор %s в Data операторе в %C

en: Initialization at %C is not allowed in a PURE procedure
ru: Инициализация в %C не допускается в PURE процедуре

en: DATA statement at %C cannot appear within an INTERFACE
ru: DATA оператор в %C не может появляться внутри INTERFACE

en: DATA statement at %C is not allowed in a PURE procedure
ru: DATA оператор в %C не допускается в PURE процедуре

en: Empty old style initializer list at %C
ru: Пустой старомодный список инициализатора в %C

en: Repeat spec invalid in scalar initializer at %C
ru: Repeat spec некорректна в скалярном инициализаторе в %C

en: Repeat spec must be an integer at %C
ru: Repeat spec должна быть integer в %C

en: Expected data constant after repeat spec at %C
ru: Ожидалась константа данных после repeat spec в %C

en: End of scalar initializer expected at %C
ru: Конец скалярного инициализатора ожидался в %C

en: Not enough elements in array initializer at %C
ru: Недостаточно элементов в инициализаторе массива в %C

en: Too many elements in array initializer at %C
ru: Слишком много элементов в инициализаторе массива в %C

en: Syntax error in old style initializer list at %C
ru: Синтаксическая ошибка в старомодном списке инициализатора в %C

en: The assumed-rank array at %C shall not have a codimension
ru: Массив предполагаемой размерности в %C не должен иметь коизмерения

en: Bad INTENT specification at %C
ru: Некорректная INTENT спецификация в %C

en: deferred type parameter at %C
ru: отложенный параметр типа в %C

en: Scalar INTEGER expression expected at %L
ru: Скалярное INTEGER выражение ожидалось в %L

en: Old-style character length at %C
ru: Старый стиль длины строки в %C

en: Syntax error in character length specification at %C
ru: Синтаксическая ошибка в спецификации длины строки в %C

en: Procedure %qs at %C is already defined at %L
ru: Процедура %qs в %C уже определена в %L

en: Name %qs at %C is already defined as a generic interface at %L
ru: Имя %qs в %C уже определено как обобщенный интерфейс в %L

en: Procedure %qs at %L must have the BIND(C) attribute to be C interoperable
ru: Процедура %qs в %L должна иметь BIND(C) атрибут, чтобы быть C-совместимой

en: Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because derived type %qs is not C interoperable
ru: Переменная %qs в %L является формальным аргументом BIND(C) процедуры %qs, но не является C-совместимой, поскольку производный тип %qs не является C-совместимым

en: Variable %qs at %L is a dummy argument to the BIND(C) procedure %qs but is not C interoperable because it is polymorphic
ru: Переменная %qs в %L является формальным аргументом BIND(C) процедуры %qs, но не является C-совместимой, поскольку та полиморфна

en: Variable %qs at %L is a dummy argument of the BIND(C) procedure %qs but may not be C interoperable
ru: Переменная %qs в %L является формальным аргументом BIND(C) процедуры %qs, но может не быть C-совместимой

en: Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)
ru: Переменная %qs в %L с ALLOCATABLE атрибутом в процедуре %qs с BIND(C)

en: Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)
ru: Переменная %qs в %L с POINTER атрибутом в процедуре %qs с BIND(C)

en: Variable %qs at %L cannot have both the OPTIONAL and the VALUE attribute because procedure %qs is BIND(C)
ru: Переменная %qs в %L не может иметь оба атрибута OPTIONAL и VALUE, поскольку процедура %qs является BIND(C)

en: Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)
ru: Переменная %qs в %L с OPTIONAL атрибутом в процедуре %qs являющейся BIND(C)

en: Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L
ru: Массив предполагаемого размера %qs в %L как формальный аргумент в BIND(C) процедуре %qs в %L

en: Symbol %qs at %C also declared as a type at %L
ru: Символ %qs в %C декларирован так же, как тип в %L

en: Variable %qs in common block %qs at %C must be declared with a C interoperable kind since common block %qs is BIND(C)
ru: Переменная %qs в common блоке %qs в %C должна быть декларирована с C совместимым видом, поскольку common блок %qs является BIND(C)

en: CHARACTER length must be a constant at %L
ru: CHARACTER длина должна быть константой в %L

en: CHARACTER expression at %L is being truncated (%ld/%ld)
ru: CHARACTER выражение в %L усекается (%ld/%ld)

en: The CHARACTER elements of the array constructor at %L must have the same length (%ld/%ld)
ru: CHARACTER элементы конструктора массива в %L должны иметь одинаковую длину (%ld/%ld)

en: Initializer not allowed for PARAMETER %qs at %C
ru: Инициализатор не допускается для PARAMETER %qs в %C

en: PARAMETER at %L is missing an initializer
ru: PARAMETER в %L остался без инициализатора

en: Variable %qs at %C with an initializer already appears in a DATA statement
ru: Переменная %qs в %C с инициализатором уже появлялась в DATA операторе

en: Cannot initialize parameter array at %L with variable length elements
ru: Невозможно инициализировать parameter массив в %L с элементами переменной длины

en: Non-constant lower bound in implied-shape declaration at %L
ru: Неконстантная нижняя граница декларации выводимой формы в %L

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

en: Component %qs with CLASS at %C must be allocatable or pointer
ru: Компонент %qs с CLASS в %C должен быть размещаемым или указателем

en: Array component of structure at %C must have explicit or deferred shape
ru: Компонент-массив структуры в %C должен иметь явную или отложенную форму

en: Component %qs at %C already declared at %L
ru: Компонент %qs в %C уже декларирован в %L

en: Pointer array component of structure at %C must have a deferred shape
ru: Компонент-массив указателей структуры в %C должен иметь отложенную форму

en: Allocatable component of structure at %C must have a deferred shape
ru: Размещаемый компонент структуры в %C должен иметь отложенную форму

en: Array component of structure at %C must have an explicit shape
ru: Компонент-массив структуры в %C должен иметь явную форму

en: NULL() initialization at %C is ambiguous
ru: NULL() инициализация в %C неоднозначна

en: NULL() initialization at %C may not have MOLD
ru: NULL() инициализация в %C не может иметь MOLD

en: Initialization of pointer at %C is not allowed in a PURE procedure
ru: Инициализация указателя в %C не допускается в PURE процедуре

en: Error in pointer initialization at %C
ru: Ошибка в инициализации указателя в %C

en: non-NULL pointer initialization at %C
ru: не-NULL инициализация указателя в %C

en: Implied-shape array at %L
ru: Массив выводимой формы в %L

en: %qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs
ru: %qs в %C есть переопределение декларации в соответствующем интерфейсе для MODULE PROCEDURE %qs

en: Duplicate array spec for Cray pointee at %C
ru: Повторная спецификация массива для Cray указателя в %C

en: Old-style initialization at %C
ru: Старомодная инициализация в %C

en: Invalid old style initialization for derived type component at %C
ru: некорректная старомодная инициализация для компонента производного типа в %C

en: Syntax error in old style initialization of %s at %C
ru: Синтаксическая ошибка в старомодной инициализации %s в %C

en: Initialization at %C isn't for a pointer variable
ru: Инициализация в %C не для указательной переменной

en: Pointer initialization at %C requires %<=>%>, not %<=%>
ru: Инициализация указателя в %C требует %<=>%>, не %<=%>

en: Expected an initialization expression at %C
ru: Ожидалось инициализационное выражение в %C

en: Initialization of variable at %C is not allowed in a PURE procedure
ru: Инициализация переменной в %C не допускается в PURE процедуре

en: Initialization of allocatable component at %C is not allowed
ru: Инициализация размещаемого компонента в %C не допускается

en: Old-style type declaration %s*%d not supported at %C
ru: Старомодная декларация типа %s*%d не поддерживается в %C

en: Nonstandard type declaration %s*%d at %C
ru: Нестандартная декларация типа %s*%d в %C

en: Missing right parenthesis at %C
ru: Отсутствует правая скобка в %C

en: Expected initialization expression at %C
ru: Явное инициализационное выражение в %C

en: Expected scalar initialization expression at %C
ru: Ожидалось скалярное инициализационное выражение в %C

en: Kind %d not supported for type %s at %C
ru: Вид %d не поддерживается для типа %s в %C

en: C kind type parameter is for type %s but type at %L is %s
ru: C вид параметра типа задан для типа %s, но тип в %L есть %s

en: Missing right parenthesis or comma at %C
ru: Отсутствует правая скобка или запятая в %C

en: Kind %d is not supported for CHARACTER at %C
ru: Вид %d не поддерживается для CHARACTER в %C

en: Syntax error in CHARACTER declaration at %C
ru: Синтаксическая ошибка в CHARACTER декларации в %C

en: Structure name expected after RECORD at %C
ru: Имя структуры ожидалось после RECORD в %C

en: BYTE type at %C
ru: BYTE тип в %C

en: BYTE type used at %C is not available on the target machine
ru: BYTE тип использованный в %C не доступен на целевой машине

en: Assumed type at %C is not allowed for components
ru: Предполагаемый тип в %C не допускается для компонентов

en: Assumed type at %C
ru: Предполагаемый тип в %C

en: TYPE with intrinsic-type-spec at %C
ru: TYPE с intrinsic-type-spec в %C

en: DOUBLE COMPLEX at %C
ru: DOUBLE COMPLEX в %C

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

en: CLASS statement at %C
ru: CLASS оператор в %C

en: Type name %qs at %C conflicts with previously declared entity at %L, which has the same name
ru: Имя типа %qs в %C конфликтует с ранее декларированной сущностью в %L, которая имеет то же имя

en: Duplicate IMPLICIT NONE statement at %C
ru: Повторный IMPLICIT NONE оператор в %C

en: Missing character range in IMPLICIT at %C
ru: Отсутствует символьный диапазон в IMPLICIT в %C

en: Letters must be in alphabetic order in IMPLICIT statement at %C
ru: Буквы должны быть в алфавитном порядке в IMPLICIT операторе в %C

en: IMPLICIT statement at %C following an IMPLICIT NONE (type) statement
ru: IMPLICIT оператор в %C следует за IMPLICIT NONE (тип) оператором

en: Empty IMPLICIT statement at %C
ru: Пустой IMPLICIT оператор в %C

en: IMPORT statement at %C only permitted in an INTERFACE body
ru: IMPORT оператор в %C допустим только в INTERFACE теле

en: F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body
ru: F2008: C1210 IMPORT оператор в %C не допускается в теле интерфейса процедуры модуля

en: IMPORT statement at %C
ru: IMPORT оператор в %C

en: Expecting list of named entities at %C
ru: Ожидается список именованных сущностей в %C

en: Cannot IMPORT %qs from host scoping unit at %C - does not exist.
ru: Невозможно IMPORT %qs из единицы компиляции уровня хоста в %C - не существует.

en: %qs is already IMPORTed from host scoping unit at %C
ru: %qs уже IMPORTed из единицы компиляции уровня хоста в %C.

en: Syntax error in IMPORT statement at %C
ru: Синтаксическая ошибка в IMPORT операторе в %C

en: Missing codimension specification at %C
ru: Отсутствует спецификатор коизмерения в %C

en: Missing dimension specification at %C
ru: Отсутствует спецификатор измерения в %C

en: Duplicate %s attribute at %L
ru: Повторный %s атрибут в %L

en: ALLOCATABLE attribute at %C in a TYPE definition
ru: ALLOCATABLE атрибут в %C в TYPE определении

en: Attribute at %L is not allowed in a TYPE definition
ru: Атрибут в %L не допускается в TYPE определении

en: Attribute %s at %L in a TYPE definition
ru: Атрибут %s в %L в TYPE определении

en: %s attribute at %L is not allowed outside of the specification part of a module
ru: %s атрибут в %L не допускается вне спецификационной части модуля

en: ASYNCHRONOUS attribute at %C
ru: ASYNCHRONOUS атрибут в %C

en: CONTIGUOUS attribute at %C
ru: CONTIGUOUS атрибут в %C

en: PROTECTED at %C only allowed in specification part of a module
ru: PROTECTED в %C допускается только в спецификационной части модуля

en: PROTECTED attribute at %C
ru: PROTECTED атрибут в %C

en: VALUE attribute at %C
ru: VALUE атрибут в %C

en: VOLATILE attribute at %C
ru: VOLATILE атрибут в %C

en: match_attr_spec(): Bad attribute
ru: match_attr_spec(): Некорректный атрибут

en: Multiple identifiers provided with single NAME= specifier at %C
ru: Несколько идентификаторов задано с одним NAME= спецификатором в %C

en: Implicitly declared BIND(C) function %qs at %L may not be C interoperable
ru: Неявно декларированная BIND(C) функция %qs в %L может не быть C совместимой

en: Variable %qs in common block %qs at %L may not be a C interoperable kind though common block %qs is BIND(C)
ru: Переменная %qs в common блоке %qs в %L может не быть C совместимого вида хотя common блок %qs есть BIND(C)

en: Type declaration %qs at %L is not C interoperable but it is BIND(C)
ru: Декларация типа %qs at %L не является C совместимой, но является BIND(C)

en: Variable %qs at %L may not be a C interoperable kind but it is BIND(C)
ru: Переменная %qs в %L может не быть C совместимого вида, но является BIND(C)

en: Variable %qs in common block %qs at %L cannot be declared with BIND(C) since it is not a global
ru: Переменная %qs в common блоке %qs в %L не может быть декларирована с BIND(C), поскольку она не является глобальной

en: Variable %qs at %L cannot have both the POINTER and BIND(C) attributes
ru: Переменная %qs в %L не может иметь оба атрибута POINTER и BIND(C)

en: Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes
ru: Переменная %qs в %L не может иметь оба атрибута ALLOCATABLE и BIND(C)

en: Return type of BIND(C) function %qs at %L cannot be an array
ru: Возвращаемый тип BIND(C) функции %qs в %L не может быть массивом

note: Use gfc_warning_now because we won't say that the symbol fails just because of this.
en: Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs
ru: Символ %qs в %L помечен как PRIVATE, но получил связывающую метку %qs

en: Need either entity or common block name for attribute specification statement at %C
ru: Требуется имя либо сущности либо common блока для оператора спецификации атрибутов в %C

en: Missing entity or common block name for attribute specification statement at %C
ru: Отсутствует имя сущности или common блока для оператора спецификации атрибутов в %C

en: Missing symbol
ru: Отсутствует символ

en: BIND(C) statement at %C
ru: BIND(C) оператор в %C

en: Derived type at %C has not been previously defined and so cannot appear in a derived type definition
ru: Производный тип в %C не был ранее определен и поэтому не может появляться в определении производного типа

en: Syntax error in anonymous structure declaration at %C
ru: Синтаксическая ошибка в декларации анонимной структуры в %C

en: Syntax error in data declaration at %C
ru: Синтаксическая ошибка в декларации данных в %C

en: MODULE prefix at %C
ru: MODULE префикс в %C

en: IMPURE procedure at %C
ru: IMPURE процедура в %C

en: PURE and IMPURE must not appear both at %C
ru: PURE и IMPURE не должны оба появляться в %C

en: ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L
ru: ELEMENTAL префикс в MODULE интерфейсе отсутствует в %L

en: PURE prefix in MODULE PROCEDURE interface is missing at %L
ru: PURE префикс в MODULE PROCEDURE интерфейсе отсутствует в %L

en: RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L
ru: RECURSIVE префикс в MODULE PROCEDURE интерфейсе отсутствует в %L

en: Alternate-return argument at %C
ru: Аргумент альтернативного возврата в %C

en: Name %qs at %C is the name of the procedure
ru: Имя %qs в %C есть имя процедуры

en: Unexpected junk in formal argument list at %C
ru: Неожиданный мусор в списке формальных аргументов в %C

en: Duplicate symbol %qs in formal argument list at %C
ru: Повторяющийся символ %qs в списке формальных аргументов в %C

en: Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C
ru: Несоответствие в MODULE PROCEDURE именах формальных аргументов (%s/%s) в %C

en: Mismatch in number of MODULE PROCEDURE formal arguments at %C
ru: Несоответствие в числе MODULE PROCEDURE формальных аргументов в %C

en: RESULT variable at %C must be different than function name
ru: RESULT переменная в %C должна отличаться от имени функции

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

en: BIND(C) attribute at %L may not be specified for an internal procedure
ru: BIND(C) атрибут в %L не может быть специфицирован для внутренней процедуры

en: BIND(C) attribute at %C requires an interface with BIND(C)
ru: BIND(C) атрибут в %C требует интерфейс с BIND(C)

en: BIND(C) procedure with NAME may not have POINTER attribute at %C
ru: BIND(C) процедура с NAME не может иметь POINTER атрибут в %C

en: Dummy procedure at %C may not have BIND(C) attribute with NAME
ru: Формальным процедура в %C не может иметь BIND(C) атрибут с NAME

en: Procedure %qs at %L already has basic type of %s
ru: Процедура %qs в %L уже имеет базовый тип %s

en: Syntax error in PROCEDURE statement at %C
ru: Синтаксическая ошибка в операторе PROCEDURE в %C

en: Expected %<::%> after binding-attributes at %C
ru: Ожидалось %<::%> после атрибутов связывания в %C

en: NOPASS or explicit interface required at %C
ru: NOPASS или явный интерфейс требуются в %C

en: Procedure pointer component at %C
ru: Компонент указатель на процедуру в %C

en: Syntax error in procedure pointer component at %C
ru: Синтаксическая ошибка в компоненте указателя на процедуру в %C

en: PROCEDURE at %C must be in a generic interface
ru: PROCEDURE в %C должна быть в generic интерфейсе

en: double colon in MODULE PROCEDURE statement at %L
ru: двойное двоеточие в MODULE PROCEDURE операторе в %L

en: PROCEDURE statement at %C
ru: PROCEDURE оператор в %C

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

en: BIND(C) attribute at %L can only be used for variables or common blocks
ru: BIND(C) атрибут в %L может использоваться только для переменных или common блоков

en: ENTRY statement at %C
ru: ENTRY оператор в %C

en: ENTRY statement at %C cannot appear within a PROGRAM
ru: ENTRY оператор в %C не может появляться внутри PROGRAM

en: ENTRY statement at %C cannot appear within a MODULE
ru: ENTRY оператор в %C не может появляться внутри MODULE

en: ENTRY statement at %C cannot appear within a SUBMODULE
ru: ENTRY оператор в %C не может появляться внутри SUBMODULE

en: ENTRY statement at %C cannot appear within a BLOCK DATA
ru: ENTRY оператор в %C не может появляться внутри BLOCK DATA

en: ENTRY statement at %C cannot appear within an INTERFACE
ru: ENTRY оператор в %C не может появляться внутри INTERFACE

en: ENTRY statement at %C cannot appear within a STRUCTURE block
ru: ENTRY оператор в %C не может появляться внутри STRUCTURE блока

en: ENTRY statement at %C cannot appear within a DERIVED TYPE block
ru: ENTRY оператор в %C не может появляться внутри DERIVED TYPE блока

en: ENTRY statement at %C cannot appear within an IF-THEN block
ru: ENTRY оператор в %C не может появляться внутри IF-THEN блока

en: ENTRY statement at %C cannot appear within a DO block
ru: ENTRY оператор в %C не может появляться внутри DO блока

en: ENTRY statement at %C cannot appear within a SELECT block
ru: ENTRY оператор в %C не может появляться внутри SELECT блока

en: ENTRY statement at %C cannot appear within a FORALL block
ru: ENTRY оператор в %C не может появляться внутри FORALL блока

en: ENTRY statement at %C cannot appear within a WHERE block
ru: ENTRY оператор в %C не может появляться внутри WHERE блока

en: ENTRY statement at %C cannot appear within a contained subprogram
ru: ENTRY оператор в %C не может появляться внутри внутренней подпрограммы

en: Unexpected ENTRY statement at %C
ru: Неожиданный ENTRY оператор в %C

en: ENTRY statement at %C cannot appear in a contained procedure
ru: ENTRY оператор в %C не может появляться внутри внутренней процедуры

en: Missing required parentheses before BIND(C) at %C
ru: Отсутствуют обязательные скобки перед BIND(C) в %C

en: Invalid C identifier in NAME= specifier at %C
ru: Некорректный C идентификатор в NAME= спецификаторе в %C

en: Syntax error in NAME= specifier for binding label at %C
ru: Синтаксическая ошибка в NAME= спецификаторе для связывающей метки в %C

en: NAME= specifier at %C should be a constant expression
ru: NAME= спецификатор в %C должен быть константным выражением

en: NAME= specifier at %C should be a scalar of default character kind
ru: NAME= спецификатор в %C должен быть скаляром подразумеваемого character вида

en: Missing closing paren for binding label at %C
ru: Отсутствует закрывающая скобка для связывающей метки в %C

en: No binding name is allowed in BIND(C) at %C
ru: Связывающее имя не допускается в BIND(C) в %C

en: For dummy procedure %s, no binding name is allowed in BIND(C) at %C
ru: Для формальной процедуры %s связывающее имя не допускается в BIND(C) в %C

en: NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C
ru: NAME не допускается в BIND(C) для ABSTRACT INTERFACE в %C

en: Unexpected END statement at %C
ru: Неожиданный END оператор в %C

en: END statement instead of %s statement at %L
ru: END оператор вместо %s оператора в %L

note: We would have required END [something].
en: %s statement expected at %L
ru: %s оператор ожидался в %L

en: Expecting %s statement at %L
ru: Ожидается %s оператор в %L

en: Expected block name of %qs in %s statement at %L
ru: Ожидалось имя блока от %qs в %s операторе в %L

en: Expected terminating name at %C
ru: Ожидалось завершающее имя в %C

en: Expected label %qs for %s statement at %C
ru: Ожидалась метка %qs для %s оператора в %C

en: Missing array specification at %L in DIMENSION statement
ru: Отсутствует спецификация массива в %L в DIMENSION операторе

en: Dimensions specified for %s at %L after its initialization
ru: Измерения специфицированы для %s в %L после его инициализации

en: Missing array specification at %L in CODIMENSION statement
ru: Отсутствует спецификация массива в %L в CODIMENSION операторе

en: Array specification must be deferred at %L
ru: Спецификация массива должна быть отложенной в %L

en: Unexpected character in variable list at %C
ru: Неожиданный символ в списке переменных в %C

en: Expected %<(%> at %C
ru: Ожидалась %<(%> в %C

en: Expected variable name at %C
ru: Ожидалось имя переменной в %C

en: Cray pointer at %C must be an integer
ru: Cray указатель в %C должен быть целым

en: Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes
ru: Cray указатель в %C имеет %d байт точности; адреса памяти требуют %d байт

en: Expected "," at %C
ru: Ожидалась "," в %C

en: Expected ")" at %C
ru: Ожидалась ")" в %C

en: Expected %<,%> or end of statement at %C
ru: Ожидалась %<,%> или окончание оператора в %C

en: INTENT is not allowed inside of BLOCK at %C
ru: INTENT не допускается внутри BLOCK в %C

en: OPTIONAL is not allowed inside of BLOCK at %C
ru: OPTIONAL не допускается внутри BLOCK в %C

en: CONTIGUOUS statement at %C
ru: CONTIGUOUS оператор в %C

en: Access specification of the %s operator at %C has already been specified
ru: Спецификация доступа %s оператора в %C уже была специфицирована

en: PROTECTED statement at %C
ru: PROTECTED оператор в %C

en: Syntax error in PROTECTED statement at %C
ru: Синтаксическая ошибка в PROTECTED операторе в %C

en: PRIVATE statement at %C is only allowed in the specification part of a module
ru: PRIVATE оператор в %C допустим только в спецификационной части модуля

en: PUBLIC statement at %C is only allowed in the specification part of a module
ru: PUBLIC оператор в %C допустим только в спецификационной части модуля

en: Expected variable name at %C in PARAMETER statement
ru: Ожидалось имя переменной в %C в PARAMETER операторе

en: Expected = sign in PARAMETER statement at %C
ru: Ожидался = знак в PARAMETER операторе в %C

en: Expected expression at %C in PARAMETER statement
ru: Ожидалось выражение в %C в PARAMETER операторе

en: Initializing already initialized variable at %C
ru: Инициализация уже инициализированной переменной в %C

note: With legacy PARAMETER statements, don't expect a terminating ')'.
en: PARAMETER without '()' at %C
ru: PARAMETER без '()' в %C

en: Unexpected characters in PARAMETER statement at %C
ru: Неожиданные символы в PARAMETER операторе в %C

en: Expected entity-list in AUTOMATIC statement at %C
ru: Ожидался список сущностей в AUTOMATIC операторе в %C

en: Syntax error in AUTOMATIC statement at %C
ru: Синтаксическая ошибка в AUTOMATIC операторе в %C

en: Expected entity-list in STATIC statement at %C
ru: Ожидался список сущностей в STATIC операторе в %C

en: Syntax error in STATIC statement at %C
ru: Синтаксическая ошибка в STATIC операторе в %C

en: Blanket SAVE statement at %C follows previous SAVE statement
ru: Общий SAVE оператор в %C следует за предыдущим SAVE оператором

en: SAVE statement at %C follows blanket SAVE statement
ru: SAVE оператор в %C следует за общим SAVE оператором

en: Syntax error in SAVE statement at %C
ru: Синтаксическая ошибка в SAVE операторе в %C

en: VALUE is not allowed inside of BLOCK at %C
ru: VALUE не допускается внутри BLOCK в %C

en: VALUE statement at %C
ru: VALUE оператор в %C

en: Syntax error in VALUE statement at %C
ru: Синтаксическая ошибка в VALUE операторе в %C

en: VOLATILE statement at %C
ru: VOLATILE оператор в %C

en: Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated
ru: Задание VOLATILE для комассивной переменной %qs в %C, которая является use-/host-associated

en: Syntax error in VOLATILE statement at %C
ru: Синтаксическая ошибка в VOLATILE операторе в %C

en: ASYNCHRONOUS statement at %C
ru: ASYNCHRONOUS оператор в %C

en: Syntax error in ASYNCHRONOUS statement at %C
ru: Синтаксическая ошибка в ASYNCHRONOUS операторе в %C

en: MODULE PROCEDURE declaration at %C
ru: MODULE PROCEDURE декларация в %C

en: MODULE PROCEDURE at %C must be in a generic module interface
ru: MODULE PROCEDURE в %C должна быть в generic module interface

en: Intrinsic procedure at %L cannot be a MODULE PROCEDURE
ru: Встроенная процедура в %L не может быть MODULE PROCEDURE

en: Ambiguous symbol in TYPE definition at %C
ru: Неоднозначный символ в TYPE определении в %C

en: Symbol %qs at %C has not been previously defined
ru: Символ %qs в %C не был ранее определен

en: %qs in EXTENDS expression at %C is not a derived type
ru: %qs в EXTENDS выражении в %C не есть производный тип

en: %qs cannot be extended at %C because it is BIND(C)
ru: %qs не может быть расширено в %C, поскольку оно BIND(C)

en: %qs cannot be extended at %C because it is a SEQUENCE type
ru: %qs не может быть расширено в %C, поскольку оно SEQUENCE тип

en: Derived type at %C can only be PRIVATE in the specification part of a module
ru: Производный тип в %C может быть только PRIVATE в спецификационной части модуля

en: Derived type at %C can only be PUBLIC in the specification part of a module
ru: Производный тип в %C может быть только PUBLIC в спецификационной части модуля

en: ABSTRACT type at %C
ru: ABSTRACT тип в %C

en: Failed to create structure type '%s' at %C
ru: Не удалось создать тип структуры '%s' в %C

en: Type definition of %qs at %C was already defined at %L
ru: Определение типа %qs в %C уже было определено в %L

en: Junk after MAP statement at %C
ru: Мусор после MAP оператора в %C

en: Junk after UNION statement at %C
ru: Мусор после UNION оператора в %C

en: %s at %C is a DEC extension, enable with %<-fdec-structure%>
ru: %s в %C является DEC расширением, включите его посредством %<-fdec-structure%>

en: Structure name expected in non-nested structure declaration at %C
ru: Имя структуры ожидалось в декларации невложенной структуры в %C

en: Junk after non-nested STRUCTURE statement at %C
ru: Мусор после невложенного STRUCTURE оператора в %C

en: Structure name %qs at %C cannot be the same as an intrinsic type
ru: Имя структуры %qs в %C не может быть тем же, что у встроенного типа

en: Expected :: in TYPE definition at %C
ru: Ожидалось :: в TYPE определении в %C

en: Type name %qs at %C cannot be the same as an intrinsic type
ru: Имя типа в %qs в %C не может быть тем же, что у встроенного типа

en: Derived type name %qs at %C already has a basic type of %s
ru: Имя производного типа %qs в %C уже имеет базовый тип в %s

en: Derived type definition of %qs at %C has already been defined
ru: Определение производного типа %qs at %C уже было определено

en: Cray Pointee at %C cannot be assumed shape array
ru: Cray указуемое в %C не может быть массивом предполагаемой формы

en: ENUM and ENUMERATOR at %C
ru: ENUM и ENUMERATOR в %C

en: Enumerator exceeds the C integer type at %C
ru: Перечислитель превосходит целый тип C в %C

en: ENUMERATOR %L not initialized with integer expression
ru: ENUMERATOR %L не инициализирован целым выражением

en: ENUM definition statement expected before %C
ru: ENUM оператор определения ожидался до %C

en: Syntax error in ENUMERATOR definition at %C
ru: Синтаксическая ошибка в ENUMERATOR определении в %C

en: Duplicate access-specifier at %C
ru: Повторный спецификатор доступа в %C

en: Binding attributes already specify passing, illegal NOPASS at %C
ru: Связывающие атрибуты уже специфицировали passing, некоректный NOPASS в %C

en: Binding attributes already specify passing, illegal PASS at %C
ru: Связывающие атрибуты уже специфицировали passing, некоректный PASS в %C

en: Duplicate POINTER attribute at %C
ru: Повторный POINTER атрибут в %C

en: Duplicate NON_OVERRIDABLE at %C
ru: Повторный NON_OVERRIDABLE в %C

en: Duplicate DEFERRED at %C
ru: Повторный DEFERRED в %C

en: Expected access-specifier at %C
ru: Ожидался спецификатор доступа в %C

en: Expected binding attribute at %C
ru: Ожидался связывающий атрибут в %C

en: POINTER attribute is required for procedure pointer component at %C
ru: POINTER атрибут требуется для компонента указателя на процедуру в %C

en: Interface-name expected after %<(%> at %C
ru: Имя интерфейса ожидалось после %<(%> в %C

en: %<)%> expected at %C
ru: %<)%> ожидалась в %C

en: Interface must be specified for DEFERRED binding at %C
ru: Интерфейс должен быть специфицирован для DEFERRED связывания в %C

en: PROCEDURE(interface) at %C should be declared DEFERRED
ru: PROCEDURE(interface) at %C следует декларировать DEFERRED

en: Expected binding name at %C
ru: Ожидалось связывающее имя в %C

en: PROCEDURE list at %C
ru: PROCEDURE список в %C

en: %<=> target%> is invalid for DEFERRED binding at %C
ru: %<=> target%> некорректно для DEFERRED связывания в %C

en: %<::%> needed in PROCEDURE binding with explicit target at %C
ru: %<::%> требуется в PROCEDURE связывании с явной целью в %C

en: Expected binding target after %<=>%> at %C
ru: Ожидалась цель связывания после %<=>%> в %C

en: Type %qs containing DEFERRED binding at %C is not ABSTRACT
ru: Тип %qs, содержащий DEFERRED связывание в %C, не есть ABSTRACT

en: There is already a procedure with binding name %qs for the derived type %qs at %C
ru: Уже есть процедура со связывающим именем %qs для производного типа %qs в %C

en: GENERIC at %C must be inside a derived-type CONTAINS
ru: GENERIC в %C должно быть внутри производного типа CONTAINS

en: Expected %<::%> at %C
ru: Ожидалось %<::%> в %C

en: Expected generic name or operator descriptor at %C
ru: Ожидалось generic имя или дескриптор оператора в %C

en: Malformed GENERIC statement at %C
ru: Некорректная форма GENERIC оператора в %C

en: Expected %<=>%> at %C
ru: Ожидалось %<=>%> в %C

en: There's already a non-generic procedure with binding name %qs for the derived type %qs at %C
ru: Уже есть не-generic процедура со связывающим именем %qs для производного типа %qs в %C

en: Binding at %C must have the same access as already defined binding %qs
ru: Связывание в %C должно иметь тот же доступ, что и уже определенное связывание %qs

en: Expected specific binding name at %C
ru: Ожидалось конкретное связывающее имя в %C

en: %qs already defined as specific binding for the generic %qs at %C
ru: %qs уже определено как конкретное связывание для generic %qs в %C

en: Junk after GENERIC binding at %C
ru: Мусор после GENERIC связывания в %C

en: FINAL declaration at %C must be inside a derived type CONTAINS section
ru: FINAL декларация в %C должна быть внутри секции CONTAINS производного типа

en: Derived type declaration with FINAL at %C must be in the specification part of a MODULE
ru: Декларация производного типа с FINAL в %C должна быть в спецификационной части модуля

en: Empty FINAL at %C
ru: Пустое FINAL в %C

en: Expected module procedure name at %C
ru: Ожидалось имя модульной процедуры в %C

en: Expected %<,%> at %C
ru: Ожидалась %<,%> в %C

en: Unknown procedure name %qs at %C
ru: Неизвестное имя процедуры %qs в %C

en: Unknown attribute in !GCC$ ATTRIBUTES statement at %C
ru: Неизвестный атрибут в !GCC$ ATTRIBUTES операторе в %C

en: Syntax error in !GCC$ ATTRIBUTES statement at %C
ru: Синтаксическая ошибка в !GCC$ ATTRIBUTES операторе в %C

en: identical_array_ref(): inconsistent dimensions
ru: identical_array_ref(): противоречивые размерности

en: are_identical_variables: Bad type
ru: are_identical_variables: Некорректный тип

en: INTENT(%s) actual argument at %L might interfere with actual argument at %L.
ru: INTENT(%s) фактические аргументы в %L могут противоречить фактическим аргументам в %L.

en: gfc_check_dependency: expecting an EXPR_VARIABLE
ru: gfc_check_dependency: ожидается EXPR_VARIABLE

en: show_array_spec(): Unhandled array shape type.
ru: show_array_spec(): Необрабатываемый тип формы массива.

en: show_array_ref(): Unknown array reference
ru: show_array_ref(): Неизвестная массивная ссылка

en: show_ref(): Bad component code
ru: show_ref(): Некорректный код компонента

en: show_expr(): Don't know how to show expr
ru: show_expr(): Не знаю, как показать выражение

en: show_code_node(): Bad statement code
ru: show_code_node(): Некорректный код оператора

en:     Included at %s:%d:
ru:     Включённом в %s:%d:

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

en: gfc_get_constant_expr(): locus %<where%> cannot be NULL
ru: gfc_get_constant_expr(): местоположение %<where%> не может быть NULL

en: gfc_copy_expr(): Bad expr node
ru: gfc_copy_expr(): Некорректный узел выражения

en: free_expr0(): Bad expr type
ru: free_expr0(): Некорректный тип выражения

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: gfc_is_constant_expr(): Unknown expression type
ru: gfc_is_constant_expr(): Неизвестный тип выражения

en: simplify_intrinsic_op(): Bad operator
ru: simplify_intrinsic_op(): Некорректный оператор

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

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

en: elemental function arguments at %C are not compliant
ru: аргументы элементной функции в %C ненадлежащие

en: Numeric or CHARACTER operands are required in expression at %L
ru: Числовые или CHARACTER операнды требуются в выражении в %L

en: Concatenation operator in expression at %L must have two CHARACTER operands
ru: Оператор конкатенации в выражении в %L должен иметь два CHARACTER операнда

en: Concat operator at %L must concatenate strings of the same kind
ru: Оператор конкатенации в выражении в %L должен конкатенировать строки одного вида

en: LOGICAL operands are required in expression at %L
ru: LOGICAL операнды требуются в выражении в %L

en: Only intrinsic operators can be used in expression at %L
ru: Только встроенные операторы могут использоваться в выражении в %L

en: Numeric operands are required in expression at %L
ru: Числовые операнды требуются в выражении в %L

en: Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L
ru: Некорректное инициализационное выражение для ALLOCATABLE компонента %qs в конструкторе структуры в %L

en: Assumed or deferred character length variable %qs in constant expression at %L
ru: Переменная предполагаемой или отложенной character длины %qs в константном выражении в %L

en: transformational intrinsic %qs at %L is not permitted in an initialization expression
ru: трансформационная встроенная функция %qs в %L не разрешена в инициализационном выражении

en: Evaluation of nonstandard initialization expression at %L
ru: Вычисление нестандартного инициализационного выражения в %L

en: Function %qs in initialization expression at %L must be an intrinsic function
ru: Функция %qs в инициализационном выражении в %L должна быть встроенной функцией

en: Intrinsic function %qs at %L is not permitted in an initialization expression
ru: Встроенная функция %qs в %L не разрешена в инициализационном выражении

en: PARAMETER %qs is used at %L before its definition is complete
ru: PARAMETER %qs использован в %L до завершения его определения

en: Assumed size array %qs at %L is not permitted in an initialization expression
ru: Массив предполагаемого размера %qs в %L не разрешен в инициализационном выражении

en: Assumed shape array %qs at %L is not permitted in an initialization expression
ru: Массив предполагаемой формы %qs в %L не разрешен в инициализационном выражении

en: Deferred array %qs at %L is not permitted in an initialization expression
ru: Отложенный массив %qs в %L не разрешен в инициализационном выражении

en: Array %qs at %L is a variable, which does not reduce to a constant expression
ru: Массив %qs в %L является переменной, которая не сводится к константному выражению

en: Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression
ru: Parameter %qs at %L не был декларирован или является переменной, которая не сводится к константному выражению

en: check_init_expr(): Unknown expression type
ru: check_init_expr(): Неизвестный тип выражения

en: Specification function %qs at %L cannot be a statement function
ru: Спецификационная функция %qs в %L не может быть оператор-функцией

en: Specification function %qs at %L cannot be an internal function
ru: Спецификационная функция %qs в %L не может быть внутренней функцией

en: Specification function %qs at %L must be PURE
ru: Спецификационная функция %qs в %L должна быть PURE

en: Specification function %qs at %L cannot be RECURSIVE
ru: Спецификационная функция %qs в %L не может быть RECURSIVE

en: Dummy argument %qs not allowed in expression at %L
ru: Формальный аргумент %qs не допускается в выражении в %L

en: Dummy argument %qs at %L cannot be OPTIONAL
ru: Формальный аргумент %qs в %L не может быть OPTIONAL

en: Dummy argument %qs at %L cannot be INTENT(OUT)
ru: Формальный аргумент %qs в %L не может быть INTENT(OUT)

en: Variable %qs cannot appear in the expression at %L
ru: Переменная %qs не может появляться в выражении в %L

en: check_restricted(): Unknown expression type
ru: check_restricted(): Неизвестный тип выражения

en: Expression at %L must be of INTEGER type, found %s
ru: Выражение в %L должно быть INTEGER типа, найдено %s

en: Function %qs at %L must be PURE
ru: Функция %qs в %L должна быть PURE

en: Expression at %L must be scalar
ru: Выражение в %L должно быть скалярным

en: Incompatible ranks in %s (%d and %d) at %L
ru: Несовместимые ранги в %s (%d и %d) в %L

en: Different shape for %s at %L on dimension %d (%d and %d)
ru: Иная форма для %s в %L по измерению %d (%d и %d)

en: %qs at %L is not a VALUE
ru: %qs в %L не есть VALUE

en: Incompatible ranks %d and %d in assignment at %L
ru: Несовместимые ранги %d и %d в присваивании в %L

en: Variable type is UNKNOWN in assignment at %L
ru: Тип переменной UNKNOWN в присваивании в %L

en: NULL appears on right-hand side in assignment at %L
ru: NULL появляется в правой части присваивания в %L

en: POINTER-valued function appears on right-hand side of assignment at %L
ru: Функция с POINTER-значением появляется в правой части присваивания в %L

en: Incompatible types in DATA statement at %L; attempted conversion of %s to %s
ru: Несовместимые типы в DATA операторе в %L; попытка преобразования %s в %s

en: Pointer assignment target is not a POINTER at %L
ru: Цель указательного присваивания не есть POINTER в %L

en: %qs in the pointer assignment at %L cannot be an l-value since it is a procedure
ru: %qs в указательном присваивании в %L не может быть l-value, поскольку это процедура

en: Expected bounds specification for %qs at %L
ru: Ожидалась спецификация границ для %qs в %L

en: Bounds specification for %qs in pointer assignment at %L
ru: Спецификация границ для %qs в указательном присваивании в %L

en: Stride must not be present at %L
ru: Шаг не может присутствовать в %L

en: Pointer object at %L shall not have a coindex
ru: Указательный объект в %L не должен иметь коиндекс

en: Invalid procedure pointer assignment at %L
ru: Некорректное присваивание указателя на процедуру в %L

en: Function result %qs is invalid as proc-target in procedure pointer assignment at %L
ru: Результат функции %qs некорректен как процедурная цель в присваивании указателя на процедуру в %L

en: Abstract interface %qs is invalid in procedure pointer assignment at %L
ru: Абстрактный интерфейс %qs некорректен в присваивании указателя на процедуру в %L

en: Statement function %qs is invalid in procedure pointer assignment at %L
ru: Оператор-функция %qs некорректна в присваивании указателя на процедуру в %L

en: Internal procedure %qs is invalid in procedure pointer assignment at %L
ru: Внутренняя процедура %qs некорректна в присваивании указателя на процедуру в %L

en: Intrinsic %qs at %L is invalid in procedure pointer assignment
ru: Встроенная функция %qs в %L некорректна в присваивании указателя на процедуру

en: Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L
ru: Невстроенная элементная процедура %qs некорректна в присваивании указателя на процедуру в %L

en: Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention
ru: Несоответствие в присваивании указателя на процедуру в %L: несоответствие в соглашении о вызове

en: Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine
ru: Несоответствие интерфейсов в присваивании указателя на процедуру в %L: %qs не есть подпрограмма

en: Explicit interface required for component %qs at %L: %s
ru: Явный интерфейс требуются для компонента %qs в %L: %s

en: Explicit interface required for %qs at %L: %s
ru: Явный интерфейс требуются для %qs в %L: %s

en: Interface mismatch in procedure pointer assignment at %L: %s
ru: Несоответствие интерфейсов в присваивании указателя на процедуру в %L: %s

en: Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute
ru: Цель указателя на процедуру %qs в %L должна быть встроенной функцией, host или use ассоциированной, на нее должна быть ссылка или она должна иметь EXTERNAL атрибут

en: Data-pointer-object at %L must be unlimited polymorphic, or of a type with the BIND or SEQUENCE attribute, to be compatible with an unlimited polymorphic target
ru: Data-pointer-object в %L должен быть неограниченно полиморфным или иметь тип с BIND или SEQUENCE атрибутами, чтобы быть совместимым с неограниченно полиморфной целью

en: Different types in pointer assignment at %L; attempted assignment of %s to %s
ru: Разные типа в присваивании указателя в %L; попытка присвоить %s в %s

en: Different kind type parameters in pointer assignment at %L
ru: Разные виды типовых параметров в присваивании указателя в %L

en: Different ranks in pointer assignment at %L
ru: Разные ранги в присваивании указателя в %L

en: Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L
ru: Цель переотображения ранга меньше чем размер указателя (%ld < %ld) в %L

en: Rank remapping target must be rank 1 or simply contiguous at %L
ru: Цель переотображения ранга должна быть ранга 1 или просто непрерывна в %L

en: Rank remapping target is not rank 1 at %L
ru: Цель, переотображающая ранг, не ранга 1 в %L

note: The test above might need to be extend when F08, Note 5.4 has to be interpreted in the way that target and pointer with the same coindex are allowed.
en: Data target at %L shall not have a coindex
ru: Целевые данные в %L не должны иметь коиндекс

en: Target expression in pointer assignment at %L must deliver a pointer result
ru: Целевое выражение в присваивании указателя в %L должна выдавать указательный результат

en: Pointer assignment target is neither TARGET nor POINTER at %L
ru: Цель присваивания указателя не TARGET и не POINTER в %L

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

en: Pointer assignment with vector subscript on rhs at %L
ru: Присваивание указателя с индексом вектора в правой части в %L

en: Pointer assignment target has PROTECTED attribute at %L
ru: Цель присваивания указателя имеет PROTECTED атрибут в %L

en: Pointer at %L in pointer assignment might outlive the pointer target
ru: Указатель в %L в присваивании указателя может пережить цель указателя

en: Pointer initialization target at %L must not be ALLOCATABLE
ru: Цель инициализации указателя в %L не должна быть ALLOCATABLE

en: Pointer initialization target at %L must have the TARGET attribute
ru: Цель инициализации указателя в %L должна иметь TARGET атрибут

en: Pointer initialization target at %L must have the SAVE attribute
ru: Цель инициализации указателя в %L должна иметь SAVE атрибут

en: Procedure pointer initialization target at %L may not be a procedure pointer
ru: Цель инициализации указателя на процедуру в %L не может быть указателем на процедуру

en: Fortran 2008: Pointer functions in variable definition context (%s) at %L
ru: Fortran 2008: Указательные функции в контексте определения переменных (%s) в %L

en: Non-variable expression in variable definition context (%s) at %L
ru: Non-variable выражение в контексте определения переменных (%s) в %L

en: Named constant %qs in variable definition context (%s) at %L
ru: Именованная константа %qs в контексте определения переменных (%s) в %L

en: %qs in variable definition context (%s) at %L is not a variable
ru: %qs в контексте определения переменных (%s) в %L не есть переменная

en: Non-POINTER in pointer association context (%s) at %L
ru: Non-POINTER в контексте ассоциации указателей (%s) в %L

en: Type inaccessible in variable definition context (%s) at %L
ru: Тип недоступен в контексте определения переменных (%s) в %L

en: LOCK_TYPE in variable definition context (%s) at %L
ru: LOCK_TYPE в контексте определения переменных (%s) в %L

en: LOCK_EVENT in variable definition context (%s) at %L
ru: LOCK_EVENT в контексте определения переменных (%s) в %L

en: Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L
ru: Формальный аргумент %qs с INTENT(IN) в контексте ассоциации указателей (%s) в %L

en: Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L
ru: Формальный аргумент %qs с INTENT(IN) в контексте определения переменных (%s) в %L

en: Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)
ru: Элементы с одинаковым значением в %L и %L в векторном индексе в контексте определения переменной (%s)

en: Illegal id in copy_walk_reduction_arg
ru: Некорректный идентификатор в copy_walk_reduction_arg

en: Creating array temporary at %L
ru: Создание временного массива в %L

en: illegal OP in optimize_comparison
ru: некорректный OP в optimize_comparison

en: Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs
ru: Переменная %qs в %L не определяется внутри цикла, начинающегося в %L, как INTENT(OUT) аргумент для подпрограммы %qs

en: Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs
ru: Переменная %qs в %L установлена в неопределенное значение внутри цикла, начинающегося в %L, как INTENT(OUT) аргумент для функции %qs

en: Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function %qs
ru: Переменная %qs в %L не определяется внутри цикла, начинающегося в %L, как INTENT(OUT) аргумент для функции %qs

en: Code for reallocating the allocatable array at %L will be added
ru: Код для переразмещения размещаемого массива в %L будет добавлен

en: Scalarization using DIMEN_RANGE unimplemented
ru: Скаляризация, использующая DIMEN_RANGE, не реализована

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

en: Syntax error in generic specification at %C
ru: Синтаксическая ошибка в generic спецификации в %C

en: Syntax error: Trailing garbage in INTERFACE statement at %C
ru: Синтаксическая ошибка: Мусор в хвосте INTERFACE оператора в %C

en: Dummy procedure %qs at %C cannot have a generic interface
ru: Формальная процедура %qs в %C не может иметь generic интерфейс

en: ABSTRACT INTERFACE at %C
ru: ABSTRACT INTERFACE в %C

en: Syntax error in ABSTRACT INTERFACE statement at %C
ru: Синтаксическая ошибка в ABSTRACT INTERFACE операторе в %C

en: Syntax error: Trailing garbage in END INTERFACE statement at %C
ru: Синтаксическая ошибка: Мусор в хвосте END INTERFACE оператора в %C

en: Expected a nameless interface at %C
ru: Ожидался безымянный интерфейс в %C

en: Expected %<END INTERFACE ASSIGNMENT (=)%> at %C
ru: Ожидалось %<END INTERFACE ASSIGNMENT (=)%> в %C

en: Expecting %<END INTERFACE OPERATOR (%s)%> at %C
ru: Ожидается %<END INTERFACE OPERATOR (%s)%> в %C

en: Expecting %<END INTERFACE OPERATOR (%s)%> at %C, but got %qs
ru: Ожидается %<END INTERFACE OPERATOR (%s)%> в %C, а получено %qs

en: Expecting %<END INTERFACE OPERATOR (.%s.)%> at %C
ru: Ожидается %<END INTERFACE OPERATOR (.%s.)%> в %C

en: Expecting %<END INTERFACE %s%> at %C
ru: Ожидается %<END INTERFACE %s%> в %C

en: gfc_compare_derived_types: invalid derived type
ru: gfc_compare_derived_types: некорректный производный тип

en: Alternate return cannot appear in operator interface at %L
ru: Альтернативный возврат не может появляться в интерфейсе оператора в %L

en: Assignment operator interface at %L must have two arguments
ru: Интерфейс оператора присваивания в %L должен иметь два аргумента

en: Operator interface at %L has the wrong number of arguments
ru: Интерфейс оператора в %L имеет неверное число аргументов

en: Assignment operator interface at %L must be a SUBROUTINE
ru: Интерфейс оператора присваивания в %L должен быть SUBROUTINE

en: Assignment operator interface at %L must not redefine an INTRINSIC type assignment
ru: Интерфейс оператора присваивания в %L не должен переопределять присваивание INTRINSIC типа

en: Intrinsic operator interface at %L must be a FUNCTION
ru: Интерфейс встроенного оператора в %L должен быть FUNCTION

en: First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)
ru: Первый аргумент определенного присваивания в %L должен быть INTENT(OUT) или INTENT(INOUT)

en: Second argument of defined assignment at %L must be INTENT(IN)
ru: Второй аргумент определенного присваивания в %L должен быть INTENT(IN)

en: First argument of operator interface at %L must be INTENT(IN)
ru: Первый аргумент интерфейса оператора в %L должен быть INTENT(IN)

en: Second argument of operator interface at %L must be INTENT(IN)
ru: Второй аргумент интерфейса оператора в %L должен быть INTENT(IN)

en: Operator interface at %L conflicts with intrinsic interface
ru: Интерфейс оператора в %L конфликтует со встроенным интерфейсом

en: check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr
ru: check_dummy_characteristics: Неожиданный результат %i от gfc_dep_compare_expr

en: check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr
ru: check_result_characteristics (1): Неожиданный результат %i от gfc_dep_compare_expr

en: check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr
ru: check_result_characteristics (2): Неожиданный результат %i от gfc_dep_compare_expr

en: Procedure %qs in %s at %L has no explicit interface
ru: Процедура %qs в %s в %L не имеет явного интерфейса

en: Procedure %qs in %s at %L is neither function nor subroutine
ru: Процедура %qs в %s в %L не функция и не подпрограмма

en: In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs
ru: В %s в %L процедуры должны быть либо все SUBROUTINEs либо все FUNCTIONs

en: In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type
ru: В %s в %L процедуры должны быть все FUNCTIONs, поскольку generic имя есть также имя производного типа

en: Internal procedure %qs in %s at %L
ru: Внутренняя процедура %qs в %s в %L

en: Ambiguous interfaces in %s for %qs at %L and %qs at %L
ru: Неоднозначные интерфейсы в %s для %qs в %L и %qs в %L

en: Although not referenced, %qs has ambiguous interfaces at %L
ru: Хотя на нее нет ссылки, %qs имеет неоднозначные интерфейсы в %L

en: %qs at %L is not a module procedure
ru: %qs в %L не есть процедура модуля

en: The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank
ru: Массив предполагаемого ранга в %L требует, чтобы формальный аргумент %qs имел предполагаемый ранг

en: Rank mismatch in argument %qs at %L (scalar and rank-%d)
ru: Несоответствие рангов в аргументе %qs в %L (скаляр и ранг-%d)

en: Rank mismatch in argument %qs at %L (rank-%d and scalar)
ru: Несоответствие рангов в аргументе %qs в %L (ранг-%d и скаляр)

en: Rank mismatch in argument %qs at %L (rank-%d and rank-%d)
ru: Несоответствие рангов в аргументе %qs в %L (ранг-%d и ранг-%d)

en: Invalid procedure argument at %L
ru: Некорректный аргумент процедуры в %L

en: Interface mismatch in dummy procedure %qs at %L: %s
ru: Несоответствие интерфейса в формальной процедуре %qs в %L: %s

en: Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous
ru: Фактический аргумент для непрерывного указательного формального параметра %qs в %L должен быть просто непрерывным

en: Type mismatch in argument %qs at %L; passed %s to %s
ru: Несоответствие типа в аргументе %qs в %L; передано %s в %s

en: Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type
ru: Фактический аргумент предполагаемого типа в %L требует, чтобы формальный аргумент %qs был предполагаемого типа

en: Actual argument to %qs at %L must be polymorphic
ru: Фактический аргумент для %qs в %L должен быть полиморфным

en: Actual argument to %qs at %L must have the same declared type
ru: Фактический аргумент для %qs в %L должен иметь тот же декларированный тип

en: Actual argument to %qs at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]
ru: Фактический аргумент для %qs в %L должен быть неограниченно полиморфным, так как формальный аргумент есть указатель или размещаемая неограниченно полиморфная сущность [F2008: 12.5.2.5]

en: Actual argument to %qs at %L must be a coarray
ru: Фактический аргумент для %qs в %L должен быть комассивом

en: Corank mismatch in argument %qs at %L (%d and %d)
ru: Несоответствие корангов в аргументе %qs в %L (%d и %d)

en: Actual argument to %qs at %L must be simply contiguous or an element of such an array
ru: Фактический аргумент для %qs в %L должен быть просто непрерывным или элементом такого массива

en: Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component
ru: Фактический аргумент для не-INTENT(INOUT) формального параметра %qs в %L, который есть LOCK_TYPE или имеет LOCK_TYPE компонент

en: Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is EVENT_TYPE or has a EVENT_TYPE component
ru: Фактический аргумент для не-INTENT(INOUT) формального параметра %qs в %L, который есть EVENT_TYPE или имеет EVENT_TYPE компонент

en: Dummy argument %qs has to be a pointer, assumed-shape or assumed-rank array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE
ru: Формальный аргумент %qs должен быть указателем или массивом предполагаемой формы или ранга без CONTIGUOUS атрибута - поскольку фактический аргумент в %L не является просто непрерывным и оба являются ASYNCHRONOUS или VOLATILE

en: Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs
ru: Передача комассива в %L в allocatable, noncoarray, INTENT(OUT) формальный аргумент %qs

en: Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified
ru: Передача комассива в %L в allocatable, noncoarray формальный аргумент %qs, что некорректно, если статус размещения модифицирован

en: Polymorphic scalar passed to array dummy argument %qs at %L
ru: Полиморфный скаляр передан в формальный аргумент массив %qs в %L

en: Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L
ru: Расширение: Скалярный неподразумеваемого вида, не-C_CHAR-вида CHARACTER фактический аргумент с формальным аргументом массивом %qs в %L

en: Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L
ru: Fortran 2003: Скалярный CHARACTER фактический аргумент с формальным аргументом массивом %qs в %L

en: Keyword argument %qs at %L is not in the procedure
ru: Аргумент с ключевым словом %qs в %L не в процедуре

en: Keyword argument %qs at %L is already associated with another actual argument
ru: Аргумент с ключевым словом %qs в %L уже ассоциирован с другим фактическим аргументом

en: More actual than formal arguments in procedure call at %L
ru: Больше фактических чем формальных аргументов в вызове процедуры в %L

en: Unexpected NULL() intrinsic at %L to dummy %qs
ru: Неожиданная NULL() встроенная функция в %L для формального параметра %qs

en: Fortran 2008: Null pointer at %L to non-pointer dummy %qs
ru: Fortran 2008: Пустой указатель в %L в неуказательный формальный параметр %qs

en: Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L
ru: Несоответствие character длин (%ld/%ld) между фактическим аргументом и указательным или размещаемым формальным аргументом %qs в %L

en: Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L
ru: Несоответствие character длин (%ld/%ld) между фактическим аргументом и формальным аргументом предполагаемой формы %qs в %L

en: Actual argument at %L to allocatable or pointer dummy argument %qs must have a deferred length type parameter if and only if the dummy has one
ru: Фактический аргумент в %L в размещаемый или указательный формальный аргумент %qs должен иметь типовый параметр отложенной длины тогда и только тогда, когда таковой имеется у формального

en: Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L
ru: Character длина фактического аргумента короче чем у формального аргумента %qs (%lu/%lu) в %L

en: Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L
ru: Фактический аргумент содержит слишком мало элементов для формального аргумента %qs (%lu/%lu) в %L

en: Expected a procedure pointer for argument %qs at %L
ru: Ожидался указатель на процедуру для аргумента %qs в %L

en: Expected a procedure for argument %qs at %L
ru: Ожидалась процедура для аргумента %qs в %L

en: Actual argument for %qs cannot be an assumed-size array at %L
ru: Фактический аргумент для %qs не может быть массивом предполагаемого размера в %L

en: Actual argument for %qs must be a pointer at %L
ru: Фактический аргумент для %qs должен быть указателем в %L

en: Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs
ru: Fortran 2008: Неуказательный фактический аргумент в %L в указательный формальный параметр %qs

en: Coindexed actual argument at %L to pointer dummy %qs
ru: Коиндексированный фактический аргумент в %L в указательный формальный параметр %qs

en: Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)
ru: Коиндексированный фактический аргумент в %L в размещаемый формальный параметр %qs требует INTENT(IN)

en: Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE
ru: Коиндексированный ASYNCHRONOUS или VOLATILE фактический аргумент в %L требует, чтобы формальный параметр %qs не имел ни ASYNCHRONOUS ни VOLATILE

en: Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)
ru: Коиндексированный фактический аргумент в %L с размещаемым окончательным компонентом для формального параметра %qs требует либо VALUE либо INTENT(IN)

en: Actual CLASS array argument for %qs must be a full array at %L
ru: Фактический аргумент CLASS массив для %qs должен быть полным массивом в %L

en: Actual argument for %qs must be ALLOCATABLE at %L
ru: Фактический аргумент для %qs должен быть ALLOCATABLE в %L

en: Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument %qs
ru: Фактический аргумент секция массива с векторными индексами в %L несовместим с INTENT(OUT), INTENT(INOUT), VOLATILE или ASYNCHRONOUS атрибутом формального аргумента %qs

en: Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute
ru: Фактический аргумент предполагаемой формы в %L несовместим с non-assumed-shape формальным аргументом %qs из-за VOLATILE атрибута

en: Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute
ru: Фактический аргумент секция массива в %L несовместим с non-assumed-shape формальным аргументом %qs из-за VOLATILE атрибута

en: Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute
ru: Фактический аргумент pointer-array в %L требует assumed-shape или pointer-array формальный аргумент %qs из-за VOLATILE атрибута

en: Missing alternate return spec in subroutine call at %L
ru: Отсутствует спецификация альтернативного возврата в вызове подпрограммы в %L

en: Missing actual argument for argument %qs at %L
ru: Отсутствует фактический аргумент для аргумента %qs в %L

en: compare_actual_expr(): Bad component code
ru: compare_actual_expr(): Некорректный код компонента

en: check_some_aliasing(): List mismatch
ru: check_some_aliasing(): Несоответствие списка

en: check_some_aliasing(): corrupted data
ru: check_some_aliasing(): поврежденные данные

en: Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L
ru: Один и тот же фактический аргумент ассоциирован с INTENT(%s) аргументом %qs и INTENT(%s) аргументом %qs в %L

en: check_intents(): List mismatch
ru: check_intents(): Несоответствие списка

en: Procedure argument at %L is local to a PURE procedure and has the POINTER attribute
ru: Аргумент процедуры в %L локален в PURE процедуре и имеет POINTER атрибут

en: Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument
ru: Коиндексированный фактический аргумент в %L в процедуре PURE передан в аргумент INTENT(%s)

en: Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument
ru: Коиндексированный фактический аргумент в %L в PURE процедуре передан в POINTER формальный аргумент

en: Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs
ru: Коиндексированный полиморфный фактический аргумент в %L передан в полиморфный формальный аргумент %qs

en: Procedure %qs called at %L is not explicitly declared
ru: Процедура %qs вызванная в %L не декларирована явно

en: Procedure %qs called with an implicit interface at %L
ru: Процедура %qs вызвана с неявным интерфейсом в %L

en: The pointer object %qs at %L must have an explicit function interface or be declared as array
ru: Указательный объект %qs в %L должен иметь явный функциональный интерфейс или быть декларированным как массив

en: The allocatable object %qs at %L must have an explicit function interface or be declared as array
ru: Размещаемый объект %qs в %L должен иметь явный функциональный интерфейс или быть декларированным как массив

en: Allocatable function %qs at %L must have an explicit function interface
ru: Размещаемая функция %qs в %L должна иметь явный функциональный интерфейс

en: Keyword argument requires explicit interface for procedure %qs at %L
ru: Аргумент с ключевым словом требует явный интерфейс для процедуры %qs в %L

en: Assumed-type argument %s at %L requires an explicit interface
ru: Аргумент предполагаемого типа %s в %L требует явный интерфейс

en: Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs
ru: Фактический аргумент LOCK_TYPE или с LOCK_TYPE компонентом в %L требует явный интерфейс для процедуры %qs

en: Actual argument of EVENT_TYPE or with EVENT_TYPE component at %L requires an explicit interface for procedure %qs
ru: Фактический аргумент EVENT_TYPE или с EVENT_TYPE компонентом в %L требует явный интерфейс для процедуры %qs

en: MOLD argument to NULL required at %L
ru: MOLD аргумент в NULL требуется в %L

en: Assumed-rank argument requires an explicit interface at %L
ru: Аргумент предполагаемого ранга требует явный интерфейс в %L

en: Procedure pointer component %qs called with an implicit interface at %L
ru: Компонент указатель на процедуру %qs вызван с неявным интерфейсом в %L

en: Keyword argument requires explicit interface for procedure pointer component %qs at %L
ru: Аргумент с ключевым словом требует явный интерфейс для компонента указателя на процедуру %qs в %L

en: MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s
ru: MOLD= требуется в NULL() аргументе в %L: Неоднозначность между конкретными функциями %s и %s

en: Unable to find symbol %qs
ru: Не удается найти символ %qs

en: Entity %qs at %L is already present in the interface
ru: Сущность %qs в %L уже присутствует в интерфейсе

en: gfc_add_interface(): Bad interface type
ru: gfc_add_interface(): Некорректный тип интерфейса

en: %qs at %L overrides a procedure binding declared NON_OVERRIDABLE
ru: %qs в %L перебивает связывание процедуры декларированной NON_OVERRIDABLE

en: %qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding
ru: %qs в %L не должно быть DEFERRED, поскольку это перебивает не-DEFERRED связывание

en: %qs at %L overrides a PURE procedure and must also be PURE
ru: %qs в %L перебивает PURE процедуру и должна также быть PURE

en: %qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL
ru: %qs в %L перебивает ELEMENTAL процедуру и должна также быть ELEMENTAL

en: %qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either
ru: %qs в %L перебивает не-ELEMENTAL процедуру и не должна быть ELEMENTAL, также

en: %qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE
ru: %qs в %L перебивает SUBROUTINE и должна также быть SUBROUTINE

en: %qs at %L overrides a FUNCTION and must also be a FUNCTION
ru: %qs в %L перебивает FUNCTION и должна также быть FUNCTION

en: Result mismatch for the overriding procedure %qs at %L: %s
ru: Несоответствие результатов для перебивающей процедуры %qs в %L: %s

en: %qs at %L overrides a PUBLIC procedure and must not be PRIVATE
ru: %qs в %L перебивает PUBLIC процедуру и не должна быть PRIVATE

en: Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure
ru: Формальный аргумент %qs от %qs в %L должен именоваться %qs, чтобы подходить соответствующему аргументу перебиваемой процедуры

en: Argument mismatch for the overriding procedure %qs at %L: %s
ru: Несоответствие аргументов для перебивающей процедуры %qs в %L: %s

en: %qs at %L must have the same number of formal arguments as the overridden procedure
ru: %qs в %L должен иметь то же число формальных аргументов, что и перебиваемая процедура

en: %qs at %L overrides a NOPASS binding and must also be NOPASS
ru: %qs в %L перебивает NOPASS связывание и должен также быть NOPASS

en: %qs at %L overrides a binding with PASS and must also be PASS
ru: %qs в %L перебивает связывание с PASS и должен также быть PASS

en: Passed-object dummy argument of %qs at %L must be at the same position as the passed-object dummy argument of the overridden procedure
ru: Passed-object формальный аргумент от %qs в %L должен быть на той же позиции, что и passed-object формальный аргумент перебиваемой процедуры

en: DTIO dummy argument at %L must be of type %s
ru: DTIO формальный аргумент в %L должен быть типа %s

en: DTIO dummy argument at %L must be of KIND = %d
ru: DTIO формальный аргумент в %L должен быть KIND = %d

en: DTIO dummy argument at %L must be a scalar
ru: DTIO формальный аргумент в %L должен быть скаляром

en: DTIO dummy argument at %L must be an ASSUMED SHAPE ARRAY
ru: DTIO формальный аргумент в %L должен быть ASSUMED SHAPE ARRAY

en: DTIO dummy argument at %L must have INTENT %s
ru: DTIO формальный аргумент в %L должен иметь INTENT %s

en: Alternate return at %L is not permitted in a DTIO procedure
ru: Альтернативный возврат в %L не допускается в DTIO процедуре

en: DTIO procedure %qs at %L must be a subroutine
ru: DTIO процедура %qs в %L должна быть подпрограммой

en: Too few dummy arguments in DTIO procedure %qs at %L
ru: Слишком мало формальных аргументов в DTIO процедуре %qs в %L

en: Too many dummy arguments in DTIO procedure %qs at %L
ru: Слишком много формальных аргументов в DTIO процедуре %qs в %L

en: Variable with NO_ARG_CHECK attribute at %L is only permitted as argument to the intrinsic functions C_LOC and PRESENT
ru: Переменная с NO_ARG_CHECK атрибутом в %L допустима только как аргумент для встроенных функций C_LOC и PRESENT

en: Assumed-type argument at %L is not permitted as actual argument to the intrinsic %s
ru: Аргумент предполагаемого типа в %L не допустим в качестве фактического аргумента встроенной функции %s

en: Assumed-type argument at %L is only permitted as first actual argument to the intrinsic %s
ru: Аргумент предполагаемого типа в %L допустим только как первый фактический аргумент встроенной функции %s

en: Assumed-rank argument at %L is only permitted as actual argument to intrinsic inquiry functions
ru: Аргумент предполагаемого ранга в %L допустим только как фактический аргумент встроенных inquiry функций

en: Assumed-rank argument at %L is only permitted as first actual argument to the intrinsic inquiry function %s
ru: Аргумент предполагаемого ранга в %L допустим только как первый фактический аргумент встроенной inquiry функции %s

en: do_check(): too many args
ru: do_check(): слишком много аргументов

en: add_sym(): Bad sizing mode
ru: add_sym(): Некорректный режим размера

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

en: The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L
ru: Функции списка аргументов %%VAL, %%LOC или %%REF не допускаются в этом контексте в %L

en: Argument %qs appears twice in call to %qs at %L
ru: Аргумент %qs появляется дважды в вызове %qs в %L

en: Missing actual argument %qs in call to %qs at %L
ru: Отсутствует фактический аргумент %qs в вызове %qs в %L

en: ALTERNATE RETURN not permitted at %L
ru: ALTERNATE RETURN не разрешается в %L

en: resolve_intrinsic(): Too many args for intrinsic
ru: resolve_intrinsic(): Слишком много аргументов для встроенной функции

en: do_simplify(): Too many args for intrinsic
ru: do_simplify(): Слишком много аргументов для встроенной функции

en: init_arglist(): too many arguments
ru: init_arglist(): слишком много аргументов

en: Invalid standard code on intrinsic %qs (%d)
ru: Некорректный стандартный код во встроенной функции %qs (%d)

en: Function %qs as initialization expression at %L
ru: Функция %qs как инициализационное выражение в %L

en: Transformational function %qs at %L is invalid in an initialization expression
ru: трансформационная встроенная функция %qs в %L некорректна в инициализационном выражении

en: Elemental function as initialization expression with non-integer/non-character arguments at %L
ru: Элементная функция как инициализационное выражение с non-integer/non-character аргументами в %L

en: Subroutine call to intrinsic %qs in DO CONCURRENT block at %L is not PURE
ru: Вызов подпрограммы во встроенную функцию %qs в DO CONCURRENT блоке в %L не есть PURE

en: Subroutine call to intrinsic %qs at %L is not PURE
ru: Вызов подпрограммы во встроенную функцию %qs в %L не есть PURE

en: Extension: Conversion from %s to %s at %L
ru: Расширение: Преобразование из %s в %s в %L

en: Possible change of value in conversion from %s to %s at %L
ru: Возможное изменение значения в преобразовании из %s в %s в %L

note: If HOLLERITH is involved, all bets are off.
en: Conversion from %s to %s at %L
ru: Преобразование из %s в %s в %L

en: Extension: backslash character at %C
ru: Расширение: backslash символ в %C

en: Nonconforming tab character in format at %C
ru: Неподходящий символ табуляции в формате в %C

en: DP format specifier not allowed at %C
ru: DP спецификатор формата не допускается в %C

en: DC format specifier not allowed at %C
ru: DC спецификатор формата не допускается в %C

en: Fortran 2003: DT format specifier not allowed at %C
ru: Fortran 2003: DT спецификатор формата не допускается в %C

en: Unexpected element %qc in format string at %L
ru: Неожиданный элемент %qc в строке формата в %L

en: X descriptor requires leading space count at %L
ru: X дескриптор требует предшествующий счетчик пробелов в %L

en: $ descriptor at %L
ru: $ дескриптор в %L

en: $ should be the last specifier in format at %L
ru: $ должен быть последним спецификатором в формате в %L

en: Extension: Zero width after L descriptor at %L
ru: Расширение: Нулевая ширина после L дескриптора в %L

en: Missing positive width after L descriptor at %L
ru: Отсутствует положительная ширина после L дескриптора в %L

en: %<G0%> in format at %L
ru: %<G0%> в формате в %L

en: Positive width required in format specifier %s at %L
ru: Положительная ширина требуется в спецификаторе формата %s в %L

en: Period required in format specifier %s at %L
ru: Точка требуется в спецификаторе формата %s в %L

en: Period required in format specifier at %L
ru: Точка требуется в спецификаторе формата в %L

en: The H format specifier at %L is a Fortran 95 deleted feature
ru: H спецификатор формата в %L есть удаленная возможность Fortran 95

en: Missing comma at %L
ru: Отсутствует запятая в %L

en: Extraneous characters in format at %L
ru: Лишние символы в формате в %L

en: Format statement in module main block at %C
ru: Оператор формата в главном блоке модуля в %C

en: FORMAT statement at %C cannot appear within an INTERFACE
ru: FORMAT оператор в %C не может появляться внутри INTERFACE

en: Missing format label at %C
ru: Отсутствует метка формата в %C

en: Invalid value for %s specification at %C
ru: Некорректное значение для %s спецификации в %C

en: Duplicate %s specification at %C
ru: Повторная %s спецификация в %C

en: Variable %s cannot be INTENT(IN) at %C
ru: Переменная %s не может быть INTENT(IN) в %C

en: Variable %s cannot be assigned in PURE procedure at %C
ru: Переменная %s не может быть присвоена в PURE процедуре в %C

en: Duplicate %s label specification at %C
ru: Повторная спецификация %s метки в %C

en: Constant expression in FORMAT tag at %L must be of type default CHARACTER
ru: Константное выражение в FORMAT теге в %L должно быть типа default CHARACTER

en: FORMAT tag at %L must be of type default-kind CHARACTER or of INTEGER
ru: FORMAT тег в %L должен быть типа default-kind CHARACTER или INTEGER

en: ASSIGNED variable in FORMAT tag at %L
ru: ASSIGNED переменная в FORMAT теге в %L

en: Variable %qs at %L has not been assigned a format label
ru: Переменной %qs в %L не была присвоена метка формата

en: Scalar %qs in FORMAT tag at %L is not an ASSIGNED variable
ru: Скаляр %qs в FORMAT теге в %L не есть ASSIGNED переменная

en: Non-character in FORMAT tag at %L
ru: Не-character в FORMAT теге в %L

en: Non-character assumed shape array element in FORMAT tag at %L
ru: Non-character элемент массива предполагаемой формы в FORMAT теге в %L

en: Non-character assumed size array element in FORMAT tag at %L
ru: Non-character элемент массива предполагаемого размера в FORMAT теге в %L

en: Non-character pointer array element in FORMAT tag at %L
ru: Non-character элемент указательного массива в FORMAT теге в %L

en: %s tag at %L must be of type %s
ru: %s тег в %L должен быть типа %s

en: %s tag at %L must be a character string of default kind
ru: %s тег в %L должен быть строкой символов подразумеваемого вида

en: %s tag at %L must be scalar
ru: %s тег в %L должен быть скаляром

en: IOMSG tag at %L
ru: IOMSG тег в %L

en: Fortran 95 requires default INTEGER in %s tag at %L
ru: Fortran 95 требует подразумеваемый INTEGER в %s теге в %L

en: Non-default LOGICAL kind in %s tag at %L
ru: Неподразумеваемый LOGICAL вид в %s теге в %L

en: NEWUNIT specifier at %L
ru: NEWUNIT спецификатор в %L

en: CONVERT tag at %L
ru: CONVERT тег в %L

en: OPEN statement not allowed in PURE procedure at %C
ru: OPEN оператор не допускается в PURE процедуре в %C

en: CLOSE statement not allowed in PURE procedure at %C
ru: CLOSE оператор не допускается в PURE процедуре в %C

en: CLOSE statement at %L requires a UNIT number
ru: CLOSE оператор в %L требует UNIT номер

en: UNIT number in CLOSE statement at %L must be non-negative
ru: UNIT номер в CLOSE операторе в %L должен быть неотрицательным

en: %s statement not allowed in PURE procedure at %C
ru: %s оператор не допускается в PURE процедуре в %C

en: UNIT number missing in statement at %L
ru: UNIT номер отсутствует в операторе в %L

en: UNIT number in statement at %L must be non-negative
ru: UNIT номер в операторе в %L должен быть неотрицательным

en: FLUSH statement at %C
ru: FLUSH оператор в %C

en: Missing format with default unit at %C
ru: Отсутствует формат с подразумеваемым устройством в %C

en: Duplicate UNIT specification at %C
ru: Повторная UNIT спецификация в %C

en: Duplicate format specification at %C
ru: Повторная спецификация формата в %C

en: Symbol %qs in namelist %qs is INTENT(IN) at %C
ru: Символ %qs в списке имен %qs является INTENT(IN) в %C

en: Duplicate NML specification at %C
ru: Повторная NML спецификация в %C

en: Symbol %qs at %C must be a NAMELIST group name
ru: Символ %qs в %C должен быть именем NAMELIST группы

en: END tag at %C not allowed in output statement
ru: END тег в %C не допускается в операторе вывода

en: UNIT not specified at %L
ru: UNIT не специфицировано в %L

en: UNIT specification at %L must be an INTEGER expression or a CHARACTER variable
ru: UNIT спецификация в %L должна быть INTEGER выражением или CHARACTER переменной

en: Invalid form of WRITE statement at %L, UNIT required
ru: Некорректная форма WRITE оператора в %L, UNIT требуется

en: Internal unit with vector subscript at %L
ru: Внутренняя единица с векторным индексом в %L

en: External IO UNIT cannot be an array at %L
ru: Внешняя IO UNIT не может быть массивом в %L

en: NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context
ru: NAMELIST %qs в READ операторе в %L содержит символ %qs, который не может появляться в контексте определения переменной

en: NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure
ru: NAMELIST объект %qs в списке имен %qs в %L является полиморфным и требует определенную процедуру ввода/вывода

en: NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components
ru: NAMELIST объект %qs в списке имен %qs в %L с ALLOCATABLE или POINTER компонентами

en: NAMELIST object %qs in namelist %qs at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure
ru: NAMELIST объект %qs в списке имен %qs в %L имеет ALLOCATABLE или POINTER компоненты и поэтому требует определенную процедуру ввода/вывода

en: Comma before i/o item list at %L
ru: Запятая перед списком элементов ввода/вывода в %L

en: ERR tag label %d at %L not defined
ru: ERR тег метка %d в %L не определена

en: END tag label %d at %L not defined
ru: END тег метка %d в %L не определена

en: EOR tag label %d at %L not defined
ru: ERR тег метка %d в %L не определена

en: FORMAT label %d at %L not defined
ru: FORMAT метка %d в %L не определена

en: io_kind_name(): bad I/O-kind
ru: io_kind_name(): некорректный I/O-вид

en: Syntax error in I/O iterator at %C
ru: Синтаксическая ошибка в I/O итераторе в %C

en: Expected expression in %s statement at %C
ru: Ожидалось выражение в %s операторе в %C

en: Internal file at %L with namelist
ru: Внутренний файл в %L со списком имен

en: PRINT namelist at %C is an extension
ru: PRINT список имен в %C является расширением

en: Expected comma in I/O list at %C
ru: Ожидалась запятая в I/O списке в %C

en: PRINT statement at %C not allowed within PURE procedure
ru: PRINT оператор в %C не допускается внутри PURE процедуры

en: INQUIRE statement not allowed in PURE procedure at %C
ru: INQUIRE оператор не допускается в PURE процедуре в %C

en: IOLENGTH tag invalid in INQUIRE statement at %C
ru: IOLENGTH тег некорректен в INQUIRE операторе в %C

en: INQUIRE statement at %L cannot contain both FILE and UNIT specifiers
ru: INQUIRE оператор в %L не может содержать оба спецификатора FILE и UNIT

en: INQUIRE statement at %L requires either FILE or UNIT specifier
ru: INQUIRE оператор в %L требует либо FILE либо UNIT спецификатор

en: INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier
ru: INQUIRE оператор в %L требует PENDING= спецификатор с ID= спецификатором

en: WAIT at %C not allowed in Fortran 95
ru: WAIT в %C не допускается в Fortran 95

en: WAIT statement not allowed in PURE procedure at %C
ru: WAIT оператор не допускается в PURE процедуре в %C

en: gfc_op2string(): Bad code
ru: gfc_op2string(): Некорректный код

en: Expected structure component or operator name after '.' at %C
ru: Ожидалось имя компонента структуры или оператора после '.' в %C

en: %qs is neither a defined operator nor a structure component in dotted string at %C
ru: %qs не есть определенный оператор или компонент структуры в точечной цепочке в %C

en: Integer too large at %C
ru: Целое слишком велико в %C

en: Too many digits in statement label at %C
ru: Слишком много цифр в метке оператора в %C

en: Statement label at %C is zero
ru: Метка оператора в %C нулевая

en: Label name %qs at %C is ambiguous
ru: Имя метки %qs в %C неоднозначно

en: Duplicate construct label %qs at %C
ru: Дублирование метки конструкции %qs at %C

en: Invalid character in name at %C
ru: Некорректный символ в имени в %C

en: Name at %C is too long
ru: Имя в %C слишком длинное

en: Loop variable at %C cannot be an array
ru: Переменная цикла в %C не может быть массивом

en: Loop variable at %C cannot be a coarray
ru: Переменная цикла в %C не может быть комассивом

en: Loop variable at %C cannot be a sub-component
ru: Переменная цикла в %C не может быть подкомпонентом

en: Expected a step value in iterator at %C
ru: Ожидалось значение шага в итераторе в %C

en: Syntax error in iterator at %C
ru: Синтаксическая ошибка в итераторе в %C

en: gfc_match(): Bad match code %c
ru: gfc_match(): Некорректный код соответствия %c

en: Invalid form of PROGRAM statement at %C
ru: Некорректная форма PROGRAM оператора в %C

en: Arithmetic IF statement at %C
ru: Арифметический IF оператор в %C

en: Syntax error in IF-expression at %C
ru: Синтаксическая ошибка в IF-выражении в %C

en: Block label not appropriate for arithmetic IF statement at %C
ru: Метка блока не годится для арифметического IF оператора в %C

en: Block label is not appropriate for IF statement at %C
ru: Метка блока не годится для IF оператора в %C

en: Label %qs at %C doesn't match IF label %qs
ru: Метка %qs в %C не соответствует IF метке %qs

en: Image control statement CRITICAL at %C in PURE procedure
ru: Оператор управления внешним видом CRITICAL в %C в PURE процедуре

en: Image control statement CRITICAL at %C in DO CONCURRENT block
ru: Оператор управления внешним видом CRITICAL в %C в DO CONCURRENT блоке

en: CRITICAL statement at %C
ru: CRITICAL оператор в %C

en: Nested CRITICAL block at %C
ru: Вложенный CRITICAL блок в %C

en: Expected association list at %C
ru: Ожидался список ассоциаций в %C

en: Expected association at %C
ru: Ожидалась ассоциация в %C

en: Duplicate name %qs in association at %C
ru: Повторение имени %qs в ассоциации в %C

en: Association target at %C must not be coindexed
ru: Цель ассоциации в %C не должна быть коиндексирована

en: Expected %<)%> or %<,%> at %C
ru: Ожидалась %<)%> или %<,%> в %C

en: Junk after ASSOCIATE statement at %C
ru: Мусор после ASSOCIATE оператора в %C

en: Derived type %qs at %L may not be ABSTRACT
ru: Производный тип %qs в %L не может быть ABSTRACT

en: Invalid type-spec at %C
ru: Некорректная спецификация типа в %C

en: Syntax error in FORALL iterator at %C
ru: Синтаксическая ошибка в FORALL итераторе в %C

en: DO CONCURRENT construct at %C
ru: DO CONCURRENT конструкция в %C

en: Name %qs in %s statement at %C is unknown
ru: Имя %qs в %s операторе в %C неизвестно

en: Name %qs in %s statement at %C is not a construct name
ru: Имя %qs в %s операторе в %C не является именем конструкции

en: %s statement at %C leaves CRITICAL construct
ru: %s оператор в %C покидает CRITICAL конструкцию

note: F2008, C821 & C845.
en: %s statement at %C leaves DO CONCURRENT construct
ru: %s оператор в %C покидает DO CRITICAL конструкцию

en: %s statement at %C is not within a construct
ru: %s оператор в %C не внутри конструкции

en: %s statement at %C is not within construct %qs
ru: %s оператор в %C не внутри конструкции %qs

en: CYCLE statement at %C is not applicable to non-loop construct %qs
ru: CYCLE оператор в %C не применим к нециклической конструкции %qs

en: EXIT statement with no do-construct-name at %C
ru: EXIT оператор без имени do-конструкции в %C

en: %s statement at %C is not applicable to construct %qs
ru: %s оператор в %C не применим к конструкции %qs

en: %s statement at %C leaving OpenACC structured block
ru: %s оператор в %C, покидающий OpenACC структурный блок

en: %s statement at %C leaving OpenMP structured block
ru: %s оператор в %C, покидающий OpenMP структурный блок

en: EXIT statement at %C terminating !$ACC LOOP loop
ru: EXIT оператор в %C, терминирующий !$ACC LOOP цикл

en: CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop
ru: CYCLE оператор в %C для не самого внутреннего сжатого !$ACC LOOP цикла

en: EXIT statement at %C terminating !$OMP DO loop
ru: EXIT оператор в %C, терминирующий !$OMP DO цикл

en: CYCLE statement at %C to non-innermost collapsed !$OMP DO loop
ru: CYCLE оператор в %C для не самого внутреннего сжатого !$OMP DO цикла

en: Blank required in %s statement near %C
ru: Пробел требуется в %s операторе около %C

en: STOP code at %C cannot be negative
ru: STOP код в %C не может быть отрицательным

en: STOP code at %C contains too many digits
ru: STOP код в %C содержит слишком много цифр

en: %s statement at %C in PURE procedure
ru: %s оператор в %C в PURE процедуре

en: Image control statement STOP at %C in CRITICAL block
ru: Оператор управления внешним видом STOP в %C в CRITICAL блоке

en: Image control statement STOP at %C in DO CONCURRENT block
ru: Оператор управления внешним видом STOP в %C в DO CONCURRENT блоке

en: STOP code at %L must be a scalar CHARACTER constant or digit[digit[digit[digit[digit]]]]
ru: STOP код в %L должен быть скалярной CHARACTER константой или digit[digit[digit[digit[digit]]]]

en: STOP code at %L must be either INTEGER or CHARACTER type
ru: STOP код в %L должен быть либо INTEGER либо CHARACTER типа

en: STOP code at %L must be scalar
ru: STOP код в %L должен быть скаляром

en: STOP code at %L must be default character KIND=%d
ru: STOP код в %L должен быть default character KIND=%d

en: STOP code at %L must be default integer KIND=%d
ru: STOP код в %L должен быть default integer KIND=%d

en: PAUSE statement at %C
ru: PAUSE оператор в %C

en: ERROR STOP statement at %C
ru: ERROR STOP оператор в %C

en: Image control statement EVENT %s at %C in PURE procedure
ru: Оператор управления внешним видом EVENT %s в %C в PURE процедуре

en: Image control statement EVENT %s at %C in CRITICAL block
ru: Оператор управления внешним видом EVENT %s в %C в CRITICAL блоке

en: Image control statement EVENT %s at %C in DO CONCURRENT block
ru: Оператор управления внешним видом EVENT %s в %C в DO CONCURRENT блоке

en: Redundant STAT tag found at %L
ru: Избыточный STAT тег найден в %L

en: Redundant ERRMSG tag found at %L
ru: Избыточный ERRMSG тег найден в %L

en: Redundant UNTIL_COUNT tag found at %L
ru: Избыточный UNTIL_COUNT тег найден в %L

en: EVENT POST statement at %C
ru: EVENT POST оператор в %C

en: EVENT WAIT statement at %C
ru: EVENT WAIT оператор в %C

en: FAIL IMAGE statement at %C
ru: FAIL IMAGE оператор в %C

en: FORM TEAM statement at %C
ru: Оператор FROM TEAM в %C

en: CHANGE TEAM statement at %C
ru: Оператор CHANGE TEAM в %C

en: Image control statement %s at %C in PURE procedure
ru: Оператор управления внешним видом %s в %C в PURE процедуре

en: Image control statement %s at %C in CRITICAL block
ru: Оператор управления внешним видом %s в %C в CRITICAL блоке

en: Image control statement %s at %C in DO CONCURRENT block
ru: Оператор управления внешним видом %s в %C в DO CONCURRENT блоке

en: Redundant ACQUIRED_LOCK tag found at %L
ru: Избыточный ACQUIRED_LOCK тег найден в %L

en: LOCK statement at %C
ru: LOCK оператор в %C

en: UNLOCK statement at %C
ru: UNLOCK оператор в %C

en: Image control statement SYNC at %C in PURE procedure
ru: Оператор управления внешним видом SYNC в %C в PURE процедуре

en: SYNC statement at %C
ru: SYNC оператор в %C

en: Image control statement SYNC at %C in CRITICAL block
ru: Оператор управления внешним видом SYNC в %C в CRITICAL блоке

en: Image control statement SYNC at %C in DO CONCURRENT block
ru: Оператор управления внешним видом SYNC в %C в DO CONCURRENT блоке

en: ASSIGN statement at %C
ru: ASSIGN оператор в %C

en: Assigned GOTO statement at %C
ru: Assigned GOTO оператор в %C

en: Statement label list in GOTO at %C cannot be empty
ru: Список меток операторов в GOTO в %C не может быть пустым

en: Computed GOTO at %C
ru: Вычисляемый GOTO в %C

en: Error in type-spec at %L
ru: Ошибка в спецификации типа в %L

en: typespec in ALLOCATE at %L
ru: typespec в ALLOCATE в %L

en: Bad allocate-object at %C for a PURE procedure
ru: Некорректный allocate-object в %C для PURE процедуры

en: ALLOCATE of coarray at %C in DO CONCURRENT block
ru: ALLOCATE комассива в %C в DO CONCURRENT блоке

en: ALLOCATE of coarray at %C in CRITICAL block
ru: ALLOCATE комассива в %C в CRITICAL блоке

en: Allocate-object at %L is neither a data pointer nor an allocatable variable
ru: Allocate-object в %L не есть ни указатель на данные ни размещаемая переменная

en: Type of entity at %L is type incompatible with typespec
ru: Тип сущности в %L есть тип несовместимый с typespec

en: Kind type parameter for entity at %L differs from the kind type parameter of the typespec
ru: Вид параметра типа для сущности в %L отличается от вида параметра типа из typespec

en: Shape specification for allocatable scalar at %C
ru: Спецификация формы для размещаемого скаляра в %C

en: ERRMSG tag at %L
ru: ERRMSG тег в %L

en: SOURCE tag at %L
ru: SOURCE тег в %L

en: Redundant SOURCE tag found at %L
ru: Избыточный SOURCE тег найден в %L

en: SOURCE tag at %L conflicts with the typespec at %L
ru: SOURCE тег в %L конфликтует с typespec в %L

en: SOURCE tag at %L with more than a single allocate object
ru: SOURCE тег в %L с более чем одним размещаемым объектом

en: MOLD tag at %L
ru: MOLD тег в %L

en: Redundant MOLD tag found at %L
ru: Избыточный MOLD тег найден в %L

en: MOLD tag at %L conflicts with the typespec at %L
ru: MOLD тег в %L конфликтует с typespec в %L

en: MOLD tag at %L conflicts with SOURCE tag at %L
ru: MOLD тег в %L конфликтует с SOURCE тегом в %L

en: Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag
ru: Allocate-object в %L с параметром отложенного типа требует либо type-spec либо SOURCE тег либо MOLD тег

en: Unlimited polymorphic allocate-object at %L requires either a type-spec or SOURCE tag or a MOLD tag
ru: Неограниченный полиморфный allocate-object в %L требует или спецификацию типа или SOURCE тег или MOLD тег

en: Pointer object at %C shall not be coindexed
ru: Указательный объект в %C не должен быть коиндексирован

en: Illegal allocate-object at %C for a PURE procedure
ru: Некорректный allocate-object в %C для PURE процедуры

en: DEALLOCATE of coarray at %C in DO CONCURRENT block
ru: DEALLOCATE комассива в %C в DO CONCURRENT блоке

en: DEALLOCATE of coarray at %C in CRITICAL block
ru: DEALLOCATE комассива в %C в CRITICAL блоке

en: Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable
ru: Allocate-object в %C не есть непроцедурный указатель или размещаемая переменная

en: ERRMSG at %L
ru: ERRMSG в %L

en: Image control statement RETURN at %C in CRITICAL block
ru: Оператор управления внешним видом RETURN в %C в CRITICAL блоке

en: Image control statement RETURN at %C in DO CONCURRENT block
ru: Оператор управления внешним видом RETURN в %C в DO CONCURRENT блоке

en: Alternate RETURN statement at %C is only allowed within a SUBROUTINE
ru: Alternate RETURN оператор в %C допускается только внутри SUBROUTINE

en: RETURN statement in main program at %C
ru: RETURN оператор в главной программе в %C

en: Expected component reference at %C
ru: Ожидалась ссылка на компонент в %C

en: Junk after CALL at %C
ru: Мусор после CALL в %C

en: Expected type-bound procedure or procedure pointer component at %C
ru: Ожидалась type-bound процедура или компонент указатель на процедуру в %C

en: Syntax error in common block name at %C
ru: Синтаксическая ошибка в имени common блока в %C

note: If we find an error, just print it and continue, cause it's just semantic, and we can see if there are more errors.
en: Variable %qs at %L in common block %qs at %C must be declared with a C interoperable kind since common block %qs is bind(c)
ru: Переменная %qs в %L в common блоке %qs at %C должна быть декларирована с C совместимым видом, поскольку common блок %qs есть bind(c)

en: Symbol %qs at %C is already in a COMMON block
ru: Символ %qs в %C уже в COMMON блоке

en: Initialized symbol %qs at %C can only be COMMON in BLOCK DATA
ru: Инициализированный символ %qs в %C может быть только COMMON в BLOCK DATA

en: Array specification for symbol %qs in COMMON at %C must be explicit
ru: Спецификация массива для символа %qs в COMMON в %C должна быть явной

en: Symbol %qs in COMMON at %C cannot be a POINTER array
ru: Символ %qs в COMMON в %C не может быть POINTER массивом

en: Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs
ru: Символ %qs в COMMON блоке %qs в %C становится косвенно эквивалентным другому COMMON блоку %qs

en: Namelist group name %qs at %C already has a basic type of %s
ru: Имя NAMELIST группы %qs в %C уже имеет базовый тип %s

en: Namelist group name %qs at %C already is USE associated and cannot be respecified.
ru: Имя NAMELIST группы %qs в %C уже USE ассоциировано и не может быть респецифицировано.

en: Assumed size array %qs in namelist %qs at %C is not allowed
ru: Массив предполагаемого размера %qs в списке имен %qs в %C не допускается

en: Derived type component %C is not a permitted EQUIVALENCE member
ru: Компонент производного типа %C не есть разрешенный EQUIVALENCE член

en: Array reference in EQUIVALENCE at %C cannot be an array section
ru: Ссылка на массив в EQUIVALENCE в %C не может быть секцией массива

en: EQUIVALENCE at %C requires two or more objects
ru: EQUIVALENCE в %C требует два или более объектов

en: Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C
ru: Попытка косвенно перекрыть COMMON блоки %s и %s посредством EQUIVALENCE в %C

en: Expecting a comma in EQUIVALENCE at %C
ru: Ожидается запятая в EQUIVALENCE в %C

en: Statement function at %L is recursive
ru: Оператор функция в %L рекурсивна

en: Statement function at %L cannot appear within an INTERFACE
ru: Оператор функция в %L не может появляться внутри INTERFACE

en: Statement function at %C
ru: Оператор функция в %C

en: Expression in CASE selector at %L cannot be %s
ru: Выражение в CASE селекторе в %L не может быть %s

en: Expected initialization expression in CASE at %C
ru: Ожидалось инициализационное выражение в CASE в %C

en: Expected block name %qs of SELECT construct at %C
ru: Ожидалось имя блока %qs SELECT конструкции в %C

en: parse error in SELECT TYPE statement at %C
ru: ошибка разбора в SELECT TYPE операторе в %C

en: Selector in SELECT TYPE at %C is not a named variable; use associate-name=>
ru: Селектор в SELECT TYPE в %C не есть именованная переменная; используйте associate-name=>

en: Unexpected CASE statement at %C
ru: Неожиданный CASE оператор в %C

en: Syntax error in CASE specification at %C
ru: Синтаксическая ошибка в CASE спецификации в %C

en: Unexpected TYPE IS statement at %C
ru: Неожиданный TYPE IS оператор в %C

en: The type-spec shall not specify a sequence derived type or a type with the BIND attribute in SELECT TYPE at %C [F2003:C815]
ru: Спецификация типа не должна специфицировать sequence производный тип или тип с BIND атрибутом в SELECT TYPE в %C [F2003:C815]

en: Syntax error in TYPE IS specification at %C
ru: Синтаксическая ошибка в TYPE IS спецификации в %C

en: Syntax error in CLASS IS specification at %C
ru: Синтаксическая ошибка в CLASS IS спецификации в %C

en: ELSEWHERE statement at %C not enclosed in WHERE block
ru: ELSEWHERE оператор в %C не заключен в WHERE блок

en: Label %qs at %C doesn't match WHERE label %qs
ru: Метка %qs в %C не соответствует WHERE метке %qs

en: Bad character %qc in OPERATOR name at %C
ru: Некорректный символ %qc в OPERATOR имени в %C

en: The name %qs cannot be used as a defined operator at %C
ru: Имя %qs не может быть использовано как определенный оператор в %C

en: Expected a right parenthesis in expression at %C
ru: Ожидалась правая скобка в выражении в %C

en: Expected exponent in expression at %C
ru: Ожидалась экспонента в выражении в %C

en: Extension: Unary operator following arithmetic operator (use parentheses) at %C
ru: Расширение: Унарный оператор, следующий за арифметическим оператором (используйте скобки) в %C

en: match_level_4(): Bad operator
ru: match_level_4(): Некорректный оператор

en: gfc_basic_typename(): Undefined type
ru: gfc_basic_typename(): Неопределенный тип

en: gfc_typename(): Undefined type
ru: gfc_typename(): Неопределенный тип

en: gfc_code2string(): Bad code
ru: gfc_code2string(): Некорректный код

en: free_pi_tree(): Unresolved fixup
ru: free_pi_tree(): Неразрешенное исправление

en: associate_integer_pointer(): Already associated
ru: associate_integer_pointer(): Уже ассоциировано

en: module nature in USE statement at %C
ru: природа модуля в USE операторе в %C

en: Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC
ru: Природа модуля в USE операторе в %C должна быть либо INTRINSIC либо NON_INTRINSIC

en: "::" was expected after module nature at %C but was not found
ru: "::" ожидалось после природы модуля в %C, но не было найдено

en: "USE :: module" at %C
ru: "USE :: модуль" в %C

en: Missing generic specification in USE statement at %C
ru: Отсутствует generic спецификация в USE операторе в %C

en: Renaming operators in USE statements at %C
ru: Операторы переименования в USE операторе в %C

en: The name %qs at %C has already been used as an external module name
ru: Имя %qs в %C уже было использовано как имя внешнего модуля

en: SUBMODULE declaration at %C
ru: SUBMODULE декларация в %C

en: SUBMODULE declaration at %C cannot appear within another scoping unit
ru: SUBMODULE декларация в %C не может появляться внутри другой области видимости

en: Syntax error in SUBMODULE statement at %C
ru: Синтаксическая ошибка в SUBMODULE операторе в %C

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

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

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

en: require_atom(): bad atom type required
ru: require_atom(): некорректный атомарный тип требуется

en: Error writing modules file: %s
ru: Ошибка записи в файл модулей: %s

en: write_atom(): Trying to write dab atom
ru: write_atom(): Попытка записи dab atom

en: unquote_string(): got bad string
ru: unquote_string(): получена некорректная цепочка

en: mio_array_ref(): Unknown array ref
ru: mio_array_ref(): Неизвестная массивная ссылка

en: Ambiguous !$OMP DECLARE REDUCTION from module %s at %L
ru: Неоднозначная !$OMP DECLARE REDUCTION из модуля %s в %L

en: Previous !$OMP DECLARE REDUCTION from module %s at %L
ru: Предыдущая !$OMP DECLARE REDUCTION из модуля %s в %L

en: %qs of module %qs, imported at %C, is also the name of the current program unit
ru: %qs от модуля %qs, импортированного в %C, есть также имя текущей программной единицы

en: Symbol %qs referenced at %L not found in module %qs
ru: Символ %qs, встречающийся в %L, не найден в модуле %qs

en: User operator %qs referenced at %L not found in module %qs
ru: Пользовательский оператор %qs, на который ссылаются в %L не найден в модуле %qs

en: Intrinsic operator %qs referenced at %L not found in module %qs
ru: Встроенный оператор %qs, на который ссылаются в %L не найден в модуле %qs

en: write_symbol(): bad module symbol %qs
ru: write_symbol(): некорректный символ модуля %qs

en: write_symtree(): Symbol not written
ru: write_symtree(): Символ не записан

en: Error writing module file %qs for writing: %s
ru: Ошибка записи файла модуля %qs для записи: %s

en: Symbol %qs at %C already declared
ru: Символ %qs в %C уже декларирован

en: import_iso_c_binding_module(): Unable to create symbol for %s
ru: import_iso_c_binding_module(): невозможно создать символ для %s

en: The symbol %qs, referenced at %L, is not in the selected standard
ru: Символ %qs, на который ссылаются в %L, не содержится в выбранном стандарте

en: Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING
ru: Символ %qs, на который ссылаются в %L не найден во встроенном модуле ISO_C_BINDING

en: Symbol %qs already declared
ru: Символ %qs уже декларирован

en: Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously
ru: Использование встроенного модуля %qs в %C конфликтует с именем невстроенного модуля использованного ранее

en: Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs
ru: Использование NUMERIC_STORAGE_SIZE именованной константы из встроенного модуля ISO_FORTRAN_ENV в %L несовместимо с опцией %qs

en: Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s
ru: Использование NUMERIC_STORAGE_SIZE именованной константы из встроенного модуля ISO_FORTRAN_ENV в %C несовместимо с опцией %s

en: Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV
ru: Символ %qs, на который ссылаются в %L не найден во встроенном модуле ISO_FORTRAN_ENV

en: USE statement at %C has no ONLY qualifier
ru: USE оператор в %C не имеет ONLY квалификатора

en: ISO_FORTRAN_ENV intrinsic module at %C
ru: ISO_FORTRAN_ENV встроенный модуль в %C

en: ISO_C_BINDING module at %C
ru: ISO_C_BINDING модуль в %C

en: IEEE_FEATURES module at %C
ru: IEEE_FEATURES модуль в %C

en: IEEE_EXCEPTIONS module at %C
ru: IEEE_EXCEPTIONS модуль в %C

en: IEEE_ARITHMETIC module at %C
ru: IEEE_ARITHMETIC модуль в %C

en: Module file %qs has not been generated, either because the module does not contain a MODULE PROCEDURE or there is an error in the module.
ru: Файл модуля %qs не сгенерирован, так как модуль или не содержит MODULE PROCEDURE или в модуле есть ошибки.

en: Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously
ru: Использование невстроенного модуля %qs в %C конфликтует с именем встроенного модуля использованного ранее

en: File %qs opened at %C is not a GNU Fortran module file
ru: Файл %qs открытый в %C не есть файл GNU Fortran модуля

en: Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran
ru: Не читается файл модуля %qs открытый в %C, так как от был создан другой версией GNU Fortran

en: COMMON block /%s/ not found at %C
ru: COMMON блок /%s/ не найден в %C

en: Syntax error in OpenMP variable list at %C
ru: Синтаксическая ошибка в OpenMP списке переменных в %C

en: Syntax error in OpenMP DEPEND SINK list at %C
ru: Синтаксическая ошибка в OpenMP DEPEND SINK списке в %C

en: Syntax error in OpenACC expression list at %C
ru: Синтаксическая ошибка в OpenACC списке выражений в %C

en: Unexpected OpenACC parallelism.
ru: Неожиданный OpenACC параллелизм.

en: Variable at %C is an element of a COMMON block
ru: Переменная в %C является элементом COMMON блока

en: Unexpected junk after !$ACC DECLARE at %C
ru: Неожиданный мусор после !$ACC DECLARE в %C

en: Syntax error in !$ACC DECLARE list at %C
ru: Синтаксическая ошибка в !$ACC DECLARE списке в %C

en: !$OMP DECLARE REDUCTION %s not found at %L
ru: !$OMP DECLARE REDUCTION %s не найдена в %L

en: COLLAPSE clause argument not constant positive integer at %C
ru: Аргумент COLLAPSE клаузулы не есть положительная целая константа в %C

en: ORDERED clause argument not constant positive integer at %C
ru: Аргумент ORDERED клаузулы не есть положительная целая константа в %C

en: Invalid clause in module with !$ACC DECLARE at %L
ru: Некорректная клаузула в модуле с !$ACC DECLARE в %L

en: Variable is USE-associated with !$ACC DECLARE at %L
ru: Переменная USE-ассоциирована с !$ACC DECLARE at %L

en: Assumed-size dummy array with !$ACC DECLARE at %L
ru: Формальный массив предполагаемого размера с !$ACC DECLARE в %L

en: %<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L
ru: %<acc update%> должна содержать хотя бы одну %<device%> или %<host%> или %<self%> клаузулу в %L

en: Invalid argument to !$ACC WAIT at %C
ru: Недопустимый аргумент для !$ACC WAIT в %C

en: WAIT clause at %L requires a scalar INTEGER expression
ru: Для предложения WAIT %L требуется выражение INTEGER

en: ACC CACHE directive must be inside of loop %C
ru: ACC CACHE директива должна быть внутри цикла %C

en: Only the !$ACC ROUTINE form without list is allowed in interface block at %C
ru: Только !$ACC ROUTINE форма без списка допустима в интерфейсном блоке в %C

en: Syntax error in !$ACC ROUTINE ( NAME ) at %C
ru: Синтаксическая ошибка в !$ACC ROUTINE ( NAME ) в %C

en: Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME
ru: Синтаксическая ошибка в !$ACC ROUTINE ( NAME ) в %C, ожидалась ')' после NAME

en: Unexpected junk after $OMP CRITICAL statement at %C
ru: Неожиданный мусор после $OMP CRITICAL оператора в %C

en: Unexpected junk after $OMP FLUSH statement at %C
ru: Неожиданный мусор после $OMP FLUSH оператора в %C

en: Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L
ru: Переопределение предопределенной %s !$OMP DECLARE REDUCTION в %L

en: Redefinition of predefined !$OMP DECLARE REDUCTION at %L
ru: Переопределение предопределенной !$OMP DECLARE REDUCTION в %L

en: Redefinition of !$OMP DECLARE REDUCTION at %L
ru: Переопределение !$OMP DECLARE REDUCTION в %L

en: Previous !$OMP DECLARE REDUCTION at %L
ru: Предыдущая !$OMP DECLARE REDUCTION в %L

en: Unexpected junk after !$OMP DECLARE REDUCTION at %C
ru: Неожиданный мусор после !$OMP DECLARE REDUCTION в %C

en: Only the !$OMP DECLARE TARGET form without clauses is allowed in interface block at %C
ru: Только !$OMP DECLARE TARGET форма без клаузул допустима в интерфейсном блоке в %C

en: Unexpected junk after !$OMP DECLARE TARGET at %C
ru: Неожиданный мусор после !$OMP DECLARE TARGET в %C

en: OMP DECLARE TARGET variable at %L is an element of a COMMON block
ru: OMP DECLARE TARGET переменная в %L является элементом COMMON блока

en: OMP DECLARE TARGET variable at %L previously mentioned in LINK clause and later in TO clause
ru: OMP DECLARE TARGET переменная в %L ранее упомянута в LINK клаузуле и позднее в TO клаузуле

en: OMP DECLARE TARGET variable at %L previously mentioned in TO clause and later in LINK clause
ru: OMP DECLARE TARGET переменная в %L ранее упомянута в TO клаузуле и позднее в LINK клаузуле

en: Variable at %L mentioned multiple times in clauses of the same OMP DECLARE TARGET directive
ru: Переменная в %L упомянута несколько раз в клаузулах той же OMP DECLARE TARGET директивы

en: OMP DECLARE TARGET COMMON at %L previously mentioned in LINK clause and later in TO clause
ru: OMP DECLARE TARGET COMMON в %L ранее упомянута в LINK клаузуле и позднее в TO клаузуле

en: OMP DECLARE TARGET COMMON at %L previously mentioned in TO clause and later in LINK clause
ru: OMP DECLARE TARGET COMMON в %L ранее упомянута в TO клаузуле и позднее в LINK клаузуле

en: COMMON at %L mentioned multiple times in clauses of the same OMP DECLARE TARGET directive
ru: COMMON в %L упомянута несколько раз в клаузулах той же OMP DECLARE TARGET директивы

en: Syntax error in !$OMP DECLARE TARGET list at %C
ru: Синтаксическая ошибка в !$OMP DECLARE TARGET списке в %C

en: Threadprivate variable at %C is an element of a COMMON block
ru: Threadprivate переменная в %C является элементом COMMON блока

en: Unexpected junk after OMP THREADPRIVATE at %C
ru: Неожиданный мусор после OMP THREADPRIVATE в %C

en: Syntax error in !$OMP THREADPRIVATE list at %C
ru: Синтаксическая ошибка в !$OMP THREADPRIVATE списке в %C

en: Unexpected junk after TASKYIELD clause at %C
ru: Неожиданный мусор после TASKYIELD клаузулы в %C

en: Unexpected junk after $OMP WORKSHARE statement at %C
ru: Неожиданный мусор после $OMP WORKSHARE оператора в %C

en: Unexpected junk after $OMP MASTER statement at %C
ru: Неожиданный мусор после $OMP MASTER оператора в %C

en: Unexpected junk after $OMP BARRIER statement at %C
ru: Неожиданный мусор после $OMP BARRIER оператора в %C

en: Unexpected junk after $OMP CANCELLATION POINT statement at %C
ru: Неожиданный мусор после $OMP CANCELLATION POINT оператора в %C

en: Unexpected junk after NOWAIT clause at %C
ru: Неожиданный мусор после NOWAIT клаузулы в %C

en: %s clause at %L requires a scalar INTEGER expression
ru: %s клаузула в %L требует скалярное INTEGER выражение

en: INTEGER expression of %s clause at %L must be positive
ru: INTEGER выражение клаузулы %s в %L должен быть положительным

en: INTEGER expression of %s clause at %L must be non-negative
ru: INTEGER выражение клаузулы %s в %L должен быть неотрицательным

en: Cray pointer object %qs of derived type in %s clause at %L
ru: Cray pointer object %qs производного типа в %s клаузуле в %L

en: Cray pointee object %qs of derived type in %s clause at %L
ru: Cray pointee object %qs производного типа в %s клаузуле в %L

en: POINTER object %qs of polymorphic type in %s clause at %L
ru: POINTER объект %qs полиморфного типа в %s клаузуле в %L

en: Cray pointer object %qs of polymorphic type in %s clause at %L
ru: Cray pointer object %qs полиморфного типа в %s клаузуле в %L

en: Cray pointee object %qs of polymorphic type in %s clause at %L
ru: Cray pointee object %qs полиморфного типа в %s клаузуле в %L

en: Assumed size array %qs in %s clause at %L
ru: Массив предполагаемого размера %qs в %s клаузуле в %L

en: Assumed rank array %qs in %s clause at %L
ru: Массив предполагаемого ранга %qs в %s клаузуле в %L

en: POINTER object %qs in %s clause at %L
ru: POINTER объект %qs в %s клаузуле в %L

en: Cray pointer object %qs in %s clause at %L
ru: Cray pointer object %qs в %s клаузуле в %L

en: Cray pointee object %qs in %s clause at %L
ru: Cray pointee object %qs в %s клаузуле в %L

en: ALLOCATABLE object %qs in %s clause at %L
ru: ALLOCATABLE объект %qs в %s клаузуле в %L

en: VALUE object %qs in %s clause at %L
ru: VALUE объект %qs в %s клаузуле в %L

en: Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L
ru: Неявно декларированная функция %s использована в !$OMP DECLARE REDUCTION в %L

en: Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L
ru: Неявно декларированная подпрограмма %s использована в !$OMP DECLARE REDUCTION в %L

en: ORDERED clause parameter is less than COLLAPSE at %L
ru: параметр ORDERED клаузулы меньше чем COLLAPSE в %L

en: IF clause at %L requires a scalar LOGICAL expression
ru: IF клаузула в %L требует скалярное LOGICAL выражение

en: IF clause without modifier at %L used together with IF clauses with modifiers
ru: IF клаузула без модификатора в %L использованная вместе с IF клаузулами с модификаторами

en: IF clause modifier %s at %L not appropriate for the current OpenMP construct
ru: модификатор IF клаузулы %s в %L не подходит для текущей OpenMP конструкции

en: FINAL clause at %L requires a scalar LOGICAL expression
ru: FINAL клаузула в %L требует скалярное LOGICAL выражение

en: SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression
ru: chunk_size SCHEDULE клаузулы в %L требует скалярное INTEGER выражение

en: INTEGER expression of SCHEDULE clause's chunk_size at %L must be positive
ru: INTEGER выражение для chunk_size из SCHEDULE клаузулы в %L должен быть положительным

en: Variable %qs is not a dummy argument at %L
ru: Переменная %qs не есть формальный аргумент в %L

en: Object %qs is not a variable at %L
ru: Объект %qs не есть переменная в %L

en: Symbol %qs present on multiple clauses at %L
ru: Символ %qs присутствует в нескольких клаузулах в %L

en: Array %qs is not permitted in reduction at %L
ru: Массив %qs не разрешена в редукции в %L

en: Symbol %qs present on both FROM and TO clauses at %L
ru: Символ %qs присутствует и в FROM и в TO клаузулах в %L

en: Non-THREADPRIVATE object %qs in COPYIN clause at %L
ru: Не-THREADPRIVATE объект %qs в COPYIN клаузуле в %L

en: Assumed size array %qs in COPYPRIVATE clause at %L
ru: Массив предполагаемого размера %qs в COPYPRIVATE клаузуле в %L

en: INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L
ru: INTENT(IN) POINTER %qs в COPYPRIVATE клаузуле в %L

en: THREADPRIVATE object %qs in SHARED clause at %L
ru: THREADPRIVATE объект %qs в SHARED клаузуле в %L

en: Cray pointee %qs in SHARED clause at %L
ru: Cray pointee %qs в SHARED клаузуле в %L

en: ASSOCIATE name %qs in SHARED clause at %L
ru: ASSOCIATE имя %qs в SHARED клаузуле в %L

en: %qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L
ru: %qs в ALIGNED клаузуле должен быть POINTER, ALLOCATABLE, Cray указатель или C_PTR в %L

en: %qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression
ru: %qs в ALIGNED клаузуле в %L требует скалярного положительного константного целого выражения выравнивания

en: SINK dependence type only allowed on ORDERED directive at %L
ru: тип SINK зависимости допустим только в ORDERED директиве в %L

en: DEPEND SINK used together with DEPEND SOURCE on the same construct at %L
ru: DEPEND SINK использовано вместе с DEPEND SOURCE в той же конструкции в %L

en: SINK addend not a constant integer at %L
ru: SINK addend не является целой константой в %L

en: Only SOURCE or SINK dependence types are allowed on ORDERED directive at %L
ru: Только типы SOURCE или SINK зависимостей допустимы в ORDERED директиве в %L

en: %qs in %s clause at %L is not a proper array section
ru: %qs в %s клаузуле в %L не является подходящей секцией массива

en: Stride should not be specified for array section in %s clause at %L
ru: Шаг не должен задаваться для секции массива в %s клаузуле в %L

en: TARGET%s with map-type other than TO, FROM, TOFROM, or ALLOC on MAP clause at %L
ru: TARGET%s с map-type отличным от TO, FROM, TOFROM или ALLOC в MAP клаузуле в %L

en: TARGET ENTER DATA with map-type other than TO, or ALLOC on MAP clause at %L
ru: TARGET ENTER DATA с map-type отличным от TO или ALLOC в MAP клаузуле в %L

en: TARGET EXIT DATA with map-type other than FROM, RELEASE, or DELETE on MAP clause at %L
ru: TARGET EXIT DATA с map-type отличным от FROM, RELEASE или DELETE в MAP клаузуле в %L

en: THREADPRIVATE object %qs in %s clause at %L
ru: THREADPRIVATE объект %qs в %s клаузуле в %L

en: Cray pointee %qs in %s clause at %L
ru: Cray pointee %qs в %s клаузуле в %L

en: ASSOCIATE name %qs in %s clause at %L
ru: ASSOCIATE имя %qs в %s клаузуле в %L

en: Procedure pointer %qs in %s clause at %L
ru: Указатель на процедуру %qs в %s клаузуле в %L

en: Cray pointer %qs in %s clause at %L
ru: Cray pointer %qs в %s клаузуле в %L

en: Variable %qs in %s clause is used in NAMELIST statement at %L
ru: Переменная %qs в %s клаузуле используется в NAMELIST операторе в %L

note: case OMP_LIST_REDUCTION:
en: INTENT(IN) POINTER %qs in %s clause at %L
ru: INTENT(IN) POINTER %qs в %s клаузуле в %L

en: !$OMP DECLARE REDUCTION %s not found for type %s at %L
ru: !$OMP DECLARE REDUCTION %s не найден для типа %s в %L

en: LINEAR clause modifier used on DO or SIMD construct at %L
ru: модификатор LINEAR клаузулы использован в DO или SIMD конструкции в %L

en: LINEAR clause specified together with ORDERED clause with argument at %L
ru: LINEAR клаузула задана вместе с ORDERED клаузулой с аргументом в %L

en: LINEAR variable %qs must be INTEGER at %L
ru: LINEAR переменная %qs должна быть INTEGER в %L

en: LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L
ru: LINEAR формальный аргумент %qs с VALUE атрибутом с %s модификатором в %L

en: %qs in LINEAR clause at %L requires a scalar integer linear-step expression
ru: %qs в LINEAR клаузуле в %L требует скалярное integer выражение линейного шага

en: %qs in LINEAR clause at %L requires a constant integer linear-step expression or dummy argument specified in UNIFORM clause
ru: %qs в LINEAR клаузуле в %L требует скалярное integer выражение линейного шага или формальный аргумент заданный в UNIFORM клаузуле

en: %s clause variable %qs at %L is neither a POINTER nor an array
ru: переменная %s клаузулы %qs в %L не POINTER и не массив

en: DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression
ru: chunk_size из DIST_SCHEDULE клаузулы в %L требует скалярного INTEGER выражения

en: Incompatible use of TILE and COLLAPSE at %L
ru: Несовместимое использование TILE и COLLAPSE в %L

en: SOURCE dependence type only allowed on ORDERED directive at %L
ru: тип SOURCE зависимости допустим только в ORDERED директиве в %L

en: %s must contain at least one MAP clause at %L
ru: %s должен содержать хотя бы одну MAP клаузулу в %L

en: !$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L
ru: !$OMP ATOMIC оператор должен устанавливать скалярную переменную встроенного типа в %L

en: !$OMP ATOMIC with ALLOCATABLE variable at %L
ru: !$OMP ATOMIC с ALLOCATABLE переменной в %L

en: !$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L
ru: !$OMP ATOMIC READ оператор должен читать из скалярной переменной встроенного типа в %L

en: expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L
ru: expr в !$OMP ATOMIC WRITE присваивании var = expr должно быть скалярным и не может ссылаться на var в %L

en: !$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L
ru: !$OMP ATOMIC CAPTURE capture оператор читает не из той переменной, в которую update оператор пишет в %L

en: !$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L
ru: !$OMP ATOMIC присваивание должно быть var = var op expr или var = expr op var в %L

en: !$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L
ru: !$OMP ATOMIC var = var op expr не эквивалентно математически var = var op (expr) в %L

en: expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L
ru: expr в !$OMP ATOMIC присваивании var = var op expr должно быть скалярным и не может ссылаться на var в %L

en: !$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L
ru: !$OMP ATOMIC присваивание встроенные IAND, IOR или IEOR должны иметь два аргумента в %L

en: !$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L
ru: !$OMP ATOMIC присваивание встроенные должны быть MIN, MAX, IAND, IOR или IEOR в %L

en: !$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L
ru: !$OMP ATOMIC аргументы встроенных функций кроме одного не должны ссылаться на %qs в %L

en: !$OMP ATOMIC intrinsic arguments must be scalar at %L
ru: !$OMP ATOMIC аргументы встроенных должны быть скалярами в %L

en: First or last !$OMP ATOMIC intrinsic argument must be %qs at %L
ru: Первый или последний !$OMP ATOMIC аргумент встроенной функции должен быть %qs в %L

en: !$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L
ru: !$OMP ATOMIC присваивание должно иметь оператор или встроенную в правой части в %L

en: unexpected !$OMP ATOMIC expression at %L
ru: Неожиданное !$OMP ATOMIC выражение в %L

en: %s cannot be a DO WHILE or DO without loop control at %L
ru: %s не может быть DO WHILE или DO без управления циклом в %L

en: %s cannot be a DO CONCURRENT loop at %L
ru: %s не может быть DO CONCURRENT циклом в %L

en: %s iteration variable must be of type integer at %L
ru: %s итерационная переменная должна быть типа integer в %L

en: %s iteration variable must not be THREADPRIVATE at %L
ru: %s итерационная переменная не должна быть THREADPRIVATE в %L

en: %s collapsed loops don't form rectangular iteration space at %L
ru: %s сжатые циклы не образуют прямоугольное итерационное пространство в %L

en: collapsed %s loops not perfectly nested at %L
ru: сжатые %s циклы не идеально вложены в %L

en: not enough DO loops for collapsed %s at %L
ru: недостаточно DO циклов для сжатого %s в %L

en: The %s directive cannot be specified within a %s region at %L
ru: Директива %s не может задаваться внутри %s области в %L

en: !$ACC LOOP cannot be a DO WHILE or DO without loop control at %L
ru: !$ACC LOOP не может быть DO WHILE или DO без управления циклом в %L

en: !$ACC LOOP iteration variable must be of type integer at %L
ru: !$ACC LOOP итерационная переменная должна быть типа integer в %L

en: !$ACC LOOP %s loops don't form rectangular iteration space at %L
ru: !$ACC LOOP %s циклы не образуют прямоугольное итерационное пространство в %L

en: %s !$ACC LOOP loops not perfectly nested at %L
ru: %s !$ACC LOOP циклы не идеально вложены в %L

en: not enough DO loops for %s !$ACC LOOP at %L
ru: недостаточно DO циклов для %s !$ACC LOOP в %L

en: Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L
ru: Мозаичный цикл не может быть распараллелен по совокупностям, исполнителям и векторам одновременно в %L

en: TILE requires constant expression at %L
ru: TILE требует константное выражение в %L

en: Array sections: %qs not allowed in !$ACC DECLARE at %L
ru: Секции массивов: %qs не допускается в !$ACC DECLARE в %L

en: OMP TARGET UPDATE at %L requires at least one TO or FROM clause
ru: OMP TARGET UPDATE в %L требует хотя бы одну TO или FROM клаузулу

en: !$OMP DECLARE SIMD should refer to containing procedure %qs at %L
ru: !$OMP DECLARE SIMD должна ссылаться на объемлющую процедуру %qs в %L

en: Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L
ru: Переменная отличная от OMP_PRIV или OMP_ORIG использована в INITIALIZER клаузуле от !$OMP DECLARE REDUCTION в %L

en: Variable other than OMP_OUT or OMP_IN used in combiner of !$OMP DECLARE REDUCTION at %L
ru: Переменная отличная от OMP_OUT или OMP_IN использована в объединителе от !$OMP DECLARE REDUCTION в %L

en: Invalid operator for !$OMP DECLARE REDUCTION %s at %L
ru: Некорректный оператор для !$OMP DECLARE REDUCTION %s в %L

en: CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L
ru: CHARACTER длина в !$OMP DECLARE REDUCTION %s не константа в %L

en: Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L
ru: Вызов подпрограммы с альтернативными возвратами в объединителе от !$OMP DECLARE REDUCTION в %L

en: Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L
ru: Вызов подпрограммы с альтернативными возвратами в INITIALIZER клаузуле от !$OMP DECLARE REDUCTION в %L

en: One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L
ru: Один из фактических аргументов подпрограммы в INITIALIZER клаузуле от !$OMP DECLARE REDUCTION должен быть OMP_PRIV в %L

en: Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L
ru: Отсутствует INITIALIZER клаузула для !$OMP DECLARE REDUCTION производного типа без подразумеваемого инициализатора в %L

en: Reading file %qs as free form
ru: Чтение файла %qs как свободной формы

en: %<-fd-lines-as-comments%> has no effect in free form
ru: %<-fd-lines-as-comments%> не имеет эффекта в свободной форме

en: %<-fd-lines-as-code%> has no effect in free form
ru: %<-fd-lines-as-code%> не имеет эффекта в свободной форме

en: Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>
ru: Флаг %<-fno-automatic%> перебивает %<-fmax-stack-var-size=%d%>

en: Flag %<-fno-automatic%> overwrites %<-frecursive%>
ru: Флаг %<-fno-automatic%> перебивает %<-frecursive%>

en: Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>
ru: Флаг %<-frecursive%> перебивает %<-fmax-stack-var-size=%d%>

en: Fixed line length must be at least seven
ru: Фиксированная длина строки должна быть по крайней мере семь

en: Free line length must be at least three
ru: Свободная длина строки должна быть по крайней мере три

en: Maximum subrecord length cannot exceed %d
ru: Максимальная длина подзаписи не может превышать %d

en: gfortran: Only one %<-J%> option allowed
ru: gfortran: допускается только один параметр %<-J%>

en: Argument to %<-ffpe-trap%> is not valid: %s
ru: Аргумент для %<-ffpe-trap%> некорректен: %s

en: Argument to %<-ffpe-summary%> is not valid: %s
ru: Аргумент для %<-ffpe-summary%> некорректен: %s

en: Argument to %<-fcheck%> is not valid: %s
ru: Аргумент для %<-fcheck%> некорректен: %s

en: %<-static-libgfortran%> is not supported in this configuration
ru: %<-static-libgfortran%> не поддерживается в этой конфигурации

en: Maximum supported identifier length is %d
ru: Максимальная поддерживаемая длина идентификатора есть %d

en: Unrecognized option to %<-finit-logical%>: %s
ru: Неопознанная опция для %<-finit-logical%>: %s

en: The value of n in %<-finit-character=n%> must be between 0 and 127
ru: Значение n в %<-finit-character=n%> должно быть между 0 и 127

en: Unclassifiable statement at %C
ru: Неклассифицируемый оператор в %C

en: Unclassifiable OpenACC directive at %C
ru: Неклассифицируемая OpenACC директива в %C

en: Unclassifiable OpenMP directive at %C
ru: Неклассифицируемая OpenMP директива в %C

en: Unclassifiable GCC directive at %C
ru: Неклассифицируемая GCC директива в %C

en: Zero is not a valid statement label at %C
ru: Ноль не является корректной меткой оператора в %C

en: Non-numeric character in statement label at %C
ru: Нечисловой символ в метке оператора в %C

en: Semicolon at %C needs to be preceded by statement
ru: Точке с запятой в %C должен предшествовать оператор

en: Statement label without statement at %L
ru: Метка оператора без оператора в %L

en: Fortran 2008: Semicolon at %C without preceding statement
ru: Fortran 2008: Точка с запятой в %C без предшествующего оператора

en: Bad continuation line at %C
ru: Некорректная строка продолжения в %C

en: FORMAT statement at %L does not have a statement label
ru: FORMAT оператор в %L не имеет метки оператора

en: gfc_ascii_statement(): Bad statement code
ru: gfc_ascii_statement(): Некорректный код оператора

en: Unexpected %s statement at %C
ru: Неожиданный %s оператор в %C

en: %s statement at %C cannot follow %s statement at %L
ru: %s оператор в %C не может следовать за %s оператором в %L

en: Unexpected end of file in %qs
ru: Неожиданный конец файла в %qs

en: Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C
ru: Производный тип %qs с SEQUENCE не должен иметь CONTAINS секцию в %C

en: Derived-type %qs with BIND(C) must not have a CONTAINS section at %C
ru: Производный тип %qs с BIND(C) не должен иметь CONTAINS секцию в %C

en: Components in TYPE at %C must precede CONTAINS
ru: Компоненты в TYPE в %C должны предшествовать CONTAINS

en: Type-bound procedure at %C
ru: Type-bound процедура в %C

en: GENERIC binding at %C
ru: GENERIC связывание в %C

en: FINAL procedure declaration at %C
ru: FINAL декларация процедуры в %C

en: Derived type definition at %C with empty CONTAINS section
ru: Определение производного типа в %C с пустой CONTAINS секцией

en: PRIVATE statement in TYPE at %C must be inside a MODULE
ru: PRIVATE оператор в TYPE в %C должен быть внутри MODULE

en: PRIVATE statement at %C must precede procedure bindings
ru: PRIVATE оператор в %C должен предшествовать связываниям процедур

en: Duplicate PRIVATE statement at %C
ru: Повторный PRIVATE оператор в %C

en: SEQUENCE statement at %C must precede CONTAINS
ru: SEQUENCE оператор в %C должен предшествовать CONTAINS

en: Already inside a CONTAINS block at %C
ru: Уже внутри CONTAINS блока в %C

en: Component %s at %L of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute
ru: Компонент %s в %L типа LOCK_TYPE должен иметь коизмерение или быть подкомпонентом комассива, что невозможно, поскольку компонент имеет pointer атрибут

en: Pointer component %s at %L has a noncoarray subcomponent of type LOCK_TYPE, which must have a codimension or be a subcomponent of a coarray
ru: Pointer компонент %s в %L имеет некомассивный подкомпонент типа LOCK_TYPE, который должен иметь коизмерение или быть подкомпонентом комассива

en: Allocatable component %s at %L of type LOCK_TYPE must have a codimension
ru: Размещаемый компонент %s в %L типа LOCK_TYPE должен иметь коизмерение

en: Allocatable component %s at %L must have a codimension as it has a noncoarray subcomponent of type LOCK_TYPE
ru: Размещаемый компонент %s в %L должен иметь коизмерение, поскольку он имеет некомассивный подкомпонент типа LOCK_TYPE

en: Component %s at %L of type EVENT_TYPE must have a codimension or be a subcomponent of a coarray, which is not possible as the component has the pointer attribute
ru: Компонент %s в %L типа EVENT_TYPE должен иметь коизмерение или быть подкомпонентом комассива, что невозможно, поскольку компонент имеет pointer атрибут

en: Pointer component %s at %L has a noncoarray subcomponent of type EVENT_TYPE, which must have a codimension or be a subcomponent of a coarray
ru: Pointer компонент %s в %L имеет некомассивный подкомпонент типа EVENT_TYPE, который должен иметь коизмерение или быть подкомпонентом комассива

en: Allocatable component %s at %L of type EVENT_TYPE must have a codimension
ru: Размещаемый компонент %s в %L типа EVENT_TYPE должен иметь коизмерение

en: Allocatable component %s at %L must have a codimension as it has a noncoarray subcomponent of type EVENT_TYPE
ru: Размещаемый компонент %s в %L должен иметь коизмерение, поскольку он имеет некомассивный подкомпонент типа EVENT_TYPE

en: failed to create map component '%s'
ru: не удалось создать map компонент '%s'

en: failed to create union component '%s'
ru: не удалось создать компонент объединения '%s'

en: Syntax error in nested structure declaration at %C
ru: Синтаксическая ошибка в декларации вложенной структуры в %C

en: FINAL declaration at %C must be inside CONTAINS
ru: FINAL декларация в %C должна быть внутри CONTAINS

en: Derived type definition at %C without components
ru: Определение производного типа в %C без компонентов

en: PRIVATE statement at %C must precede structure components
ru: PRIVATE оператор в %C должен предшествовать компонентам структуры

en: SEQUENCE statement at %C must precede structure components
ru: SEQUENCE оператор в %C должен предшествовать компонентам структуры

en: SEQUENCE attribute at %C already specified in TYPE statement
ru: SEQUENCE атрибут в %C уже специфицирован в TYPE операторе

en: Duplicate SEQUENCE statement at %C
ru: Повторный SEQUENCE оператор в %C

en: CONTAINS block in derived type definition at %C
ru: CONTAINS блок в определении производного типа в %C

en: ENUM declaration at %C has no ENUMERATORS
ru: ENUM декларация в %C не имеет ENUMERATORS

en: Unexpected %s statement in INTERFACE block at %C
ru: Неожиданный %s оператор в INTERFACE блоке в %C

en: Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type
ru: Имя %qs от ABSTRACT INTERFACE в %C не может совпадать со встроенным типом

en: Unexpected %s statement at %C in INTERFACE body
ru: Неожиданный %s оператор в %C в INTERFACE теле

en: INTERFACE procedure %qs at %L has the same name as the enclosing procedure
ru: INTERFACE процедура %qs в %L имеет то же имя, что и объемлющая процедура

en: %s statement is not allowed inside of BLOCK at %C
ru: %s оператор не допускается внутри BLOCK в %C

en: %s statement is not allowed inside of BLOCK DATA at %C
ru: %s оператор не допускается внутри BLOCK DATA в %C

en: %s statement must appear in a MODULE
ru: %s оператор должен появляться в MODULE

en: %s statement at %C follows another accessibility specification
ru: %s оператор в %C следует за другой спецификацией доступности

en: Bad kind expression for function %qs at %L
ru: Некорректное выражение вида для функции %qs в %L

en: The type for function %qs at %L is not accessible
ru: Тип для функции %qs в %L недоступен

en: ELSEWHERE statement at %C follows previous unmasked ELSEWHERE
ru: ELSEWHERE оператор в %C следует за предыдущим немаскированным ELSEWHERE

en: Unexpected %s statement in WHERE block at %C
ru: Неожиданный %s оператор в WHERE блоке в %C

en: Unexpected %s statement in FORALL block at %C
ru: Неожиданный %s оператор в FORALL блоке в %C

en: ELSE IF statement at %C cannot follow ELSE statement at %L
ru: ELSE IF оператор в %C не может следовать за ELSE оператором в %L

en: Duplicate ELSE statements at %L and %C
ru: Повторные ELSE операторы в %L и %C

en: Expected a CASE or END SELECT statement following SELECT CASE at %C
ru: Ожидался CASE или END SELECT оператор следующий за SELECT CASE в %C

en: Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C
ru: Ожидался TYPE IS, CLASS IS  или END SELECT оператор, следующий за SELECT TYPE в %C

en: Variable %qs at %C cannot be redefined inside loop beginning at %L
ru: Переменная %qs в %C не может быть переопределена внутри цикла начинающегося в %L

en: End of nonblock DO statement at %C is within another block
ru: Конец неблочного DO оператора в %C находится внутри другого блока

en: End of nonblock DO statement at %C is interwoven with another DO loop
ru: Конец неблочного DO оператора в %C перекрывается с другим DO циклом

en: CRITICAL block inside of OpenACC region at %C
ru: CRITICAL блок внутри OpenACC области в %C

en: CRITICAL block inside of OpenMP region at %C
ru: CRITICAL блок внутри OpenMP области в %C

en: Statement label in END CRITICAL at %C does not match CRITICAL label
ru: Метка оператора в END CRITICAL в %C не соответствует CRITICAL метке

en: BLOCK construct at %C
ru: BLOCK конструкция в %C

en: ASSOCIATE construct at %C
ru: ASSOCIATE конструкция в %C

en: Statement label in ENDDO at %C doesn't match DO label
ru: Метка оператора в ENDDO в %C не соответствует DO метке

en: Named block DO at %L requires matching ENDDO name
ru: Именованный блок DO в %L требует соответствующего ENDDO имени

en: OpenACC directive inside of CRITICAL block at %C
ru: OpenACC директива внутри CRITICAL блока в %C

en: Expecting %s at %C
ru: Ожидается %s в %C

en: Expected DO loop at %C
ru: Ожидался DO цикл в %C

en: Redundant !$ACC END LOOP at %C
ru: Избыточный !$ACC END LOOP в %C

en: Name after !$omp critical and !$omp end critical does not match at %C
ru: Имя после !$omp critical и !$omp end critical не соответствует в %C

en: %s statement at %C cannot terminate a non-block DO loop
ru: %s оператор в %C не может завершать неблочный DO цикл

en: DATA statement at %C after the first executable statement
ru: DATA оператор в %C после первого выполняемого оператора

en: Contained procedure %qs at %C is already ambiguous
ru: Внутренняя процедура %qs в %C уже неоднозначна

en: Unexpected %s statement in CONTAINS section at %C
ru: Неожиданный %s оператор в CONTAINS секции в %C

en: CONTAINS statement without FUNCTION or SUBROUTINE statement at %L
ru: CONTAINS оператор без FUNCTION или SUBROUTINE оператора в %L

en: CONTAINS statement at %C is already in a contained program unit
ru: CONTAINS оператор в %C уже во внутренней программной единице

en: Global binding name %qs at %L is already being used as a %s at %L
ru: Глобальное связывающее имя %qs в %L уже используется как %s в %L

en: Global name %qs at %L is already being used as a %s at %L
ru: Глобальное имя %qs в %L уже используется как %s в %L

en: Global binding name %qs at %L is already being used at %L
ru: Глобальное связывающее имя %qs в %L уже используется в %L

en: Global name %qs at %L is already being used at %L
ru: Глобальное имя %qs в %L уже используется в %L

en: Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L
ru: Пустой BLOCK DATA в %C конфликтует с предыдущим BLOCK DATA в %L

en: Unexpected %s statement in BLOCK DATA at %C
ru: Неожиданный %s оператор в BLOCK DATA в %C

en: Unexpected %s statement in MODULE at %C
ru: Неожиданный %s оператор в MODULE в %C

note: If we see a duplicate main program, shut down.  If the second instance is an implied main program, i.e. data decls or executable statements, we're in for lots of errors.
en: Two main PROGRAMs at %L and %C
ru: Две главные программы в %L и %C

en: Missing kind-parameter at %C
ru: Отсутствует параметр вида в %C

en: gfc_check_digit(): bad radix
ru: gfc_check_digit(): Некорректное основание

en: Integer kind %d at %C not available
ru: Integer вид %d в %C недоступен

en: Hollerith constant at %C
ru: Холлеритова константа в %C

en: Invalid Hollerith constant: %L must contain at least one character
ru: Некорректная Холлеритова константа: %L должна содержать по крайней мере один символ

en: Invalid Hollerith constant: Integer kind at %L should be default
ru: Некорректная Холлеритова константа: Integer вид в %L должен быть подразумеваемым

en: Invalid Hollerith constant at %L contains a wide character
ru: Некорректная Холлеритова константа в %L содержит широкий символ

en: Empty set of digits in BOZ constant at %C
ru: Пустое множество цифр в BOZ константе в %C

en: Illegal character in BOZ constant at %C
ru: Некорректный символ в BOZ константе в %C

en: exponent-letter 'q' in real-literal-constant at %C
ru: exponent-letter 'q' в real-literal-constant в %C

en: Extension: exponent-letter %<q%> in real-literal-constant at %C
ru: Расширение: exponent-letter %<q%> в real-literal-constant в %C

en: Missing exponent in real number at %C
ru: Отсутствует экспонента в вещественном числе в %C

en: Real number at %C has a %<d%> exponent and an explicit kind
ru: Вещественное число в %C имеет %<d%> экспоненту и явный вид

en: Real number at %C has a %<q%> exponent and an explicit kind
ru: Вещественное число в %C имеет %<q%> экспоненту и явный вид

en: Invalid exponent-letter %<q%> in real-literal-constant at %C
ru: Некорректная exponent-letter %<q%> в real-literal-constant в %C

en: Invalid real kind %d at %C
ru: Недопустимый вещественный вид %d в %C

en: Real constant overflows its kind at %C
ru: Вещественная константа переполняет свой вид в %C

en: Real constant underflows its kind at %C
ru: Вещественная константа теряет значимость своего вида в %C

en: gfc_range_check() returned bad value
ru: gfc_range_check() вернула некорректное значение

en: Non-significant digits in %qs number at %C, maybe incorrect KIND
ru: Незначащие цифры в %qs числе в %C, возможно, некорректный KIND

en: Syntax error in SUBSTRING specification at %C
ru: Синтаксическая ошибка в SUBSTRING спецификации в %C

en: Invalid kind %d for CHARACTER constant at %C
ru: Некорректный вид %d для CHARACTER константы в %C

en: Unterminated character constant beginning at %C
ru: Нетерминированная символьная константа, начинающаяся в %C

en: Character %qs in string at %C is not representable in character kind %d
ru: Символ %qs в строке в %C непредставим в character виде %d

en: match_string_constant(): Delimiter not found
ru: match_string_constant(): Разделитель не найден

en: Bad kind for logical constant at %C
ru: Некорректный вид для logical константы в %C

en: Expected PARAMETER symbol in complex constant at %C
ru: Ожидался PARAMETER символ в complex константе в %C

en: Numeric PARAMETER required in complex constant at %C
ru: Числовой PARAMETER требуется в complex константе в %C

en: Scalar PARAMETER required in complex constant at %C
ru: Скалярный PARAMETER требуется в complex константе в %C

en: PARAMETER symbol in complex constant at %C
ru: PARAMETER символ в complex константе в %C

en: gfc_match_sym_complex_part(): Bad type
ru: gfc_match_sym_complex_part(): Некорректный тип

en: Error converting PARAMETER constant in complex constant at %C
ru: Ошибка преобразования PARAMETER константы в complex константу в %C

en: Syntax error in COMPLEX constant at %C
ru: Синтаксическая ошибка в COMPLEX константе в %C

en: Keyword %qs at %C has already appeared in the current argument list
ru: Ключевое слово %qs в %C уже появлялось в текущем списке аргументов

en: argument list function at %C
ru: функция списка аргументов в %C

en: Expected alternate return label at %C
ru: Ожидалась метка альтернативного возврата в %C

en: Missing keyword name in actual argument list at %C
ru: Отсутствует имя ключевого слова в списке фактических аргументов в %C

en: Syntax error in argument list at %C
ru: Синтаксическая ошибка в списке аргументов в %C

en: extend_ref(): Bad tail
ru: extend_ref(): Некорректный хвост

en: Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C
ru: Обозначение секции массива, например, '(:)', требуется помимо обозначения комассива '[...]' в %C

en: Coarray designator at %C but %qs is not a coarray
ru: Обозначение комассива в %C, но %qs не есть комассив

en: Symbol %qs at %C has no IMPLICIT type
ru: Символ %qs в %C не имеет IMPLICIT тип

en: Unexpected %<%c%> for nonderived-type variable %qs at %C
ru: Неожиданный %<%c%> для переменной непроизводного типа %qs в %C

en: Expected structure component name at %C
ru: Ожидалось имя компонента структуры в %C

en: Expected argument list at %C
ru: Ожидался список аргументов в %C

en: Procedure pointer component %qs requires an argument list at %C
ru: Компонент указатель на процедуру %qs требует список аргументов в %C

en: Nonpolymorphic reference to abstract type at %C
ru: Неполиморфная ссылка на абстрактный тип в %C

en: Coindexed procedure-pointer component at %C
ru: Внутренний компонент указатель на процедуру в %C

en: gfc_variable_attr(): Expression isn't a variable
ru: gfc_variable_attr(): Выражение не является переменной

en: gfc_caf_attr(): Expression isn't a variable
ru: gfc_caf_attr(): Выражение не является переменной

en: gfc_caf_attr(): Bad array reference
ru: gfc_caf_attr(): Некорректная ссылка на массив

en: No initializer for allocatable component %qs given in the structure constructor at %C
ru: Нет инициализатора для размещаемого компонента %qs данного в конструкторе структуры в %C

en: Structure constructor with missing optional arguments at %C
ru: Конструктор структуры с отсутствующими необязательными аргументами в %C

en: No initializer for component %qs given in the structure constructor at %C
ru: Нет инициализатора для компонента %qs данного в конструкторе структуры в %C

en: Structure constructor with named arguments at %C
ru: Конструктор структуры с именованными аргументами в %C

en: Component initializer without name after component named %s at %L
ru: Инициализатор компонента без имени после компонента именуемого %s в %L

en: Too many components in structure constructor at %L
ru: Слишком много компонентов в конструкторе структуры в %L

en: Component %qs is initialized twice in the structure constructor at %L
ru: Компонент %qs инициализирован дважды в конструкторе структуры в %L

en: Coindexed expression to pointer component %qs in structure constructor at %L
ru: Коиндексное выражение для компонента указателя %qs в конструкторе структуры в %L

en: component %qs at %L has already been set by a parent derived type constructor
ru: компонент %qs в %L уже был установлен конструктором родительского производного типа

en: %%LOC() as an rvalue at %C
ru: %%LOC() как rvalue в %C

en: %qs at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)
ru: %qs в %C является именем рекурсивной функции и ссылается на результирующую переменную. Используйте явную переменную RESULT для прямой рекурсии (12.5.2.1)

en: Symbol at %C is not appropriate for an expression
ru: Символ в %C не годится для выражения

en: Unexpected use of subroutine name %qs at %C
ru: Неожиданное использование имени подпрограммы %qs в %C

en: Statement function %qs requires argument list at %C
ru: Оператор функция %qs требует список аргументов в %C

en: Function %qs requires an argument list at %C
ru: Функция %qs требует список аргументов в %C

en: Missing argument to %qs at %C
ru: Отсутствует аргумент для %qs в %C

en: Missing argument list in function %qs at %C
ru: Отсутствует список аргументов в функции %qs в %C

en: Derived type %qs cannot be used as a variable at %C
ru: Производный тип %qs не может быть использован как переменная в %C

en: Named constant at %C in an EQUIVALENCE
ru: Именованная константа в %C в EQUIVALENCE

en: %qs at %C is not a variable
ru: %qs в %C не является переменной

en: %qs at %L is of the ABSTRACT type %qs
ru: %qs в %L имеет ABSTRACT тип %qs

en: ABSTRACT type %qs used at %L
ru: ABSTRACT тип %qs использован в %L

en: Interface %qs at %L is declared in a later PROCEDURE statement
ru: Интерфейс %qs в %L объявлен в более позднем PROCEDURE операторе

en: Interface %qs at %L may not be generic
ru: Интерфейс %qs в %L не может быть generic

en: Interface %qs at %L may not be a statement function
ru: Интерфейс %qs в %L не может быть оператором-функцией

en: Intrinsic procedure %qs not allowed in PROCEDURE statement at %L
ru: Встроенная процедура %qs не допускается в операторе PROCEDURE в %L

en: Interface %qs at %L must be explicit
ru: Интерфейс %qs в %L должен быть явным

en: PROCEDURE %qs at %L may not be used as its own interface
ru: PROCEDURE %qs в %L не может быть использована в качестве своего собственного интерфейса

en: Alternate return specifier in elemental subroutine %qs at %L is not allowed
ru: Спецификатор альтернативного возврата в элементной подпрограмме %qs в %L не допускается

en: Alternate return specifier in function %qs at %L is not allowed
ru: Спецификатор альтернативного возврата в функции %qs в %L не допускается

en: Self-referential argument %qs at %L is not allowed
ru: Ссылающийся на себя аргумент %qs в %L не допускается

en: Dummy procedure %qs of PURE procedure at %L must also be PURE
ru: Формальная процедура %qs PURE процедуры в %L должна также быть PURE

en: Argument %qs of pure function %qs at %L with VALUE attribute but without INTENT(IN)
ru: Аргумент %qs pure функции %qs в %L с VALUE атрибутом, но без INTENT(IN)

en: Argument %qs of pure function %qs at %L must be INTENT(IN) or VALUE
ru: Аргумент %qs pure функции %qs в %L должен быть INTENT(IN) или VALUE

en: Argument %qs of pure subroutine %qs at %L with VALUE attribute but without INTENT
ru: Аргумент %qs pure подпрограммы %qs в %L с VALUE атрибутом, но без INTENT

en: Argument %qs of pure subroutine %qs at %L must have its INTENT specified or have the VALUE attribute
ru: Аргумент %qs pure подпрограммы %qs в %L должен иметь свой INTENT специфицированным или иметь VALUE атрибут

en: INTENT(OUT) argument %qs of pure procedure %qs at %L may not be polymorphic
ru: INTENT(OUT) argument %qs pure процедуры %qs в %L не может быть полиморфным

en: Coarray dummy argument %qs at %L to elemental procedure
ru: Комассивный формальный аргумент %qs в %L для элементной процедуры

en: Argument %qs of elemental procedure at %L must be scalar
ru: Аргумент %qs элементной процедуры в %L должен быть скаляром

en: Argument %qs of elemental procedure at %L cannot have the ALLOCATABLE attribute
ru: Аргумент %qs элементной процедуры в %L не может иметь ALLOCATABLE атрибут

en: Argument %qs of elemental procedure at %L cannot have the POINTER attribute
ru: Аргумент %qs элементной процедуры в %L не может иметь POINTER атрибут

en: Dummy procedure %qs not allowed in elemental procedure %qs at %L
ru: Формальная процедура %qs не допускается в элементной процедуре %qs в %L

en: Argument %qs of elemental procedure %qs at %L must have its INTENT specified or have the VALUE attribute
ru: Аргумент %qs pure подпрограммы %qs в %L должен иметь свой INTENT специфицированным или иметь VALUE атрибут

note: F03:C1263 (R1238) The function-name and each dummy-arg-name shall be specified, explicitly or implicitly, to be scalar.
en: Argument '%s' of statement function '%s' at %L must be scalar
ru: Аргумент '%s' функции-оператора '%s' в %L должен быть скаляром

en: Character-valued argument %qs of statement function at %L must have constant length
ru: Аргумент с character значением %qs оператор функции в %L должен иметь константную длину

en: Contained procedure %qs at %L has the same name as its encompassing procedure
ru: Внутренняя процедура %qs в %L имеет то же имя, что и объемлющая процедура

en: Contained function %qs at %L has no IMPLICIT type
ru: Внутренняя функция %qs в %L не имеет IMPLICIT тип

en: Result %qs of contained function %qs at %L has no IMPLICIT type
ru: Результат %qs внутренней функции %qs в %L не имеет IMPLICIT тип

en: Character-valued module procedure %qs at %L must not be assumed length
ru: Процедура модуля с character значением %qs в %L не должна быть предполагаемой длины

en: Character-valued internal function %qs at %L must not be assumed length
ru: Внутренняя функция с character значением %qs в %L не должна быть предполагаемой длины

en: Function %s at %L has entries with mismatched array specifications
ru: Функция %s в %L имеет входы с несоответствующими спецификациями массивов

en: Function %s at %L with entries returning variables of different string lengths
ru: Функция %s at %L с входами, возвращающими переменные с разными длинами строк

en: Variable %qs at %L is in COMMON but only in BLOCK DATA initialization is allowed
ru: Переменная %qs в %L находится в COMMON, но допустима только инициализация в BLOCK DATA

en: Initialized variable %qs at %L is in a blank COMMON but initialization is only allowed in named common blocks
ru: Инициализированная переменная %qs в %L находится в безымянном COMMON, но инициализация допустима только в именованных common блоках

en: Derived type variable %qs in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute
ru: Переменная производного типа %qs в COMMON в %L не имеет ни SEQUENCE ни BIND(C) атрибута

en: Derived type variable %qs in COMMON at %L has an ultimate component that is allocatable
ru: Переменная производного типа %qs в COMMON в %L имеет окончательный компонент, который является размещаемым

en: Derived type variable %qs in COMMON at %L may not have default initializer
ru: Переменная производного типа %qs в COMMON в %L не может иметь подразумеваемый инициализатор

en: In Fortran 2003 COMMON %qs block at %L is a global identifier and must thus have the same binding name as the same-named COMMON block at %L: %s vs %s
ru: В Fortran 2003 COMMON %qs блок в %L есть глобальный идентификатор и должен поэтому иметь то же связывающее имя, что и одноименный COMMON блок в %L: %s против %s

en: COMMON block %qs at %L uses the same global identifier as entity at %L
ru: COMMON блок %qs в %L использует тот же глобальный идентификатор, что и сущность в %L

en: Fortran 2008: COMMON block %qs with binding label at %L sharing the identifier with global non-COMMON-block entity at %L
ru: Fortran 2008: COMMON блок %qs со связывающей меткой в %L, разделяющий идентификатор с глобальной не-COMMON-блок сущностью в %L

en: COMMON block at %L with binding label %qs uses the same global identifier as entity at %L
ru: COMMON блок в %L со связывающей меткой %qs использует тот же глобальный идентификатор, что и сущность в %L

en: COMMON block %qs at %L is used as PARAMETER at %L
ru: COMMON блок %qs в %L использован как PARAMETER в %L

en: COMMON block %qs at %L is also an intrinsic procedure
ru: COMMON блок %qs в %L является также встроенной процедурой

en: COMMON block %qs at %L that is also a function result
ru: COMMON блок %qs в %L, который является также результатом функции

en: COMMON block %qs at %L that is also a global procedure
ru: COMMON блок %qs в %L, который является также глобальной процедурой

en: The KIND parameter %qs in the PDT constructor at %C has no value
ru: У параметра KIND %qs в конструкторе PDT в %C отсутствует значение

en: The rank of the element in the structure constructor at %L does not match that of the component (%d/%d)
ru: Ранг элемента в конструкторе структуры в %L не соответствует рангу компонента (%d/%d)

en: The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s
ru: Элемент в конструкторе структуры в %L для компонента указателя %qs есть %s, но должен быть %s

en: The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE
ru: NULL в конструкторе структуры в %L применяется к компоненту %qs, который не является ни POINTER ни ALLOCATABLE

en: Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s
ru: Несоответствие интерфейса для компонента указателя на процедуру %qs в конструкторе структуры в %L: %s

en: The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET
ru: Элемент в конструкторе структуры в %L для компонента указателя %qs должен быть POINTER или TARGET

en: Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure
ru: Некорректное выражение в конструкторе структуры для компонента указателя %qs в %L в PURE процедуре

en: The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L
ru: Верхняя граница в последнем измерении должна появляться в ссылке на массив предполагаемого размера %qs в %L

en: %qs at %L is ambiguous
ru: %qs в %L неоднозначно

en: GENERIC procedure %qs is not allowed as an actual argument at %L
ru: GENERIC процедура %qs не допускается как фактический аргумент в %L

en: Type specified for intrinsic function %qs at %L is ignored
ru: Тип специфицированный для встроенной функции %qs в %L игнорируется

en: Intrinsic subroutine %qs at %L shall not have a type specifier
ru: Встроенная подпрограмма %qs в %L не должна иметь спецификатор типа

en: %qs declared INTRINSIC at %L does not exist
ru: %qs декларированная INTRINSIC в %L не существует

en: The intrinsic %qs declared INTRINSIC at %L is not available in the current standard settings but %s. Use an appropriate %<-std=*%> option or enable %<-fall-intrinsics%> in order to use it.
ru: Встроенная %qs декларированная INTRINSIC в %L недоступна в установках текущего стандарта кроме %s. Используйте подходящую %<-std=*%> опцию или включите %<-fall-intrinsics%>, чтобы использовать её.

en: Non-RECURSIVE procedure %qs at %L is possibly calling itself recursively.  Declare it RECURSIVE or use %<-frecursive%>
ru: Не-RECURSIVE процедура %qs в %L возможно вызывает себя рекурсивно.  Объявите её RECURSIVE или используйте %<-frecursive%>

en: Label %d referenced at %L is never defined
ru: Метка %d используемая в %L нигде не определяется

en: Statement function %qs at %L is not allowed as an actual argument
ru: Оператор функция %qs в %L не допускается в качестве фактического аргумента

en: Intrinsic %qs at %L is not allowed as an actual argument
ru: Встроенная %qs в %L не допускается в качестве фактического аргумента

en: Internal procedure %qs is used as actual argument at %L
ru: Внутренняя процедура %qs использована как фактический аргумент в %L

en: ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L
ru: ELEMENTAL не-INTRINSIC процедура %qs не допускается в качестве фактического аргумента в %L

en: Unable to find a specific INTRINSIC procedure for the reference %qs at %L
ru: Невозможно найти конкретную INTRINSIC процедуру для ссылки %qs в %L

en: Symbol %qs at %L is ambiguous
ru: Символ %qs в %L неоднозначен

en: By-value argument at %L is not of numeric type
ru: Аргумент по значению в %L нечислового типа

en: By-value argument at %L cannot be an array or an array section
ru: Аргумент по значению в %L не может быть массивом или секцией массива

en: By-value argument at %L is not allowed in this context
ru: Аргумент по значению в %L не допускается в этом контексте

en: Passing internal procedure at %L by location not allowed
ru: Передача внутренней процедуры в %L по расположению не допускается

en: ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L
ru: Компонент указатель на ELEMENTAL процедуру %qs не допускается в качестве фактического аргумента в %L

en: Coindexed actual argument at %L with ultimate pointer component
ru: Коиндексированный фактический аргумент в %L с окончательным компонентом указателем

en: Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array
ru: Фактический аргумент в %L для INTENT(%s) формального параметра %qs ELEMENTAL подпрограммы %qs есть скаляр, но другой фактический аргумент является массивом

en: Return type mismatch of function %qs at %L (%s/%s)
ru: Несоответствие возвращаемого типа функции %qs в %L (%s/%s)

en: Interface mismatch in global procedure %qs at %L: %s
ru: Несоответствие интерфейса в глобальной процедуре %qs в %L: %s

en: There is no specific function for the generic %qs at %L
ru: Нет конкретной функции для generic %qs в %L

en: Generic function %qs at %L is not consistent with a specific intrinsic interface
ru: Generic функция %qs в %L несовместима с конкретным встроенным интерфейсом

en: Function %qs at %L is INTRINSIC but is not compatible with an intrinsic
ru: Функция %qs в %L есть INTRINSIC, но не является совместимой со встроенной

en: Unable to resolve the specific function %qs at %L
ru: Не удается разрешить конкретную функцию %qs в %L

en: Function %qs at %L has no IMPLICIT type; did you mean %qs?
ru: Функция %qs в %L не имеет IMPLICIT тип. Может имелось в виду %qs?

en: Function %qs at %L has no IMPLICIT type
ru: Функция %qs в %L не имеет IMPLICIT тип

en: Reference to impure function %qs at %L inside a FORALL %s
ru: Ссылка на impure функцию %qs в %L внутри FORALL %s

en: Reference to impure function %qs at %L inside a DO CONCURRENT %s
ru: Ссылка на impure функцию %qs в %L внутри DO CONCURRENT %s

en: Reference to impure function %qs at %L within a PURE procedure
ru: Ссылка на impure функцию %qs в %L внутри PURE процедуры

en: %qs at %L is not a function
ru: %qs в %L не есть функция

en: ABSTRACT INTERFACE %qs must not be referenced at %L
ru: ABSTRACT INTERFACE %qs не должна фигурировать в %L

note: Internal procedures are taken care of in resolve_contained_fntype.
en: Function %qs is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument
ru: Функция %qs декларирована CHARACTER(*) и не может использоваться в %L, поскольку это не формальный аргумент

en: resolve_function(): bad function type
ru: resolve_function(): некорректный тип функции

en: User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct
ru: Определенная пользователем не-ELEMENTAL функция %qs в %L не допускается в WORKSHARE конструкции

en: ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE
ru: ENTRY %qs в %L не может вызываться рекурсивно, поскольку функция %qs не есть RECURSIVE

en: Function %qs at %L cannot be called recursively, as it is not RECURSIVE
ru: Функция %qs в %L не может вызываться рекурсивно, поскольку она не есть RECURSIVE

en: Subroutine call to %qs in FORALL block at %L is not PURE
ru: Вызов подпрограммы %qs в FORALL блоке в %L не есть PURE

en: Subroutine call to %qs in DO CONCURRENT block at %L is not PURE
ru: Вызов подпрограммы %qs в DO CONCURRENT блоке в %L не есть PURE

en: Subroutine call to %qs at %L is not PURE
ru: Вызов подпрограммы %qs в %L не есть PURE

en: There is no specific subroutine for the generic %qs at %L
ru: Нет конкретной подпрограммы для generic %qs в %L

en: Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface
ru: Generic подпрограмма %qs в %L несовместима с интерфейсом встроенной подпрограммы

en: Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic
ru: Подпрограмма %qs в %L есть INTRINSIC, но несовместима со встроенной

en: Unable to resolve the specific subroutine %qs at %L
ru: Не удается разрешить конкретную подпрограмму %qs в %L

en: %qs at %L has a type, which is not consistent with the CALL at %L
ru: %qs в %L имеет тип, который несовместим с CALL в %L

en: ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE
ru: ENTRY %qs в %L не может вызываться рекурсивно, поскольку подпрограмма %qs не есть RECURSIVE

en: SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE
ru: SUBROUTINE %qs в %L не может вызываться рекурсивно, поскольку она не есть RECURSIVE

en: resolve_subroutine(): bad function type
ru: resolve_subroutine(): некорректный тип функции

en: Shapes for operands at %L and %L are not conformable
ru: Формы для операндов в %L и %L не являются подобными

en: logical_to_bitwise(): Bad intrinsic
ru: logical_to_bitwise(): Некорректная встроенная функция

en: resolve_operator(): Bad intrinsic
ru: resolve_operator(): Некорректная встроенная функция

en: compare_bound_int(): Bad expression
ru: compare_bound_int(): Некорректное выражение

en: Array reference at %L is out of bounds (%ld < %ld) in dimension %d
ru: Ссылка на массив в %L вне диапазона (%ld < %ld) в измерении %d

en: Array reference at %L is out of bounds (%ld < %ld) in codimension %d
ru: Ссылка на массив в %L вне диапазона (%ld < %ld) в коизмерении %d

en: Array reference at %L is out of bounds (%ld > %ld) in dimension %d
ru: Ссылка на массив в %L вне диапазона (%ld > %ld) в измерении %d

en: Array reference at %L is out of bounds (%ld > %ld) in codimension %d
ru: Ссылка на массив в %L вне диапазона (%ld > %ld) в коизмерении %d

en: Illegal stride of zero at %L
ru: Некорректный нулевой шаг в %L

en: Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d
ru: Нижняя ссылка на массив в %L вне диапазона (%ld < %ld) в измерении %d

en: Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d
ru: Нижняя ссылка на массив в %L вне диапазона (%ld > %ld) в измерении %d

en: Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d
ru: Верхняя ссылка на массив в %L вне диапазона (%ld < %ld) в измерении %d

en: Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d
ru: Верхняя ссылка на массив в %L вне диапазона (%ld > %ld) в измерении %d

en: check_dimension(): Bad array reference
ru: check_dimension(): Некорректная ссылка на массив

en: Rightmost upper bound of assumed size array section not specified at %L
ru: Самая правая верхняя граница секции массива предполагаемой формы не задана в %L

en: Rank mismatch in array reference at %L (%d/%d)
ru: Несоответствие рангов в ссылке на массив в %L (%d/%d)

en: Coindex rank mismatch in array reference at %L (%d/%d)
ru: Несоответствие коиндексных рангов в ссылке на массив в %L (%d/%d)

en: Coindex of codimension %d must be a scalar at %L
ru: Коиндекс коразмерности %d должен быть скаляром в %L

en: Array index at %L must be scalar
ru: Индекс массива в %L должен быть скаляром

en: Array index at %L must be of INTEGER type, found %s
ru: Индекс массива в %L должен быть INTEGER типа, найдено %s

en: REAL array index at %L
ru: REAL индекс массива в %L

en: Argument dim at %L must be scalar
ru: Аргумент dim в %L должен быть скаляром

en: Argument dim at %L must be of INTEGER type
ru: Аргумент dim в %L должен быть INTEGER типа

en: find_array_spec(): Missing spec
ru: find_array_spec(): Отсутствует спецификация

en: find_array_spec(): unused as(1)
ru: find_array_spec(): неиспользуемый as(1)

en: find_array_spec(): unused as(2)
ru: find_array_spec(): неиспользуемый as(2)

en: Array index at %L is an array of rank %d
ru: Индекс массива в %L является массивом ранга %d

en: Substring start index at %L must be of type INTEGER
ru: Начальный индекс подстроки в %L должен быть типа INTEGER

en: Substring start index at %L must be scalar
ru: Начальный индекс подстроки в %L должен быть скаляром

en: Substring end index at %L must be of type INTEGER
ru: Конечный индекс подстроки в %L должен быть типа INTEGER

en: Substring end index at %L must be scalar
ru: Конечный индекс подстроки в %L должен быть скаляром

en: Substring end index at %L is too large
ru: Конечный индекс подстроки в %L слишком велик

en: resolve_ref(): Bad array reference
ru: resolve_ref(): Некорректная ссылка на массив

en: Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L
ru: Компонент справа от частичной ссылки с ненулевым рангом не должен иметь POINTER атрибут в %L

en: Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L
ru: Компонент справа от частичной ссылки с ненулевым рангом не должен иметь ALLOCATABLE атрибут в %L

en: Two or more part references with nonzero rank must not be specified at %L
ru: Две или больше частичные ссылки с ненулевым рангом не должны быть заданы в %L

en: Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument
ru: Переменная %s в %L с NO_ARG_CHECK атрибутом может использоваться только как фактический аргумент

en: Assumed-type variable %s at %L may only be used as actual argument
ru: Переменная предполагаемого типа %s в %L может использоваться только как фактический аргумент

note: FIXME: It doesn't work reliably as inquiry_argument is not set for all inquiry functions in resolve_function; the reason is that the function-name resolution happens too late in that function.
en: Assumed-type variable %s at %L as actual argument to an inquiry function shall be the first argument
ru: Переменная предполагаемого типа %s в %L как фактический аргумент для inquiry функции должна быть первым аргументом

en: Assumed-rank variable %s at %L may only be used as actual argument
ru: Переменная предполагаемого ранга %s в %L может использоваться только как фактический аргумент

note: FIXME: It doesn't work reliably as inquiry_argument is not set for all inquiry functions in resolve_function; the reason is that the function-name resolution happens too late in that function.
en: Assumed-rank variable %s at %L as actual argument to an inquiry function shall be the first argument
ru: Переменная предполагаемого ранга %s в %L как фактический аргумент для inquiry функции должна быть первым аргументом

en: Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference
ru: Переменная %s в %L с NO_ARG_CHECK атрибутом не должна иметь ссылку на подобъект

en: Assumed-type variable %s at %L shall not have a subobject reference
ru: Переменная предполагаемого типа %s в %L не должна иметь ссылку на подобъект

en: Assumed-rank variable %s at %L shall not have a subobject reference
ru: Переменная предполагаемого ранга %s в %L не должна иметь ссылку на подобъект

en: Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter
ru: Переменная %qs, использованная в спецификационном выражении, фигурирует в %L до ENTRY оператора, в котором она является параметром

en: Variable %qs is used at %L before the ENTRY statement in which it is a parameter
ru: Переменная %qs используется в %L до оператора ENTRY, в котором она является параметром

en: Polymorphic subobject of coindexed object at %L
ru: Полиморфный подобъект коиндексированного объекта в %L

en: Coindexed object with polymorphic allocatable subcomponent at %L
ru: Коиндексированный объект с полиморфным размещаемым подкомпонентом в %L

en: Passed-object at %L must be scalar
ru: Передаваемый объект в %L должен быть скаляром

en: Base object for procedure-pointer component call at %L is of ABSTRACT type %qs
ru: Базовый объект для вызова компонента указателя на процедуру в %L имеет ABSTRACT тип %qs'

en: Base object for type-bound procedure call at %L is of ABSTRACT type %qs
ru: Базовый объект для вызова type-bound процедуры в %L имеет ABSTRACT тип %qs

en: Base object for NOPASS type-bound procedure call at %L must be scalar
ru: Базовый объект для вызова NOPASS type-bound процедуры в %L должен быть скаляром

note: Nothing matching found!
en: Found no matching specific binding for the call to the GENERIC %qs at %L
ru: Не найдено подходящего конкретного связывания для вызова GENERIC %qs в %L

en: %qs at %L should be a SUBROUTINE
ru: %qs в %L должна быть SUBROUTINE

en: %qs at %L should be a FUNCTION
ru: %qs в %L должна быть FUNCTION

en: gfc_resolve_expr(): Bad expression type
ru: gfc_resolve_expr(): Некорректный тип выражения

en: %s at %L must be a scalar
ru: '%s' в %L должна быть скаляром

en: %s at %L must be integer
ru: %s в %L должен быть integer

en: %s at %L must be INTEGER
ru: %s в %L должна быть INTEGER

en: Step expression in DO loop at %L cannot be zero
ru: Шаговое выражение в DO цикле в %L не может быть нулевым

en: DO loop at %L will be executed zero times
ru: DO цикл в %L будет выполнен ноль раз

en: DO loop at %L is undefined as it overflows
ru: DO цикл в %L является неопределенным, так как он переполняется

en: DO loop at %L is undefined as it underflows
ru: DO цикл в %L является неопределенным, так как он теряет значимость

en: FORALL index-name at %L must be a scalar INTEGER
ru: FORALL индекс-имя в %L должно быть скалярным INTEGER

en: FORALL start expression at %L must be a scalar INTEGER
ru: FORALL стартовое выражение в %L должно быть скалярным INTEGER

en: FORALL end expression at %L must be a scalar INTEGER
ru: FORALL конечное выражение в %L должно быть скалярным INTEGER

en: FORALL stride expression at %L must be a scalar %s
ru: FORALL шаговое выражение в %L должно быть скаляром %s

en: FORALL stride expression at %L cannot be zero
ru: FORALL шаговое выражение в %L не может быть нулевым

en: FORALL index %qs may not appear in triplet specification at %L
ru: FORALL индекс %qs не может появляться в спецификации триплета в %L

en: Allocate-object at %L must be ALLOCATABLE or a POINTER
ru: Allocate-object в %L должен быть ALLOCATABLE или POINTER

en: Coindexed allocatable object at %L
ru: Коиндексированный размещаемый объект в %L

en: Source-expr at %L must be scalar or have the same rank as the allocate-object at %L
ru: Source-expr в %L должно быть скалярным или иметь тот же ранг, что и allocate-object в %L

en: Source-expr at %L and allocate-object at %L must have the same shape
ru: Source-expr в %L и allocate-object в %L должны иметь одинаковую форму

en: Type of entity at %L is type incompatible with source-expr at %L
ru: Тип сущности в %L есть тип несовместимый с source-expr в %L

en: The allocate-object at %L and the source-expr at %L shall have the same kind type parameter
ru: Allocate-object в %L и source-expr в %L должны иметь одинаковый вид параметра типа

en: The source-expr at %L shall neither be of type LOCK_TYPE nor have a LOCK_TYPE component if allocate-object at %L is a coarray
ru: Source-expr в %L не должно быть типа LOCK_TYPE и не должно иметь LOCK_TYPE компонент, если allocate-object в %L является комассивом

en: The source-expr at %L shall neither be of type EVENT_TYPE nor have a EVENT_TYPE component if allocate-object at %L is a coarray
ru: Source-expr в %L не должно быть типа EVENT_TYPE и не должно иметь EVENT_TYPE компонент, если allocate-object в %L является комассивом

en: Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr
ru: Размещение %s ABSTRACT базового типа в %L требует type-spec или source-expr

en: Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration
ru: Размещение %s в %L с type-spec требует того же character-length параметра, что и в декларации

en: Array specification required in ALLOCATE statement at %L
ru: Спецификация массива требуется в ALLOCATE операторе в %L

en: Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L
ru: Спецификация массива или SOURCE= выражение со значением массивом требуется в ALLOCATE операторе в %L

en: Coarray specification required in ALLOCATE statement at %L
ru: Спецификация комассива требуется в ALLOCATE операторе в %L

en: Bad array specification in ALLOCATE statement at %L
ru: Некорректная спецификация массива в ALLOCATE операторе в %L

en: %qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated
ru: %qs не должно появляться в спецификации массива в %L в том же ALLOCATE операторе где оно само размещается

en: Expected '*' in coindex specification in ALLOCATE statement at %L
ru: Ожидалась '*' в спецификации коиндекса в ALLOCATE операторе в %L

en: Bad coarray specification in ALLOCATE statement at %L
ru: Некорректная спецификация комассива в ALLOCATE операторе в %L

en: Stat-variable at %L must be a scalar INTEGER variable
ru: Stat-variable в %L должна быть скалярной INTEGER переменной

en: Stat-variable at %L shall not be %sd within the same %s statement
ru: Stat-variable в %L не должна быть %sd в том же %s операторе

en: ERRMSG at %L is useless without a STAT tag
ru: ERRMSG в %L бесполезно без STAT тега

en: ERRMSG variable at %L shall be a scalar default CHARACTER variable
ru: ERRMSG переменная в %L должна быть стандартной скалярной CHARACTER переменной

en: Errmsg-variable at %L shall not be %sd within the same %s statement
ru: Переменная Errmsg в %L не должна быть %sd в том же операторе %s

en: Allocate-object at %L also appears at %L
ru: Allocate-object в %L также появляется в %L

en: Allocate-object at %L is subobject of object at %L
ru: Allocate-object в %L есть подобъект объекта в %L

note: The cases overlap, or they are the same element in the list.  Either way, we must issue an error and get the next case from P. FIXME: Sort P and Q by line number.
en: CASE label at %L overlaps with CASE label at %L
ru: CASE метка в %L перекрывается с CASE меткой в %L

en: Expression in CASE statement at %L must be of type %s
ru: Выражение в CASE операторе в %L должно быть типа %s

en: Expression in CASE statement at %L must be of kind %d
ru: Выражение в CASE операторе в %L должно быть вида %d

en: Expression in CASE statement at %L must be scalar
ru: Выражение в CASE операторе в %L должно быть скаляром

en: Selection expression in computed GOTO statement at %L must be a scalar integer expression
ru: Выражение выбора в вычисляемом GOTO операторе в %L должно быть скалярным integer выражением

en: Argument of SELECT statement at %L cannot be %s
ru: Аргумент SELECT оператора в %L не может быть %s

en: Argument of SELECT statement at %L must be a scalar expression
ru: Аргумент SELECT оператора в %L не может быть скалярным выражением

en: Expression in CASE statement at %L is not in the range of %s
ru: Выражение в CASE операторе в %L не находится в диапазоне %s

en: The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L
ru: За DEFAULT CASE в %L не может следовать второй DEFAULT CASE в %L

en: Logical range in CASE statement at %L is not allowed
ru: Логический диапазон в CASE операторе в %L не допускается

en: Constant logical value in CASE statement is repeated at %L
ru: Константное логическое значение в CASE операторе повторяется в %L

en: Range specification at %L can never be matched
ru: Спецификации диапазона в %L невозможно найти соответствие

en: Logical SELECT CASE block at %L has more that two cases
ru: Логический SELECT CASE блок в %L имеет более двух случаев

en: Selector at %L cannot be NULL()
ru: Селектор в %L не может быть NULL()

en: Selector at %L has no type
ru: Селектор в %L не имеет типа

en: Associate-name %qs at %L is used as array
ru: Имя ассоциации %qs в %L используется как массив

en: CLASS selector at %L needs a temporary which is not yet implemented
ru: CLASS селектор в %L требует временной переменной, которая пока не реализована

en: Selector shall be polymorphic in SELECT TYPE statement at %L
ru: Селектор должен быть полиморфным в SELECT TYPE операторе в %L

en: Selector at %L must not be coindexed
ru: Селектор в %L не должен быть коиндексирован

en: TYPE IS at %L overlaps with TYPE IS at %L
ru: TYPE IS в %L перекрывается с TYPE IS в %L

en: Derived type %qs at %L must be extensible
ru: Производный тип %qs в %L должен быть расширяемым

en: Derived type %qs at %L must be an extension of %qs
ru: Производный тип %qs в %L должен быть расширением %qs

en: Unexpected intrinsic type %qs at %L
ru: Неожиданный встроенный тип %qs в %L

en: The type-spec at %L shall specify that each length type parameter is assumed
ru: Спецификация типа в %L должна специфицировать, что каждый параметр длины типа является предполагаемым

en: Double CLASS IS block in SELECT TYPE statement at %L
ru: Двойной CLASS IS блок в SELECT TYPE операторе в %L

en: Invalid context for NULL () intrinsic at %L
ru: Некорректный контекст для NULL () встроенной в %L

en: DTIO %s procedure at %L must be recursive
ru: DTIO %s процедура в %L должна быть рекурсивной

en: Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure
ru: Элемент передачи данных в %L не может быть полиморфным, если только он не обрабатывается определенной процедурой ввода/вывода

en: Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure
ru: Элемент передачи данных в %L не может иметь POINTER компоненты, если только он не обрабатывается определенной процедурой ввода/вывода

en: Data transfer element at %L cannot have procedure pointer components
ru: Элемент передачи данных в %L не может иметь компоненты указатели на процедуру

en: Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure
ru: Элемент передачи данных в %L не может иметь ALLOCATABLE компоненты если только он не обрабатывается определенной процедурой ввода/вывода

en: Data transfer element at %L cannot have PRIVATE components
ru: Элемент передачи данных в %L не может иметь PRIVATE компоненты

en: Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure
ru: Элемент передачи данных в %L не может иметь PRIVATE компоненты, если только он не обрабатывается определенной процедурой ввода/вывода

en: Data transfer element at %L cannot be a full reference to an assumed-size array
ru: Элемент передачи данных в %L не может быть полной ссылкой на массив предполагаемого размера

en: Lock variable at %L must be a scalar of type LOCK_TYPE
ru: Lock переменная в %L должна быть скаляром типа LOCK_TYPE

en: Event variable at %L must be a scalar of type EVENT_TYPE
ru: Event переменная в %L должна быть скаляром типа EVENT_TYPE

en: Event variable argument at %L must be a coarray or coindexed
ru: Аргумент event переменная в %L должен быть комассивом или коиндексированным

en: Event variable argument at %L must be a coarray but not coindexed
ru: Аргумент event переменная в %L должен быть комассивом, но не коиндексированным

en: STAT= argument at %L must be a scalar INTEGER variable
ru: STAT= аргумент в %L должна быть скалярной INTEGER переменной

en: ERRMSG= argument at %L must be a scalar CHARACTER variable
ru: ERRMSG= аргумент в %L должна быть скалярной CHARACTER переменной

en: ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable
ru: ACQUIRED_LOCK= аргумент в %L должна быть скалярной LOGICAL переменной

en: UNTIL_COUNT= argument at %L must be a scalar INTEGER expression
ru: UNTIL_COUNT= аргумент в %L должен быть скалярным INTEGER выражением

en: Imageset argument at %L must be a scalar or rank-1 INTEGER expression
ru: Imageset аргумент в %L должен быть скалярным или ранга 1 INTEGER выражением

en: Imageset argument at %L must between 1 and num_images()
ru: Imageset аргумент в %L должен быть между 1 и num_images()

en: Statement at %L is not a valid branch target statement for the branch statement at %L
ru: Оператор в %L не есть корректный оператор цели перехода для оператора перехода в %L

en: Branch at %L may result in an infinite loop
ru: Переход в %L может вызвать зацикливание

note: Note: A label at END CRITICAL does not leave the CRITICAL construct as END CRITICAL is still part of it.
en: GOTO statement at %L leaves CRITICAL construct for label at %L
ru: GOTO оператор в %L покидает CRITICAL конструкцию для метки в %L

en: GOTO statement at %L leaves DO CONCURRENT construct for label at %L
ru: GOTO оператор в %L покидает DO CONCURRENT конструкцию для метки в %L

note: The label is not in an enclosing block, so illegal.  This was allowed in Fortran 66, so we allow it as extension.  No further checks are necessary in this case.
en: Label at %L is not in the same block as the GOTO statement at %L
ru: Метка в %L не находится в том же блоке, что GOTO оператор в %L

en: WHERE mask at %L has inconsistent shape
ru: WHERE маска в %L имеет противоречивую форму

en: WHERE assignment target at %L has inconsistent shape
ru: WHERE цель присваивания в %L имеет противоречивую форму

en: Non-ELEMENTAL user-defined assignment in WHERE at %L
ru: Non-ELEMENTAL определенное пользователем присваивание в WHERE в %L

en: Unsupported statement inside WHERE at %L
ru: Неподдерживаемый оператор внутри WHERE в %L

en: Assignment to a FORALL index variable at %L
ru: Присваивание FORALL индексной переменной в %L

en: The FORALL with index %qs is not used on the left side of the assignment at %L and so might cause multiple assignment to this object
ru: FORALL с индексом %qs не используется в левой части присваивания в %L и поэтому может вызвать множественное присваивание этому объекту

en: FORALL index-name at %L must be a scalar variable of type integer
ru: FORALL имя индекса в %L должно быть скалярной переменной типа integer

en: An outer FORALL construct already has an index with this name %L
ru: Внешняя FORALL конструкция уже имеет индекс с этим именем %L

en: WHERE/ELSEWHERE clause at %L requires a LOGICAL array
ru: WHERE/ELSEWHERE клаузула в %L требует LOGICAL массив

en: gfc_resolve_blocks(): Bad block type
ru: gfc_resolve_blocks(): Некорректный тип блока

en: CHARACTER expression will be truncated in assignment (%ld/%ld) at %L
ru: CHARACTER выражение будет усечено в присваивании (%ld/%ld) в %L

en: Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure
ru: Коиндексированное выражение в %L присваивается переменной производного типа с POINTER компонентом в PURE процедуре

en: Assignment to coindexed variable at %L in a PURE procedure
ru: Присваивание коиндексированной переменной в %L в PURE процедуре

en: Assignment to polymorphic coarray at %L is not permitted
ru: Присваивание полиморфному комассиву в %L не допускается

en: Assignment to an allocatable polymorphic variable at %L
ru: Присваивание размещаемой полиморфной переменной в %L

en: Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>
ru: Присваивание размещаемой полиморфной переменной в %L требует %<-frealloc-lhs%>

en: Nonallocatable variable must not be polymorphic in intrinsic assignment at %L - check that there is a matching specific subroutine for '=' operator
ru: Неразмещаемая переменная не должна быть полиморфной во встроенном присваивании в %L - проверьте, что имеется соответствующая конкретная подпрограмма для '=' оператора

en: Coindexed variable must not have an allocatable ultimate component in assignment at %L
ru: Коиндексированная переменная не должна иметь размещаемых окончательных компонентов в присваивании в %L

en: TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions.
ru: TODO: type-bound определенные присваивания в %L не выполнены, так как несколько ссылок на части массива появятся в промежуточных выражениях.

note: Even if standard does not support this feature, continue to build the two statements to avoid upsetting frontend_passes.c.
en: Pointer procedure assignment at %L
ru: Присваивание указателя на процедуру в %L

en: The function result on the lhs of the assignment at %L must have the pointer attribute.
ru: Результат функции в левой части присваивания в %L должен иметь pointer атрибут.

en: Variable %qs has not been assigned a target label at %L
ru: Переменной %qs не присвоили целевую метку в %L

en: Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier
ru: Alternate RETURN оператор в %L требует SCALAR-INTEGER спецификатор возврата

en: ASSIGN statement at %L requires a scalar default INTEGER variable
ru: ASSIGN оператор в %L требует скалярную подразумеваемого INTEGER переменную

en: Invalid NULL at %L
ru: Некорректный NULL в %L

en: Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression
ru: Оператор арифметического IF в %L требует скалярное REAL или INTEGER выражение

en: gfc_resolve_code(): No expression on DO WHILE
ru: gfc_resolve_code(): Нет выражения в DO WHILE

en: Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression
ru: Условие выхода из DO WHILE цикла в %L должно быть скалярным LOGICAL выражением

en: FORALL mask clause at %L requires a scalar LOGICAL expression
ru: FORALL клаузула маски в %L требует скалярное LOGICAL выражение

en: gfc_resolve_code(): Bad statement code
ru: gfc_resolve_code(): Некорректный код оператора

en: Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L
ru: Переменная %qs со связывающей меткой %qs в %L использует тот же глобальный идентификатор, что и сущность в %L

note: This can only happen if the variable is defined in a module - if it isn't the same module, reject it.
en: Variable %qs from module %qs with binding label %qs at %L uses the same global identifier as entity at %L from module %qs
ru: Переменная %qs из модуля %qs со связывающей меткой %qs в %L использует тот же глобальный идентификатор, что и сущность в %L из модуля %qs

note: Print an error if the procedure is defined multiple times; we have to exclude references to the same procedure via module association or multiple checks for the same procedure.
en: Procedure %qs with binding label %qs at %L uses the same global identifier as entity at %L
ru: Процедура %qs со связывающей меткой %qs в %L использует тот же глобальный идентификатор, что и сущность в %L

en: String length at %L is too large
ru: Длина строки в %L слишком велика

en: Allocatable array %qs at %L must have a deferred shape or assumed rank
ru: Размещаемый массив %qs в %L должен иметь отложенную форму или предполагаемый ранг

en: Scalar object %qs at %L may not be ALLOCATABLE
ru: Скалярный объект %qs в %L не может быть ALLOCATABLE

en: Array pointer %qs at %L must have a deferred shape or assumed rank
ru: Указатель на массив %qs at %L должен иметь отложенную форму или предполагаемый ранг

en: Array %qs at %L cannot have a deferred shape
ru: Массив %qs at %L не может иметь отложенную форму

en: Type %qs of CLASS variable %qs at %L is not extensible
ru: Тип %qs CLASS переменной %qs at %L не является расширяемым

en: CLASS variable %qs at %L must be dummy, allocatable or pointer
ru: CLASS переменная %qs в %L должна быть формальным параметром, размещаемой или указателем

en: The type %qs cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L
ru: Тип %qs не может быть host ассоциированным в %L, поскольку он блокирован несовместимым объектом с тем же именем декларированным в %L

en: Implied SAVE for module variable %qs at %L, needed due to the default initialization
ru: Выведенный SAVE для переменной модуля %qs в %L необходим из-за подразумеваемой инициализации

en: Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute
ru: Сущность %qs в %L имеет параметр отложенного типа и требует либо POINTER либо ALLOCATABLE атрибут

note: F08:C541. The shape of an array defined in a main program or module * needs to be constant.
en: The module or main program array %qs at %L must have constant shape
ru: Массив из модуля или главной программы %qs в %L должен иметь константную форму

en: Entity with assumed character length at %L must be a dummy argument or a PARAMETER
ru: Сущность с предполагаемой character длиной в %L должна быть формальным аргументом или PARAMETER

en: %qs at %L must have constant character length in this context
ru: %qs в %L должна иметь константную character длину в этом контексте

en: COMMON variable %qs at %L must have constant character length
ru: COMMON переменная %qs в %L должна иметь константную character длину

en: Allocatable %qs at %L cannot have an initializer
ru: Размещаемая %qs в %L не может иметь инициализатор

en: External %qs at %L cannot have an initializer
ru: Внешняя %qs в %L не может иметь инициализатор

en: Dummy %qs at %L cannot have an initializer
ru: Формальный параметр %qs в %L не может иметь инициализатор

en: Intrinsic %qs at %L cannot have an initializer
ru: Встроенная %qs в %L не может иметь инициализатор

en: Function result %qs at %L cannot have an initializer
ru: Результат функции %qs в %L не может иметь инициализатор

en: Automatic array %qs at %L cannot have an initializer
ru: Автоматический массив %qs в %L не может иметь инициализатор

en: %s at %L
ru: %s в %L

en: Character-valued statement function %qs at %L must have constant length
ru: Оператор функция с character значением %qs в %L должна иметь константную длину

en: %qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L
ru: %qs имеет PRIVATE тип и не может быть формальным аргументом %qs, который PUBLIC в %L

en: Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE
ru: Процедура %qs в PUBLIC интерфейсе %qs в %L берет формальные аргументы %qs, который PRIVATE

en: Function %qs at %L cannot have an initializer
ru: Функция %qs в %L не может иметь инициализатор

en: External object %qs at %L may not have an initializer
ru: Внешний объект %qs в %L не может иметь инициализатор

en: ELEMENTAL function %qs at %L must have a scalar result
ru: ELEMENTAL функция %qs в %L должна иметь скалярный результат

en: Statement function %qs at %L may not have pointer or allocatable attribute
ru: Оператор функция %qs в %L не может иметь pointer или allocatable атрибут

en: CHARACTER(*) function %qs at %L cannot be array-valued
ru: CHARACTER(*) функция %qs в %L не может иметь значение массив

en: CHARACTER(*) function %qs at %L cannot be pointer-valued
ru: CHARACTER(*) функция %qs в %L не может иметь значение указатель

en: CHARACTER(*) function %qs at %L cannot be pure
ru: CHARACTER(*) функция %qs в %L не может быть pure

en: CHARACTER(*) function %qs at %L cannot be recursive
ru: CHARACTER(*) функция %qs в %L не может быть рекурсивной

en: CHARACTER(*) function %qs at %L
ru: CHARACTER(*) функция %qs в %L

en: Procedure pointer %qs at %L shall not be elemental
ru: Указатель на процедуру %qs в %L не должен быть элементным

en: Dummy procedure %qs at %L shall not be elemental
ru: Формальная процедура %qs в %L не должна быть элементной

en: Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute
ru: Переменная результата функции %s в %L элементной функции %qs не должна иметь атрибут ALLOCATABLE или POINTER

en: PROCEDURE attribute conflicts with SAVE attribute in %qs at %L
ru: PROCEDURE атрибут конфликтует с SAVE атрибутом в %qs в %L

en: PROCEDURE attribute conflicts with INTENT attribute in %qs at %L
ru: PROCEDURE атрибут конфликтует с INTENT атрибутом в %qs в %L

en: PROCEDURE attribute conflicts with RESULT attribute in %qs at %L
ru: PROCEDURE атрибут конфликтует с RESULT атрибутом в %qs в %L

en: EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L
ru: EXTERNAL атрибут конфликтует с FUNCTION атрибутом в %qs в %L

en: Procedure pointer result %qs at %L is missing the pointer attribute
ru: Результат указатель на процедуру %qs в %L оказался без pointer атрибута

en: Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s
ru: Несоответствие в ELEMENTAL атрибуте между MODULE PROCEDURE в %L и ее интерфейсом в %s

en: Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s
ru: Несоответствие в PURE атрибуте между MODULE PROCEDURE в %L и ее интерфейсом в %s

en: Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s
ru: Несоответствие в RECURSIVE атрибуте между MODULE PROCEDURE в %L и ее интерфейсом в %s

en: %s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs
ru: %s между MODULE PROCEDURE декларацией в MODULE %qs и декларацией в %L в (SUB)MODULE %qs

en: FINAL procedure %qs at %L is not a SUBROUTINE
ru: FINAL процедура %qs в %L не есть SUBROUTINE

en: FINAL procedure at %L must have exactly one argument
ru: FINAL процедура в %L должна иметь ровно один аргумент

en: Argument of FINAL procedure at %L must be of type %qs
ru: Аргумент FINAL процедуры в %L должен быть типа %qs

en: Argument of FINAL procedure at %L must not be a POINTER
ru: Аргумент FINAL процедуры в %L не должен быть POINTER

en: Argument of FINAL procedure at %L must not be ALLOCATABLE
ru: Аргумент FINAL процедуры в %L не должен быть ALLOCATABLE

en: Argument of FINAL procedure at %L must not be OPTIONAL
ru: Аргумент FINAL процедуры в %L не должен быть OPTIONAL

en: Argument of FINAL procedure at %L must not be INTENT(OUT)
ru: Аргумент FINAL процедуры в %L не должен быть INTENT(OUT)

en: Non-scalar FINAL procedure at %L should have assumed shape argument
ru: Нескалярная FINAL процедура в %L должна иметь аргумент предполагаемой формы

en: FINAL procedure %qs declared at %L has the same rank (%d) as %qs
ru: FINAL процедура %qs декларированная в %L имеет тот же ранг (%d), что и %qs

en: Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one
ru: Только массивные FINAL процедуры декларированные для производного типа %qs определенного в %L, предлагают также скалярный тип

en: %qs and %qs for GENERIC %qs at %L are ambiguous
ru: %qs и %qs для GENERIC %qs в %L неоднозначны

en: Undefined specific binding %qs as target of GENERIC %qs at %L
ru: Неопределенное конкретное связывание %qs как цели GENERIC %qs в %L

en: GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too
ru: GENERIC %qs в %L должен нацеливаться на конкретное связывание, %qs также GENERIC

en: %qs must be a module procedure or an external procedure with an explicit interface at %L
ru: %qs должна быть процедурой модуля или внешней процедурой с явным интерфейсом в %L

en: Procedure %qs with PASS(%s) at %L has no argument %qs
ru: Процедура %qs с PASS(%s) в %L не имеет аргумента %qs

en: Procedure %qs with PASS at %L must have at least one argument
ru: Процедура %qs с PASS в %L должна иметь по крайней мере один аргумент

en: Non-polymorphic passed-object dummy argument of %qs at %L
ru: Неполиморфный passed-object формальный аргумент %qs в %L

en: Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs
ru: Аргумент %qs от %qs с PASS(%s) в %L должен быть производного типа %qs

en: Passed-object dummy argument of %qs at %L must be scalar
ru: Passed-object формальный аргумент %qs в %L должен быть скаляром

en: Passed-object dummy argument of %qs at %L must not be ALLOCATABLE
ru: Passed-object формальный аргумент %qs в %L не должен быть ALLOCATABLE

en: Passed-object dummy argument of %qs at %L must not be POINTER
ru: Passed-object формальный аргумент %qs в %L не должен быть POINTER

en: Procedure %qs at %L has the same name as a component of %qs
ru: Процедура %qs в %L имеет то же имя, что и компонент %qs

en: Procedure %qs at %L has the same name as an inherited component of %qs
ru: Процедура %qs в %L имеет то же имя, что и унаследованный компонент %qs

en: Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden
ru: Производный тип %qs декларированный в %L должен быть ABSTRACT, поскольку %qs есть DEFERRED и не перебивается

en: Coarray component %qs at %L must be allocatable with deferred shape
ru: Комассивный компонент %qs в %L должен быть размещаемым с отложенной формой

en: Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray
ru: Компонент %qs в %L типа TYPE(C_PTR) или TYPE(C_FUNPTR) не должен быть комассивом

en: Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar
ru: Компонент %qs в %L с комассивным компонентом должен быть неуказательным, неразмещаемым скаляром

en: Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer
ru: Компонент %qs в %L имеет CONTIGUOUS атрибут, но не является указателем на массив

en: Component %qs of BIND(C) type at %L must have length one
ru: Компонент %qs типа BIND(C) в %L должен иметь единичную длину

en: Procedure pointer component %qs with PASS(%s) at %L has no argument %qs
ru: Компонент указателя на процедуру %qs с PASS(%s) в %L не имеет аргумента %qs

en: Procedure pointer component %qs with PASS at %L must have at least one argument
ru: Компонент указателя на процедуру %qs с PASS в %L должен иметь по крайней мере один аргумент

en: Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs
ru: Аргумент %qs от %qs с PASS(%s) в %L должен быть производного типа %qs

en: Argument %qs of %qs with PASS(%s) at %L must be scalar
ru: Аргумент %qs от %qs с PASS(%s) в %L должен быть скаляром

en: Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute
ru: Аргумент %qs от %qs с PASS(%s) в %L не может иметь POINTER атрибут

en: Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE
ru: Аргумент %qs от %qs с PASS(%s) в %L не может быть ALLOCATABLE

en: Component %qs of %qs at %L has the same name as an inherited type-bound procedure
ru: Компонент %qs от %qs в %L имеет то же имя, что и унаследованная type-bound процедура

en: Character length of component %qs needs to be a constant specification expression at %L
ru: Character длина компонента %qs должна быть константным спецификационным выражением в %L

en: Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE
ru: Character компонент %qs от %qs в %L с отложенной длиной должен быть POINTER или ALLOCATABLE

en: the component %qs is a PRIVATE type and cannot be a component of %qs, which is PUBLIC at %L
ru: компонент %qs имеет PRIVATE тип и не может быть компонентом %qs, который PUBLIC в %L

en: Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s
ru: Полиморфный компонент %s в %L в SEQUENCE или BIND(C) типе %s

en: Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute
ru: Компонент %s SEQUENCE типа декларированный в %L не имеет SEQUENCE атрибут

en: Conflicting initializers in union at %L and %L
ru: Конфликтующие инициализаторы в объединении в %L и %L

en: As extending type %qs at %L has a coarray component, parent type %qs shall also have one
ru: Поскольку расширяющий тип %qs в %L имеет комассивный компонент, родительский тип %qs должен также иметь его

en: Non-extensible derived-type %qs at %L must not be ABSTRACT
ru: Нерасширяемый производный тип %qs в %L не должен быть ABSTRACT

en: Generic name %qs of function %qs at %L being the same name as derived type at %L
ru: Generic имя %qs функции %qs в %L то же, что и имя производного типа в %L

en: Assumed size array %qs in namelist %qs at %L is not allowed
ru: Массив предполагаемого размера %qs в списке имен %qs в %L не допускается

en: NAMELIST array object %qs with assumed shape in namelist %qs at %L
ru: NAMELIST массивный объект %qs с предполагаемой формой в списке имен %qs в %L

en: NAMELIST array object %qs with nonconstant shape in namelist %qs at %L
ru: NAMELIST массивный объект %qs с неконстантной формой в списке имен %qs в %L

en: NAMELIST object %qs with nonconstant character length in namelist %qs at %L
ru: NAMELIST объект %qs с неконстантной character длиной в списке имен %qs в %L

en: NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L
ru: NAMELIST объект %qs был декларирован PRIVATE и не может быть членом PUBLIC списка имен %qs в %L

en: NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L
ru: NAMELIST объект %qs имеет use-associated PRIVATE компоненты и не может быть членом списка имен %qs в %L

en: NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L
ru: NAMELIST объект %qs имеет PRIVATE компоненты и не может быть членом PUBLIC списка имен %qs в %L

en: PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L
ru: PROCEDURE атрибут конфликтует с NAMELIST атрибутом в %qs в %L

en: Parameter array %qs at %L cannot be automatic or of deferred shape
ru: Parameter массив %qs at %L не может быть автоматическим или отложенной формы

en: Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type
ru: Неявно типизированный PARAMETER %qs в %L не соответствует более позднему IMPLICIT типу

en: Incompatible derived type in PARAMETER at %L
ru: Несовместимый производный тип в PARAMETER в %L

en: CLASS variable %qs at %L cannot have the PARAMETER attribute
ru: CLASS переменная %qs в %L не может иметь PARAMETER атрибут

en: Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported
ru: Простите, размещаемые/указательные компоненты в комассивах полиморфных (CLASS) типов в %L не поддерживаются

en: PROTECTED attribute conflicts with EXTERNAL attribute at %L
ru: PROTECTED атрибут конфликтует с EXTERNAL атрибутом в %L

en: PROCEDURE attribute conflicts with PROTECTED attribute at %L
ru: PROCEDURE атрибут конфликтует с PROTECTED атрибутом в %L

en: %qs at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array
ru: %qs в %L имеет CONTIGUOUS атрибут, но не является указателем на массив или массивом предполагаемой формы или предполагаемого ранга

en: Assumed size array at %L must be a dummy argument
ru: Массив предполагаемого размера в %L должен быть формальным аргументом

en: Assumed shape array at %L must be a dummy argument
ru: Массив предполагаемой формы в %L должен быть формальным аргументом

en: Assumed-rank array at %L must be a dummy argument
ru: Массив предполагаемой формы в %L должен быть формальным аргументом

en: Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute
ru: Массив предполагаемого ранга в %L не может иметь VALUE или CODIMENSION атрибут

en: Symbol at %L is not a DUMMY variable
ru: Символ в %L не является DUMMY переменной

en: %qs at %L cannot have the VALUE attribute because it is not a dummy argument
ru: %qs в %L не может иметь VALUE атрибут, поскольку он не является формальным аргументом

en: Character dummy variable %qs at %L with VALUE attribute must have constant length
ru: Character формальная переменная %qs в %L с VALUE атрибутом должна иметь константную длину

en: C interoperable character dummy variable %qs at %L with VALUE attribute must have length one
ru: C совместимая character формальная переменная %qs в %L с VALUE атрибутом должна иметь длину один

en: The derived type %qs at %L is of type %qs, which has not been defined
ru: Производный тип %qs в %L имеет тип %qs, который не был определен

en: Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument
ru: Переменная %s в %L с NO_ARG_CHECK атрибутов должна быть формальным аргументом

en: Variable %s at %L with NO_ARG_CHECK attribute shall be of type TYPE(*) or of an numeric intrinsic type
ru: Переменная %s в %L с NO_ARG_CHECK атрибутом должна быть типа TYPE(*) или числового встроенного типа

en: Variable %s at %L with NO_ARG_CHECK attribute may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute
ru: Переменная %s в %L с NO_ARG_CHECK атрибутом не может иметь ALLOCATABLE, CODIMENSION, POINTER или VALUE атрибут

en: Variable %s at %L with NO_ARG_CHECK attribute may not have the INTENT(OUT) attribute
ru: Переменная %s в %L с NO_ARG_CHECK атрибутом не может иметь INTENT(OUT) атрибут

en: Variable %s at %L with NO_ARG_CHECK attribute shall either be a scalar or an assumed-size array
ru: Переменная %s в %L с NO_ARG_CHECK атрибутом должна быть или скаляром или массивом предполагаемого размера

en: Assumed type of variable %s at %L is only permitted for dummy variables
ru: Предполагаемый тип переменной %s в %L разрешен только для формальных переменных

en: Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute
ru: Переменная предполагаемого типа %s в %L не может иметь ALLOCATABLE, CODIMENSION, POINTER или VALUE атрибут

en: Assumed-type variable %s at %L may not have the INTENT(OUT) attribute
ru: Переменная предполагаемого типа %s в %L не может иметь INTENT(OUT) атрибут

en: Assumed-type variable %s at %L shall not be an explicit-shape array
ru: Переменная предполагаемого типа %s в %L не должна быть массивом явной формы

en: Variable %qs at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope
ru: Переменная %qs at %L не может быть BIND(C), поскольку она не COMMON блок и не декларирована на уровне модуля

en: PUBLIC %s %qs at %L of PRIVATE derived type %qs
ru: PUBLIC %s %qs в %L PRIVATE производного типа %qs

en: Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray
ru: Переменная %s в %L типа LOCK_TYPE или с подкомпонентом типа LOCK_TYPE должна быть комассивом

en: The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer
ru: INTENT(OUT) формальный аргумент %qs в %L имеет ASSUMED SIZE и поэтому не может иметь подразумеваемый инициализатор

en: Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)
ru: Формальный аргумент %qs в %L типа LOCK_TYPE не должен быть INTENT(OUT)

en: Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)
ru: Формальный аргумент %qs в %L типа EVENT_TYPE не должен быть INTENT(OUT)

en: Function result %qs at %L shall not be a coarray or have a coarray component
ru: Результат функции %qs в %L не должен быть комассивом или иметь комассивный компонент

en: Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray
ru: Переменная %qs в %L типа TYPE(C_PTR) или TYPE(C_FUNPTR) не должна быть комассивом

en: Variable %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar, which is not a coarray
ru: Переменная %qs в %L с комассивным компонентом должна быть неуказательным, неразмещаемым скаляром, который не есть комассив

en: Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument
ru: Переменная %qs в %L является комассивом и не является ни ALLOCATABLE, ни SAVE, ни формальным аргументом

en: Coarray variable %qs at %L shall not have codimensions with deferred shape
ru: Комассивная переменная %qs в %L не должна иметь коизмерения с отложенной формой

en: Allocatable coarray variable %qs at %L must have deferred shape
ru: Размещаемая комассивная переменная %qs в %L должна иметь отложенную форму

en: Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components
ru: Переменная %qs в %L является INTENT(OUT) и может поэтому не быть размещаемым комассивом или иметь комассивные компоненты

en: Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs
ru: Комассивная формальная переменная %qs в %L не допускается в BIND(C) процедуре %qs

en: LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs
ru: LOGICAL формальная переменная %qs в %L с не-C_Bool видом в BIND(C) процедуре %qs

en: LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs
ru: LOGICAL результирующая переменная %qs в %L с не-C_Bool видом в BIND(C) процедуре %qs

en: Threadprivate at %L isn't SAVEd
ru: Threadprivate в %L не является SAVEd

en: !$OMP DECLARE TARGET variable %qs at %L isn't SAVEd
ru: !$OMP DECLARE TARGET переменная %qs в %L не есть SAVEd

en: BLOCK DATA element %qs at %L must be in COMMON
ru: BLOCK DATA элемент %qs в %L должен быть в COMMON

en: DATA array %qs at %L must be specified in a previous declaration
ru: DATA массив %qs в %L должен быть указан в предыдущей декларации

en: DATA element %qs at %L cannot have a coindex
ru: DATA элемент %qs в %L не может иметь коиндекс

en: DATA element %qs at %L is a pointer and so must be a full array
ru: DATA элемент %qs в %L является указателем и поэтому должен быть полным массивом

en: Nonconstant array section at %L in DATA statement
ru: Неконстантная секция массива в %L в DATA операторе

en: DATA statement at %L has more variables than values
ru: DATA оператор в %L имеет больше переменных чем значений

en: start of implied-do loop at %L could not be simplified to a constant value
ru: начало implied-do цикла в %L не может быть упрощено до константного значения

en: end of implied-do loop at %L could not be simplified to a constant value
ru: окончание implied-do цикла в %L не может быть упрощено до константного значения

en: step of implied-do loop at %L could not be simplified to a constant value
ru: шаг implied-do цикла в %L не может быть упрощен до константного значения

en: DATA statement at %L has more values than variables
ru: DATA оператор в %L имеет больше значений чем переменных

en: Label %d at %L defined but not used
ru: Метка %d в %L определена, но не используется

en: Label %d at %L defined but cannot be used
ru: Метка %d в %L определена, но не может быть использована

en: Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object
ru: Переменная производного типа %qs в %L должна иметь SEQUENCE атрибут, чтобы быть EQUIVALENCE объектом

en: Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object
ru: Переменная производного типа %qs в %L не может иметь ALLOCATABLE компоненты, чтобы быть EQUIVALENCE объектом

en: Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON
ru: Переменная производного типа %qs в %L с подразумеваемой инициализацией не может быть в EQUIVALENCE с переменной в COMMON

en: Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object
ru: Переменная производного типа %qs в %L с указательным(и) компонент(ами) не может быть EQUIVALENCE объектом

en: Syntax error in EQUIVALENCE statement at %L
ru: Синтаксическая ошибка в EQUIVALENCE операторе в %L

en: Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute
ru: Все или никакие объекты в EQUIVALENCE установленной в %L должны иметь PROTECTED атрибут

en: Named constant %qs at %L cannot be an EQUIVALENCE object
ru: Именованная константа %qs at %L не может быть EQUIVALENCE объектом

en: Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object
ru: Массив %qs at %L с неконстантными границами не может быть EQUIVALENCE объектом

en: Structure component %qs at %L cannot be an EQUIVALENCE object
ru: Компонент структуры %qs at %L не может быть EQUIVALENCE объектом

en: Substring at %L has length zero
ru: Подстрока в %L имеет нулевую длину

en: PUBLIC function %qs at %L of PRIVATE type %qs
ru: PUBLIC функция %qs в %L PRIVATE типа %qs

en: ENTRY %qs at %L has no IMPLICIT type
ru: ENTRY %qs в %L не имеет IMPLICIT тип

en: User operator procedure %qs at %L must be a FUNCTION
ru: Процедура пользовательского оператора %qs в %L должна быть FUNCTION

en: User operator procedure %qs at %L cannot be assumed character length
ru: Процедура пользовательского оператора %qs в %L не может быть предполагаемой character длиной

en: User operator procedure %qs at %L must have at least one argument
ru: Процедура пользовательского оператора %qs в %L должна иметь по крайней мере один аргумент

en: First argument of operator interface at %L cannot be optional
ru: Первый аргумент интерфейса оператора в %L не может быть необязательным

en: Second argument of operator interface at %L cannot be optional
ru: Второй аргумент интерфейса оператора в %L не может быть необязательным

en: Operator interface at %L must have, at most, two arguments
ru: Интерфейс оператора в %L должен иметь не более двух аргументов

en: Contained procedure %qs at %L of a PURE procedure must also be PURE
ru: Внутренняя процедура %qs в %L PURE процедуры должна также быть PURE

en: Include directory %qs: %s
ru: Include каталог %qs: %s

en: Nonexistent include directory %qs
ru: Несуществующий include каталог %qs

en: %qs is not a directory
ru: %qs не есть каталог

en: !$ACC at %C starts a commented line as it neither is followed by a space nor is a continuation line
ru: !$ACC в %C начинает закомментированную строку, поскольку за ним не следует пробел и это не строка продолжения

en: !$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line
ru: !$OMP в %C начинает закомментированную строку, поскольку за ним не следует пробел и это не строка продолжения

en: Line truncated at %L
ru: Строка усечена в %L

en: Limit of %d continuations exceeded in statement at %C
ru: Лимит в %d строк продолжения превышен в операторе в %C

en: Wrong OpenACC continuation at %C: expected !$ACC, got !$OMP
ru: Некорректное OpenACC продолжение в %C: ожидалось !$ACC, получено !$OMP

en: Wrong OpenMP continuation at %C: expected !$OMP, got !$ACC
ru: Некорректное OpenMP продолжение в %C: ожидалось !$OMP, получено !$ACC

en: Missing %<&%> in continued character constant at %C
ru: Отсутствует %<&%> в продолженной символьной константе в %C

en: Nonconforming tab character at %C
ru: Неподходящий символ табуляции в %C

en: %<&%> not allowed by itself in line %d
ru: %<&%> не допускается сам по себе в строке %d

en: Nonconforming tab character in column %d of line %d
ru: Неподходящий символ табуляции в колонке %d строки %d

en: file %qs left but not entered
ru: файл %qs покидается без входа

en: Illegal preprocessor directive
ru: Некорректная директива препроцессора

en: Result of %s overflows its kind at %L
ru: Результат %s переполняет свой вид в %L

en: Result of %s underflows its kind at %L
ru: Результат %s теряет значимость своего вида в %L

en: Result of %s is NaN at %L
ru: Результат %s есть NaN в %L

en: Result of %s gives range error for its kind at %L
ru: Результат %s дает ошибку диапазона для своего вида в %L

en: KIND parameter of %s at %L must be an initialization expression
ru: KIND параметр %s в %L должен быть инициализационным выражением

en: Invalid KIND parameter of %s at %L
ru: Некорректный KIND параметр %s в %L

en: gfc_simplify_abs(): Bad type
ru: gfc_simplify_abs(): Некорректный тип

en: Argument of %s function at %L is negative
ru: Аргумент %s функции в %L отрицателен

en: Argument of %s function at %L outside of range [0,127]
ru: Аргумент %s функции в %L вне диапазона [0,127]

en: Argument of %s function at %L is too large for the collating sequence of kind %d
ru: Аргумент %s функции в %L слишком велик для последовательности сравнения вида %d

en: Argument of ACOS at %L must be between -1 and 1
ru: Аргумент ACOS в %L должен быть между -1 и 1

en: in gfc_simplify_acos(): Bad type
ru: в gfc_simplify_acos(): Некорректный тип

en: Argument of ACOSH at %L must not be less than 1
ru: Аргумент ACOSH в %L не должен быть меньше 1

en: in gfc_simplify_acosh(): Bad type
ru: в gfc_simplify_acosh(): Некорректный тип

en: Argument of ASIN at %L must be between -1 and 1
ru: Аргумент ASIN в %L должен быть между -1 и 1

en: in gfc_simplify_asin(): Bad type
ru: в gfc_simplify_asin(): Некорректный тип

en: in gfc_simplify_asinh(): Bad type
ru: в gfc_simplify_asinh(): Некорректный тип

en: in gfc_simplify_atan(): Bad type
ru: в gfc_simplify_atan(): Некорректный тип

en: Argument of ATANH at %L must be inside the range -1 to 1
ru: Аргумент ATANH в %L должен быть внутри диапазона от -1 до 1

en: in gfc_simplify_atanh(): Bad type
ru: в gfc_simplify_atanh(): Некорректный тип

en: Result of BESSEL_YN is -INF at %L
ru: Результат BESSEL_YN есть -INF в %L

en: gfc_simplify_dcmplx(): Bad type (x)
ru: gfc_simplify_dcmplx(): Некорректный тип (x)

en: gfc_simplify_dcmplx(): Bad type (y)
ru: gfc_simplify_dcmplx(): Некорректный тип (y)

en: in gfc_simplify_cos(): Bad type
ru: в gfc_simplify_cos(): Некорректный тип

en: gfc_simplify_dim(): Bad type
ru: gfc_simplify_dim(): Некорректный тип

en: in gfc_simplify_exp(): Bad type
ru: в gfc_simplify_exp(): Некорректный тип

en: gfc_simplify_floor(): Bad kind
ru: gfc_simplify_floor(): Некорректный вид

en: Argument of IACHAR at %L must be of length one
ru: Аргумент IACHAR в %L должен быть длины один

en: Argument of IACHAR function at %L outside of range 0..127
ru: Аргумент IACHAR функции в %L вне диапазона 0..127

en: Sum of second and third arguments of IBITS exceeds bit size at %L
ru: Сумма второго и третьего аргументов IBITS превышает битовый размер в %L

en: IBITS: Bad bit
ru: IBITS: Некорректный бит

en: Argument of ICHAR at %L must be of length one
ru: Аргумент ICHAR в %L должен быть длины один

note: Left shift, as in SHIFTL.
en: Second argument of %s is negative at %L
ru: Второй аргумент %s отрицателен в %L

en: Magnitude of second argument of %s exceeds bit size at %L
ru: Абсолютная величина второго аргумента %s превышает битовый размер в %L

en: Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %C
ru: Абсолютная величина второго аргумента ISHFTC превышает BIT_SIZE первого аргумента в %C

en: Absolute value of SHIFT shall be less than or equal to SIZE at %C
ru: Абсолютная величина SHIFT должна быть меньше или равна SIZE в %C

en: DIM argument at %L is out of bounds
ru: DIM аргумент в %L вне границ

en: Argument of LOG at %L cannot be less than or equal to zero
ru: Аргумент LOG в %L не может быть меньше или равен нулю

en: Complex argument of LOG at %L cannot be zero
ru: Complex аргумент LOG в %L не может быть нулевым

en: gfc_simplify_log: bad type
ru: gfc_simplify_log: некорректный тип

en: Argument of LOG10 at %L cannot be less than or equal to zero
ru: Аргумент LOG10 в %L не может быть меньше или равен нулю

en: simplify_min_max(): Bad type in arglist
ru: simplify_min_max(): Некорректный тип в списке аргументов

en: gfc_simplify_mod(): Bad arguments
ru: gfc_simplify_mod(): Некорректные аргументы

en: gfc_simplify_modulo(): Bad arguments
ru: gfc_simplify_modulo(): Некорректные аргументы

en: Result of NEAREST is NaN at %L
ru: Результат NEAREST есть NaN в %L

en: Argument NCOPIES of REPEAT intrinsic is negative at %L
ru: Аргумент NCOPIES встроенной функции REPEAT отрицателен в %L

en: Argument NCOPIES of REPEAT intrinsic is too large at %L
ru: Аргумент NCOPIES встроенной функции REPEAT слишком велик в %L

en: Reshaped array too large at %C
ru: Переформированный массив слишком велик в %C

en: Result of SCALE overflows its kind at %L
ru: Результат SCALE переполняет свой вид в %L

en: Bad type in gfc_simplify_sign
ru: Некорректный тип в gfc_simplify_sign

en: in gfc_simplify_sin(): Bad type
ru: в gfc_simplify_sin(): Некорректный тип

en: Failure getting length of a constant array.
ru: Неудача при получении длины константного массива.

en: The number of elements (%d) in the array constructor at %L requires an increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> option.
ru: Число элементов (%d) в конструкторе массива в %L требует увеличения допустимой %d верхней границы.  См. опцию %<-fmax-array-constructor%>

en: Simplification of SPREAD at %C not yet implemented
ru: Упрощение SPREAD в %C пока не реализовано

en: Argument of SQRT at %L has a negative value
ru: Аргумент SQRT в %L имеет отрицательное значение

en: invalid argument of SQRT at %L
ru: Некорректный аргумент SQRT в %L

en: Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)
ru: Вне границ в IMAGE_INDEX в %L для измерения %d, SUB имеет %ld и COARRAY нижняя граница есть %ld)

en: Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)
ru: Вне границ в IMAGE_INDEX в %L для измерения %d, SUB имеет %ld и COARRAY верхняя граница есть %ld)

en: Character %qs in string at %L cannot be converted into character kind %d
ru: Символ %qs в строке в %L не может быть преобразован в символьный вид %d

en: gfc_free_statement(): Bad statement
ru: gfc_free_statement(): Некорректный оператор

en: IMPLICIT NONE (type) statement at %L following an IMPLICIT statement
ru: IMPLICIT NONE (тип) оператор в %L следует за IMPLICIT оператором

en: Letter %qc already set in IMPLICIT statement at %C
ru: Буква %qc уже установлена в IMPLICIT операторе в %C

en: Cannot specify IMPLICIT at %C after IMPLICIT NONE
ru: Невозможно специфицировать IMPLICIT в %C после IMPLICIT NONE

en: Letter %qc already has an IMPLICIT type at %C
ru: Буква %qc уже имеет IMPLICIT тип в %C

en: Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables
ru: Опция %<-fallow-leading-underscore%> предназначена только для использования разработчиками gfortran и не должна использоваться для неявно типизированных переменных

en: gfc_get_default_type(): Bad symbol %qs
ru: gfc_get_default_type(): Некорректный символ %qs

en: gfc_set_default_type(): symbol already has a type
ru: gfc_set_default_type(): символ уже имеет тип

en: Symbol %qs at %L has no IMPLICIT type; did you mean %qs?
ru: Символ %qs в %L не имеет IMPLICIT тип. Может имелось в виду %qs?

en: Symbol %qs at %L has no IMPLICIT type
ru: Символ %qs в %L не имеет IMPLICIT тип

note: BIND(C) variables should not be implicitly declared.
en: Implicitly declared BIND(C) variable %qs at %L may not be C interoperable
ru: Неявно декларированная BIND(C) переменная %qs в %L может не быть C совместимой

note: Dummy args to a BIND(C) routine may not be interoperable if they are implicitly typed.
en: Implicitly declared variable %qs at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure %qs at %L
ru: Неявно декларированная переменная %qs в %L может не быть C совместимой, но это формальный аргумент для BIND(C) процедуры %qs в %L

en: Function result %qs at %L has no IMPLICIT type
ru: Результат функции %qs в %L не имеет IMPLICIT тип

en: %s attribute not allowed in BLOCK DATA program unit at %L
ru: %s атрибут не допускается в BLOCK DATA программной единице в %L

en: Namelist group name at %L cannot have the SAVE attribute
ru: Имя NAMELIST группы в %L не может иметь SAVE атрибут

en: internal procedure %qs at %L conflicts with DUMMY argument
ru: внутренняя процедура %qs в %L конфликтует с DUMMY аргументом

en: Procedure pointer at %C
ru: Указатель на процедуру в %C

en: %s attribute applied to %s %s at %L
ru: %s атрибут применен к %s %s в %L

en: BIND(C) applied to %s %s at %L
ru: BIND(C) применен к %s %s в %L

en: %s attribute conflicts with %s attribute at %L
ru: %s атрибут конфликтует с %s атрибутом в %L

en: %s attribute conflicts with %s attribute in %qs at %L
ru: %s атрибут конфликтует с %s атрибутом в %qs в %L

en: Cannot change attributes of USE-associated symbol at %L
ru: Невозможно изменить атрибуты USE-associated символа в %L

en: Cannot change attributes of USE-associated symbol %s at %L
ru: Невозможно изменить атрибуты USE-associated символа %s в %L

en: Duplicate %s attribute specified at %L
ru: Повторный %s атрибут специфицирован в %L

en: ALLOCATABLE specified outside of INTERFACE body at %L
ru: ALLOCATABLE специфицирован вне INTERFACE тела в %L

en: Duplicate AUTOMATIC attribute specified at %L
ru: Повторный AUTOMATIC атрибут специфицирован в %L

en: CODIMENSION specified for %qs outside its INTERFACE body at %L
ru: CODIMENSION специфицирован для %qs вне своего INTERFACE тела в %L

en: DIMENSION specified for %qs outside its INTERFACE body at %L
ru: DIMENSION специфицирован для %qs вне своего INTERFACE тела в %L

en: Cray Pointee at %L appears in multiple pointer() statements
ru: Cray указуемое в %L появляется в нескольких pointer() операторах

en: Duplicate PROTECTED attribute specified at %L
ru: Повторный PROTECTED атрибут специфицирован в %L

en: SAVE attribute at %L cannot be specified in a PURE procedure
ru: SAVE атрибут в %L не может быть специфицирован в PURE процедуре

en: Duplicate SAVE attribute specified at %L
ru: Повторный SAVE атрибут специфицирован в %L

en: Duplicate VALUE attribute specified at %L
ru: Повторный VALUE атрибут специфицирован в %L

en: Duplicate VOLATILE attribute specified at %L
ru: Повторный VOLATILE атрибут специфицирован в %L

en: VOLATILE attribute at %L cannot be specified in a PURE procedure
ru: Атрибут VOLATILE в %L нельзя указать в процедуре PURE

en: Duplicate ASYNCHRONOUS attribute specified at %L
ru: Повторный атрибут ASYNCHRONOUS указан в %L

en: %s attribute of %qs conflicts with %s attribute at %L
ru: Атрибут %s %qs конфликтует с атрибутом %s в %L

en: %s procedure at %L is already declared as %s procedure. 
    F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it. FIXME
ru: Процедура %s в %L уже объявлена как процедура %s 
    F2008: присваивание указательной функции неоднозначно, если оно является первым выполняемым оператором блока спецификаций. Добавьте перед ним выполняемый оператор любого другого. ИСПРАВИТЬ

en: %s procedure at %L is already declared as %s procedure
ru: Процедура %s в %L уже объявлена как процедура %s

en: INTENT (%s) conflicts with INTENT(%s) at %L
ru: INTENT (%s)  конфликтует с INTENT(%s) в %L

en: ACCESS specification at %L was already specified
ru: ACCESS спецификация в %L уже была специфицирована

en: Duplicate BIND attribute specified at %L
ru: Повторный BIND атрибут специфицирован в %L

en: BIND(C) at %L
ru: BIND(C) в %L

en: Duplicate EXTENDS attribute specified at %L
ru: Повторный EXTENDS атрибут специфицирован в %L

en: EXTENDS at %L
ru: EXTENDS в %L

en: Symbol %qs at %L already has an explicit interface
ru: Символ %qs в %L уже имеет явный интерфейс

en: %qs at %L has attributes specified outside its INTERFACE body
ru: %qs в %L имеет атрибуты специфицированные вне своего INTERFACE тела

en: Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L
ru: Символ %qs в %L конфликтует с символом из модуля %qs, use-associated в %L

en: Symbol %qs at %L already has basic type of %s
ru: Символ %qs в %L уже имеет базовый тип %s

en: Procedure %qs at %L may not have basic type of %s
ru: Процедура %qs в %L не может иметь базовый тип %s

en: Symbol %qs at %L cannot have a type
ru: Символ %qs в %L не может иметь тип

en: Component %qs at %C already in the parent type at %L
ru: Компонент %qs в %C уже в родительском типе в %L

en: Symbol %qs at %C is ambiguous
ru: Символ %qs в %C неоднозначен

en: Derived type %qs at %C is being used before it is defined
ru: Производный тип %qs в %C используется до своего определения

en: Component %qs at %C is a PRIVATE component of %qs
ru: Компонент %qs в %C есть PRIVATE компонент %qs

en: %qs at %C is not a member of the %qs structure; did you mean %qs?
ru: %qs в %C не является элементом структуры %qs. Может имелось в виду %qs?

en: %qs at %C is not a member of the %qs structure
ru: %qs в %C не является элементом структуры %qs

en: Duplicate statement label %d at %L and %L
ru: Повторная метка оператора %d в %L и %L

en: Label %d at %C already referenced as branch target
ru: Метка %d в %C уже фигурирует как цель перехода

en: Label %d at %C already referenced as a format label
ru: Метка %d в %C уже фигурирует как метка формата

en: DO termination statement which is not END DO or CONTINUE with label %d at %C
ru: завершающий оператор DO цикла не END DO или CONTINUE с меткой %d в %C

en: Label %d at %C previously used as a FORMAT label
ru: Метка %d в %C ранее использована как FORMAT метка

en: Label %d at %C previously used as branch target
ru: Метка %d в %C ранее использована как цель перехода

en: Shared DO termination label %d at %C
ru: Разделяемая DO терминирующая метка %d в %C

en: Name %qs at %C is an ambiguous reference to %qs from module %qs
ru: Имя %qs в %C является неоднозначной ссылкой на %qs из модуля %qs

en: Name %qs at %C is an ambiguous reference to %qs from current program unit
ru: Имя %qs в %C является неоднозначной ссылкой на %qs из текущей программной единицы

note: Symbol is from another namespace.
en: Symbol %qs at %C has already been host associated
ru: Символ %qs в %C уже был host ассоциирован

en: verify_bind_c_derived_type(): Given symbol is unexpectedly NULL
ru: verify_bind_c_derived_type(): Данный символ неожиданно оказался NULL

en: Derived type %qs declared at %L must have the BIND attribute to be C interoperable
ru: Производный тип %qs декларированный в %L должен иметь BIND атрибут, чтобы быть C совместимым

en: Derived type %qs with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor
ru: Производный тип %qs с BIND(C) атрибутом в %L пуст и может быть недоступен для C парного процессора

en: Component %qs at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type %qs at %L
ru: Компонент %qs в %L не может иметь POINTER атрибут, поскольку он является элементом BIND(C) производного типа %qs в %L

en: Procedure pointer component %qs at %L cannot be a member of the BIND(C) derived type %qs at %L
ru: Компонент указатель на процедуру %qs в %L не может быть элементом BIND(C) производного типа %qs в %L

en: Component %qs at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type %qs at %L
ru: Компонент %qs в %L не может иметь ALLOCATABLE атрибут, поскольку он является элементом BIND(C) производного типа %qs в %L

en: Component %qs in derived type %qs at %L may not be C interoperable, even though derived type %qs is BIND(C)
ru: Компонент %qs в производном типе %qs в %L может не быть C совместимым хотя производный тип %qs есть BIND(C)

en: Component %qs in derived type %qs at %L may not be C interoperable
ru: Компонент %qs в производном типе %qs в %L может не быть C совместимым

en: Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)
ru: Производный тип %qs в %L не может иметь SEQUENCE атрибут, поскольку он есть BIND(C)

en: Symbol %qs is used before it is typed at %L
ru: Символ %qs используется до своего типизирования в %L

en: Invalid expression in gfc_element_size.
ru: некорректное выражение в gfc_element_size.

en: Invalid expression in gfc_target_encode_expr.
ru: Некорректное выражение в gfc_target_encode_expr.

en: Invalid expression in gfc_target_interpret_expr.
ru: Некорректное выражение в gfc_target_interpret_expr.

en: Overlapping unequal initializers in EQUIVALENCE at %L
ru: Перекрывающиеся неравные инициализаторы в EQUIVALENCE в %L

en: Overlapping unequal initializers in EQUIVALENCE at %C
ru: Перекрывающиеся неравные инициализаторы в EQUIVALENCE в %C

en: Creating array temporary at %L for argument %qs
ru: Создание временного массива в %L для аргумента %qs

en: bad expression type during walk (%d)
ru: Некорректный тип выражения при проходе (%d)

en: Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)
ru: Именованный COMMON блок %qs at %L везде должен быть одного размера (%lu против %lu байт)

en: get_mpz(): Not an integer constant
ru: get_mpz(): Не целая константа

en: element_number(): Bad dimension type
ru: element_number(): Некорректный тип размерности

en: Bad array reference at %L
ru: Некорректная ссылка на массив в %L

en: Illegal reference type at %L as EQUIVALENCE object
ru: Некорректный тип ссылки в %L как EQUIVALENCE объект

en: Inconsistent equivalence rules involving %qs at %L and %qs at %L
ru: Противоречивые правила эквивалентности включающие %qs в %L и %qs в %L

note: Aligning this field would misalign a previous field.
en: The equivalence set for variable %qs declared at %L violates alignment requirements
ru: Эквивалентность установленная для переменной %qs декларированной в %L нарушает требования выравнивания

en: Equivalence for %qs does not match ordering of COMMON %qs at %L
ru: Эквивалентность для %qs не соответствует упорядочению COMMON %qs в %L

en: The equivalence set for %qs cause an invalid extension to COMMON %qs at %L
ru: Эквивалентность установленная для %qs вызывает некорректное расширение COMMON %qs at %L

en: COMMON %qs at %L does not exist
ru: COMMON %qs в %L не существует

en: COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>
ru: COMMON %qs в %L требует %d байт заполнителя; измените порядок элементов или используйте %<-fno-align-commons%>

en: COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>
ru: COMMON в %L требует %d байт заполнителя; измените порядок элементов или используйте %<-fno-align-commons%>

en: Assigning value other than 0 or 1 to LOGICAL has undefined result at %L
ru: Присваивание значения отличного от 0 и 1 в LOGICAL имеет неопределенный результат в %L

en: non-constant initialization expression at %L
ru: неконстантное инициализационное выражение в %L

en: intrinsic variable which isn't a procedure
ru: встроенная переменная, которая не является процедурой

en: Return value of function %qs at %L not set
ru: Возвращаемое значение функции %qs в %L не установлено

en: Deferred type parameter not yet supported
ru: Параметр отложенного типа пока не поддерживается

en: backend decl for module variable %qs already exists
ru: backend декларация для переменной модуля %qs уже существует

en: Unused PRIVATE module variable %qs declared at %L
ru: Неиспользуемая PRIVATE переменная модуля %qs декларирована в %L

en: Dummy argument %qs at %L was declared INTENT(OUT) but was not set
ru: Формальный аргумент %qs в %L был декларирован INTENT(OUT), но не был установлен

en: Derived-type dummy argument %qs at %L was declared INTENT(OUT) but was not set and does not have a default initializer
ru: Формальный аргумент производного типа %qs в %L был декларирован INTENT(OUT), но не был установлен и не имеет подразумеваемого инициализатора

en: Unused dummy argument %qs at %L
ru: Неиспользуемый формальный аргумент %qs в %L

en: Unused module variable %qs which has been explicitly imported at %L
ru: Неиспользуемая переменная модуля %qs, которая была явно импортирована в %L

en: Unused variable %qs declared at %L
ru: Неиспользуемая переменная %qs декларирована в %L

en: Unused parameter %qs declared at %L
ru: Неиспользуемый параметр %qs декларирован в %L

en: Unused parameter %qs which has been explicitly imported at %L
ru: Неиспользуемый параметр %qs, который был явно импортирован в %L

en: Return value %qs of function %qs declared at %L not set
ru: Возвращаемое значение %qs функции %qs декларированное в %L не установлено

en: Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct
ru: Извините, !$ACC DECLARE в %L не допускается в конструкции BLOCK

en: Code for reallocating the allocatable variable at %L will be added
ru: Код для переразмещения размещаемой переменной в %L будет добавлен

en: Sorry, coindexed access to an unlimited polymorphic object at %L is not supported
ru: Простите, коиндексированный доступ к неограниченному полиморфному объекту в %L не поддерживается

en: Sorry, coindexed access to an unlimited polymorphic component at %L is not supported
ru: Простите, коиндексированный доступ к неограниченному полиморфному компоненту в %L не поддерживается

en: Unknown intrinsic op
ru: Неизвестная встроенная операция

en: Unknown argument list function at %L
ru: Неизвестная функция списка аргументов в %L

en: Intrinsic function %qs (%d) not recognized
ru: Встроенная функция %qs (%d) не опознана

en: %<dim%> argument of %s intrinsic at %L is not a valid dimension index
ru: %<dim%> аргумент встроенной функции %s в %L не есть корректный индекс измерения

en: Sorry, the event component of derived type at %L is not yet supported
ru: Простите, event компонент производного типа в %L пока не поддерживается

en: The event variable at %L shall not be coindexed
ru: event переменная в %L не должен быть коиндексирована

en: build_dt: format with namelist
ru: build_dt: формат со списком имен

en: Bad IO basetype (%d)
ru: Некорректный базовый тип ввода-вывода (%d)

en: implicit mapping of assumed size array %qD
ru: неявное отображение массива предполагаемого размера %qD

en: gfc_trans_omp_workshare(): Bad statement code
ru: gfc_trans_omp_workshare(): Некорректный код оператора

en: An alternate return at %L without a * dummy argument
ru: Альтернативный возврат в %L без * формального аргумента

en: Sorry, the lock component of derived type at %L is not yet supported
ru: Простите, lock компонент производного типа в %L пока не поддерживается

en: Sorry, only support for integer kind %d implemented for image-set at %L
ru: Извините, поддержка только для integer вида %d реализована для image-set в %L

en: gfc_trans_select(): Bad type for case expr.
ru: gfc_trans_select(): Некорректный тип для case выражения.

en: INTEGER(KIND=8) is not available for %<-fdefault-integer-8%> option
ru: INTEGER(KIND=8) недоступно для %<-fdefault-integer-8%> опции

en: INTEGER(KIND=8) is not available for %<-finteger-4-integer-8%> option
ru: INTEGER(KIND=8) недоступно для %<-finteger-4-integer-8%> опции

en: REAL(KIND=8) is not available for %<-fdefault-real-8%> option
ru: REAL(KIND=8) недоступно для %<-fdefault-real-8%> опции

en: REAL(KIND=8) is not available for %<-freal-4-real-8%> option
ru: REAL(KIND=8) недоступно для %<-freal-4-real-8%> опции

en: REAL(KIND=10) is not available for %<-freal-4-real-10%> option
ru: REAL(KIND=10) недоступно для %<-freal-4-real-10%> опции

en: REAL(KIND=16) is not available for %<-freal-4-real-16%> option
ru: REAL(KIND=16) недоступно для %<-freal-4-real-16%> опции

en: REAL(KIND=4) is not available for %<-freal-8-real-4%> option
ru: REAL(KIND=4) недоступно для %<-freal-8-real-4%> опции

en: REAL(KIND=10) is not available for %<-freal-8-real-10%> option
ru: REAL(KIND=10) недоступно для %<-freal-8-real-10%> опции

en: REAL(KIND=10) is not available for %<-freal-8-real-16%> option
ru: REAL(KIND=10) недоступно для %<-freal-8-real-16%> опции

en: gfc_validate_kind(): Got bad type
ru: gfc_validate_kind(): Получен некорректный тип

en: gfc_validate_kind(): Got bad kind
ru: gfc_validate_kind(): Получен некорректный вид

en: gfc_trans_code(): Bad statement code
ru: gfc_trans_code(): Некорректный код оператора

en: bytecode stream: garbage at the end of symbols section
ru: поток байткода: мусор в конце секции символов

en: could not parse hex number
ru: невозможно разобрать шестнадцатеричное число

en: could not parse file offset
ru: невозможно разобрать файловое смещение

en: unexpected offset
ru: неожиданное смещение

en: invalid line in the resolution file
ru: некорректная строка в файле разрешений

en: invalid resolution in the resolution file
ru: некорректное разрешение в файле разрешений

en: resolution sub id %wx not in object file
ru: разрешение sub id %wx не в объектном файле

en: Cannot open %s
ru: Ошибка открытия %s

en: Cannot map %s
ru: Ошибка отображения %s

en: Cannot read %s
ru: Ошибка чтения %s

en: could not open symbol resolution file: %m
ru: ошибка открытия файла разрешения символов: %m

en: errors during merging of translation units
ru: ошибки при слиянии единиц трансляции

en: open %s failed: %s
ru: ошибка открытия %s: %s

en: two or more sections for %s
ru: две или более секции для %s

en: min partition size cannot be greater than max partition size
ru: минимальный размер раздела не может быть больше чем максимальный размер раздела

en: %qD is defined with tls model %s
ru: %qD определен с tls моделью %s

en: previously defined here as %s
ru: ранее определен здесь как %s

en: multiple prevailing defs for %qE
ru: несколько превалирующих определений для %qE

en: %qD has already been defined
ru: %qD уже была определена

en: previously defined here
ru: предыдущее определение здесь

en: type of %qD does not match original declaration
ru: тип %qD не соответствует исходной декларации

en: alignment of %qD is bigger than original declaration
ru: выравнивание %qD больше чем в исходной декларации

en: size of %qD differ from the size of original declaration
ru: размер %qD отличается от размера в исходной декларации

en: %qD was previously declared here
ru: %qD был ранее декларирован здесь

en: variable %qD redeclared as function
ru: переменная %qD повторно декларирована как функция

en: function %qD redeclared as variable
ru: функция %qD повторно декларирована как переменная

en: previously declared here
ru: предыдущая декларация здесь

en: waitpid failed
ru: ошибка waitpid

en: streaming subprocess failed
ru: ошибка потокового подпроцесса

en: streaming subprocess was killed by signal
ru: потоковый подпроцесс был уничтожен сигналом

en: no LTRANS output list filename provided
ru: Не задано LTRANS имя файла выходного списка

en: opening LTRANS output list %s: %m
ru: открытие LTRANS выходного списка %s: %m

en: writing to LTRANS output list %s: %m
ru: запись в LTRANS выходной список %s: %m

en: closing LTRANS output list %s: %m
ru: закрытие LTRANS выходного списка %s: %m

en: %<@end%> missing in implementation context
ru: отсутствует %<@end%> в контексте реализации

en: class attributes are not available in Objective-C 1.0
ru: атрибуты класс недоступны в Objective-C 1.0

en: category attributes are not available in Objective-C 1.0
ru: атрибуты категорий недоступны в Objective-C 1.0

en: category attributes are not available in this version of the compiler, (ignored)
ru: атрибуты категорий недоступны в этой версии компилятора, (игнорируется)

en: class extensions are not available in Objective-C 1.0
ru: расширения класса недоступны в Objective-C 1.0

en: class extension for class %qE declared after its %<@implementation%>
ru: расширение класса для класса %qE декларировано после его %<@implementation%>

en: protocol attributes are not available in Objective-C 1.0
ru: атрибуты протокола недоступны в Objective-C 1.0

en: %<@end%> must appear in an @implementation context
ru: %<@end%> должен находиться в контексте @implementation

en: %<@package%> is not available in Objective-C 1.0
ru: %<@package%> недоступен в Objective-C 1.0

en: %<@package%> presently has the same effect as %<@public%>
ru: %<@package%> в настоящее время имеет тот же эффект, что и %<@public%>

en: %<@optional%> is not available in Objective-C 1.0
ru: %<@optional%> недоступно в Objective-C 1.0

en: %<@required%> is not available in Objective-C 1.0
ru: %<@required%> недоступно в Objective-C 1.0

en: %<@optional%> is allowed in @protocol context only
ru: %<@optional%> допускается только в @protocol контексте

en: %<@required%> is allowed in @protocol context only
ru: %<@required%> допускается только в @protocol контексте

note: FIXME: we probably ought to bail out at this point.
en: %<@property%> is not available in Objective-C 1.0
ru: %<@property%> недоступно в Objective-C 1.0

en: %<readonly%> attribute conflicts with %<setter%> attribute
ru: %<readonly%> атрибут конфликтует с %<setter%> атрибутом

en: object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>
ru: свойство объекта %qD не имеет %<assign%>, %<retain%> или %<copy%> атрибута; предполагается %<assign%>

en: %<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it
ru: %<assign%> может быть небезопасным для Objective-C объектов; пожалуйста укажите явно, если вам это нужно

en: redeclaration of property %qD
ru: редекларация свойства %qD

en: originally specified here
ru: первоначально специфицировано здесь

en: assign semantics attributes of property %qD conflict with previous declaration
ru: атрибуты семантики присваивания свойства %qD конфликтуют с предшествующей декларацией

en: type of property %qD conflicts with previous declaration
ru: тип свойства %qD конфликтует с предшествующей декларацией

en: the dot syntax is not available in Objective-C 1.0
ru: точечный синтаксис недоступен в Objective-C 1.0

note: We know that 'class_name' is an Objective-C class name as the parser won't call this function if it is not.  This is only a double-check for safety.
en: could not find class %qE
ru: невозможно найти класс %qE

note: Again, this should never happen, but we do check.
en: could not find interface for class %qE
ru: невозможно найти интерфейс для класса %qE

en: class %qE is deprecated
ru: класс %qE устарел

en: could not find setter/getter for %qE in class %qE
ru: невозможно найти setter/getter для %qE в классе %qE

en: method declaration not in @interface context
ru: декларация метода вне контекста @interface

en: method attributes are not available in Objective-C 1.0
ru: атрибуты методов недоступны в Objective-C 1.0

en: method definition not in @implementation context
ru: определение метода вне контекста @implementation

en: class %qs does not implement the %qE protocol
ru: класс %qs не реализует %qE протокол

en: type %qs does not conform to the %qE protocol
ru: тип %qs не подходит %qE протоколу

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 %qE
ru: статически размещенный экземпляр Objective-C класса %qE

en: redeclaration of Objective-C class %qs
ru: редекларация Objective-C класса %qs

note: This case happens when we are given an 'interface' which is not a valid class name.  For example if a typedef was used, and 'interface' really is the identifier of the typedef, but when you resolve it you don't get an Objective-C class, but something else, such as 'int'. This is an error; protocols 
en: only Objective-C object types can be qualified with a protocol
ru: только типы Objective-C объектов могут быть квалифицированы протоколом

en: protocol %qE has circular dependency
ru: протокол %qE имеет циклические зависимости

en: cannot find protocol declaration for %qE
ru: невозможно найти декларацию протокола для %qE

en: cannot find interface declaration for %qE
ru: невозможно найти декларацию интерфейса для %qE

en: interface %qE does not have valid constant string layout
ru: интерфейс %qE не имеет корректной структуры константной строки

en: cannot find reference tag for class %qE
ru: невозможно найти тег ссылки для класса %qE

en: %qE is not an Objective-C class name or alias
ru: %qE не является именем Objective-C класса или синонимом

en: Objective-C declarations may only appear in global scope
ru: декларации Objective-C могут находиться только в глобальной области

en: cannot find class %qE
ru: невозможно найти класс %qE

en: class %qE already exists
ru: класс %qE уже существует

en: %qE redeclared as different kind of symbol
ru: %qE редекларирован как другой вид символа

en: previous declaration of %q+D
ru: предыдущая декларация %q+D

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: duplicate instance variable %q+D
ru: дублирование instance переменной %q+D

en: %<-fobjc-exceptions%> is required to enable Objective-C exception syntax
ru: %<-fobjc-exceptions%> требуется для включения Objective-C синтаксиса исключений

en: exception of type %<%T%> will be caught
ru: будет обработана исключительная ситуация типа %<%T%>

en:    by earlier handler for %<%T%>
ru:    при помощи ранее заданного обработчика для %<%T%>

en: %<@try%> without %<@catch%> or %<@finally%>
ru: %<@try%> без %<@catch%> или %<@finally%>

en: %<@throw%> argument is not an object
ru: %<@throw%> аргумент не является объектом

en: %<@synchronized%> argument is not an object
ru: %<@synchronized%> аргумент не является объектом

en: inconsistent instance variable specification
ru: противоречивая спецификация instance-переменной

en: method argument attributes are not available in Objective-C 1.0
ru: атрибуты аргументов методов недоступны в Objective-C 1.0

en: multiple methods named %<%c%E%> found
ru: найдено несколько методов с именем %<%c%E%>

en: using %<%c%s%>
ru: использование %<%c%s%>

en: multiple selectors named %<%c%E%> found
ru: найдено несколько селекторов с именем %<%c%E%>

en: found %<%c%s%>
ru: найдено %<%c%s%>

en: also found %<%c%s%>
ru: также найдено %<%c%s%>

en: no super class declared in @interface for %qE
ru: в @interface для %qE нет декларации суперкласса

en: found %<-%E%> instead of %<+%E%> in protocol(s)
ru: В протоколе найдено %<-%E%> вместо %<+%E%>

note: We have a type, but it's not an Objective-C type (!).
en: invalid receiver type %qs
ru: некорректный тип приемника %qs

en: %<%c%E%> not found in protocol(s)
ru: %<%c%E%> не найдено в протокол(ах)

en: %qE may not respond to %<%c%E%>
ru: %qE может не соответствовать %<%c%E%>

en: no %<%c%E%> method found
ru: не найден метод %<%c%E%>

en: undeclared selector %qE
ru: недекларированный селектор %qE

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 %qE accessed in class method
ru: доступ к instance-переменной %qE в методе класса

en: method %<%c%E%> declared %<@optional%> and %<@required%> at the same time
ru: метод %<%c%E%> декларирован %<@optional%> и %<@required%> одновременно

en: previous declaration of %<%c%E%> as %<@required%>
ru: предшествующая декларация %<%c%E%> как %<@required%>

en: previous declaration of %<%c%E%> as %<@optional%>
ru: предшествующая декларация %<%c%E%> как %<@optional%>

en: duplicate declaration of method %<%c%E%> with conflicting types
ru: повторная декларация метода %<%c%E%> с конфликтующими типами

en: previous declaration of %<%c%E%>
ru: предшествующая декларация %<%c%E%>

en: duplicate interface declaration for category %<%E(%E)%>
ru: повторная декларация интерфейса для категории %<%E(%E)%>

en: illegal reference type specified for instance variable %qs
ru: некорректный ссылочный тип для instance-переменной %qs

en: instance variable %qs has unknown size
ru: instance-переменная %qs имеет неизвестный размер

en: instance variable %qs uses flexible array member
ru: instance-переменная %qs использует член гибкого массива

en: type %qE has no default constructor to call
ru: тип %qE не имеет подразумеваемого конструктора для вызова

en: destructor for %qE shall not be run either
ru: деструктор для %qE тоже не будет выполнен

note: Vtable pointers are Real Bad(tm), since Obj-C cannot initialize them.
en: type %qE has virtual member functions
ru: тип %qE имеет виртуальную функцию-элемент

en: illegal aggregate type %qE specified for instance variable %qs
ru: Некорректный агрегатный тип %qE специфицирован для instance переменной %qs

en: type %qE has a user-defined constructor
ru: тип %qE имеет конструктор, определённый пользователем

en: type %qE has a user-defined destructor
ru: тип %qE имеет деструктор, определённый пользователем

en: C++ constructors and destructors will not be invoked for Objective-C fields
ru: Для полей Objective-C не будут выполняться конструкторы и деструкторы C++

en: instance variable %qE is declared private
ru: instance-переменная %qE декларирована как private

en: instance variable %qE is %s; this will be a hard error in the future
ru: instance-переменная %qE есть %s; в будущем это будет считаться серьёзной ошибкой

en: instance variable %qE is declared %s
ru: instance-переменная %qE декларирована как %s

en: incomplete implementation of class %qE
ru: неполная реализация класса %qE

en: incomplete implementation of category %qE
ru: неполная реализация категории %qE

en: method definition for %<%c%E%> not found
ru: не найдено определение метода для %<%c%E%>

en: %s %qE does not fully implement the %qE protocol
ru: %s %qE не является полной реализацией протокола %qE

en: cannot find interface declaration for %qE, superclass of %qE
ru: нет декларации интерфейса для %qE, суперкласс %qE

en: reimplementation of class %qE
ru: повторная реализация класса %qE

en: conflicting super class name %qE
ru: конфликтующее имя суперкласса %qE

en: previous declaration of %qE
ru: предыдущая декларация %qE

en: previous declaration
ru: предыдущая декларация

en: duplicate interface declaration for class %qE
ru: повторная декларация интерфейса для класса %qE

note: TODO: This should be caught much earlier than this.
en: invalid setter, it must have one argument
ru: некорректный setter, он должен иметь один аргумент

en: property %qs already specified in %<@dynamic%>
ru: свойство %qs уже специфицировано в %<@dynamic%>

en: property %qs already specified in %<@synthesize%>
ru: свойство %qs уже специфицировано в %<@synthesize%>

en: no declaration of property %qs found in the interface
ru: декларация свойства %qs не найдена в интерфейсе

en: ivar %qs used by %<@synthesize%> declaration must be an existing ivar
ru: ivar %qs использованная %<@synthesize%> декларацией должна быть существующей ivar

en: property %qs is using instance variable %qs of incompatible type
ru: свойство %qs использует instance переменную %qs несовместимого типа

en: property %qs is using the same instance variable as property %qs
ru: свойство %qs использует ту же instance переменную, что и свойство %qs

en: %<@synthesize%> is not available in Objective-C 1.0
ru: %<@synthesize%> недоступно в Objective-C 1.0

note: We can get here only in Objective-C; the Objective-C++ parser detects the problem while parsing, outputs the error "misplaced '@synthesize' Objective-C++ construct" and skips the declaration.
en: %<@synthesize%> not in @implementation context
ru: %<@synthesize%> не в @implementation контексте

en: %<@synthesize%> requires the @interface of the class to be available
ru: %<@synthesize%> требует, чтобы @interface класса был доступен

en: %<@dynamic%> is not available in Objective-C 1.0
ru: %<@dynamic%> недоступно в Objective-C 1.0

note: We can get here only in Objective-C; the Objective-C++ parser detects the problem while parsing, outputs the error "misplaced '@dynamic' Objective-C++ construct" and skips the declaration.
en: %<@dynamic%> not in @implementation context
ru: %<@dynamic%> не в @implementation контексте

en: %<@dynamic%> requires the @interface of the class to be available
ru: %<@dynamic%> требует, чтобы @interface класса был доступен

en: definition of protocol %qE not found
ru: не найдено определение протокола %qE

note: It would be nice to use warn_deprecated_use() here, but we are using TREE_CHAIN (which is supposed to be the TYPE_STUB_DECL for a TYPE) for something different.
en: protocol %qE is deprecated
ru: протокол %qE устарел

en: duplicate declaration for protocol %qE
ru: повторная декларация протокола %qE

en: conflicting types for %<%c%s%>
ru: несовместимые типы для %<%c%s%>

en: previous declaration of %<%c%s%>
ru: предыдущая декларация %<%c%s%>

en: no super class declared in interface for %qE
ru: суперклассы не декларированы в интерфейсе для %qE

en: method possibly missing a [super dealloc] call
ru: в вызове возможно отсутствует [super dealloc] метод

en: instance variable %qs is declared private
ru: instance-переменная %qs объявлена как private

en: local declaration of %qE hides instance variable
ru: локальная декларация %qE скрывает instance переменную

note: This can happen if DECL_ARTIFICIAL (*expr_p), but should be impossible for real properties, which always have a getter.
en: no %qs getter found
ru: не найден %qs getter

en: fast enumeration is not available in Objective-C 1.0
ru: быстрое перечисление недоступно в Objective-C 1.0

en: iterating variable in fast enumeration is not an object
ru: итерационная переменная в быстром перечислении не есть объект

en: collection in fast enumeration is not an object
ru: collection в быстром перечислении не есть объект

en: type %qT does not have a known size
ru: тип %qT не имеет известный размер

en: unknown type %<%T%> found during Objective-C encoding
ru: неизвестный тип %<%T%> найден при Objective-C кодировании

en: %<-fobjc-gc%> is ignored for %<-fgnu-runtime%>
ru: %<-fobjc-gc%> игнорируется для %<-fgnu-runtime%>

en: %<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>
ru: %<-fobjc-sjlj-exceptions%> игнорируется для %<-fgnu-runtime%>

en: creating selector for nonexistent method %qE
ru: создается селектор для несуществующего метода %qE
