gcc 13.1.0 - en to uk translation catalogue (15734 entries)

en: function not considered for inlining
uk: функція не розглядається для вбудовування

en: caller is not optimized
uk: викликач не оптимізований

en: function body not available
uk: тіло функції недоступне

en: redefined extern inline functions are not considered for inlining
uk: перевизначені зовнішні функції з ключовим словом inline не розглядаються для вбудовування

en: function not inlinable
uk: функцію не можна вбудувати

en: function body can be overwritten at link time
uk: тіло функції може бути перезаписане під час звʼязування

en: function not inline candidate
uk: функція не є кандидатом для вбудовування

en: --param large-function-growth limit reached
uk: досягнуто обмеження --param large-function-growth

en: --param large-stack-frame-growth limit reached
uk: досягнуто обмеження --param large-stack-frame-growth

en: --param max-inline-insns-single limit reached
uk: досягнуто обмеження --param max-inline-insns-single

en: --param max-inline-insns-auto limit reached
uk: досягнуто обмеження параметра --param max-inline-insns-auto

en: --param inline-unit-growth limit reached
uk: досягнуто обмеження параметра --param inline-unit-growth

en: recursive inlining
uk: рекурсивне вбудовування

en: call is unlikely and code size would grow
uk: виклик малоймовірний і розмір коду збільшиться

en: call is considered never executed and code size would grow
uk: виклик вважається ніколи не виконуваним і розмір коду збільшиться

en: function not declared inline and code size would grow
uk: функція не оголошена як inline і розмір коду збільшиться

en: mismatched declarations during linktime optimization
uk: несумісні оголошення під час оптимізації на етапі звʼязування

en: variadic thunk call
uk: виклик варіативного тунку

en: originally indirect function call not considered for inlining
uk: початковий непрямий виклик функції не розглядається для вбудовування

en: indirect function call with a yet undetermined callee
uk: непрямий виклик функції з ще невизначеним викликачем

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

en: non-call exception handling mismatch
uk: несумісність обробки виключень без виклику

en: target specific option mismatch
uk: несумісність специфічної опції цілі

en: optimization level attribute mismatch
uk: несумісність атрибуту рівня оптимізації

en: callee refers to comdat-local symbols
uk: викликаюча функція посилається на локальні символи comdat

en: sanitizer function attribute mismatch
uk: несумісність атрибуту функції санітазатора

en: function has external linkage when the user requests only inlining static for live patching
uk: функція має зовнішнє звʼязування, тоді як користувач вимагає тільки вбудовування статичних функцій для живого латання

en: unreachable
uk: недоступний

note: The remainder are real diagnostic types.
en: fatal error:
uk: критична помилка:

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:
uk: внутрішня помилка компілятора:

note: This one is just for counting DK_WARNING promoted to DK_ERROR due to -Werror and -Werror=warning.
en: error:
uk: помилка:

en: sorry, unimplemented:
uk: вибачте, не реалізовано:

en: warning:
uk: попередження:

en: anachronism:
uk: анахронізм:

en: note:
uk: примітка:

en: debug:
uk: налагодження:

note: For use when using the diagnostic_show_locus machinery to show a range of events within a path.
en: path:
uk: шлях:

note: These two would be re-classified as DK_WARNING or DK_ERROR, so the prefix does not matter.
en: pedwarn:
uk: пед. попередження:

en: permerror:
uk: постійна помилка:

en: -f%s ignored (not supported for DJGPP)
uk: -f%s ігнорується (не підтримується для DJGPP)

note: The remainder are real diagnostic types.
en: Fatal Error
uk: Критична помилка

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
uk: внутрішня помилка компілятора

en: Error
uk: Помилка

en: sorry, unimplemented
uk: вибачте, не реалізовано

en: Warning
uk: Попередження

en: anachronism
uk: анахронізм

en: note
uk: примітка

en: debug
uk: налагодження

note: These two would be re-classified as DK_WARNING or DK_ERROR, so the prefix does not matter.
en: pedwarn
uk: пед. попередження

en: permerror
uk: постійна помилка

note: This one is just for counting DK_WARNING promoted to DK_ERROR due to -Werror and -Werror=warning.
en: error
uk: помилка

en: -gz is not supported in this configuration
uk: -gz не підтримується в цій конфігурації

en: -gz=zstd is not supported in this configuration
uk: -gz=zstd не підтримується в цій конфігурації

en: -fuse-linker-plugin is not supported in this configuration
uk: -fuse-linker-plugin не підтримується в цій конфігурації

en: cannot specify -static with -fsanitize=address
uk: не можна вказувати -static з -fsanitize=address

en: cannot specify -static with -fsanitize=hwaddress
uk: не можна вказувати -static з -fsanitize=hwaddress

en: cannot specify -static with -fsanitize=thread
uk: не можна вказувати -static з -fsanitize=thread

en: -fvtable-verify=std is not supported in this configuration
uk: -fvtable-verify=std не підтримується в цій конфігурації

en: -fvtable-verify=preinit is not supported in this configuration
uk: -fvtable-verify=preinit не підтримується в цій конфігурації

en: -pg and -fomit-frame-pointer are incompatible
uk: -pg і -fomit-frame-pointer є несумісними

en: GNU C no longer supports -traditional without -E
uk: GNU C більше не підтримує -traditional без -E

en: -E or -x required when input is from standard input
uk: -E або -x потрібні, коли вхідні дані отримані зі стандартного вводу

en: conflicting code generation switches
uk: конфліктують перемикачі генерації коду

en: -bundle_loader not allowed with -dynamiclib
uk: -bundle_loader не дозволяється з -dynamiclib

en: -client_name not allowed with -dynamiclib
uk: -client_name не дозволяється з -dynamiclib

en: -keep_private_externs not allowed with -dynamiclib
uk: -keep_private_externs не дозволяється з -dynamiclib

en: -private_bundle not allowed with -dynamiclib
uk: -private_bundle не дозволяється з -dynamiclib

en: -compatibility_version only allowed with -dynamiclib
uk: -compatibility_version дозволяється тільки з -dynamiclib

en: -current_version only allowed with -dynamiclib
uk: -current_version дозволяється тільки з -dynamiclib

en: -install_name only allowed with -dynamiclib
uk: -install_name дозволяється тільки з -dynamiclib

en: -bundle not allowed with -dynamiclib
uk: -bundle не дозволяється з -dynamiclib

en: -force_flat_namespace not allowed with -dynamiclib
uk: -force_flat_namespace не дозволяється з -dynamiclib

en: gsplit-dwarf is not supported on this platform
uk: gsplit-dwarf не підтримується на цій платформі

en: rdynamic is not supported
uk: rdynamic не підтримується

en: consider using '-pg' instead of '-p' with gprof(1)
uk: розгляньте використання '-pg' замість '-p' з gprof(1)

en: cannot use mthreads and mlegacy-threads together
uk: не можна використовувати mthreads і mlegacy-threads одночасно

en: cannot use mshared and static together
uk: не можна використовувати mshared і static одночасно

en: does not support multilib
uk: не підтримує multilib

en: -pie is not supported in this configuration
uk: -pie не підтримується в цій конфігурації

en: -Xbind-now and -Xbind-lazy are incompatible
uk: -Xbind-now і -Xbind-lazy несумісні

en: consider using `-pg' instead of `-p' with gprof (1)
uk: розгляньте використання `-pg' замість `-p' з gprof (1)

en: may not use both -EB and -EL
uk: не можна використовувати одночасно -EB та -EL

en: shared is not supported
uk: shared не підтримується

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

en: do not specify both -march=... and -mcpu=...
uk: не вказуйте одночасно -march=... та -mcpu=...

en: shared and mdll are not compatible
uk: shared та mdll несумісні

en: Darwin is not an mx32 platform
uk: Darwin не є платформою mx32

en: Darwin does not support -mfentry or associated options
uk: Darwin не підтримує -mfentry або повʼязані опції

en: -mx32 is not supported on Solaris
uk: підтримки -mx32 у Solaris не передбачено

en: the m210 does not have little endian support
uk: m210 не підтримує little endian

en: -mhard-float not supported
uk: -mhard-float не підтримується

en: -msingle-float and -msoft-float cannot both be specified
uk: -msingle-float та -msoft-float не можуть бути вказані одночасно

en: this target is little-endian
uk: ця цільова архітектура має формат little endian

en: -mcode-region requires the large memory model (-mlarge)
uk: -mcode-region вимагає велику модель памʼяті (-mlarge)

en: -mdata-region requires the large memory model (-mlarge)
uk: -mdata-region вимагає велику модель памʼяті (-mlarge)

en: You need a C startup file for -msys-crt0=
uk: Вам потрібен початковий файл C для -msys-crt0=

en: warning: consider linking with '-static' as system libraries with
uk: попередження: розгляньте звʼязування з '-static', оскільки системні бібліотеки з

en:   profiling support are only provided in archive format
uk:   підтримка профілювання надається тільки у форматі архіву

en:  conflicting code gen style switches are used
uk:  використовуються конфліктуючі перемикачі стилю генерації коду

en: consider using `-pg' instead of `-p' with gprof(1)
uk: розгляньте використання `-pg' замість `-p' з gprof(1)

en: Missing -mcpu option in ASM_CPU_SPEC?
uk: Відсутня опція -mcpu в ASM_CPU_SPEC?

en: rx200 cpu does not have FPU hardware
uk: процесор rx200 не має апаратного FPU

en: -mas100-syntax is incompatible with -gdwarf
uk: -mas100-syntax несумісний з -gdwarf

en: rx100 cpu does not have FPU hardware
uk: процесор rx100 не має апаратного FPU

en: static is not supported on TPF-OS
uk: статичний не підтримується в TPF-OS

en: SH2a does not support little-endian
uk: SH2a не підтримує little-endian

en: -fsanitize=address is not supported in this configuration
uk: -fsanitize=address не підтримується в цій конфігурації

en: may not use both -m32 and -m64
uk: не можна використовувати одночасно -m32 та -m64

en: the -shared option is not currently supported for VAX ELF
uk: опція -shared наразі не підтримується для VAX ELF

en: profiling not supported with -mg
uk: профілювання не підтримується з -mg

en: -c or -S required for Ada
uk: -c або -S потрібно для Ada

en: -c required for gnat2why
uk: -c потрібно для gnat2why

en: -c required for gnat2scil
uk: -c потрібно для gnat2scil

en: gfortran does not support -E without -cpp
uk: gfortran не підтримує -E без -cpp

en: to generate dependencies you must specify '-fcpp'
uk: для генерації залежностей потрібно вказати '-fcpp'

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

en: objc-cpp-output is deprecated; please use objective-c-cpp-output instead
uk: objc-cpp-output застаріло; будь ласка, використовуйте objective-c-cpp-output замість цього

en: objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead
uk: objc++-cpp-output застаріло; будь ласка, використовуйте objective-c++-cpp-output замість цього

en: -J<directory>	Put MODULE files in 'directory'.
uk: -J<директорія>	Розмістити файли MODULE у «директорії».

en: Warn about possible aliasing of dummy arguments.
uk: Попереджати про можливе псевдонімування фіктивних аргументів.

en: Warn about alignment of COMMON blocks.
uk: Попереджати про вирівнювання блоків COMMON.

en: Warn about missing ampersand in continued character constants.
uk: Попередження про відсутність символу «&» в продовжених символьних константах.

en: Warn about creation of array temporaries.
uk: Попереджати про створення тимчасових масивів.

en: Does nothing. Preserved for backward compatibility.
uk: Нічого не робить. Зберігається для забезпечення сумісності з попередніми версіями.

en: Warn if the type of a variable might be not interoperable with C.
uk: Попереджати, якщо тип змінної може бути несумісним з C.

en: Warn about truncated character expressions.
uk: Попереджати про обрізання символьних виразів.

en: Warn about equality comparisons involving REAL or COMPLEX expressions.
uk: Попередження про порівняння на рівність з використанням виразів REAL або COMPLEX.

en: Warn about most implicit conversions.
uk: Попереджати про більшість неявних перетворень.

en: Warn about possibly incorrect subscripts in do loops.
uk: Попередження про можливо неправильні підскрипти в циклах do.

en: Warn if loops have been interchanged.
uk: Попереджати, якщо цикли були поміняні місцями.

en: Warn about function call elimination.
uk: Попередження про видалення викликів функцій.

en: Warn about calls with implicit interface.
uk: Попереджати про виклики з неявним інтерфейсом.

en: Warn about called procedures not explicitly declared.
uk: Попереджати про виклики процедур, які не були явно оголошені.

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

en: Warn about truncated source lines.
uk: Попередження про обрізані рядки вихідного коду.

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

en: Warn about USE statements that have no ONLY qualifier.
uk: Попередження про використання операторів USE без явного вказівника ONLY.

en: Warn that -fno-automatic may break recursion.
uk: Попереджати, що -fno-automatic може порушити рекурсію.

en: Warn about real-literal-constants with 'q' exponent-letter.
uk: Попередження про використання літералів-констант з дійсними числами з літерою-показником 'q'.

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

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

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

en: Warn about "suspicious" constructs.
uk: Попереджати про «підозрілі» конструкції.

en: Permit nonconforming uses of the tab character.
uk: Дозволити невідповідні використання символу табуляції.

en: Warn about an invalid DO loop.
uk: Попереджати про недійсний цикл DO.

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

en: Warn if a user-procedure has the same name as an intrinsic.
uk: Попереджати, якщо користувацька процедура має ту саму назву, що і вбудована.

en: Warn about unused dummy arguments.
uk: Попереджати про невикористані фіктивні аргументи.

en: Warn about zero-trip DO loops.
uk: Попереджати про цикли DO з нульовою кількістю ітерацій.

en: Enable preprocessing.
uk: Увімкнути попередню обробку.

en: Disable preprocessing.
uk: Вимкнути попередню обробку.

en: Accept argument mismatches in procedure calls.
uk: Приймати несумісність аргументів у викликах процедур.

en: Eliminate multiple function invocations also for impure functions.
uk: Усунути кілька викликів функцій, навіть для незбалансованих функцій.

en: Enable alignment of COMMON blocks.
uk: Увімкнути вирівнювання блоків COMMON.

en: All intrinsics procedures are available regardless of selected standard.
uk: Всі вбудовані процедури доступні незалежно від вибраного стандарту.

en: Allow a BOZ literal constant to appear in an invalid context and with X instead of Z.
uk: Дозволити появу літеральної константи BOZ в недійсному контексті та замість Z використовувати X.

en: Do not treat local variables and COMMON blocks as if they were named in SAVE statements.
uk: Не розглядати локальні змінні та COMMON-блоки так, ніби вони були названі в SAVE-операторах.

en: Specify that backslash in string introduces an escape character.
uk: Вказати, що зворотний слеш в рядку вводить символ екранування.

en: Produce a backtrace when a runtime error is encountered.
uk: Створити трасування викликів при виникненні помилки під час виконання.

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

en: Produce a warning at runtime if a array temporary has been created for a procedure argument.
uk: Виробляти попередження під час виконання, якщо для аргументу процедури було створено тимчасовий масив.

en: -fconvert=<big-endian|little-endian|native|swap|r16_ieee|r16_ibm>	The endianness used for unformatted files.
uk: -fconvert=<big-endian|little-endian|native|swap|r16_ieee|r16_ibm>	Порядок байтів, що використовується для неформатованих файлів.

en: Use the Cray Pointer extension.
uk: Використовувати розширення вказівників Cray.

en: Generate C prototypes from BIND(C) declarations.
uk: Генерувати C-прототипи з декларацій BIND(C).

en: Generate C prototypes from non-BIND(C) external procedure definitions.
uk: Генерувати C-прототипи з зовнішніх визначень процедур, які не є BIND(C).

en: Ignore 'D' in column one in fixed form.
uk: Ігнорувати «D» в першому стовпчику у фіксованій формі.

en: Treat lines with 'D' in column one as comments.
uk: Трактувати рядки з «D» в першому стовпчику як коментарі.

en: Issue debug information for compiler-generated auxiliary variables.
uk: Виводити відлагоджувальну інформацію для допоміжних змінних, згенерованих компілятором.

en: Enable all DEC language extensions.
uk: Увімкнути всі розширення мови DEC.

en: Enable the use of blank format items in format strings.
uk: Увімкнути використання порожніх елементів формату в рядках форматування.

en: Enable the use of character literals in assignments and data statements for non-character variables.
uk: Увімкнути використання літералів символів в присвоєннях та операторах даних для несимвольних змінних.

en: Enable legacy parsing of INCLUDE as statement.
uk: Увімкнути старе розбирання INCLUDE як оператора.

en: Enable default widths for i, f and g format specifiers.
uk: Увімкнути типові ширини для специфікаторів формату i, f та g.

en: Enable kind-specific variants of integer intrinsic functions.
uk: Увімкнути види специфікацій для вбудованих цілочисельних функцій.

en: Enable legacy math intrinsics for compatibility.
uk: Увімкнути спадкові математичні інтринси для сумісності.

en: Enable support for DEC STRUCTURE/RECORD.
uk: Увімкнути підтримку DEC STRUCTURE/RECORD.

en: Enable DEC-style STATIC and AUTOMATIC attributes.
uk: Увімкнути атрибути STATIC та AUTOMATIC у стилі DEC.

en: Set the default double precision kind to an 8 byte wide type.
uk: Встановити тип за замовчуванням для подвійної точності як тип шириною 8 байт.

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

en: Set the default real kind to an 8 byte wide type.
uk: Встановити тип за замовчуванням для дійсних чисел як тип шириною 8 байт.

en: Set the default real kind to an 10 byte wide type.
uk: Встановити тип за замовчуванням для дійсних чисел як тип шириною 10 байт.

en: Set the default real kind to an 16 byte wide type.
uk: Встановити тип за замовчуванням для дійсних чисел як тип шириною 16 байт.

en: Allow dollar signs in entity names.
uk: Дозволити знаки долара в назвах сутностей.

en: Display the code tree after parsing.
uk: Показувати дерево коду після синтаксичного аналізу.

en: Display the code tree after front end optimization.
uk: Показувати дерево коду після оптимізації передньої частини.

en: Display the global symbol table after parsing.
uk: Показувати глобальну таблицю символів після синтаксичного аналізу.

en: Display the code tree after parsing; deprecated option.
uk: Показувати дерево коду після синтаксичного аналізу; застаріла опція.

en: Specify that an external BLAS library should be used for matmul calls on large-size arrays.
uk: Вказати, що для викликів matmul з великими масивами слід використовувати зовнішню бібліотеку BLAS.

en: Use f2c calling convention.
uk: Використовувати конвенцію виклику f2c.

en: Assume that the source file is fixed form.
uk: Припустити, що вихідний файл має фіксовану форму.

en: Force creation of temporary to test infrequently-executed forall code.
uk: Примусове створення тимчасової змінної для тестування рідко виконуваного коду forall.

en: Interpret any INTEGER(4) as an INTEGER(8).
uk: Інтерпретувати будь-яке INTEGER(4) як INTEGER(8).

en: Specify where to find the compiled intrinsic modules.
uk: Вказати, де знаходяться скомпільовані вбудовані модулі.

en: Allow arbitrary character line width in fixed mode.
uk: Дозволити довільну ширину символів у фіксованому режимі.

en: -ffixed-line-length-<n>	Use n as character line width in fixed mode.
uk: -ffixed-line-length-<n>	Використовувати n як ширину символів у фіксованому режимі.

en: Pad shorter fixed form lines to line width with spaces.
uk: Додати пробіли до коротших рядків фіксованої форми до ширини рядка.

en: -ffpe-trap=[...]	Stop on following floating point exceptions.
uk: -ffpe-trap=[...]	Зупинитися на наступних винятках з плаваючою комою.

en: -ffpe-summary=[...]	Print summary of floating point exceptions.
uk: -ffpe-summary=[...]	Надрукувати підсумок винятків з плаваючою комою.

en: Assume that the source file is free form.
uk: Припустити, що вихідний файл має вільну форму.

en: Allow arbitrary character line width in free mode.
uk: Дозволити довільну ширину рядка символів у вільному режимі.

en: -ffree-line-length-<n>	Use n as character line width in free mode.
uk: -ffree-line-length-<n>	Використовувати n як ширину рядка символів у вільному режимі.

en: Try to interchange loops if profitable.
uk: Спробувати обміняти цикли, якщо це прибутково.

en: Enable front end optimization.
uk: Увімкнути оптимізацію передньої частини.

en: Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements.
uk: Вказати, що не дозволяється неявне типізування, якщо його не перевизначено явними операторами IMPLICIT.

en: -finit-character=<n>	Initialize local character variables to ASCII value n.
uk: -finit-character=<n>	Ініціалізувати локальні змінні типу символу значенням ASCII n.

en: Initialize components of derived type variables according to other init flags.
uk: Ініціалізувати компоненти змінних похідного типу відповідно до інших прапорців ініціалізації.

en: -finit-integer=<n>	Initialize local integer variables to n.
uk: -finit-integer=<n>	Ініціалізувати локальні змінні типу ціле значенням n.

en: Initialize local variables to zero (from g77).
uk: Ініціалізувати локальні змінні нулем (з g77).

en: -finit-logical=<true|false>	Initialize local logical variables.
uk: -finit-logical=<true|false>	Ініціалізувати локальні логічні змінні.

en: -finit-real=<zero|snan|nan|inf|-inf>	Initialize local real variables.
uk: -finit-real=<zero|snan|nan|inf|-inf>	Ініціалізувати локальні змінні типу дійсне значенням.

en: -finline-arg-packing	Perform argument packing inline.
uk: -finline-arg-packing	Виконувати компактизацію аргументів в рядку.

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

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

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

en: -fmax-subrecord-length=<n>	Maximum length for subrecords.
uk: -fmax-subrecord-length=<n>	Максимальна довжина підзаписів.

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

en: Put all local arrays on stack.
uk: Помістити всі локальні масиви у стек.

en: Set default accessibility of module entities to PRIVATE.
uk: Встановити приватний доступ за замовчуванням для сутностей модуля.

en: Try to lay out derived types as compactly as possible.
uk: Спробуйте розмістити похідні типи якомога компактніше.

en: Protect parentheses in expressions.
uk: Захистити дужки в виразах.

en: Path to header file that should be pre-included before each compilation unit.
uk: Шлях до файлу заголовка, який повинен бути попередньо включений перед кожною одиницею компіляції.

en: Enable range checking during compilation.
uk: Увімкнути перевірку діапазону під час компіляції.

en: Interpret any REAL(4) as a REAL(8).
uk: Інтерпретувати будь-яке REAL(4) як REAL(8).

en: Interpret any REAL(4) as a REAL(10).
uk: Інтерпретувати будь-яке REAL(4) як REAL(10).

en: Interpret any REAL(4) as a REAL(16).
uk: Інтерпретувати будь-яке REAL(4) як REAL(16).

en: Interpret any REAL(8) as a REAL(4).
uk: Інтерпретувати будь-яке REAL(8) як REAL(4).

en: Interpret any REAL(8) as a REAL(10).
uk: Інтерпретувати будь-який REAL(8) як REAL(10).

en: Interpret any REAL(8) as a REAL(16).
uk: Інтерпретувати будь-який REAL(8) як REAL(16).

en: Reallocate the LHS in assignments.
uk: Перерозподілити LHS в присвоєннях.

en: Use a 4-byte record marker for unformatted files.
uk: Використовувати 4-байтовий маркер запису для неформатованих файлів.

en: Use an 8-byte record marker for unformatted files.
uk: Використовувати 8-байтовий маркер запису для неформатованих файлів.

en: Allocate local variables on the stack to allow indirect recursion.
uk: Виділяти локальні змінні в стеку для дозволу непрямої рекурсії.

en: Copy array sections into a contiguous block on procedure entry.
uk: Копіювати секції масиву в послідовний блок при вході в процедуру.

en: -fcoarray=<none|single|lib>	Specify which coarray parallelization should be used.
uk: -fcoarray=<none|single|lib>	Вказати, яку паралелізацію coarray слід використовувати.

en: -fcheck=[...]	Specify which runtime checks are to be performed.
uk: -fcheck=[...]	Вказує, які перевірки часу виконання мають бути виконані.

en: Append a second underscore if the name already contains an underscore.
uk: Додати другу підкреслювання, якщо імʼя вже містить підкреслювання.

en: Apply negative sign to zero values.
uk: Застосувати відʼємний знак до значень нуля.

en: Disallow tail call optimization when a calling routine may have omitted character lengths.
uk: Заборонити оптимізацію хвостового виклику, коли викликаюча процедура може пропустити довжини символів.

en: Append underscores to externally visible names.
uk: Додати підкреслювання до зовнішньо видимих імен.

en: Does nothing.  Preserved for backward compatibility.
uk: Нічого не робить. Зберігається для забезпечення сумісності з попередніми версіями.

en: Statically link the GNU Fortran helper library (libgfortran).
uk: Статично звʼязати допоміжну бібліотеку GNU Fortran (libgfortran).

en: Statically link the GCC Quad-Precision Math Library (libquadmath).
uk: Статично звʼязати бібліотеку математики з подвійною точністю GCC (libquadmath).

en: Conform to the ISO Fortran 2003 standard.
uk: Відповідати стандарту ISO Fortran 2003.

en: Conform to the ISO Fortran 2008 standard.
uk: Відповідати стандарту ISO Fortran 2008.

en: Conform to the ISO Fortran 2008 standard including TS 29113.
uk: Відповідати стандарту ISO Fortran 2008, включаючи TS 29113.

en: Conform to the ISO Fortran 2018 standard.
uk: Відповідати стандарту ISO Fortran 2018.

en: Conform to the ISO Fortran 95 standard.
uk: Відповідати стандарту ISO Fortran 95.

en: Conform to nothing in particular.
uk: Не відповідати нічому конкретному.

en: Accept extensions to support legacy code.
uk: Приймати розширення для підтримки старого коду.

en: Warn when a const variable is unused.
uk: Попереджати, коли невикористовується константна змінна.

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

en: -frust-crate=<name>             Set the crate name for the compilation
uk: -frust-crate=<імʼя>             Встановити назву криївки (crate) для компіляції

en: Dump various Rust front end internals.
uk: Вивести різні внутрішні елементи передньої частини Rust.

en: -frust-dump-<type>	Dump Rust frontend internal information.
uk: -frust-dump-<тип>	Вивести внутрішню інформацію передньої частини Rust.

en: Enable experimental compilation of Rust files at your own risk
uk: Увімкнути експериментальну компіляцію файлів Rust на власний ризик

en: -frust-max-recursion-depth=integer
uk: -frust-max-recursion-depth=ціле

en: -frust-mangling=[legacy|v0]     Choose which version to use for name mangling
uk: -frust-mangling=[legacy|v0]     Виберіть, яку версію використовувати для декорування імен

en: -frust-cfg=<name>             Set a config expansion option
uk: -frust-cfg=<імʼя>             Встановити параметр розширення конфігурації

en: -frust-edition=[2015|2018|2021]             Choose which edition to use when compiling rust code
uk: -frust-edition=[2015|2018|2021]             Виберіть, яку редакцію використовувати при компіляції коду rust

en: Flag to enable embeding metadata directly into object files
uk: Прапорець для включення метаданих безпосередньо в обʼєктні файли

en: -frust-metadata-output=<path.rox>  Path to output crate metadata
uk: -frust-metadata-output=<шлях.rox>  Шлях до вихідних метаданих ящика

en: -frust-compile-until=[ast|attributecheck|expansion|nameresolution|lowering|typecheck|privacy|unsafety|const|copimlation|end]             When to stop in the pipeline when compiling Rust code
uk: -frust-compile-until=[ast|attributecheck|expansion|nameresolution|lowering|typecheck|privacy|unsafety|const|copimlation|end]             Коли зупинитися в конвеєрі під час компіляції коду Rust

en: -A<question>=<answer>	Assert the <answer> to <question>.  Putting '-' before <question> disables the <answer> to <question>.
uk: -A<питання>=<відповідь>	Перевірити <відповідь> на <питання>. Поставлення '-' перед <питання> вимикає <відповідь> на <питання>.

en: Do not discard comments.
uk: Не викидайте коментарі.

en: Do not discard comments in macro expansions.
uk: Не викидайте коментарі в розширеннях макросів.

en: -D<macro>[=<val>]	Define a <macro> with <val> as its value.  If just <macro> is given, <val> is taken to be 1.
uk: -D<макро>[=<значення>]	Визначити <макро> зі значенням <значення>. Якщо задано лише <макро>, <значення> вважається 1.

en: -F <dir>	Add <dir> to the end of the main framework include path.
uk: -F <каталог>	Додати <каталог> в кінець основного шляху включення фреймворку.

en: Enable parsing GIMPLE.
uk: Увімкнути аналіз GIMPLE.

en: Print the name of header files as they are used.
uk: Виводить назви файлів заголовків при їх використанні.

en: -I <dir>	Add <dir> to the end of the main include path.
uk: -I <каталог>	Додати <каталог> в кінець основного шляху включення.

en: Generate make dependencies.
uk: Генерувати залежності для make.

en: Generate make dependencies and compile.
uk: Генерувати залежності для make та компілювати.

en: -MF <file>	Write dependency output to the given file.
uk: -MF <файл>	Записати вихідні дані залежностей у вказаний файл.

en: Treat missing header files as generated files.
uk: Трактувати відсутні файли заголовків як згенеровані файли.

en: Like -M but ignore system header files.
uk: Подібно до -M, але ігнорує системні файли заголовків.

en: Like -MD but ignore system header files.
uk: Подібно до -MD, але ігнорує системні файли заголовків.

en: Generate C++ Module dependency information.
uk: Генерувати інформацію про залежності модулів C++.

en: Generate phony targets for all headers.
uk: Генерувати фальшиві цілі для всіх заголовків.

en: -MQ <target>	Add a target that may require quoting.
uk: -MQ <ціль>	Додати ціль, яка може вимагати цитування.

en: -MT <target>	Add a target that does not require quoting.
uk: -MT <ціль>	Додати ціль, яка не вимагає цитування.

en: Do not generate #line directives.
uk: Не генерувати директиви #line.

en: -U<macro>	Undefine <macro>.
uk: -U<макро>	Скасувати визначення <макро>.

en: Warn if the NSObject attribute is applied to a non-typedef.
uk: Попереджати, якщо атрибут NSObject застосовується до не typedef.

en: Warn about things that will change when compiling with an ABI-compliant compiler.
uk: Попереджати про зміни, які відбудуться при компіляції з сумісним з ABI компілятором.

en: Warn about things that change between the current -fabi-version and the specified version.
uk: Попереджати про зміни, які відбуваються між поточною -fabi-версією та вказаною версією.

en: Warn if a subobject has an abi_tag attribute that the complete object type does not have.
uk: Попереджати, якщо підобʼєкт має атрибут abi_tag, якого немає в повному типі обʼєкта.

en: Warn on suspicious calls of standard functions computing absolute values.
uk: Попереджати про підозрілі виклики стандартних функцій, що обчислюють абсолютні значення.

en: Warn about suspicious uses of memory addresses.
uk: Попереджати про підозріле використання адрес памʼяті.

en: Warn about 'new' of type with extended alignment without -faligned-new.
uk: Попереджати про «new» типу з розширеним вирівнюванням без -faligned-new.

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

en: Enable most warning messages.
uk: Увімкнути більшість повідомлень про попередження.

en: Warn on any use of alloca.
uk: Попереджати про будь-яке використання alloca.

en: -Walloc-size-larger-than=<bytes>	Warn for calls to allocation functions that attempt to allocate objects larger than the specified number of bytes.
uk: -Walloc-size-larger-than=<байтів>	Попереджати про виклики функцій виділення памʼяті, які намагаються виділити обʼєкти, розмір яких більший за вказану кількість байтів.

en: Disable Walloc-size-larger-than= warning.  Equivalent to Walloc-size-larger-than=<SIZE_MAX> or larger.
uk: Вимкнути попередження Walloc-size-larger-than=. Еквівалентно Walloc-size-larger-than=<SIZE_MAX> або більше.

en: Warn for calls to allocation functions that specify zero bytes.
uk: Попереджувати про виклики функцій виділення памʼяті, які вказують нульові байти.

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.
uk: -Walloca-larger-than=<число>	Попереджувати про необмежене використання alloca та про обмежене використання alloca, обмеження якого може бути більше <число> байтів.

en: Disable Walloca-larger-than= warning.  Equivalent to Walloca-larger-than=<SIZE_MAX> or larger.
uk: Вимкнути попередження Walloca-larger-than=. Еквівалентно Walloca-larger-than=<SIZE_MAX> або більше.

en: Warn about comparisons between two operands of array type.
uk: Попереджати про порівняння між двома операндами типу масив.

en: Warn about mismatched declarations of array parameters and unsafe accesses to them.
uk: Попереджувати про несумісні декларації параметрів масиву та небезпечний доступ до них.

en: Warn about accesses to interior zero-length array members.
uk: Попереджувати про доступ до внутрішніх елементів масиву нульової довжини.

en: Warn whenever an Objective-C assignment is being intercepted by the garbage collector.
uk: Попереджувати, коли присвоєння Objective-C перехоплюється збирачем сміття.

en: Warn about casting functions to incompatible types.
uk: Попереджувати про приведення типів функцій до несумісних типів.

en: -Wbidi-chars=[none|unpaired|any|ucn] Warn about UTF-8 bidirectional control characters.
uk: -Wbidi-chars=[none|unpaired|any|ucn] Попереджувати про управляючі символи UTF-8 з бідирекційним керуванням.

en: Warn about boolean expression compared with an integer value different from true/false.
uk: Попереджати, коли булевий вираз порівнюється з цілочисельним значенням, відмінним від true/false.

en: Warn about certain operations on boolean expressions.
uk: Попереджувати про певні операції над булевими виразами.

en: Warn when __builtin_frame_address or __builtin_return_address is used unsafely.
uk: Попереджувати, коли __builtin_frame_address або __builtin_return_address використовуються небезпечно.

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

en: Warn when a built-in preprocessor macro is undefined or redefined.
uk: Попереджувати, коли вбудований макрос препроцесора не визначений або перевизначений.

en: Warn about features not present in ISO C11, but present in ISO C2X.
uk: Попереджувати про функції, які відсутні в ISO C11, але присутні в ISO C2X.

en: Warn about features not present in ISO C90, but present in ISO C99.
uk: Попереджувати про функції, які відсутні в ISO C90, але присутні в ISO C99.

en: Warn about features not present in ISO C99, but present in ISO C11.
uk: Попереджувати про функції, які відсутні в ISO C99, але присутні в ISO C11.

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

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

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

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

en: Warn about C++ constructs whose meaning differs between ISO C++ 2017 and ISO C++ 2020.
uk: Попереджувати про конструкції C++, значення яких відрізняється між ISO C++ 2017 і ISO C++ 2020.

en: Warn about C++11 constructs in code compiled with an older standard.
uk: Попереджувати про конструкції C++11 у коді, скомпільованому застарілим стандартом.

en: Warn about C++14 constructs in code compiled with an older standard.
uk: Попереджувати про використання конструкцій C++14 у коді, скомпільованому зі старішим стандартом.

en: Warn about C++17 constructs in code compiled with an older standard.
uk: Попереджувати про використання конструкцій C++17 у коді, скомпільованому зі старішим стандартом.

en: Warn about C++20 constructs in code compiled with an older standard.
uk: Попереджувати про використання конструкцій C++20 у коді, скомпільованому зі старішим стандартом.

en: Warn about C++23 constructs in code compiled with an older standard.
uk: Попереджувати про використання конструкцій C++23 у коді, скомпільованому зі старішим стандартом.

en: Warn about casts between incompatible function types.
uk: Попереджувати про приведення між несумісними типами функцій.

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

en: Warn about catch handlers of non-reference type.
uk: Попереджувати про обробники catch, які не є посиланнями.

en: Complain about a name being declared as a class member after a previous use of the same name.
uk: Скаржитися на те, що імʼя оголошено як член класу після попереднього використання того самого імені.

en: Warn about subscripts whose type is "char".
uk: Попереджати про підскрипти, тип яких є «char».

en: Removed in GCC 9.  This switch has no effect.
uk: Вилучено в GCC 9. Цей перемикач не має ефекту.

en: Warn about variables that might be changed by "longjmp" or "vfork".
uk: Попереджувати про зміну змінних за допомогою «longjmp» або «vfork».

en: Warn about uses of a comma operator within a subscripting expression.
uk: Попереджувати про використання оператора коми в межах виразу підскриптування.

en: Warn about possibly nested block comments, and C++ comments spanning more than one physical line.
uk: Попереджувати про можливі вкладені блокові коментарі та коментарі C++, що охоплюють більше однієї фізичної лінії.

en: Synonym for -Wcomment.
uk: Синонім для -Wcomment.

en: Warn for conditionally-supported constructs.
uk: Попереджувати про умовно підтримувані конструкції.

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

en: Warn for converting NULL from/to a non-pointer type.
uk: Попереджувати про перетворення NULL з/на тип, який не є вказівником.

en: Warn when performing class template argument deduction on a type with no deduction guides.
uk: Попереджувати, коли виконується виведення аргументів шаблону класу для типу без посібників з виведення.

en: Warn when all constructors and destructors are private.
uk: Попереджати, коли всі конструктори та деструктори є приватними.

en: Warn about dangling else.
uk: Попереджати про незакріплене else.

en: Warn for uses of pointers to auto variables whose lifetime has ended.
uk: Попереджати про використання вказівників на автоматичні змінні, чий термін життя завершився.

en: Warn when a reference is bound to a temporary whose lifetime has ended.
uk: Попереджати, коли посилання звʼязане з тимчасовим обʼєктом, чий термін життя завершився.

en: Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage.
uk: Попереджати про використання __TIME__, __DATE__ і __TIMESTAMP__.

en: Warn when a declaration is found after a statement.
uk: Попереджати, коли після оператора знайдено оголошення.

en: Warn when deleting a pointer to incomplete type.
uk: Попереджати, коли видаляється вказівник на неповний тип.

en: Warn about deleting polymorphic objects with non-virtual destructors.
uk: Попереджати про видалення поліморфних обʼєктів з невіртуальними деструкторами.

en: Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation.
uk: Позначати неявно оголошені операції копіювання як застарілі, якщо клас має користувацьку операцію копіювання.

en: Mark implicitly-declared copy operations as deprecated if the class has a user-provided copy operation or destructor.
uk: Позначати неявно оголошені операції копіювання як застарілі, якщо у класі є користувацька операція копіювання або деструктор.

en: Warn about deprecated arithmetic conversions on operands of enumeration types.
uk: Попереджати про застарілі арифметичні перетворення операндів перелічування.

en: Warn about deprecated arithmetic conversions on operands where one is of enumeration type and the other is of a floating-point type.
uk: Попереджувати про застарілі арифметичні перетворення операндів, де один є перелічуванням, а інший - числом з рухомою комою.

en: Warn about positional initialization of structs requiring designated initializers.
uk: Попереджувати про позиційну ініціалізацію структур, яка вимагає призначених ініціалізаторів.

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

en: Warn if type qualifiers on pointers are discarded.
uk: Попереджувати, якщо відкидаються кваліфікатори типу на вказівниках.

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

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

en: Warn about duplicated conditions in an if-else-if chain.
uk: Попереджувати про дубльовані умови в ланцюжку if-else-if.

en: Warn about violations of Effective C++ style rules.
uk: Попереджувати про порушення правил стилю Effective C++.

en: Warn about an empty body in an if or else statement.
uk: Попереджувати про порожнє тіло в операторі if або else.

en: Warn about stray tokens after #else and #endif.
uk: Попереджувати про зайві токени після #else та #endif.

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

en: Warn about implicit conversion of enum types.
uk: Попереджувати про неявне перетворення типів перелічувань.

en: Warn about enum/integer type mismatches.
uk: Попереджувати про несумісність типів перелічувань/цілочисельних.

en: This switch is deprecated; use -Werror=implicit-function-declaration instead.
uk: Цей ключ застарів; використовуйте -Werror=implicit-function-declaration замість нього.

en: Warn when an exception handler is shadowed by another handler.
uk: Попереджувати, коли обробник виключення прихований іншим обробником.

en: Warn about semicolon after in-class function definition.
uk: Попереджувати про крапку з комою після визначення функції в класі.

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

en: Warn if testing floating point numbers for equality.
uk: Попереджувати, якщо тестування дробових чисел на рівність.

en: Warn about printf/scanf/strftime/strfmon format string anomalies.
uk: Попереджувати про аномалії у форматних рядках printf/scanf/strftime/strfmon.

en: Warn about format strings that contain NUL bytes.
uk: Попереджувати про форматні рядки, що містять NUL-байти.

en: Warn about GCC format strings with strings unsuitable for diagnostics.
uk: Попереджувати про форматні рядки GCC з рядками, що не підходять для діагностики.

en: Warn if passing too many arguments to a function for its format string.
uk: Попереджати, якщо передається забагато аргументів у функцію для її рядка форматування.

en: Warn about format strings that are not literals.
uk: Попереджати про рядки форматування, які не є літералами.

en: Warn about function calls with format strings that write past the end of the destination region.  Same as -Wformat-overflow=1.
uk: Попереджати про виклики функцій з рядками форматування, які записують за межі кінця цільової області. Те саме, що й -Wformat-overflow=1.

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

en: Warn about sign differences with format functions.
uk: Попереджувати про різницю знаків у функціях форматування.

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

en: Warn about strftime formats yielding 2-digit years.
uk: Попереджувати про формати strftime, які дають двозначні роки.

en: Warn about zero-length formats.
uk: Попереджати про формати нульової довжини.

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

en: Warn about calls to snprintf and similar functions that truncate output.
uk: Попереджувати про виклики функцій snprintf та подібних, які обрізають вивід.

en: Warn when the field in a struct is not aligned.
uk: Попереджати, коли поле в структурі не вирівняне.

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

en: Warn whenever attributes are ignored.
uk: Попереджати, коли ігноруються атрибути.

en: Warn when a base is inaccessible in derived due to ambiguity.
uk: Попереджувати, коли база недоступна в похідному класі через неоднозначність.

en: Warn when there is a conversion between pointers that have incompatible types.
uk: Попереджувати про конвертацію між вказівниками, які мають несумісні типи.

en: Warn for infinitely recursive calls.
uk: Попереджувати про нескінченні рекурсивні виклики.

en: Warn when the address of packed member of struct or union is taken.
uk: Попереджувати, коли береться адреса упакованого члена структури або обʼєднання.

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

en: Warn about uses of std::initializer_list that can result in dangling pointers.
uk: Попереджувати про використання std::initializer_list, що може призвести до висячих вказівників.

en: Warn about nonsensical values of --param destructive-interference-size or constructive-interference-size.
uk: Попереджувати про нерозумні значення параметрів --param destructive-interference-size або constructive-interference-size.

en: Warn about implicit declarations.
uk: Попереджувати про неявні оголошення.

en: Warn about implicit conversions from "float" to "double".
uk: Попереджувати про неявні перетворення з «float» на «double».

en: Warn if "defined" is used outside #if.
uk: Попереджувати, якщо «defined» використовується поза #if.

en: Warn about implicit function declarations.
uk: Попереджувати про неявні оголошення функцій.

en: Warn when a declaration does not specify a type.
uk: Попереджувати, коли оголошення не вказує тип.

en: Warn about C++11 inheriting constructors when the base has a variadic constructor.
uk: Попереджувати про успадкування конструкторів C++11, коли базовий клас має варіативний конструктор.

en: Warn about incompatible integer to pointer and pointer to integer conversions.
uk: Попереджувати про несумісні перетворення між цілими числами та вказівниками.

en: Warn for suspicious integer expressions in boolean context.
uk: Попереджувати про підозрілі цілочисельні вирази в булевому контексті.

en: Warn when there is a cast to a pointer from an integer of a different size.
uk: Попереджувати, коли відбувається приведення до вказівника з цілого числа іншого розміру.

en: Warn when a function never produces a constant expression.
uk: Попереджувати, коли функція ніколи не повертає константний вираз.

en: Warn about invalid uses of the "offsetof" macro.
uk: Попереджувати про неправильне використання макросу «offsetof».

en: Warn about PCH files that are found but not used.
uk: Попереджувати про PCH-файли, які знайдено, але не використовуються.

en: Warn about invalid UTF-8 characters.
uk: Попереджувати про неправильні символи UTF-8.

en: Warn when a jump misses a variable initialization.
uk: Попереджувати, коли при стрибку пропускається ініціалізація змінної.

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

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

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

en: Do not warn about using "long long" when -pedantic.
uk: Не попереджувати про використання «long long» при -pedantic.

en: Warn about suspicious declarations of "main".
uk: Попереджувати про підозрілі оголошення «main».

en: Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not.
uk: Попереджувати про підозрілі виклики memset, де третій аргумент є константним літералом нуль, а другий - ні.

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

en: Warn when the indentation of the code does not reflect the block structure.
uk: Попереджувати, коли відступи в коді не показують структуру блоку.

en: Warn for deallocation calls with arguments returned from mismatched allocation functions.
uk: Попереджувати про виклики звільнення з аргументами, які повернулися з невідповідних функцій виділення памʼяті.

en: Warn for mismatches between calls to operator new or delete and the corresponding call to the allocation or deallocation function.
uk: Попереджувати про невідповідності між викликами операторів new або delete та відповідним викликом функції виділення або звільнення памʼяті.

en: Warn when a class is redeclared or referenced using a mismatched class-key.
uk: Попереджувати, коли клас повторно оголошується або посилається з використанням невідповідного ключа класу.

en: Warn about possibly missing braces around initializers.
uk: Попереджати про можливе відсутність фігурних дужок навколо ініціалізаторів.

en: Warn about global functions without previous declarations.
uk: Попереджати про глобальні функції без попередніх оголошень.

en: Warn about missing fields in struct initializers.
uk: Попереджувати про відсутні поля в ініціалізаторах структур.

en: Warn about likely missing requires keyword.
uk: Попереджувати про ймовірне відсутність ключового слова «requires».

en: Warn when the template keyword is missing after a member access token in a dependent member access expression if that member is a template.
uk: Попереджувати, коли ключове слово «template» відсутнє після токена доступу до члена в залежному виразі доступу до члена, якщо цей член є шаблоном.

en: Warn about unsafe macros expanding to multiple statements used as a body of a clause such as if, else, while, switch, or for.
uk: Попереджувати про небезпечні макроси, які розширюються до кількох операторів, використовуваних як тіло замикання, такого як if, else, while, switch або for.

en: Warn on direct multiple inheritance.
uk: Попереджувати про пряму множинну спадковість.

en: Warn on namespace definition.
uk: Попереджувати про визначення простору імен.

en: Warn when fields in a struct with the packed attribute are misaligned.
uk: Попереджувати, коли поля в структурі з атрибутом packed мають неправильне вирівнювання.

en: Warn when a range-based for-loop is creating unnecessary copies.
uk: Попереджувати, коли цикл for заснований на діапазоні створює непотрібні копії.

en: Warn when a class or enumerated type is referenced using a redundant class-key.
uk: Попереджувати, коли на клас або перелічуваний тип посилаються за допомогою зайвого ключа класу.

en: Warn about missing sized deallocation functions.
uk: Попереджувати про відсутність функцій звільнення памʼяті з вказаною розмірністю.

en: Warn about suspicious divisions of two sizeof expressions that don't work correctly with pointers.
uk: Попереджувати про підозрілі ділення двох виразів sizeof, які не працюють правильно з вказівниками.

en: Warn about divisions of two sizeof operators when the first one is applied to an array and the divisor does not equal the size of the array element.
uk: Попереджувати про ділення двох операторів sizeof, коли перший застосовується до масиву, а дільник не дорівнює розміру елемента масиву.

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

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

en: Warn about calls to strcmp and strncmp used in equality expressions that are necessarily true or false due to the length of one and size of the other argument.
uk: Попереджувати про виклики strcmp і strncmp, які використовуються в рівності виразів, які обовʼязково є істинними або хибними через довжину одного і розмір іншого аргументу.

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

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

en: Warn about reading past the end of a source array in string manipulation functions like memchr and memcpy.
uk: Попереджувати про читання за межами джерелового масиву у функціях маніпуляції рядками, таких як memchr і memcpy.

en: Warn about truncation in string manipulation functions like strncat and strncpy.
uk: Попереджувати про обрізання у функціях маніпуляції рядками, таких як strncat і strncpy.

en: Warn about inproper usages of flexible array members according to the level of -fstrict-flex-arrays.
uk: Попереджувати про неправильне використання гнучких елементів масиву залежно від рівня -fstrict-flex-arrays.

en: Warn about functions which might be candidates for format attributes.
uk: Попереджувати про функції, які можуть бути кандидатами на отримання атрибутів формату.

en: Suggest that the override keyword be used when the declaration of a virtual function overrides another.
uk: Рекомендується використовувати ключове слово override, коли оголошення віртуальної функції перевизначає іншу.

en: Warn about enumerated switches, with no default, missing a case.
uk: Попереджати про перелічовані перемикачі, без значення за замовчуванням, які пропускають випадок.

en: Warn about enumerated switches missing a "default:" statement.
uk: Попереджувати про перелічовані перемикачі, які пропускають вираз «default:».

en: Warn about all enumerated switches missing a specific case.
uk: Попереджувати про всі перелічовані перемикачі, які пропускають певний випадок.

en: Warn about switches with boolean controlling expression.
uk: Попереджувати про перемикачі з булевим керуючим виразом.

en: Warn about switch values that are outside of the switch's type range.
uk: Попереджувати про значення перемикача, які виходять за межі діапазону типу перемикача.

en: Warn on primary template declaration.
uk: Попереджувати про основну декларацію шаблону.

en: Warn about declarations of entities that may be missing attributes that related entities have been declared with.
uk: Попереджувати про декларації сутностей, які можуть бути без атрибутів, які були вказані в деклараціях повʼязаних сутностей.

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

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

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

en: Warn about use of multi-character character constants.
uk: Попереджати про використання констант символів з кількома символами.

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

en: Warn about "extern" declarations not at file scope.
uk: Попереджувати про оголошення «extern», які не знаходяться на рівні файлу.

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

en: Warn if C++17 noexcept function type will change the mangled name of a symbol.
uk: Попереджувати, якщо тип функції noexcept C++17 змінить декороване імʼя символу.

en: Warn when non-templatized friend functions are declared within a template.
uk: Попереджувати, коли в шаблоні оголошуються нешаблонні функції-друзі.

en: Warn when a conversion function will never be called due to the type it converts to.
uk: Попереджати, коли функція перетворення ніколи не буде викликана через тип, до якого вона перетворює.

en: Warn for unsafe raw memory writes to objects of class types.
uk: Попереджувати про небезпечні записи в сирі памʼять обʼєктів класів.

en: Warn about non-virtual destructors.
uk: Попереджати про невіртуальні деструктори.

en: Warn about NULL being passed to argument slots marked as requiring non-NULL.
uk: Попереджувати про передачу NULL у слоти аргументів, які вимагають ненульових значень.

en: -Wnormalized=[none|id|nfc|nfkc]	Warn about non-normalized Unicode strings.
uk: -Wnormalized=[none|id|nfc|nfkc]	Попереджувати про ненормалізовані рядки Юнікоду.

en: Warn if a class interface has no superclass.  Root classes may use an attribute to suppress this warning.
uk: Попереджувати, якщо інтерфейс класу не має суперкласу. Кореневі класи можуть використовувати атрибут для пригнічення цього попередження.

en: Warn if a C-style cast is used in a program.
uk: Попереджувати, якщо в програмі використовується приведення типу у стилі C.

en: Warn for obsolescent usage in a declaration.
uk: Попереджувати про застаріле використання в декларації.

en: Warn if an old-style parameter definition is used.
uk: Попереджувати, якщо використовується старомодне визначення параметра.

en: Warn about potentially suboptimal choices related to OpenACC parallelism.
uk: Попереджувати про потенційно неоптимальні вибори, повʼязані з паралелізмом OpenACC.

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

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

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

en: Warn about overriding initializers without side effects.
uk: Попереджати про перевизначення ініціалізаторів без побічних ефектів.

en: Warn about overriding initializers with side effects.
uk: Попереджати про перевизначення ініціалізаторів з побічними ефектами.

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

en: Warn about possibly missing parentheses.
uk: Попереджувати про можливе відсутність дужок.

en: Warn about calling std::move on a local object in a return statement preventing copy elision.
uk: Попереджати про виклик std::move на локальному обʼєкті в операторі повернення, що запобігає уникненню копіювання.

en: Warn when converting the type of pointers to member functions.
uk: Попереджати при перетворенні типу вказівників на член-функції.

en: Warn about function pointer arithmetic.
uk: Попереджати про арифметику з вказівниками на функції.

en: Warn when a pointer differs in signedness in an assignment.
uk: Попереджати, коли вказівник відрізняється за знаком у присвоєнні.

en: Warn when a pointer is compared with a zero character constant.
uk: Попереджати, коли вказівник порівнюється з нульовою символьною константою.

en: Warn when a pointer is cast to an integer of a different size.
uk: Попереджати, коли вказівник приводиться до цілого числа іншого розміру.

en: Warn about misuses of pragmas.
uk: Попереджати про неправильне використання прагм.

en: Warn if constructor or destructors with priorities from 0 to 100 are used.
uk: Попереджати, якщо використовуються конструктори або деструктори з пріоритетами від 0 до 100.

en: Warn if a property for an Objective-C object has no assign semantics specified.
uk: Попереджати, якщо для властивості обʼєкта Objective-C не вказано семантику присвоєння.

en: Warn if inherited methods are unimplemented.
uk: Попереджати, якщо не реалізовані успадковані методи.

en: Warn for placement new expressions with undefined behavior.
uk: Попереджати про використання виразів placement new з невизначеним поведінкою.

en: Warn about multiple declarations of the same object.
uk: Попереджати про множинні оголошення одного й того ж обʼєкта.

en: Warn about redundant calls to std::move.
uk: Попереджати про зайві виклики std::move.

en: Warn about uses of register storage specifier.
uk: Попереджати про використання специфікатора зберігання register.

en: Warn when the compiler reorders code.
uk: Попереджати, коли компілятор переставляє код.

en: Warn whenever a function's return type defaults to "int" (C), or about inconsistent return types (C++).
uk: Попереджувати, коли тип повернення функції за замовчуванням стає «int» (C), або про неузгоджені типи повернення (C++).

en: Warn on suspicious constructs involving reverse scalar storage order.
uk: Попереджувати про підозрілі конструкції, що включають зворотний порядок зберігання скалярних значень.

en: Warn if a selector has multiple methods.
uk: Попереджувати, якщо селектор має кілька методів.

en: Warn when a value is moved to itself with std::move.
uk: Попереджувати, коли значення переміщується в самого себе за допомогою std::move.

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

en: Warn if a local declaration hides an instance variable.
uk: Попереджувати, якщо локальна декларація приховує змінну екземпляра.

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

en: Warn if shift count is negative.
uk: Попереджувати, якщо кількість зсуву відʼємна.

en: Warn if shift count >= width of type.
uk: Попереджувати, якщо кількість зсуву >= ширини типу.

en: Warn if left shifting a negative value.
uk: Попереджати, якщо виконується зсув вліво відʼємного значення.

en: Warn if conversion of the result of arithmetic might change the value even though converting the operands cannot.
uk: Попереджати, якщо конвертація результату арифметичної операції може змінити значення, навіть якщо конвертація операндів неможлива.

en: Warn about signed-unsigned comparisons.
uk: Попереджати про порівняння зі знаком-беззнаком.

en: Warn for implicit type conversions between signed and unsigned integers.
uk: Попереджати про неявні типові конвертації між знаковими та беззнаковими цілими числами.

en: Warn when overload promotes from unsigned to signed.
uk: Попереджати, коли перевантаження приводить від беззнакового до знакового.

en: Warn about uncasted NULL used as sentinel.
uk: Попереджати про використання некастованого NULL як маркера.

en: Warn about unprototyped function declarations.
uk: Попереджати про непрототиповані оголошення функцій.

en: Warn if type signatures of candidate methods do not match exactly.
uk: Попереджати, якщо типові підписи кандидатських методів не збігаються точно.

en: Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used.
uk: Попереджати, коли використовуються вбудовані функції __sync_fetch_and_nand та __sync_nand_and_fetch.

en: Deprecated.  This switch has no effect.
uk: Застарілий. Цей перемикач не має ефекту.

en: Warn if a comparison always evaluates to true or false.
uk: Попереджати, якщо порівняння завжди оцінюється як true або false.

en: Warn if a throw expression will always result in a call to terminate().
uk: Попереджати, якщо вираз throw завжди призведе до виклику terminate().

en: Warn about features not present in traditional C.
uk: Попереджати про функції, які відсутні в традиційній мові C.

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

en: Warn if trigraphs are encountered that might affect the meaning of the program.
uk: Попереджати, якщо зустрічаються триграфи, які можуть вплинути на значення програми.

en: Warn about @selector()s without previously declared methods.
uk: Попереджувати про @selector() без попередньо оголошених методів.

en: Warn if an undefined macro is used in an #if directive.
uk: Попереджати, якщо в директиві #if використовується невизначений макрос.

en: Warn about invalid forms of delimited or named escape sequences.
uk: Попереджувати про недійсні форми обмежених або іменованих послідовностей екранування.

en: Warn about unrecognized pragmas.
uk: Попереджувати про нерозпізнані pragma-інструкції.

en: Warn about unsuffixed float constants.
uk: Попереджувати про використання несуфіксованих констант з плаваючою точкою.

en: Warn when typedefs locally defined in a function are not used.
uk: Попереджувати, коли typedef, що визначається локально в функції, не використовується.

en: Warn about macros defined in the main file that are not used.
uk: Попереджувати про невикористані макроси, що визначаються в головному файлі.

en: Warn about using variadic macros.
uk: Попереджувати про використання варіативних макросів.

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

en: Warn about the most vexing parse syntactic ambiguity.
uk: Попереджувати про найбільш заплутану синтаксичну неоднозначність.

en: Warn if a variable length array is used.
uk: Попереджувати, якщо використовується масив змінної довжини.

en: -Wvla-larger-than=<number>	Warn on unbounded uses of variable-length arrays, and on bounded uses of variable-length arrays whose bound can be larger than <number> bytes.
uk: -Wvla-larger-than=<число>	Попереджувати про невизначене використання масивів змінної довжини, а також про обмежене використання масивів змінної довжини, довжина яких може бути більшою за <число> байтів.

en: Disable Wvla-larger-than= warning.  Equivalent to Wvla-larger-than=<SIZE_MAX> or larger.
uk: Вимкнути попередження Wvla-larger-than=. Еквівалентно Wvla-larger-than=<SIZE_MAX> або більше.

en: Warn about mismatched declarations of VLA parameters.
uk: Попереджати про невідповідні декларації параметрів VLA.

en: Warn about deprecated uses of volatile qualifier.
uk: Попереджати про застаріле використання кваліфікатора volatile.

en: Warn when a register variable is declared volatile.
uk: Попереджати, коли регістрова змінна оголошується як volatile.

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

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

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.
uk: У C++, ненульове значення означає попередження про застаріле перетворення з літералів рядків у «char *». У C подібне попередження, за винятком того, що перетворення, звичайно, не є застарілим згідно зі стандартом ISO C.

en: Warn about xor operators where it appears the user meant exponentiation.
uk: Попереджувати про оператори xor, де здається, що користувач мав на увазі піднесення до степеня.

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

en: Warn about useless casts.
uk: Попереджати про непотрібні приведення типів.

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.
uk: Попереджати, якщо тип класу має базу або поле, тип якого використовує анонімний простір імен або залежить від типу без звʼязку.

en: Warn when a declaration has duplicate const, volatile, restrict or _Atomic specifier.
uk: Попереджувати, коли оголошення має дублюючий специфікатор const, volatile, restrict або _Atomic.

en: Warn when an argument passed to a restrict-qualified parameter aliases with another argument.
uk: Попереджувати, коли аргумент, переданий до параметра з обмеженням restrict, має псевдонім з іншим аргументом.

en: A synonym for -std=c89 (for C) or -std=c++98 (for C++).
uk: Синонім для -std=c89 (для C) або -std=c++98 (для C++).

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

en: Enforce class member access control semantics.
uk: Застосовувати семантику контролю доступу до членів класу.

en: -fada-spec-parent=unit	Dump Ada specs as child units of given parent.
uk: -fada-spec-parent=unit	Вивантажити специфікації Ada як дочірні одиниці заданого батька.

en: Support C++17 allocation of over-aligned types.
uk: Підтримка виділення типів з перевищеною вирівнюванням у C++17.

en: -faligned-new=<N>	Use C++17 over-aligned type allocation for alignments greater than N.
uk: -faligned-new=<N>	Використовувати виділення типів з перевищеною вирівнюванням у C++17 для вирівнювань, більших за N.

en: No longer supported.
uk: Більше не підтримується.

en: Recognize the "asm" keyword.
uk: Розпізнавати ключове слово «asm».

en: Recognize built-in functions.
uk: Розпізнавати вбудовані функції.

en: Where shorter, use canonicalized paths to systems headers.
uk: Де це коротше, використовуйте канонізовані шляхи до системних заголовків.

en: Enable the char8_t fundamental type and use it as the type for UTF-8 string and character literals.
uk: Увімкнути фундаментальний тип char8_t і використовувати його як тип для UTF-8 рядків і літералів символів.

en: Removed in GCC 8.  This switch has no effect.
uk: Вилучено в GCC 8. Цей перемикач не має ефекту.

en: Enable support for C++ concepts.
uk: Увімкнути підтримку концепцій C++.

en: Enable certain features present in the Concepts TS.
uk: Увімкнути певні функції, які є в Технічній специфікації концепцій (Concepts TS).

en: Specify maximum error replay depth during recursive diagnosis of a constraint satisfaction failure.
uk: Вказати максимальну глибину повторного відтворення помилок під час рекурсивного діагностування невиконання обмежень.

en: Allow the arguments of the '?' operator to have different types.
uk: Дозволити аргументам оператора '?' мати різні типи.

en: -fconst-string-class=<name>	Use class <name> for constant strings.
uk: -fconst-string-class=<імʼя>	Використовуйте клас <імʼя> для константних рядків.

en: -fconstexpr-depth=<number>	Specify maximum constexpr recursion depth.
uk: -fconstexpr-depth=<число>	Вказати максимальну глибину рекурсії constexpr.

en: -fconstexpr-cache-depth=<number>	Specify maximum constexpr recursion cache depth.
uk: -fconstexpr-cache-depth=<число>	Вказати максимальну глибину кешування рекурсії constexpr.

en: Allow IEC559 floating point exceptions in constant expressions.
uk: Дозволити винятки з плаваючою точкою IEC559 в константних виразах.

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

en: -fconstexpr-ops-limit=<number>	Specify maximum number of constexpr operations during a single constexpr evaluation.
uk: -fconstexpr-ops-limit=<число>	Вказує максимальну кількість операцій constexpr під час однієї оцінки constexpr.

en: Enable certain features present in drafts of C++ Contracts.
uk: Увімкнути певні функції, які присутні у чернетках контрактів C++.

en: -fcontract-assumption-mode=[on|off]	Enable or disable treating axiom level contracts as assumptions (default on).
uk: -fcontract-assumption-mode=[on|off]	Увімкнути або вимкнути обробку контрактів на рівні аксіом як припущень (за замовчуванням увімкнено).

en: -fcontract-build-level=[off|default|audit]	Specify max contract level to generate runtime checks for.
uk: -fcontract-build-level=[off|default|audit]	Вказати максимальний рівень контракту для генерації перевірок під час виконання.

en: -fcontract-strict-declarations=[on|off]	Enable or disable warnings on generalized redeclaration of functions with contracts (default off).
uk: -fcontract-strict-declarations=[on|off]	Увімкнути або вимкнути попередження про узагальнене повторне оголошення функцій з контрактами (за замовчуванням вимкнено).

en: -fcontract-mode=[on|off]	Enable or disable all contract facilities (default on).
uk: -fcontract-mode=[on|off]	Увімкнути або вимкнути всі можливості контрактів (за замовчуванням увімкнено).

en: -fcontract-continuation-mode=[on|off]	Enable or disable contract continuation mode (default off).
uk: -fcontract-continuation-mode=[on|off]	Увімкнути або вимкнути режим продовження контракту (за замовчуванням вимкнено).

en: -fcontract-role=<name>:<semantics>	Specify the semantics for all levels in a role (default, review), or a custom contract role with given semantics (ex: opt:assume,assume,assume).
uk: -fcontract-role=<імʼя>:<семантика>	Вказує семантику для всіх рівнів у ролі (за замовчуванням, перегляд), або власну роль контракту з заданою семантикою (наприклад: opt:assume,assume,assume).

en: -fcontract-semantic=<level>:<semantic>	Specify the concrete semantics for level.
uk: -fcontract-semantic=<рівень>:<семантика>	Вказує конкретну семантику для рівня.

en: Enable C++ coroutines (experimental).
uk: Увімкнути C++ корутини (експериментально).

en: Emit debug annotations during preprocessing.
uk: Виводити анотації для налагодження під час попередньої обробки.

en: Factor complex constructors and destructors to favor space over speed.
uk: Факторизувати складні конструктори та деструктори на користь простору перед швидкістю.

en: Print hierarchical comparisons when template types are mismatched.
uk: Друкувати ієрархічні порівняння, коли типи шаблонів не збігаються.

en: Preprocess directives only.
uk: Обробляти лише директиви попередньої обробки.

en: Permit '$' as an identifier character.
uk: Дозволити «$» як символ ідентифікатора.

en: -fmacro-prefix-map=<old>=<new>	Map one directory name to another in __FILE__, __BASE_FILE__, and __builtin_FILE().
uk: -fmacro-prefix-map=<старий>=<новий>	Показувати одне імʼя каталогу на інше в __FILE__, __BASE_FILE__ та __builtin_FILE().

en: Write all declarations as Ada code transitively.
uk: Записувати всі оголошення як код Ada транзитивно.

en: Write all declarations as Ada code for the given file only.
uk: Перетворити всі оголошення у код Ada лише для вказаного файлу.

en: Do not elide common elements in template comparisons.
uk: Не викидати спільні елементи при порівнянні шаблонів.

en: Generate code to check exception specifications.
uk: Створити код для перевірки специфікацій винятків.

en: -fexec-charset=<cset>	Convert all strings and character constants to character set <cset>.
uk: -fexec-charset=<cset>	Перетворити всі рядки та символьні константи у символьний набір <cset>.

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

en: -finput-charset=<cset>	Specify the default character set for source files.
uk: -finput-charset=<cset>	Вказати типовий набір символів для вихідних файлів.

en: Support dynamic initialization of thread-local variables in a different translation unit.
uk: Підтримка динамічної ініціалізації змінних, локальних для потоку, в іншій одиниці перекладу.

en: Fold calls to simple inline functions.
uk: Згорнути виклики простих вбудованих функцій.

en: Do not assume that standard C libraries and "main" exist.
uk: Не припускати, що існують стандартні бібліотеки C та «main».

en: Recognize GNU-defined keywords.
uk: Розпізнавати ключові слова, визначені GNU.

en: Generate code for GNU runtime environment.
uk: Генерувати код для середовища виконання GNU.

en: Use traditional GNU semantics for inline functions.
uk: Використовувати традиційну семантику GNU для вбудованих функцій.

en: Assume normal C execution environment.
uk: Припускати нормальне середовище виконання C.

en: Export functions even if they can be inlined.
uk: Експортувати функції навіть якщо вони можуть бути вбудовані.

en: Make inline functions constexpr by default.
uk: За замовчуванням робити вбудовані функції constexpr.

en: Emit implicit instantiations of inline templates.
uk: Видавати неявні інстанціювання вбудованих шаблонів.

en: Emit implicit instantiations of templates.
uk: Видавати неявні інстанціювання шаблонів.

en: Implement C++17 inheriting constructor semantics.
uk: Реалізувати семантику успадковування конструкторів C++17.

en: Don't emit dllexported inline functions unless needed.
uk: Не видаляйте dllexported вбудовані функції, якщо не потрібно.

en: Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types.
uk: Дозволити неявні перетворення між векторами з різною кількістю підчастин і/або різними типами елементів.

en: Enable C++ modules-ts (experimental).
uk: Увімкнути C++ модулі-ts (експериментально).

en: Enable C++ header module (experimental).
uk: Увімкнути C++ заголовковий модуль (експериментально).

en: Member functions defined within their class are inline in module purview.
uk: Члени-функції, визначені всередині свого класу, є вбудованими в модульному контексті.

en: Only emit Compiled Module Interface.
uk: Видавати лише скомпільований інтерфейс модуля.

en: Mapper for module to CMI files.
uk: Мапер для модуля до файлів CMI.

en: Enable lazy module importing.
uk: Увімкнути лінивий імпорт модуля.

en: Warn about macros that have conflicting header units definitions.
uk: Попереджати про макроси, які мають конфліктні визначення одиниць заголовка.

en: Note #include directives translated to import declarations.
uk: Зауважити директиви #include, перекладені в декларації імпорту.

en: Note #include directives not translated to import declarations, and not known to be textual.
uk: Зауважити директиви #include, які не перекладені в декларації імпорту і не відомо, що вони текстові.

en: Note a #include translation of a specific header.
uk: Примітка: переклад #include для конкретного заголовка.

en: Note Compiled Module Interface pathnames.
uk: Примітка: шляхи до скомпільованих інтерфейсів модулів.

en: Note Compiled Module Interface pathname of a specific module or header-unit.
uk: Примітка: шлях до скомпільованого інтерфейсу модуля або заголовкової одиниці.

en: fmax-include-depth=<number> Set the maximum depth of the nested #include.
uk: fmax-include-depth=<число> Встановити максимальну глибину вкладеного #include.

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

en: Implement resolution of DR 150 for matching of template template arguments.
uk: Реалізувати вирішення DR 150 для відповідності аргументів шаблону шаблону.

en: Generate code for NeXT (Apple Mac OS X) runtime environment.
uk: Генерувати код для середовища виконання NeXT (Apple Mac OS X).

en: Assume that receivers of Objective-C messages may be nil.
uk: Припускати, що отримувачі повідомлень Objective-C можуть бути nil.

en: Allow access to instance variables as if they were local declarations within instance method implementations.
uk: Дозволяти доступ до змінних екземпляра, ніби вони були локальними оголошеннями у реалізаціях методів екземпляра.

en: -fvisibility=[private|protected|public|package]	Set the default symbol visibility.
uk: -fvisibility=[private|protected|public|package]	Встановити типову видимість символів.

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

en: Specify which ABI to use for Objective-C family code and meta-data generation.
uk: Вказати, яке ABI використовувати для генерації коду та метаданих родини Objective-C.

en: Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed.
uk: Генерувати спеціальні методи Objective-C для ініціалізації/знищення не-POD C++ ivars, якщо потрібно.

en: Allow fast jumps to the message dispatcher.
uk: Дозволити швидкі переходи до диспетчера повідомлень.

en: Enable Objective-C exception and synchronization syntax.
uk: Увімкнути синтаксис винятків та синхронізації Objective-C.

en: Enable garbage collection (GC) in Objective-C/Objective-C++ programs.
uk: Увімкнути збірку сміття (GC) в програмах Objective-C/Objective-C++.

en: Enable inline checks for nil receivers with the NeXT runtime and ABI version 2.
uk: Увімкнути перевірку на нульовий отримувач з використанням NeXT runtime та версії ABI 2.

en: Enable Objective-C setjmp exception handling runtime.
uk: Увімкнути обробку виключень setjmp для Objective-C runtime.

en: Conform to the Objective-C 1.0 language as implemented in GCC 4.0.
uk: Відповідати мові Objective-C 1.0, реалізованій в GCC 4.0.

en: Enable OpenACC.
uk: Увімкнути OpenACC.

en: Specify default OpenACC compute dimensions.
uk: Вказати типові розміри обчислень для OpenACC.

en: Enable OpenMP (implies -frecursive in Fortran).
uk: Увімкнути OpenMP (включає -frecursive для Fortran).

en: Enable OpenMP's SIMD directives.
uk: Увімкнути директиви SIMD для OpenMP.

en: Recognize C++ keywords like "compl" and "xor".
uk: Розпізнавати ключові слова C++, такі як «compl» та «xor».

en: Look for and use PCH files even when preprocessing.
uk: Шукати та використовувати PCH-файли навіть під час попередньої обробки.

en: Downgrade conformance errors to warnings.
uk: Знизити рівень помилок відповідності до попереджень.

en: Enable Plan 9 language extensions.
uk: Увімкнути розширення мови Plan 9.

en: Treat the input file as already preprocessed.
uk: Трактувати вхідний файл як вже попередньо оброблений.

en: -ftrack-macro-expansion=<0|1|2>	Track locations of tokens coming from macro expansion and display them in error messages.
uk: -ftrack-macro-expansion=<0|1|2>	Відстежувати розташування токенів, що походять з розширення макросів, та показувати їх у повідомленнях про помилки.

en: Do not pretty-print template specializations as the template signature followed by the arguments.
uk: Не форматувати шаблонні спеціалізації як підпис шаблону, за яким слідують аргументи.

en: Treat known sprintf return values as constants.
uk: Трактувати відомі значення повернення sprintf як константи.

en: Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime.
uk: Використовується в режимі Fix-and-Continue для позначення того, що обʼєктні файли можуть бути обмінені під час виконання.

en: Removed in GCC 10.  This switch has no effect.
uk: Видалено в GCC 10. Цей перемикач не має ефекту.

en: Generate run time type descriptor information.
uk: Створювати інформацію про опис типу під час виконання.

en: Use the narrowest integer type possible for enumeration types.
uk: Використовувати найвужчий можливий цілочисельний тип для типів перелічування.

en: Force the underlying type for "wchar_t" to be "unsigned short".
uk: Змусити базовий тип для «wchar_t» бути «unsigned short».

en: When "signed" or "unsigned" is not given make the bitfield signed.
uk: Якщо не вказано «signed» або «unsigned», зробити бітове поле зі знаком.

en: Make "char" signed by default.
uk: За замовчуванням зробити «char» зі знаком.

en: Enable C++14 sized deallocation support.
uk: Увімкнути підтримку звільнення памʼяті з вказаною розміром у C++14.

en: -fstrict-flex-arrays=<level>    Control when to treat the trailing array of a structure as a flexible array member for the purposes of accessing the elements of such an array. The default is treating all trailing arrays of structures as flexible array members.
uk: -fstrict-flex-arrays=<рівень>    Контролює, коли треба розглядати кінцевий масив структури як гнучкий елемент масиву для доступу до елементів такого масиву. За замовчуванням всі кінцеві масиви структур розглядаються як гнучкі елементи масиву.

en: -fsso-struct=[big-endian|little-endian|native]	Set the default scalar storage order.
uk: -fsso-struct=[big-endian|little-endian|native]	Встановити порядок зберігання скалярів за замовчуванням.

en: Display statistics accumulated during compilation.
uk: Показування статистики, накопиченої під час компіляції.

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

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

en: Set the maximum number of template instantiation notes for a single warning or error.
uk: Встановити максимальну кількість приміток про інстанціювання шаблону для одного попередження або помилки.

en: -ftemplate-depth=<number>	Specify maximum template instantiation depth.
uk: -ftemplate-depth=<число>	Вказати максимальну глибину інстанціювання шаблону.

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

en: When "signed" or "unsigned" is not given make the bitfield unsigned.
uk: Якщо не вказано «signed» або «unsigned», зробити бітове поле беззнаковим.

en: Make "char" unsigned by default.
uk: За замовчуванням зробити «char» беззнаковим.

en: Use __cxa_atexit to register destructors.
uk: Використовуйте __cxa_atexit для реєстрації деструкторів.

en: Use __cxa_get_exception_ptr in exception handling.
uk: Використовуйте __cxa_get_exception_ptr у обробці винятків.

en: Marks all inlined functions and methods as having hidden visibility.
uk: Позначає всі вбудовані функції та методи як з прихованою видимістю.

en: Changes visibility to match Microsoft Visual Studio by default.
uk: За замовчуванням змінює видимість, щоб відповідати Microsoft Visual Studio.

en: Emit common-like symbols as weak symbols.
uk: Випускати символи, подібні до загальних, як слабкі символи.

en: -fwide-exec-charset=<cset>	Convert all wide strings and character constants to character set <cset>.
uk: -fwide-exec-charset=<cset>	Перетворити всі широкі рядки та символьні константи в набір символів <cset>.

en: Generate a #line directive pointing at the current working directory.
uk: Створити директиву #line, яка вказує на поточний робочий каталог.

en: Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode.
uk: Створити лінивий пошук класу (за допомогою objc_getClass()) для використання в режимі Zero-Link.

en: Dump declarations to a .decl file.
uk: Вивантажити оголошення в файл .decl.

en: -femit-struct-debug-baseonly	Aggressive reduced debug info for structs.
uk: -femit-struct-debug-baseonly	Агресивно зменшена інформація для налагодження структур.

en: -femit-struct-debug-reduced	Conservative reduced debug info for structs.
uk: -femit-struct-debug-reduced	Консервативно зменшена інформація для налагодження структур.

en: -femit-struct-debug-detailed=<spec-list>	Detailed reduced debug info for structs.
uk: -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.
uk: Інтерпретувати уявні, фіксовані або інші суфікси чисел GNU як відповідні числові літерали, а не визначені користувачем числові літерали.

en: -idirafter <dir>	Add <dir> to the end of the system include path.
uk: -idirafter <dir>	Додати <dir> в кінець системного шляху включення.

en: -imacros <file>	Accept definition of macros in <file>.
uk: -imacros <file>	Прийняти визначення макросів у файлі <file>.

en: -imultilib <dir>	Set <dir> to be the multilib include subdirectory.
uk: -imultilib <dir>	Встановити <dir> як підкаталог multilib для включення.

en: -include <file>	Include the contents of <file> before other files.
uk: -include <file>	Включити вміст файлу <file> перед іншими файлами.

en: -iprefix <path>	Specify <path> as a prefix for next two options.
uk: -iprefix <шлях>	Вказати <шлях> як префікс для наступних двох опцій.

en: -isysroot <dir>	Set <dir> to be the system root directory.
uk: -isysroot <каталог>	Встановити <каталог> як кореневий каталог системи.

en: -isystem <dir>	Add <dir> to the start of the system include path.
uk: -isystem <каталог>	Додати <каталог> в початок шляху включення системи.

en: -iquote <dir>	Add <dir> to the end of the quote include path.
uk: -iquote <каталог>	Додати <каталог> в кінець шляху включення в лапки.

en: -iwithprefix <dir>	Add <dir> to the end of the system include path.
uk: -iwithprefix <каталог>	Додати <каталог> в кінець шляху включення системи.

en: -iwithprefixbefore <dir>	Add <dir> to the end of the main include path.
uk: -iwithprefixbefore <каталог>	Додати <каталог> в кінець основного шляху включення.

en: Do not search standard system include directories (those specified with -isystem will still be used).
uk: Не шукати стандартні системні каталоги включення (те, що вказано з -isystem, все ще буде використовуватися).

en: Do not search standard system include directories for C++.
uk: Не шукати стандартні системні каталоги включення для C++.

en: Generate C header of platform-specific features.
uk: Генерувати C-заголовок платформо-специфічних функцій.

en: Remap file names when including files.
uk: Перейменовувати імена файлів при включенні файлів.

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

en: Conform to the ISO 2011 C++ standard.
uk: Відповідати стандарту ISO 2011 C++.

en: Deprecated in favor of -std=c++11.
uk: Застарілий на користь -std=c++11.

en: Deprecated in favor of -std=c++14.
uk: Застарілий на користь -std=c++14.

en: Conform to the ISO 2014 C++ standard.
uk: Відповідати стандарту ISO 2014 C++.

en: Deprecated in favor of -std=c++17.
uk: Застарілий на користь -std=c++17.

en: Conform to the ISO 2017 C++ standard.
uk: Відповідати ISO 2017 стандарту C++.

en: Conform to the ISO 2020 C++ standard (experimental and incomplete support).
uk: Відповідати ISO 2020 стандарту C++ (експериментальна та неповна підтримка).

en: Conform to the ISO 2023 C++ draft standard (experimental and incomplete support).
uk: Відповідати проекту стандарту C++ ISO 2023 (експериментальна та неповна підтримка).

en: Conform to the ISO 2011 C standard.
uk: Відповідати стандарту C ISO 2011.

en: Deprecated in favor of -std=c11.
uk: Застарілий на користь -std=c11.

en: Conform to the ISO 2017 C standard (published in 2018).
uk: Відповідність стандарту C ISO 2017 (опубліковано в 2018 році).

en: Conform to the ISO 202X C standard draft (experimental and incomplete support).
uk: Відповідність проекту стандарту C ISO 202X (експериментальна та неповна підтримка).

en: Conform to the ISO 1990 C standard.
uk: Відповідність стандарту C ISO 1990.

en: Conform to the ISO 1999 C standard.
uk: Відповідність стандарту C ISO 1999.

en: Deprecated in favor of -std=c99.
uk: Застарілий на користь -std=c99.

en: Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum with GNU extensions.
uk: Відповідність стандарту C++ ISO 1998, переглянутого технічним коригуванням 2003 року з розширеннями GNU.

en: Conform to the ISO 2011 C++ standard with GNU extensions.
uk: Відповідність стандарту C++ ISO 2011 з розширеннями GNU.

en: Deprecated in favor of -std=gnu++11.
uk: Застарілий на користь -std=gnu++11.

en: Deprecated in favor of -std=gnu++14.
uk: Застарілий на користь -std=gnu++14.

en: Conform to the ISO 2014 C++ standard with GNU extensions.
uk: Відповідати стандарту C++ ISO 2014 з розширеннями GNU.

en: Deprecated in favor of -std=gnu++17.
uk: Застарілий на користь -std=gnu++17.

en: Conform to the ISO 2017 C++ standard with GNU extensions.
uk: Відповідати стандарту C++ ISO 2017 з розширеннями GNU.

en: Conform to the ISO 2020 C++ standard with GNU extensions (experimental and incomplete support).
uk: Відповідати стандарту C++ ISO 2020 з розширеннями GNU (експериментальна та неповна підтримка).

en: Conform to the ISO 2023 C++ draft standard with GNU extensions (experimental and incomplete support).
uk: Відповідати проекту стандарту C++ ISO 2023 з розширеннями GNU (експериментальна та неповна підтримка).

en: Conform to the ISO 2011 C standard with GNU extensions.
uk: Відповідати стандарту C ISO 2011 з розширеннями GNU.

en: Deprecated in favor of -std=gnu11.
uk: Застарілий на користь -std=gnu11.

en: Conform to the ISO 2017 C standard (published in 2018) with GNU extensions.
uk: Відповідати стандарту C ISO 2017 (опублікованому в 2018 році) з розширеннями GNU.

en: Conform to the ISO 202X C standard draft with GNU extensions (experimental and incomplete support).
uk: Відповідати проекту стандарту C ISO 202X з розширеннями GNU (експериментальна та неповна підтримка).

en: Conform to the ISO 1990 C standard with GNU extensions.
uk: Відповідати стандарту C ISO 1990 з розширеннями GNU.

en: Conform to the ISO 1999 C standard with GNU extensions.
uk: Відповідати стандарту C ISO 1999 з розширеннями GNU.

en: Deprecated in favor of -std=gnu99.
uk: Застарілий на користь -std=gnu99.

en: Conform to the ISO 1990 C standard as amended in 1994.
uk: Відповідати стандарту C ISO 1990 з поправками 1994 року.

en: Deprecated in favor of -std=iso9899:1999.
uk: Застарілий на користь -std=iso9899:1999.

en: -stdlib=[libstdc++|libc++]	The standard library to be used for C++ headers and runtime.
uk: -stdlib=[libstdc++|libc++]	Стандартна бібліотека, яка буде використовуватися для заголовків та виконання C++.

en: Enable traditional preprocessing.
uk: Увімкнути традиційну попередню обробку.

en: -trigraphs	Support ISO C trigraphs.
uk: -trigraphs	Підтримка триграфів ISO C.

en: Do not predefine system-specific and GCC-specific macros.
uk: Не визначати наперед системно-специфічні та GCC-специфічні макроси.

en: Dump Source Coverage Obligations.
uk: Записати обовʼязки покриття вихідного коду.

en: Synonym of -gnatk8.
uk: Синонім для -gnatk8.

en: Do not look for object files in standard path.
uk: Не шукати обʼєктні файли в стандартному шляху.

en: Select the runtime.
uk: Вибрати середовище виконання.

en: Catch typos.
uk: Виявляти описки.

en: Set name of output ALI file (internal switch).
uk: Встановити імʼя вихідного файлу ALI (внутрішній перемикач).

en: -gnat<options>	Specify options to GNAT.
uk: -gnat<опції>	Вказати параметри для GNAT.

en: Ignored.
uk: Ігнорується.

en: -Hd <dir>	Write D interface files to directory <dir>.
uk: -Hd <кат>	Записати файли інтерфейсу D у каталог <кат>.

en: -Hf <file>	Write D interface to <file>.
uk: -Hf <файл>	Записати D інтерфейс у файл <file>.

en: Warn about casts that will produce a null result.
uk: Попереджати про приведення типів, які призведуть до отримання значення null.

en: Warn from speculative compiles such as __traits(compiles).
uk: Попереджати про спекулятивні компіляції, такі як __traits(compiles).

en: Generate JSON file.
uk: Створити файл JSON.

en: -Xf <file>	Write JSON output to the given <file>.
uk: -Xf <файл>	Записати JSON-вивід у вказаний <файл>.

en: Debug library to use instead of phobos.
uk: Бібліотека для налагодження, яку слід використовувати замість phobos.

en: Default library to use instead of phobos.
uk: Бібліотека за замовчуванням, яку слід використовувати замість phobos.

en: Do link the standard D startup files in the compilation.
uk: Підключити стандартні файли запуску D під час компіляції.

en: Generate code for all template instantiations.
uk: Генерувати код для всіх інстанціювань шаблонів.

en: Generate code for assert contracts.
uk: Створити код для контрактів assert.

en: -fbounds-check=[on|safeonly|off]	Turn array bounds checks on, in @safe code only, or off.
uk: -fbounds-check=[on|safeonly|off]	Увімкнути перевірку меж масиву, тільки в безпечному коді @safe, або вимкнути.

en: -fcheckaction=[throw,halt,context]	Behavior on contract failure.
uk: -fcheckaction=[throw,halt,context]	Поведінка при порушенні контракту.

en: Compile in debug code.
uk: Компілювати в режимі налагодження.

en: -fdebug=<ident>	Compile in debug code identified by <ident>.
uk: -fdebug=<ідент>	Компілювати в режимі налагодження код, ідентифікований за допомогою <ідент>.

en: Generate documentation.
uk: Створити документацію.

en: -fdoc-dir=<dir>	Write documentation file to directory <dir>.
uk: -fdoc-dir=<кат>	Записати файл документації в каталог <кат>.

en: -fdoc-file=<file>	Write documentation to <file>.
uk: -fdoc-file=<файл>	Записати документацію в файл <файл>.

en: -fdoc-inc=<file>	Include a Ddoc macro <file>.
uk: -fdoc-inc=<файл>	Включити макро Ddoc з <файл>.

en: Assume that standard D runtime libraries and "D main" exist.
uk: Припустити, що існують стандартні бібліотеки виконання D та «D main».

en: Add comments for ignored declarations in the generated C++ header.
uk: Додати коментарі до ігнорованих оголошень у згенерованому заголовку C++.

en: -fdump-cxx-spec=<filename>	Write all declarations as C++ code to <filename>.
uk: -fdump-cxx-spec=<файл>	Записати всі оголошення у вигляді коду C++ у <файл>.

en: Display the frontend AST after parsing and semantic passes.
uk: Показувати AST frontend після проходження парсера та семантичних проходів.

en: -fextern-std=<standard>	Set C++ name mangling compatibility with <standard>.
uk: -fextern-std=<standard>	Встановити сумісність декорування імен C++ з <standard>.

en: Ignore unsupported pragmas.
uk: Ігнорувати непідтримувані pragma-директиви.

en: Generate code for class invariant contracts.
uk: Створити код для контрактів незмінності класу.

en: Generate a default D main() function when compiling.
uk: Генерувати типову функцію main() для D при компіляції.

en: -fmodule-file=<package.module>=<filespec>	use <filespec> as source file for <package.module>.
uk: -fmodule-file=<package.module>=<filespec>	використовувати <filespec> як вихідний файл для <package.module>.

en: Generate ModuleInfo struct for output module.
uk: Генерувати структуру ModuleInfo для вихідного модуля.

en: Process all modules specified on the command line, but only generate code for the module specified by the argument.
uk: Обробляти всі модулі, вказані в командному рядку, але генерувати код лише для модуля, вказаного аргументом.

en: Generate code for postcondition contracts.
uk: Генерувати код для контрактів післяумов.

en: Generate code for precondition contracts.
uk: Генерувати код для контрактів передумов.

en: Turn on all upcoming D language features.
uk: Увімкнути всі майбутні функції мови D.

en: Implement D bit-fields.
uk: Реалізувати бітові поля D.

en: Implement DIP1000: Scoped pointers.
uk: Реалізувати DIP1000: Обмежені вказівники.

en: Implement DIP1008: Allow exceptions in @nogc code.
uk: Реалізувати DIP1008: Дозволити виключення в коді @nogc.

en: Implement DIP1021: Mutable function arguments.
uk: Реалізувати DIP1021: Змінні аргументи функцій.

en: Destruct fields of partially constructed objects.
uk: Руйнувати поля частково побудованих обʼєктів.

en: Use field-wise comparisons for struct equality.
uk: Використовувати порівняння по полях для рівності структур.

en: When a symbol is resolved, check `alias this' scope before going to upper scopes.
uk: Коли символ вирішується, перевіряти область «alias this» перед переходом до верхніх областей.

en: Disallow unsound immutable conversions that were formerly incorrectly permitted.
uk: Заборонити неправильні незворотні перетворення, які раніше неправильно дозволялися.

en: Implement 'in' parameters to mean scope const.
uk: Реалізувати параметри 'in' для означення константного обсягу.

en: Implement 'in' contracts of overridden methods to be a superset of parent contract.
uk: Реалізувати 'in' контракти перевизначених методів як підмножину контракту батьківського методу.

en: Disable access to shared memory objects.
uk: Вимкнути доступ до обʼєктів спільної памʼяті.

en: Enable rvalue arguments to ref parameters.
uk: Увімкнути передачу rvalue-аргументів в ref-параметри.

en: Disable access to variables marked `@system' from @safe code.
uk: Вимкнути доступ до змінних, позначених як «@system», з коду @safe.

en: Compile release version.
uk: Компілювати версію для випуску.

en: Turn off all revertable D language features.
uk: Вимкнути всі можливості мови D, які можна скасувати.

en: Revert DIP1000: Scoped pointers.
uk: Скасувати DIP1000: Змінні з областю видимості.

en: Don't destruct fields of partially constructed objects.
uk: Не знищувати поля частково побудованих обʼєктів.

en: Don't use C-style integral promotion for unary '+', '-' and '~'.
uk: Не використовувати C-стильне цілочисельне просування для унарних операторів '+', '-' та '~'.

en: -fsave-mixins=<filename>	Expand and save mixins to file specified by <filename>.
uk: -fsave-mixins=<імʼя_файлу>	Розгорнути та зберегти міксини у файл, вказаний параметром <імʼя_файлу>.

en: Generate code for switches without a default case.
uk: Генерувати код для операторів «switch» без вказання «default».

en: List information on all D language transitions.
uk: Вивести інформацію про всі переходи мови D.

en: List all non-mutable fields which occupy an object instance.
uk: Вивести списком всі незмінні поля, які займають екземпляр обʼєкта.

en: List all usages of 'in' on parameter.
uk: Вивести списком всі використання 'in' на параметрі.

en: List all hidden GC allocations.
uk: Вивести списком всі приховані виділення памʼяті GC.

en: List statistics on template instantiations.
uk: Вивести списком статистику щодо інстанціювання шаблонів.

en: List all variables going into thread local storage.
uk: Вивести список усіх змінних, які потрапляють у потокове локальне сховище.

en: Compile in unittest code.
uk: Компілювати код для модульних тестів.

en: -fversion=<ident>	Compile in version code identified by <ident>.
uk: -fversion=<ident>	Компілювати код версії, ідентифікований за допомогою <ident>.

en: Emit template instantiations as weak symbols.
uk: Видавати інстанціювання шаблонів як слабкі символи.

en: Do not link the standard D library in the compilation.
uk: Не звʼязувати стандартну бібліотеку D під час компіляції.

en: Link the standard D library statically in the compilation.
uk: Звʼязати стандартну бібліотеку D статично під час компіляції.

en: Link the standard D library dynamically in the compilation.
uk: Звʼязати стандартну бібліотеку D динамічно під час компіляції.

en: compiler checks to force definition module procedure parameter names with their implementation module counterpart
uk: перевірки компілятора для примусового вказання імен параметрів процедур визначення модуля з їхніми відповідниками в модулі реалізації

en: compiler warns if a cast is being used on types of differing sizes
uk: компілятор попереджає, якщо використовується приведення типів різних розмірів

en: inform user which parameters will be passed by reference
uk: повідомляти користувача, які параметри будуть передані за посиланням

en: extra compile time semantic checking, typically tries to catch poor programming style
uk: додаткова перевірка семантики під час компіляції, зазвичай намагається виявити недоліки в стилі програмування

en: automatically initializes all pointers to NIL
uk: автоматично ініціалізує всі вказівники значенням NIL

en: turns on runtime subrange, array index and indirection via NIL pointer checking
uk: включає перевірку підмножин, індексів масивів та операцій з вказівниками через перевірку на NIL

en: turns on runtime checking to check whether a CASE statement requires an ELSE clause when one was not specified
uk: увімкнути перевірку під час виконання, щоб перевірити, чи потрібен оператор ELSE у виразі CASE, якщо він не був вказаний

en: use cpp to preprocess the module
uk: використовуйте cpp для попередньої обробки модуля

en: passed to the preprocessor if -fcpp is used (internal switch)
uk: передається препроцесору, якщо використовується -fcpp (внутрішній перемикач)

en: call a real function, rather than the builtin equivalent
uk: викликати реальну функцію, а не вбудований еквівалент

en: turn on internal debugging of the compiler (internal switch)
uk: увімкнути внутрішнє налагодження компілятора (внутрішній перемикач)

en: turn on quadruple tracing (internal switch)
uk: увімкнути чотирикратне відстеження (внутрішній перемикач)

en: turn on the Modula-2 api tracing (internal switch)
uk: увімкнути відстеження api Modula-2 (внутрішній перемикач)

en: turn on the Modula-2 function line number generation (internal switch)
uk: увімкнути генерацію номерів рядків функцій Modula-2 (внутрішній перемикач)

en: recognise the specified suffix as a definition module filename
uk: визнати вказаний суфікс як імʼя файлу модуля визначення

en: display all inbuilt system items
uk: показувати всі вбудовані системні елементи

en: allows opaque types to be implemented as any type (a GNU Modula-2 extension)
uk: дозволяє реалізувати непрозорі типи як будь-який тип (розширення GNU Modula-2)

en: turns on runtime checking to check whether a floating point number will exceed range
uk: увімкнути перевірку під час виконання, щоб перевірити, чи перевищує діапазон плаваюча точка

en: create a topologically sorted module list from all dependent modules used in the application
uk: створити список модулів, відсортованих за топологією, з усіх залежних модулів, використаних у програмі

en: turns on all range checking for numerical values
uk: увімкнути всі перевірки діапазону для числових значень

en: use ISO dialect of Modula-2
uk: використовувати ISO діалект Modula-2

en: specify the library order, the libraries may be specified by a comma separated abbreviation: log,min,pim,iso or by directory names: m2log,m2min,m2pim,m2iso.
uk: вказати порядок бібліотек, бібліотеки можуть бути вказані комою розділеними абревіатурами: log,min,pim,iso або за назвами каталогів: m2log,m2min,m2pim,m2iso.

en: set all location values to a specific value (internal switch)
uk: встановити всі значення розташування на певне значення (внутрішній перемикач)

en: generate extra nops to improve debugging, producing an instruction for every code related keyword
uk: генерувати додаткові nops для поліпшення налагодження, створюючи інструкцію для кожного ключового слова, повʼязаного з кодом

en: generate error messages which render keywords in lower case
uk: генерувати повідомлення про помилки, які показують ключові слова у нижньому регістрі

en: specify the module mangled prefix name for all modules in the following include paths
uk: вказати декороване імʼя префікса модуля для всіх модулів у наступних шляхах включення

en: insert plugin to identify runtime errors at compiletime
uk: вставити плагін для виявлення помилок в час компіляції

en: specify the module mangled prefix name
uk: вказати декороване імʼя префікса модуля

en: display statistics about the amount of source lines compiled and symbols used
uk: показувати статистику про кількість скомпільованих рядків початкового коду та використаних символів

en: experimental flag to turn on the new strict type checker
uk: експериментальний прапорець для увімкнення нового строгого перевіряльника типів

en: compile all implementation modules and program module at once
uk: компілювати всі модулі реалізації та модуль програми одночасно

en: recognise the specified suffix as implementation and module filenames
uk: визнати вказаний суфікс як імена файлів реалізації та модуля

en: turns on runtime checking to detect accessing data through a NIL value pointer
uk: увімкнути перевірку під час виконання для виявлення доступу до даних через вказівник зі значенням NIL

en: use PIM [234] dialect of Modula-2
uk: використовувати діалект PIM [234] Modula-2

en: use PIM 2 dialect of Modula-2
uk: використовувати діалект PIM 2 Modula-2

en: use PIM 3 dialect of Modula-2
uk: використовувати діалект PIM 3 Modula-2

en: use PIM 4 dialect of Modula-2
uk: використовувати діалект PIM 4 Modula-2

en: force positive result from MOD and DIV result floor
uk: примусити позитивний результат від округлення результату MOD та DIV

en: link against the pthread library (default on)
uk: посилання на бібліотеку pthread (за замовчуванням увімкнено)

en: internal compiler debugging information, dump the list of quadruples
uk: внутрішня інформація для налагодження компілятора, вивести список квадруплів

en: turns on runtime checking for functions which finish without executing a RETURN statement
uk: увімкнути перевірку часу виконання для функцій, які завершуються без виконання оператора RETURN

en: specify the list of runtime modules and their initialization order
uk: вказати список модулів часу виконання та їх порядок ініціалізації

en: the modules initialization order is dynamically determined by M2RTS and application dependencies
uk: порядок ініціалізації модулів динамічно визначається M2RTS та залежностями програми

en: generate a C source scaffold for the current module being compiled
uk: створити каркас джерела на мові C для поточного модуля, який компілюється

en: generate a C++ source scaffold for the current module being compiled
uk: створити риштування джерела на мові C++ для поточного модуля, який компілюється

en: generate the main function
uk: створити головну функцію

en: generate static scaffold initialization and finalization for every module inside main
uk: створити статичну ініціалізацію та фіналізацію риштування для кожного модуля всередині головної функції

en: generate a shared library from the module
uk: створити спільну бібліотеку з модуля

en: turns on all software runtime checking (an abbreviation for -fnil -frange -findex -fwholediv -fcase -freturn -fwholevalue -ffloatvalue)
uk: увімкнути всі перевірки програмного забезпечення під час виконання (скорочення для -fnil -frange -findex -fwholediv -fcase -freturn -fwholevalue -ffloatvalue)

en: display the location of module source files as they are compiled
uk: показувати розташування файлів джерела модуля під час компіляції

en: create a swig interface file for the module
uk: створити файл інтерфейсу SWIG для модуля

en: optimize non var unbounded parameters by passing it by reference, providing it is not written to within the callee procedure.
uk: оптимізувати незмінні незвʼязані параметри, передаючи їх за посиланням, за умови, що вони не змінюються у процедурі, яка їх викликає.

en: orders the initialization/finalializations for scaffold-static or force linking of modules if scaffold-dynamic
uk: впорядковує ініціалізацію/фіналізацію для статичного риштування або примусового звʼязування модулів, якщо риштування динамічне

en: turns on all division and modulus by zero checking for ordinal values
uk: увімкнути перевірку ділення на нуль та залишку від ділення для ординальних значень

en: turns on runtime checking to check whether a whole number will exceed range
uk: увімкнути перевірку під час виконання, щоб перевірити, чи перевищить ціле число діапазон

en: Link the standard Modula-2 libraries statically in the compilation.
uk: Статично звʼязати стандартні бібліотеки Modula-2 під час компіляції.

en: save temporary preprocessed files
uk: зберегти тимчасові попередньо оброблені файли

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

en: Add explicit checks for division by zero.
uk: Додати явні перевірки на ділення на нуль.

en: Add explicit checks for division overflow in INT_MIN / -1.
uk: Додати явні перевірки на переповнення ділення в INT_MIN / -1.

en: Apply special rules for compiling runtime package.
uk: Застосувати спеціальні правила для компіляції пакету виконавчої системи.

en: -fgo-dump-<type>	Dump Go frontend internal information.
uk: -fgo-dump-<тип>	Вивести внутрішню інформацію про фронтенд Go.

en: -fgo-embedcfg=<file>	List embedded files via go:embed.
uk: -fgo-embedcfg=<файл>	Вивести списком вбудовані файли за допомогою go:embed.

en: -fgo-optimize-<type>	Turn on optimization passes in the frontend.
uk: -fgo-optimize-<тип>	Увімкнути проходи оптимізації в фронтенді.

en: -fgo-pkgpath=<string>	Set Go package path.
uk: -fgo-pkgpath=<рядок>	Встановити шлях пакету Go.

en: -fgo-prefix=<string>	Set package-specific prefix for exported Go names.
uk: -fgo-prefix=<рядок>	Встановити пакет-специфічний префікс для експортованих імен Go.

en: -fgo-relative-import-path=<path>	Treat a relative import as relative to path.
uk: -fgo-relative-import-path=<шлях>	Трактувати відносний імпорт як відносний до шляху.

en: Functions which return values must end with return statements.
uk: Функції, які повертають значення, повинні закінчуватися заявами return.

en: Emit debugging information related to the escape analysis pass when run with -fgo-optimize-allocs.
uk: Вивести інформацію для налагодження, повʼязану з проходом аналізу втечі, коли виконується з -fgo-optimize-allocs.

en: -fgo-debug-escape-hash=<string>	Hash value to debug escape analysis.
uk: -fgo-debug-escape-hash=<рядок>	Хеш-значення для налагодження аналізу втечі.

en: Emit optimization diagnostics.
uk: Вивести діагностичну інформацію про оптимізацію.

en: The maximum number of 'after supernode' exploded nodes within the analyzer per supernode, before terminating analysis.
uk: Максимальна кількість вибухнутих вузлів 'після супервузла' в аналізаторі на кожен супервузол, перед припиненням аналізу.

en: The maximum number of exploded nodes per program point within the analyzer, before terminating analysis of that point.
uk: Максимальна кількість вибухнутих вузлів на кожну точку програми в аналізаторі, перед припиненням аналізу цієї точки.

en: The maximum number of constraints per state.
uk: Максимальна кількість обмежень на стан.

en: The maximum number of infeasible edges to reject before declaring a diagnostic as infeasible.
uk: Максимальна кількість неможливих ребер, які слід відхилити, перш ніж оголосити діагностику як неможливу.

en: The maximum number of times a callsite can appear in a call stack within the analyzer, before terminating analysis of a call that would recurse deeper.
uk: Максимальна кількість разів, які виклик може зʼявитися в стеку викликів в аналізаторі, перед припиненням аналізу виклику, який рекурсивно викликається глибше.

en: The maximum depth of a symbolic value, before approximating the value as unknown.
uk: Максимальна глибина символьного значення, перед наближенням значення як невідомого.

en: The minimum number of supernodes within a function for the analyzer to consider summarizing its effects at call sites.
uk: Мінімальна кількість супервузлів у межах функції, яку аналізатор вважає для узагальнення її ефектів на місцях виклику.

en: The maximum depth of exploded nodes that should appear in a dot dump before switching to a less verbose format.
uk: Максимальна глибина вибухнутих вузлів, які повинні зʼявлятися в дампі точок, перш ніж перейти до менш докладного формату.

en: Warn about code paths in which a pointer to a buffer is assigned to an incompatible type.
uk: Попереджувати про шляхи коду, в яких вказівник на буфер призначається несумісному типу.

en: Warn about code paths in which a pointer is checked for NULL after it has already been dereferenced.
uk: Попереджувати про шляхи коду, в яких після вже виконаного розіменування перевіряється вказівник на NULL.

en: Warn about code paths in which a stdio FILE can be closed more than once.
uk: Попереджувати про шляхи коду, в яких stdio FILE може бути закритий більше одного разу.

en: Warn about code paths in which a pointer can be freed more than once.
uk: Попереджувати про шляхи коду, в яких вказівник може бути звільнений більше одного разу.

en: Warn about code paths in which sensitive data is written to a file.
uk: Попереджувати про шляхи коду, в яких записується чутлива інформація в файл.

en: Warn about code paths in which sensitive data is copied across a security boundary.
uk: Попереджувати про шляхи коду, в яких чутлива інформація копіюється через межу безпеки.

en: Warn about code paths in which read on a write-only file descriptor is attempted, or vice versa.
uk: Попереджувати про шляхи коду, в яких спробується читати з файлового дескриптора, який доступний тільки для запису, або навпаки.

en: Warn about code paths in which a file descriptor can be closed more than once.
uk: Попереджувати про шляхи коду, в яких файловий дескриптор може бути закритий більше одного разу.

en: Warn about code paths in which a file descriptor is not closed.
uk: Попереджувати про шляхи коду, в яких файловий дескриптор не закрито.

en: Warn about code paths in which an operation is attempted in the wrong phase of a file descriptor's lifetime.
uk: Попереджувати про шляхи коду, в яких спроба виконання операції відбувається в неправильній фазі життєвого циклу файлового дескриптора.

en: Warn about code paths in which an operation is attempted on the wrong type of file descriptor.
uk: Попереджувати про шляхи коду, в яких спроба виконання операції відбувається на неправильному типі файлового дескриптора.

en: Warn about code paths in which a read or write is performed on a closed file descriptor.
uk: Попереджувати про шляхи коду, в яких виконується читання або запис на закритому файловому дескрипторі.

en: Warn about code paths in which a file descriptor is used without being checked for validity.
uk: Попереджувати про шляхи коду, в яких використовується файловий дескриптор без перевірки його валідності.

en: Warn about code paths in which a stdio FILE is not closed.
uk: Попереджувати про шляхи коду, в яких не закрито stdio FILE.

en: Warn about code paths in which a non-heap pointer is freed.
uk: Попереджувати про шляхи коду, в яких звільняється не-heap вказівник.

en: Warn about code paths in which floating-point arithmetic is used in locations where precise computation is needed.
uk: Попереджувати про шляхи коду, в яких використовується плаваюча точка арифметика в місцях, де потрібні точні обчислення.

en: Warn about code paths which appear to lead to infinite recursion.
uk: Попереджувати про шляхи коду, які, здається, призводять до безкінечної рекурсії.

en: Warn about code paths in which a NULL function pointer is called.
uk: Попереджувати про шляхи коду, в яких викликається NULL вказівник на функцію.

en: Warn about code paths in which a heap-allocated pointer leaks.
uk: Попереджувати про шляхи коду, в яких витікає вказівник, виділений з купи.

en: Warn about code paths in which the wrong deallocation function is called.
uk: Попереджувати про шляхи коду, в яких викликається неправильна функція звільнення памʼяті.

en: Warn about code paths in which a write or read to a buffer is out-of-bounds.
uk: Попереджувати про шляхи коду, в яких запис або читання в буфер виходить за межі.

en: Warn about code paths in which a possibly-NULL value is passed to a must-not-be-NULL function argument.
uk: Попереджувати про шляхи коду, в яких можливо-NULL значення передається в аргумент функції, який не може бути NULL.

en: Warn about code paths in which a possibly-NULL pointer is dereferenced.
uk: Попереджувати про шляхи коду, в яких можливо-NULL вказівник розіменовується.

en: Warn about code paths in which an async-signal-unsafe function is called from a signal handler.
uk: Попереджувати про шляхи коду, в яких з сигнального обробника викликається функція, яка не є безпечною для асинхронних сигналів.

en: Warn about code paths in which NULL is passed to a must-not-be-NULL function argument.
uk: Попереджувати про шляхи коду, в яких NULL передається в аргумент функції, який не може бути NULL.

en: Warn about code paths in which a NULL pointer is dereferenced.
uk: Попереджувати про шляхи коду, в яких розіменовується NULL-вказівник.

en: Warn about code paths in which an on-stack buffer is passed to putenv.
uk: Попереджувати про шляхи коду, в яких на стеку передається буфер для putenv.

en: Warn about code paths in which a shift with negative count is attempted.
uk: Попереджувати про шляхи коду, в яких виконується зсув з відʼємним лічильником.

en: Warn about code paths in which a shift with count >= width of type is attempted.
uk: Попереджувати про шляхи коду, в яких виконується зсув з лічильником >= ширини типу.

en: Warn about code paths in which a longjmp rewinds to a jmp_buf saved in a stack frame that has returned.
uk: Попереджувати про шляхи коду, в яких longjmp перекручує до jmp_buf, збереженого в стековому фреймі, який повернувся.

en: Warn about code paths in which an unsanitized value is used as an allocation size.
uk: Попереджувати про шляхи коду, в яких невідфільтроване значення використовується як розмір виділення памʼяті.

en: Warn about code paths in which an unsanitized value is used as an array index.
uk: Попереджувати про шляхи коду, в яких невідфільтроване значення використовується як індекс масиву.

en: Warn about code paths in which an 'assert()' is made involving an unsanitized value.
uk: Попереджувати про шляхи коду, в яких використовується 'assert()', що включає невідфільтроване значення.

en: Warn about code paths in which an unsanitized value is used as a divisor.
uk: Попереджувати про шляхи коду, в яких невідфільтроване значення використовується як дільник.

en: Warn about code paths in which an unsanitized value is used as a pointer offset.
uk: Попереджувати про шляхи коду, в яких невідфільтроване значення використовується як зсув вказівника.

en: Warn about code paths in which an unsanitized value is used as a size.
uk: Попереджувати про шляхи коду, в яких невідфільтроване значення використовується як розмір.

en: Warn about code paths in which a freed value is used.
uk: Попереджувати про шляхи коду, в яких використовується відпущена значення.

en: Warn about code paths in which a pointer to a stale stack frame is used.
uk: Попереджувати про шляхи коду, в яких використовується вказівник на застарілий стековий фрейм.

en: Warn about code paths in which va_arg uses the wrong type.
uk: Попереджувати про шляхи коду, в яких va_arg використовує неправильний тип.

en: Warn about code paths in which va_arg is used too many times on a va_list.
uk: Попереджувати про шляхи коду, в яких va_arg використовується занадто багато разів на va_list.

en: Warn about code paths in which va_start or va_copy is used without a corresponding va_end.
uk: Попереджувати про шляхи коду, в яких va_start або va_copy використовується без відповідного va_end.

en: Warn about code paths in which a va_list is used after va_end.
uk: Попереджувати про шляхи коду, в яких va_list використовується після va_end.

en: Warn about code paths which attempt to write to a const object.
uk: Попереджувати про шляхи коду, які намагаються записати в const-обʼєкт.

en: Warn about code paths which attempt to write to a string literal.
uk: Попереджувати про шляхи коду, які намагаються записати в літерал рядка.

en: Warn about code paths in which an uninitialized value is used.
uk: Попереджувати про шляхи коду, в яких використовується неініціалізоване значення.

en: Warn if the code is too complicated for the analyzer to fully explore.
uk: Попереджувати, якщо код занадто складний для повного дослідження аналізатором.

en: Restrict the analyzer to run just the named checker.
uk: Обмежити роботу аналізатора лише вказаним перевіряючим.

en: Avoid combining multiple statements into one exploded edge.
uk: Уникати поєднання кількох операторів в одне вибухнуте ребро.

en: Verify that paths are feasible when emitting diagnostics.
uk: Перевіряти, що шляхи є доцільними при видачі діагностичних повідомлень.

en: Issue a note when diagnostics are deduplicated.
uk: Видавати примітку, коли діагностичні повідомлення зводяться до одного.

en: Purge unneeded state during analysis.
uk: Видалити непотрібний стан під час аналізу.

en: Merge similar-enough states during analysis.
uk: Обʼєднати достатньо схожі стани під час аналізу.

en: Stop exploring an execution path after certain diagnostics.
uk: Зупинити дослідження шляху виконання після певних діагностичних повідомлень.

en: Enable transitivity of constraints during analysis.
uk: Увімкнути транзитивність обмежень під час аналізу.

en: Approximate the effect of function calls to simplify analysis.
uk: Наблизити ефект викликів функцій для спрощення аналізу.

en: Try to reconstruct function calls and returns after inlining.
uk: Спроба відновити виклики функцій та повернення після інлайнування.

en: Emit more verbose descriptions of control flow in diagnostics.
uk: Виводити більш докладні описи потоку керування в діагностиці.

en: Emit more verbose descriptions of state changes in diagnostics.
uk: Виводити більш докладні описи змін стану в діагностиці.

en: Control which events are displayed in diagnostic paths.
uk: Контролюйте, які події показуються в діагностичних шляхах.

en: Dump various analyzer internals to SRCFILE.analyzer.txt.
uk: Вивантажте різні внутрішні частини аналізатора в SRCFILE.analyzer.txt.

en: Dump various analyzer internals to stderr.
uk: Вивантажте різні внутрішні частини аналізатора в stderr.

en: Dump analyzer-specific call graph information to a SRCFILE.callgraph.dot file.
uk: Вивантажте інформацію про граф викликів, специфічну для аналізатора, в файл SRCFILE.callgraph.dot.

en: Dump the analyzer exploded graph to a SRCFILE.eg.dot file.
uk: Вивантажте вибухнутий граф аналізатора в файл SRCFILE.eg.dot.

en: Emit diagnostics showing the location of nodes in the exploded graph.
uk: Виводьте діагностику, показуючи розташування вузлів у вибухнутому графі.

en: Dump a textual representation of the exploded graph to SRCFILE.eg.txt.
uk: Зберегти текстове представлення вибухнутого графа у файл SRCFILE.eg.txt.

en: Dump a textual representation of the exploded graph to SRCFILE.eg-ID.txt.
uk: Зберегти текстове представлення вибухнотого графа у файл SRCFILE.eg-ID.txt.

en: Dump a textual representation of each diagnostic's exploded path to SRCFILE.IDX.KIND.epath.txt.
uk: Зберегти текстове представлення вибухнутого шляху для кожного діагностичного повідомлення у файл SRCFILE.IDX.KIND.epath.txt.

en: Dump various analyzer internals to SRCFILE.*.fg.dot and SRCFILE.*.tg.dot.
uk: Зберегти різноманітні внутрішні дані аналізатора у файли SRCFILE.*.fg.dot та SRCFILE.*.tg.dot.

en: Dump analyzer-specific data to a SRCFILE.analyzer.json.gz file.
uk: Зберегти специфічні дані аналізатора у файл SRCFILE.analyzer.json.gz.

en: Dump state-purging information to a SRCFILE.state-purge.dot file.
uk: Зберегти інформацію про видалення стану у файл SRCFILE.state-purge.dot.

en: Dump the analyzer supergraph to a SRCFILE.supergraph.dot file.
uk: Зберегти суперграф аналізатора у файл SRCFILE.supergraph.dot.

en: Emit custom warnings with internal details intended for analyzer developers.
uk: Виводити користувацькі попередження з внутрішніми деталями, призначеними для розробників аналізатора.

en: Malloc data into P2 space.
uk: Виділити памʼять для даних у просторі P2.

en: Set name of main routine for the debugger.
uk: Встановити імʼя головної процедури для відлагоджувача.

en: Use VMS exit codes instead of posix ones.
uk: Використовувати коди виходу VMS замість кодів posix.

en: -mpointer-size=[no,32,short,64,long]	Set the default pointer size.
uk: -mpointer-size=[no,32,short,64,long]	Встановити розмір вказівника за замовчуванням.

en: Generate code for the M*Core M210.
uk: Генерувати код для M*Core M210.

en: Generate code for the M*Core M340.
uk: Генерувати код для M*Core M340.

en: Force functions to be aligned to a 4 byte boundary.
uk: Примусово вирівнювати функції за межу 4 байти.

en: Generate big-endian code.
uk: Генерувати код у великому порядку байтів.

en: Emit call graph information.
uk: Виводити інформацію про граф викликів.

en: Use the divide instruction.
uk: Використовувати інструкцію ділення.

en: Inline constants if it can be done in 2 insns or less.
uk: Вбудовувати константи, якщо це можливо зробити за 2 інструкції або менше.

en: Generate little-endian code.
uk: Генерувати код у малому порядку байтів.

en: Assume that run-time support has been provided, so omit -lsim from the linker command line.
uk: Припускати, що підтримка часу виконання надана, тому пропустити -lsim з командного рядка звʼязувача.

en: Use arbitrary sized immediates in bit operations.
uk: Використовувати довільні розміри негайних значень у бітових операціях.

en: Prefer word accesses over byte accesses.
uk: Віддавати перевагу доступу до слова над доступом до байта.

en: Set the maximum amount for a single stack increment operation.
uk: Встановити максимальну кількість для однієї операції збільшення стеку.

en: Always treat bitfields as int-sized.
uk: Завжди розглядайте бітові поля як поля типу int.

en: Generate code for the Android platform.
uk: Генерувати код для платформи Android.

en: For intrinsics library: pass all parameters in registers.
uk: Для бібліотеки інтринсиків: передавати всі параметри в регістрах.

en: Use register stack for parameters and return value.
uk: Використовувати стек регістрів для параметрів та значення, що повертається.

en: Use call-clobbered registers for parameters and return value.
uk: Використовувати регістри, що змінюються під час виклику, для параметрів та значення, що повертається.

en: Use epsilon-respecting floating point compare instructions.
uk: Використовуйте інструкції порівняння з плаваючою комою, які враховують епсілон.

en: Use zero-extending memory loads, not sign-extending ones.
uk: Використовуйте завантаження з памʼяті з розширенням нулем, а не з розширенням знаку.

en: Generate divide results with reminder having the same sign as the divisor (not the dividend).
uk: Генерувати результати ділення зі знаком залишку, який співпадає зі знаком дільника (а не ділене).

en: Prepend global symbols with ":" (for use with PREFIX).
uk: Додавати двокрапку до глобальних символів (для використання з PREFIX).

en: Do not provide a default start-address 0x100 of the program.
uk: Не вказувати типову початкову адресу 0x100 програми.

en: Link to emit program in ELF format (rather than mmo).
uk: Посилання на створення програми у форматі ELF (а не mmo).

en: Use P-mnemonics for branches statically predicted as taken.
uk: Використовувати P-мнемоніки для гілок, статично передбачених як виконувані.

en: Don't use P-mnemonics for branches.
uk: Не використовувати P-мнемоніки для гілок.

en: Use addresses that allocate global registers.
uk: Використовувати адреси, які виділяють глобальні регістри.

en: Do not use addresses that allocate global registers.
uk: Не використовувати адреси, які виділяють глобальні регістри.

en: Generate a single exit point for each function.
uk: Створити одну точку виходу для кожної функції.

en: Do not generate a single exit point for each function.
uk: Не генерувати єдину точку виходу для кожної функції.

en: Set start-address of the program.
uk: Встановити початкову адресу програми.

en: Set start-address of data.
uk: Встановити початкову адресу даних.

en: Generate code for darwin loadable kernel extensions.
uk: Створити код для завантажуваних розширень ядра Darwin.

en: -iframework <dir>	Add <dir> to the end of the system framework include path.
uk: -iframework <каталог>	Додати <каталог> в кінець шляху включення системного фреймворку.

en: Generate compile-time CFString objects.
uk: Створити обʼєкти CFString на етапі компіляції.

en: Warn if constant CFString objects contain non-portable characters.
uk: Попереджати, якщо константні обʼєкти CFString містять непереносимі символи.

en: Generate AT&T-style stubs for Mach-O.
uk: Генерувати заглушки у стилі AT&T для Mach-O.

en: Generate code suitable for executables (NOT shared libs).
uk: Генерувати код, придатний для виконуваних файлів (НЕ спільних бібліотек).

en: Generate code suitable for fast turn around debugging.
uk: Генерувати код, придатний для швидкого налагодження.

en: Generate code for the kernel or loadable kernel extensions.
uk: Створити код для ядра або завантажуваних розширень ядра.

en: The earliest macOS version on which this program will run.
uk: Найстарша версія macOS, на якій ця програма буде працювати.

en: Set sizeof(bool) to 1.
uk: Встановити sizeof(bool) на 1.

en: Force generation of external symbol indirection stubs.
uk: Примусово генерувати заглушки для зовнішніх символів індирекції.

en: -mtarget-linker <version>	Specify that ld64 <version> is the toolchain linker for the current invocation.
uk: -mtarget-linker <версія>	Вказує, що ld64 <версія> є ланцюжком інструментів лінкера для поточного виклику.

en: Load all members of archive libraries, rather than only those that satisfy undefined symbols.
uk: Завантажувати всі члени архівних бібліотек, а не лише ті, які задовольняють невизначені символи.

en: -allowable_client <name>	The output dylib is private to the client <name>.
uk: -allowable_client <імʼя>	Вихідний dylib є приватним для клієнта <імʼя>.

en: -arch <name>	Generate output for architecture <name>.
uk: -arch <імʼя>	Генерувати вихідний файл для архітектури <імʼя>.

en: Mismatches between file architecture and one specified by "-arch" are errors instead of warnings.
uk: Неспівпадіння між архітектурою файлу та тією, яка вказана за допомогою «-arch», є помилками, а не попередженнями.

en: The earliest macOS version on which this program will run (formatted for the assembler).
uk: Найстарша версія macOS, на якій буде працювати ця програма (відформатована для асемблера).

en: Generate an output executable that binds symbols on load, rather than lazily.
uk: Генерувати вихідний виконуваний файл, який звʼязує символи при завантаженні, а не ліниво.

en: Generate a Mach-O bundle (file type MH_BUNDLE).
uk: Створити пакет Mach-O (тип файлу MH_BUNDLE).

en: -bundle_loader <executable>	Treat <executable> (that will be loading this bundle) as if it was one of the dynamic libraries the bundle is linked against for symbol resolution.
uk: -bundle_loader <виконуваний файл>	Трактувати <виконуваний файл> (який буде завантажувати цей пакет) так, ніби він є однією з динамічних бібліотек, з якими пакет повʼязаний для розрішення символів.

en: -client_name <name>	Enable the executable being built to link against a private dylib (using allowable_client).
uk: -client_name <імʼя>	Дозволити збиранню виконуваного файлу звʼязуватися з приватною dylib (використовуючи allowable_client).

en: -compatibility_version <number>	Set the version for the client interface.  Client programs must record a value less than or equal to <number>, or the binding will fail at runtime.
uk: -compatibility_version <число>	Встановлює версію для інтерфейсу клієнта. Клієнтські програми повинні записувати значення менше або рівне <число>, інакше звʼязування не вдасться під час виконання.

en: -current_version <number>	Set the current version for the library to <number>.
uk: -current_version <число>	Встановити поточну версію бібліотеки на <число>.

en: Remove code and data that is unreachable from any exported symbol (including the entry point).
uk: Видалити код та дані, які недосяжні з будь-якого експортованого символу (включаючи точку входу).

en: -dylib_file install_name:file_name	This allows linking of a dylib with "install_name" but to be found in a different install position "file_name"
uk: -dylib_file install_name:file_name	Це дозволяє звʼязування dylib з «install_name», але знаходити його в іншому місці встановлення «file_name»

en: Produce a Mach-O dylinker (file type MH_DYLINKER), only used for building dyld.
uk: Створити Mach-O dylinker (тип файлу MH_DYLINKER), використовується лише для побудови dyld.

en: -dylinker_install_name <path>	Only used for building dyld.
uk: -dylinker_install_name <шлях>	Використовується лише для побудови dyld.

en: The default (and opposite of -static), implied by user mode executables, shared libraries and bundles.
uk: Стандартне значення (і протилежне до -static), за замовчуванням використовується для виконуваних файлів, спільних бібліотек та пакетів.

en: Produce a Mach-O shared library (file type MH_DYLIB), synonym for "-shared".
uk: Створює спільну бібліотеку Mach-O (тип файлу MH_DYLIB), синонім для «-shared».

en: -exported_symbols_list <filename>	Export global symbols in <filename> in linked output file; any symbols not mentioned will be treated as "hidden".
uk: -exported_symbols_list <імʼя_файлу>	Експортує глобальні символи з <імʼя_файлу> у звʼязаному вихідному файлі; будь-які символи, які не згадуються, будуть вважатися «прихованими».

en: Supply a list of objects to be linked from a file, rather than the command line.
uk: Надайте список обʼєктів для звʼязування з файлу, а не з командного рядка.

en: Used for generating code for some older kernel revisions.
uk: Використовується для генерації коду для деяких старіших версій ядра.

en: Ignore the normal two-level namespace; resolve symbols in command line order and do not record which library provided the resolved symbol.
uk: Ігнорувати звичайний дворівневий простір імен; розрішувати символи в порядку командного рядка і не записувати, яка бібліотека надала розрішений символ.

en: For the assembler (and linker) permit any architecture sub-variant to be used without error.
uk: Для асемблера (і лінкера) дозволити використовувати будь-яку підваріант архітектури без помилок.

en: Set the output object such that, on loading, dyld will ignore any two-level namespace information and resolve symbols in the discovery order for loaded libs.
uk: Встановити вихідний обʼєкт таким чином, щоб при завантаженні dyld ігнорував будь-яку інформацію про дворівневий простір імен і розрішував символи в порядку виявлення для завантажених бібліотек.

en: -framework <name>	The linker should search for the framework <name> in the framework search path.
uk: -framework <імʼя>	Лінкер повинен шукати фреймворк <імʼя> в шляху пошуку фреймворків.

en: Abbreviation for "-g -fno-eliminate-unused-debug-symbols".
uk: Скорочення для «-g -fno-eliminate-unused-debug-symbols».

en: Abbreviation for "-g -feliminate-unused-debug-symbols".
uk: Скорочення для «-g -feliminate-unused-debug-symbols».

en: Automatically adds space for longer path names in load commands (up to MAXPATHLEN).
uk: Автоматично додає простір для довших імен шляхів у командах завантаження (до MAXPATHLEN).

en: -image_base <address>	Specify <address> as the base address for a dylib or bundle.
uk: -image_base <адреса>	Вказати <адресу> як базову адресу для dylib або пакету.

en: -init <symbol_name>	The symbol <symbol_name> will be used as the first initialiser for a dylib.
uk: -init <імʼя_символу>	Символ <імʼя_символу> буде використовуватися як перший ініціалізатор для dylib.

en: -install_name <name>	Set the install name for a dylib.
uk: -install_name <імʼя>	Встановити імʼя встановлення для dylib.

en: Usually "private extern" (hidden) symbols are made local when linking, this command suppresses that such that they remain exported.
uk: Зазвичай символи «private extern» (приховані) стають локальними під час звʼязування, ця команда пригнічує це, щоб вони залишалися експортованими.

en: (Obsolete after 10.4) Multi modules are ignored at runtime since macOS 10.4.
uk: (Застаріло після 10.4) Багатомодульні модулі ігноруються під час виконання з macOS 10.4.

en: (Obsolete after 10.4) -multiply_defined <treatment>	Provided a mechanism for warning about symbols defined in multiple dylibs.
uk: (Застаріло після 10.4) -multiply_defined <обробка>	Надав механізм для попередження про символи, що визначені в кількох dylibs.

en: (Obsolete after 10.4) -multiply_defined_unused <treatment>	Provided a mechanism for warning about symbols defined in the current executable also being defined in linked dylibs.
uk: (Застаріло після 10.4) -multiply_defined_unused <обробка>	Надав механізм для попередження про символи, визначені в поточному виконуваному файлі, які також визначені в звʼязаних dylibs.

en: (Obsolete) Current linkers never dead-strip these items, so the option is not needed.
uk: (Застаріло) Поточні лінкери ніколи не видаляють ці елементи, тому ця опція не потрібна.

en: Do not add a default symbol exports to modules or dynamic libraries.
uk: Не додавати експорт символів за замовчуванням до модулів або динамічних бібліотек.

en: (Obsolete after 10.3.9) Set MH_NOPREFIXBINDING, in an executable.
uk: (Застаріло після 10.3.9) Встановити MH_NOPREFIXBINDING в виконуваному файлі.

en: (Obsolete after 10.4)	Set MH_NOMULTIDEFS in an umbrella framework.
uk: (Застаріло після 10.4)	Встановити MH_NOMULTIDEFS в універсальному фреймворку.

en: (Obsolete) LD_PREBIND is no longer supported.
uk: (Застаріло) LD_PREBIND більше не підтримується.

en: (Obsolete) This is the default.
uk: (Застаріло) Це значення за замовчуванням.

en: -pagezero_size <size>	Allows setting the page 0 size to 4kb when required.
uk: -pagezero_size <розмір>	Дозволяє встановити розмір сторінки 0 на 4 КБ, якщо це потрібно.

en: Produces a Mach-O file suitable for embedded/ROM use.
uk: Створює файл Mach-O, придатний для використання вбудованим/у ROM.

en: (Obsolete) Allowed linking to proceed with "-flat_namespace" when a linked bundle contained a symbol also exported from the main executable.
uk: (Застарілий) Дозволяло продовжувати звʼязування з «-flat_namespace», коли звʼязаний пакет містив символ, також експортований з основного виконуваного файлу.

en: Synonym for "-export-dynamic" for linker versions that support it.
uk: Синонім для «-export-dynamic» для версій лінкера, які його підтримують.

en: -read_only_relocs <treatment>	Allow relocations in read-only pages (not recommended).
uk: -read_only_relocs <обробка>	Дозволяє переміщення в сторінках тільки для читання (не рекомендується).

en: -sectalign <segname> <sectname> <value>	Set section <sectname> in segment <segname> to have alignment <value> which must be an integral power of two expressed in hexadecimal form.
uk: -sectalign <імʼя сегмента> <імʼя секції> <значення>	Встановлює вирівнювання секції <імʼя секції> у сегменті <імʼя сегмента> на значення <значення>, яке повинно бути цілочисельною степенню двійки, вираженою у шістнадцятковій формі.

en: -sectcreate <segname> <sectname> <file>	Create section <sectname> in segment <segname> from the contents of <file>.
uk: -sectcreate <імʼя сегмента> <імʼя секції> <файл>	Створює секцію <імʼя секції> у сегменті <імʼя сегмента> з вмісту файлу <файл>.

en: (Obsolete) -sectobjectsymbols <segname> <sectname>	Setting a local symbol at the start of a section is no longer supported.
uk: (Застаріле) -sectobjectsymbols <segname> <sectname>	Встановлення локального символу на початку секції більше не підтримується.

en: (Obsolete) -sectorder <segname> <sectname> <orderfile>	Replaced by a more general option "-order_file".
uk: (Застаріле) -sectorder <segname> <sectname> <orderfile>	Замінено більш загальною опцією «-order_file».

en: -seg_addr_table <file>	Specify the base addresses for dynamic libraries; <file> contains a line for each library.
uk: -seg_addr_table <file>	Вказати базові адреси для динамічних бібліотек; <file> містить рядок для кожної бібліотеки.

en: (Obsolete, ld_classic only) -seg_addr_table_filename <path>.
uk: (Застаріле, лише ld_classic) -seg_addr_table_filename <path>.

en: Synonym for "image_base".
uk: Синонім «image_base».

en: -segaddr <name> <address>	Set the base address of segment <name> to <address> which must be aligned to a page boundary (currently 4kb).
uk: -segaddr <name> <address>	Встановити базову адресу сегмента <name> на <address>, яка повинна бути вирівняна за межі сторінки (наразі 4 КБ).

en: (Obsolete, ld_classic only) -sectcreate <segname> <sectname> <file>	Allowed creation of a section from a file.
uk: (Застаріле, тільки ld_classic) -sectcreate <segname> <sectname> <file>	Дозволяло створювати секцію з файлу.

en: (Obsolete) Object files with LINKEDIT sections are no longer supported.
uk: (Застаріле) Обʼєктні файли з розділами LINKEDIT більше не підтримуються.

en: -segprot <segname> <max_prot> <init_prot>	The virtual memory protections for segment <segname> have maximum and initial values <max_prot> and <init_prot> respectively.  The specified values may contain "r", "w", "x" or "-" the latter meaning "no access".
uk: -segprot <імʼя_сегмента> <макс_захист> <ініц_захист>	Захист віртуальної памʼяті для сегмента <імʼя_сегмента> має максимальні та початкові значення <макс_захист> та <ініц_захист> відповідно. Вказані значення можуть містити «r», «w», «x» або «-», останнє означає «немає доступу».

en: -segs_read_only_addr <address>	Specify that <address> is the base address of the read-only segments of a dylib.
uk: -segs_read_only_addr <адреса>	Вказує, що <адреса> є базовою адресою сегментів тільки для читання dylib.

en: -segs_read_write_addr <address>	Specify that <address> is the base address address of the read-write segments of a dylib.
uk: -segs_read_write_addr <адреса>	Вказує, що <адреса> є базовою адресою сегментів для читання-запису dylib.

en: (Obsolete)	This is the default.
uk: (Застаріле)	Це значення за замовчуванням.

en: -sub_library <name>	Library named <name> will be re-exported (only useful for dylibs).
uk: -sub_library <імʼя>	Бібліотека з іменем <імʼя> буде повторно експортована (корисно лише для dylibs).

en: -sub_umbrella <name>	Framework named <name> will be re-exported (only useful for dylibs).
uk: -sub_umbrella <імʼя>	Фреймворк з назвою <імʼя> буде повторно експортований (корисно лише для dylibs).

en: This is the default.
uk: Це типове значення.

en: Add extra information to the executable that can speed up dynamic loading (provided that dependent libraries are unchanged).
uk: Додати додаткову інформацію до виконуваного файлу, що може прискорити динамічне завантаження (за умови, що залежні бібліотеки не змінені).

en: -umbrella <framework>	The specified framework will be re-exported.
uk: -umbrella <фреймворк>	Вказаний фреймворк буде повторно експортований.

en: -undefined <treatment>	Specify the handling for undefined symbols (default is error).
uk: -undefined <обробка>	Вказати обробку невизначених символів (за замовчуванням - помилка).

en: -unexported_symbols_list <filename>	Do not export the global symbols listed in <filename>.
uk: -unexported_symbols_list <імʼя_файлу>	Не експортувати глобальні символи, перелічовані в <імʼя_файлу>.

en: -weak_reference_mismatches <treatment>	Specifies what to do if a symbol import conflicts between file (weak in one and not in another) the default is to treat the symbol as non-weak.
uk: -weak_reference_mismatches <обробка>	Вказує, що робити, якщо імпорт символу конфліктує між файлами (слабкий в одному і не в іншому), за замовчуванням символ вважається непривʼязаним.

en: Logs which object files the linker loads.
uk: Записує, які обʼєктні файли завантажує лінкер.

en: Logs which symbol(s) caused an object to be loaded.
uk: Записує символ(и), які спричинили завантаження обʼєкта.

en: (Obsolete, ignored)	Old support similar to "-whyload".
uk: (Застаріле, ігнорується)	Стара підтримка, схожа на «-whyload».

en: (Obsolete and unhandled by ld64, ignored)	ld should produce an executable (only handled by ld_classic).
uk: (Застаріле і необроблене ld64, ігнорується)	ld повинен створювати виконуваний файл (обробляється лише ld_classic).

en: Use simulator runtime.
uk: Використовувати середовище виконання симулятора.

en: Specify the name of the target CPU.
uk: Вказати назву цільового процесора.

en: Omit frame pointer for leaf functions.
uk: Пропустити вказівник рамки для листкових функцій.

en: Program is entirely located in low 64k of memory.
uk: Програма повністю розташована в нижніх 64 кБ памʼяті.

en: Work around a hardware anomaly by adding a number of NOPs before a CSYNC or SSYNC instruction.
uk: Уникнути аномалії апаратного забезпечення, додавши кілька NOPs перед інструкцією CSYNC або SSYNC.

en: Avoid speculative loads to work around a hardware anomaly.
uk: Уникайте спекулятивних завантажень, щоб уникнути аномалії апаратного забезпечення.

en: Enabled ID based shared library.
uk: Увімкнено ID-засновану спільну бібліотеку.

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

en: ID of shared library to build.
uk: ID спільної бібліотеки, яку потрібно побудувати.

en: Enable separate data segment.
uk: Увімкнути окремий сегмент даних.

en: Avoid generating pc-relative calls; use indirection.
uk: Уникайте генерації викликів, що відносяться до pc; використовуйте непряме звертання.

en: Link with the fast floating-point library.
uk: Посилатися на швидку бібліотеку з плаваючою комою.

en: Enable Function Descriptor PIC mode.
uk: Увімкнути режим PIC для опису функцій.

en: Enable inlining of PLT in function calls.
uk: Увімкнути вбудовування PLT у виклики функцій.

en: Do stack checking using bounds in L1 scratch memory.
uk: Виконувати перевірку стеку з використанням меж у L1 тимчасовій памʼяті.

en: Enable multicore support.
uk: Увімкнути підтримку багатоядерності.

en: Build for Core A.
uk: Збудувати для ядра A.

en: Build for Core B.
uk: Збудувати для ядра B.

en: Build for SDRAM.
uk: Збудувати для SDRAM.

en: Assume ICPLBs are enabled at runtime.
uk: Припустити, що ICPLB увімкнені під час виконання.

en: Known M68K CPUs (for use with the -mcpu= option):
uk: Відомі процесори M68K (для використання з опцією -mcpu=):

en: Known M68K microarchitectures (for use with the -mtune= option):
uk: Відомі мікроархітектури M68K (для використання з опцією -mtune=):

en: Known M68K ISAs (for use with the -march= option):
uk: Відомі ISA M68K (для використання з опцією -march=):

en: Use IEEE math for fp comparisons.
uk: Використовуйте IEEE математику для порівнянь з плаваючою комою.

en: Generate code for a 520X.
uk: Створити код для 520X.

en: Generate code for a 5206e.
uk: Створити код для 5206e.

en: Generate code for a 528x.
uk: Створити код для 528x.

en: Generate code for a 5307.
uk: Створити код для 5307.

en: Generate code for a 5407.
uk: Створити код для 5407.

en: Generate code for a 68000.
uk: Створити код для 68000.

en: Generate code for a 68010.
uk: Створити код для 68010.

en: Generate code for a 68020.
uk: Створити код для 68020.

en: Generate code for a 68040, without any new instructions.
uk: Створити код для 68040 без нових інструкцій.

en: Generate code for a 68060, without any new instructions.
uk: Створити код для 68060 без нових інструкцій.

en: Generate code for a 68030.
uk: Створити код для 68030.

en: Generate code for a 68040.
uk: Створити код для 68040.

en: Generate code for a 68060.
uk: Створити код для 68060.

en: Generate code for a 68302.
uk: Створити код для 68302.

en: Generate code for a 68332.
uk: Створити код для 68332.

en: Generate code for a 68851.
uk: Створити код для 68851.

en: Generate code that uses 68881 floating-point instructions.
uk: Створити код, що використовує інструкції з плаваючою комою 68881.

en: Align variables on a 32-bit boundary.
uk: Вирівнювати змінні на границі 32 біт.

en: Specify the name of the target architecture.
uk: Вказати назву цільової архітектури.

en: Use the bit-field instructions.
uk: Використовувати інструкції поля бітів.

en: Generate code for a ColdFire v4e.
uk: Створити код для ColdFire v4e.

en: Specify the target CPU.
uk: Вказати цільовий процесор.

en: Generate code for a cpu32.
uk: Створити код для cpu32.

en: Use hardware division instructions on ColdFire.
uk: Використовувати апаратні інструкції ділення на ColdFire.

en: Generate code for a Fido A.
uk: Створити код для Fido A.

en: Generate code which uses hardware floating point instructions.
uk: Створити код, який використовує апаратні інструкції з плаваючою комою.

en: Enable ID based shared library.
uk: Увімкнути спільну бібліотеку на основі ID.

en: Use 32-bit offsets in jump tables rather than 16-bit offsets.
uk: Використовувати зсуви на 32 біти в таблицях переходів замість зсувів на 16 біт.

en: Do not use the bit-field instructions.
uk: Не використовувати інструкції для бітових полів.

en: Use normal calling convention.
uk: Використовувати звичайну конвенцію виклику.

en: Consider type 'int' to be 32 bits wide.
uk: Вважати тип 'int' шириною 32 біти.

en: Generate pc-relative code.
uk: Створити код з відносним вказівником на програмний лічильник (PC).

en: Use different calling convention using 'rtd'.
uk: Використовувати іншу конвенцію виклику з використанням 'rtd'.

en: Consider type 'int' to be 16 bits wide.
uk: Вважати тип 'int' шириною 16 біт.

en: Generate code with library calls for floating point.
uk: Створити код з викликами бібліотеки для операцій з плаваючою комою.

en: Do not use unaligned memory references.
uk: Не використовуйте незбалансовані посилання на памʼять.

en: Tune for the specified target CPU or architecture.
uk: Налаштуйте для вказаного цільового процесора або архітектури.

en: Support more than 8192 GOT entries on ColdFire.
uk: Підтримка більше 8192 записів GOT на ColdFire.

en: Support TLS segment larger than 64K.
uk: Підтримка TLS-сегменту більше 64K.

en: Assume target CPU is configured as big endian.
uk: Припустити, що цільовий процесор налаштований як big endian.

en: Assume target CPU is configured as little endian.
uk: Припустити, що цільовий процесор налаштований як little endian.

en: -mbranch-cost=N	Set the cost of branches to roughly N instructions.
uk: -mbranch-cost=N	Встановити вартість гілок приблизно N інструкцій.

en: When generating -fpic code, allow the use of PLTs. Ignored for fno-pic.
uk: При генерації коду -fpic дозволяє використання PLT. Ігнорується для fno-pic.

en: Specify integer and floating-point calling convention.
uk: Вказати конвенцію виклику для цілочисельних та чисел з плаваючою комою.

en: Attempt to keep stack aligned to this power of 2.
uk: Спроба зберегти вирівнювання стеку за допомогою цієї степені числа 2.

en: Supported ABIs (for use with the -mabi= option):
uk: Підтримувані ABIs (для використання з опцією -mabi=):

en: Use hardware floating-point divide and square root instructions.
uk: Використовувати апаратні інструкції для ділення та обчислення квадратного кореня з числами з плаваючою комою.

en: Use hardware instructions for integer division.
uk: Використовувати апаратні інструкції для цілочисельного ділення.

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

en: -mtune=PROCESSOR	Optimize the output for PROCESSOR.
uk: -mtune=PROCESSOR	Оптимізувати вихідний код для PROCESSOR.

en: -mcpu=PROCESSOR	Use architecture of and optimize the output for PROCESSOR.
uk: -mcpu=PROCESSOR	Використовувати архітектуру та оптимізувати вихідний код для PROCESSOR.

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

en: Use smaller but slower prologue and epilogue code.
uk: Використовуйте менший, але повільніший код прологу та епілогу.

en: Convert BASE + LARGE_OFFSET addresses to NEW_BASE + SMALL_OFFSET to allow more memory accesses to be generated as compressed instructions.  Currently targets 32-bit integer load/stores.
uk: Конвертувати адреси BASE + LARGE_OFFSET в NEW_BASE + SMALL_OFFSET, щоб дозволити генерувати більше доступів до памʼяті у вигляді стиснених інструкцій. Наразі цілі спрямовані на 32-бітові завантаження/збереження цілочисельних.

en: Specify the code model.
uk: Вказати модель коду.

en: Do not generate unaligned memory accesses.
uk: Не генерувати незбалансовані доступи до памʼяті.

en: Known code models (for use with the -mcmodel= option):
uk: Відомі моделі коду (для використання з опцією -mcmodel=):

en: Use %reloc() operators, rather than assembly macros, to load addresses.
uk: Використовуйте оператори %reloc(), а не макроси збірки, для завантаження адрес.

en: Take advantage of linker relaxations to reduce the number of instructions required to materialize symbol addresses.
uk: Скористайтеся можливостями розслаблення звʼязувача, щоб зменшити кількість інструкцій, необхідних для матеріалізації адрес символів.

en: Enable the CSR checking for the ISA-dependent CRS and the read-only CSR. The ISA-dependent CSR are only valid when the specific ISA is set.  The read-only CSR can not be written by the CSR instructions.
uk: Увімкнути перевірку CSR для залежних від ISA CRS та для CSR, доступних тільки для читання. Залежні від ISA CRS є дійсними лише тоді, коли встановлено конкретний ISA. CSR, доступні тільки для читання, не можна записувати за допомогою інструкцій CSR.

en: Emit RISC-V ELF attribute.
uk: Видавати атрибут RISC-V ELF.

en: Use the given data alignment.
uk: Використовувати задане вирівнювання даних.

en: Known data alignment choices (for use with the -malign-data= option):
uk: Відомі варіанти вирівнювання даних (для використання з опцією -malign-data=):

en: Use given stack-protector guard.
uk: Використовувати заданий захисник стека.

en: Valid arguments to -mstack-protector-guard=:
uk: Допустимі аргументи для -mstack-protector-guard=:

en: Use the given base register for addressing the stack-protector guard.
uk: Використовувати заданий базовий регістр для адресації захисника стека.

en: Use the given offset for addressing the stack-protector guard.
uk: Використовуйте задане зміщення для адресації захисника стека.

en: Supported ISA specs (for use with the -misa-spec= option):
uk: Підтримувані специфікації ISA (для використання з опцією -misa-spec=):

en: Set the version of RISC-V ISA spec.
uk: Встановити версію специфікації RISC-V ISA.

en: -msim	Use simulator runtime.
uk: -msim	Використовуйте час виконання симулятора.

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

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

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

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

en: -memregs=	Number of memreg bytes (default: 16, range: 0..16).
uk: -memregs=	Кількість байтів memreg (за замовчуванням: 16, діапазон: 0..16).

en: Use a lightweight configuration of printf and puts to reduce code size. For single-threaded applications, not requiring reentrant I/O only. Requires Newlib Nano IO.
uk: Використовуйте легку конфігурацію printf та puts для зменшення розміру коду. Тільки для однопотокових додатків, які не потребують переходу до введення/виведення. Вимагає Newlib Nano IO.

en: Force assembly output to always use hex constants.
uk: Примусово використовувати шістнадцяткові константи у вихідному коді асемблера.

en: Specify the MCU to build for.
uk: Вказати МКП, для якого будується програма.

en: Warn if an MCU name is unrecognized or conflicts with other options (default: on).
uk: Попереджати, якщо назва МКП невідома або конфліктує з іншими параметрами (за замовчуванням: увімкнено).

en: Warn if devices.csv is not found or there are problem parsing it (default: on).
uk: Попереджати, якщо не знайдено файл devices.csv або виникли проблеми з його обробкою (за замовчуванням: увімкнено).

en: Specify the ISA to build for: msp430, msp430x, msp430xv2.
uk: Вказати ISA, для якої будується програма: msp430, msp430x, msp430xv2.

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

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

en: Optimize opcode sizes at link time.
uk: Оптимізувати розміри опкодів під час звʼязування.

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

en: Specify the type of hardware multiply to support.
uk: Вказати тип апаратного множення, який потрібно підтримувати.

en: Specify whether functions should be placed into the lower or upper memory regions, or if they should be shuffled between the regions (either) for best fit (default: lower).
uk: Вказати, чи функції повинні розміщуватися в нижніх або верхніх областях памʼяті, або чи вони повинні переміщуватися між областями (будь-якими) для найкращого впису (за замовчуванням: нижні).

en: Specify whether variables should be placed into the lower or upper memory regions, or if they should be shuffled between the regions (either) for best fit (default: lower).
uk: Вказати, чи змінні повинні бути розміщені в нижніх або верхніх регіонах памʼяті, або чи вони повинні переміщуватися між регіонами (будь-якими) для найкращого впорядкування (за замовчуванням: нижні).

en: Add the .lower prefix to section names when compiling with -m{code,data}-region=lower (disabled by default).
uk: Додати префікс .lower до назв розділів при компіляції з -m{code,data}-region=lower (за замовчуванням вимкнено).

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

en: Passes on a request to the assembler to warn about various silicon errata.
uk: Передає запит асемблеру для попередження про різні помилки в кристалі.

en: The path to devices.csv.  The GCC driver can normally locate devices.csv itself and pass this option to the compiler, so the user shouldn't need to pass this.
uk: Шлях до devices.csv. Зазвичай драйвер GCC може сам знайти файл devices.csv і передати цю опцію компілятору, тому користувачу не потрібно цього робити.

en: For shift operations by a constant amount, which require an individual instruction to shift by one position, set the maximum number of inline shift instructions (maximum value 64) to emit instead of using the corresponding __mspabi helper function. The default value is 4.
uk: Для операцій зсуву на константну величину, які вимагають окремої інструкції для зсуву на одну позицію, встановити максимальну кількість вставних інструкцій зсуву (максимальне значення 64), які слід виводити замість використання відповідної допоміжної функції __mspabi. Значення за замовчуванням - 4.

en: The possible TLS dialects:
uk: Можливі діалекти TLS:

en: The code model option names for -mcmodel:
uk: Назви опцій моделі коду для -mcmodel:

en: Generate code which uses only the general registers.
uk: Генерувати код, який використовує лише загальні регістри.

en: Generate code to mitigate against straight line speculation.
uk: Генерувати код для зменшення прямолінійної спекуляції.

en: Workaround for ARM Cortex-A53 Erratum number 835769.
uk: Обхід для помилки ARM Cortex-A53 з номером 835769.

en: Workaround for ARM Cortex-A53 Erratum number 843419.
uk: Обхід для помилки ARM Cortex-A53 з номером 843419.

en: Don't assume that unaligned accesses are handled by the system.
uk: Не припускати, що незбалансований доступ обробляється системою.

en: Omit the frame pointer in leaf functions.
uk: Пропустити вказівник рамки в листових функціях.

en: Specify TLS dialect.
uk: Вказати діалект TLS.

en: Specifies bit size of immediate TLS offsets.  Valid values are 12, 24, 32, 48.
uk: Вказує розмір бітів негайних зсувів TLS. Допустимі значення: 12, 24, 32, 48.

en: Use features of architecture ARCH.
uk: Використовуйте можливості архітектури ARCH.

en: Use features of and optimize for CPU.
uk: Використовуйте можливості та оптимізуйте для процесора.

en: Optimize for CPU.
uk: Оптимізувати для процесора.

en: Generate code that conforms to the specified ABI.
uk: Створюйте код, який відповідає вказаному ABI.

en: -moverride=<string>	Power users only! Override CPU optimization parameters.
uk: -moverride=<рядок>	Тільки для досвідчених користувачів! Перевизначте параметри оптимізації процесора.

en: Known AArch64 ABIs (for use with the -mabi= option):
uk: Відомі AArch64 ABI (для використання з опцією -mabi=):

en: PC relative literal loads.
uk: Завантаження літералів відносно PC.

en: Use branch-protection features.
uk: Використовуйте функції захисту гілок.

en: Select return address signing scope.
uk: Вибрати область підпису повернення адреси.

en: Supported AArch64 return address signing scope (for use with -msign-return-address= option):
uk: Підтримувана область підпису повернення адреси AArch64 (для використання з опцією -msign-return-address=):

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.
uk: Увімкнути наближення оберненої квадратного кореня. Увімкнення цієї опції знижує точність результатів оберненого квадратного кореня до приблизно 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.
uk: Увімкнути наближення квадратного кореня. Увімкнення цієї опції знижує точність результатів квадратного кореня до приблизно 16 біт для одинарної точності і 32 біт для подвійної точності. Якщо ввімкнено, це означає -mlow-precision-recip-sqrt.

en: Enable the division approximation.  Enabling this reduces precision of division results to about 16 bits for single precision and to 32 bits for double precision.
uk: Увімкнути наближення ділення. Увімкнення цієї опції знижує точність результатів ділення до приблизно 16 біт для одинарної точності і до 32 біт для подвійної точності.

en: The possible SVE vector lengths:
uk: Можливі довжини векторів SVE:

en: -msve-vector-bits=<number>	Set the number of bits in an SVE vector register.
uk: -msve-vector-bits=<число>	Встановити кількість бітів у регістрі вектора SVE.

en: Enables verbose cost model dumping in the debug dump files.
uk: Увімкнути докладне виведення моделі витрат у файлах виведення налагодження.

en: Generate code to track when the CPU might be speculating incorrectly.
uk: Генерувати код для відстеження, коли процесор може неправильно спекулювати.

en: Use the system register specified on the command line as the stack protector guard register. This option is for use with fstack-protector-strong and not for use in user-land code.
uk: Використовуйте системний регістр, вказаний у командному рядку, як регістр захисту стека. Ця опція призначена для використання з fstack-protector-strong і не призначена для використання в коді користувача.

en: Use an immediate to offset from the stack protector guard register, sp_el0. This option is for use with fstack-protector-strong and not for use in user-land code.
uk: Використовуйте негайний зсув від реєстра-охоронця стека, sp_el0. Ця опція призначена для використання з fstack-protector-strong і не призначена для використання в коді користувача.

en: Generate local calls to out-of-line atomic operations.
uk: Генерувати локальні виклики до атомних операцій, що знаходяться поза лінією.

en: When vectorizing for SVE, consider using unpacked vectors for smaller elements and use the cost model to pick the cheapest approach.  Also use the cost model to choose between SVE and Advanced SIMD vectorization.
uk: При векторизації для SVE розгляньте використання розпакованих векторів для менших елементів та використовуйте модель вартості для вибору найбільш економного підходу. Також використовуйте модель вартості для вибору між векторизацією SVE та Advanced SIMD.

en: The number of Newton iterations for calculating the reciprocal for float type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 1.
uk: Кількість ітерацій Ньютона для обчислення оберненого значення для типу float. Точність ділення пропорційна цьому параметру, коли ввімкнено наближене ділення. Значення за замовчуванням - 1.

en: The number of Newton iterations for calculating the reciprocal for double type.  The precision of division is proportional to this param when division approximation is enabled.  The default value is 2.
uk: Кількість ітерацій Ньютона для обчислення оберненого значення для типу double. Точність ділення пропорційна цьому параметру, коли ввімкнено наближення ділення. Значення за замовчуванням - 2.

en: Constant memcpy size in bytes above which to start using MOPS sequence.
uk: Константний розмір memcpy в байтах, після якого починається використання послідовності MOPS.

en: Constant memmove size in bytes above which to start using MOPS sequence.
uk: Константний розмір memmove в байтах, після якого починається використання послідовності MOPS.

en: Constant memset size in bytes from which to start using MOPS sequence.
uk: Константний розмір memset в байтах, з якого починається використання послідовності MOPS.

en: Limit how much the autovectorizer may unroll a loop.
uk: Обмежити, наскільки далеко автовекторизатор може розгорнути цикл.

en: Use Bionic C library.
uk: Використовуйте бібліотеку Bionic C.

en: Use GNU C library.
uk: Використовуйте бібліотеку GNU C.

en: Use uClibc C library.
uk: Використовуйте бібліотеку uClibc C.

en: Use musl C library.
uk: Використовуйте бібліотеку musl C.

en: Generate ILP32 code.
uk: Створюйте код ILP32.

en: Generate LP64 code.
uk: Створюйте код LP64.

en: Generate big endian code.
uk: Створюйте код з великим порядком байтів.

en: Generate little endian code.
uk: Створюйте код з маленьким порядком байтів.

en: Generate code for GNU as.
uk: Створюйте код для GNU as.

en: Generate code for GNU ld.
uk: Створюйте код для GNU ld.

en: Emit stop bits before and after volatile extended asms.
uk: Випускати стоп-біти перед та після волатильних розширених asms.

en: Use in/loc/out register names.
uk: Використовуйте імена реєстрів in/loc/out.

en: Enable use of sdata/scommon/sbss.
uk: Увімкнути використання sdata/scommon/sbss.

en: Generate code without GP reg.
uk: Створюйте код без регістра GP.

en: gp is constant (but save/restore gp on indirect calls).
uk: gp є константним (але зберігайте/відновлюйте gp при непрямих викликах).

en: Generate self-relocatable code.
uk: Генерувати самозміщуваний код.

en: Generate inline floating point division, optimize for latency.
uk: Генерувати вбудоване ділення з плаваючою точкою, оптимізувати для затримки.

en: Generate inline floating point division, optimize for throughput.
uk: Генерувати вбудоване ділення з плаваючою точкою, оптимізувати для пропускної здатності.

en: Generate inline integer division, optimize for latency.
uk: Генерувати вбудоване цілочисельне ділення, оптимізувати для затримки.

en: Generate inline integer division, optimize for throughput.
uk: Генерувати вбудоване цілочисельне ділення, оптимізувати для пропускної здатності.

en: Do not inline integer division.
uk: Не генерувати цілочисельне ділення вбудовано.

en: Generate inline square root, optimize for latency.
uk: Генерувати вбудований квадратний корінь, оптимізувати для затримки.

en: Generate inline square root, optimize for throughput.
uk: Генерувати вбудований квадратний корінь, оптимізувати для пропускної здатності.

en: Do not inline square root.
uk: Не генерувати вбудований квадратний корінь.

en: Enable DWARF line debug info via GNU as.
uk: Увімкнути інформацію про відлагодження рядків DWARF через GNU as.

en: Enable earlier placing stop bits for better scheduling.
uk: Увімкнути раніше розміщення стоп-бітів для кращого планування.

en: Specify range of registers to make fixed.
uk: Вказати діапазон регістрів, які потрібно зафіксувати.

en: Specify bit size of immediate TLS offsets.
uk: Вказати розмір бітів негайних зміщень TLS.

en: Schedule code for given CPU.
uk: Розклад коду для вказаного процесора.

en: Known Itanium CPUs (for use with the -mtune= option):
uk: Відомі процесори Itanium (для використання з опцією -mtune=):

en: Use data speculation before reload.
uk: Використовувати спекуляцію даних перед перезавантаженням.

en: Use data speculation after reload.
uk: Використовувати спекуляцію даних після перезавантаження.

en: Use control speculation.
uk: Використовувати спекуляцію управління.

en: Use in block data speculation before reload.
uk: Використовувати спекуляцію даних у блоках перед перезавантаженням.

en: Use in block data speculation after reload.
uk: Використовувати спекуляцію даних у блоках після перезавантаження.

en: Use in block control speculation.
uk: Використовувати спекуляцію контролю в блоках.

en: Use simple data speculation check.
uk: Використовувати просту перевірку спекуляції даних.

en: Use simple data speculation check for control speculation.
uk: Використовувати просту перевірку спекуляції даних для спекуляції контролю.

en: Count speculative dependencies while calculating priority of instructions.
uk: Підраховувати спекулятивні залежності під час обчислення пріоритету інструкцій.

en: Place a stop bit after every cycle when scheduling.
uk: Розміщувати біт зупинки після кожного циклу при плануванні.

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

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.
uk: Мʼякий ліміт на кількість памʼяті insns на групу інструкцій, надаючи нижчий пріоритет наступним памʼяті insns, які намагаються розкладати в тій же групі insn. Часто корисно, щоб уникнути конфліктів у кеш-памʼяті. Значення за замовчуванням - 1.

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

en: Don't generate checks for control speculation in selective scheduling.
uk: Не генерувати перевірки для контролю спекуляції в селективному плануванні.

en: Don't use any of r32..r63.
uk: Не використовувати жодного з r32..r63.

en: Preferentially allocate registers that allow short instruction generation.
uk: Перевага надається реєстрам, які дозволяють генерувати короткі інструкції.

en: Set branch cost.
uk: Встановити вартість гілки.

en: Enable conditional move instruction usage.
uk: Увімкнути використання умовних команд переміщення.

en: Set number of nops to emit before each insn pattern.
uk: Встановити кількість nop-інструкцій, які випускаються перед кожним шаблоном інструкцій.

en: Use software floating point comparisons.
uk: Використовувати програмне порівняння з плаваючою комою.

en: Enable split of 32 bit immediate loads into low / high part.
uk: Увімкнути розбиття 32-бітних негайних завантажень на нижню / верхню частину.

en: Enable use of POST_INC / POST_DEC.
uk: Увімкнути використання POST_INC / POST_DEC.

en: Enable use of POST_MODIFY.
uk: Увімкнути використання POST_MODIFY.

en: Set number of bytes on the stack preallocated for use by the callee.
uk: Встановити кількість байтів на стеку, які передбачені для використання викликаючим.

en: Assume round to nearest is selected for purposes of scheduling.
uk: Припускається, що вибрано округлення до найближчого значення для планування.

en: Generate call insns as indirect calls.
uk: Генерувати виклики інструкцій як непрямі виклики.

en: Generate call insns as direct calls.
uk: Генерувати виклики інструкцій як прямі виклики.

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

en: A floatig point to integer truncation may be replaced with rounding to save mode switching.
uk: Обрізання з плаваючої точки до цілого числа може бути замінено округленням для збереження перемикання режимів.

en: Vectorize for double-word operations.
uk: Векторизувати для операцій з подвійним словом.

en: Split unaligned 8 byte vector moves before post-modify address generation.
uk: Розбити незбалансовані переміщення векторів довжиною 8 байт перед генерацією адреси після модифікації.

en: Use the floating point unit for integer add/subtract.
uk: Використовуйте рухому кому для додавання / віднімання цілочисельних.

en: Set register to hold -1.
uk: Встановити регістр для зберігання -1.

en: Target the software simulator.
uk: Спрямовуйте на програмний симулятор.

en: Use LRA instead of reload.
uk: Використовуйте LRA замість перезавантаження.

en: Avoid use of the DIV and MOD instructions.
uk: Уникайте використання інструкцій DIV і MOD.

en: Target the FT32B architecture.
uk: Спрямовуйте на архітектуру FT32B.

en: Enable FT32B code compression.
uk: Увімкнути стиснення коду FT32B.

en: Avoid placing any readable data in program memory.
uk: Уникати розміщення будь-яких даних, придатних для читання, в памʼяті програми.

en: Generate H8S code.
uk: Створити код H8S.

en: Generate H8SX code.
uk: Створити код H8SX.

en: Generate H8S/2600 code.
uk: Створити код H8S/2600.

en: Make integers 32 bits wide.
uk: Зробити цілі числа шириною 32 біти.

en: Use registers for argument passing.
uk: Використовувати регістри для передачі аргументів.

en: Consider access to byte sized memory slow.
uk: Вважати доступ до памʼяті розміром в байти повільним.

en: Enable linker relaxing.
uk: Увімкнути розслаблення лінкера.

en: Generate H8/300H code.
uk: Генерувати код H8/300H.

en: Enable the normal mode.
uk: Увімкнути нормальний режим.

en: Use H8/300 alignment rules.
uk: Використовувати правила вирівнювання H8/300.

en: Push extended registers on stack in monitor functions.
uk: Помістити розширені регістри у стек у функціях моніторингу.

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

en: -mmcu=MCU	Select the target System-On-Chip variant that embeds this PRU.
uk: -mmcu=МКП	Виберати цільовий варіант системи-на-кристалі, який вбудовує цю PRU.

en: Make GCC pass the --no-relax command-line option to the linker instead of the --relax option.
uk: Змусити GCC передавати опцію командного рядка --no-relax лінкеру замість опції --relax.

en: Allow (or do not allow) gcc to use the LOOP instruction.
uk: Дозволити (або не дозволяти) gcc використовувати інструкцію LOOP.

en: Select target ABI variant.
uk: Виберати варіант цільового ABI.

en: ABI variant code generation (for use with -mabi= option):
uk: Генерація коду для варіанту ABI (для використання з опцією -mabi=):

en: Generate code for an 11/10.
uk: Генерувати код для 11/10.

en: Generate code for an 11/40.
uk: Створити код для 11/40.

en: Generate code for an 11/45.
uk: Створити код для 11/45.

en: Return floating-point results in ac0 (fr0 in Unix assembler syntax).
uk: Повертати результати з плаваючою комою в ac0 (fr0 в синтаксисі асемблера Unix).

en: Use the DEC assembler syntax.
uk: Використовувати синтаксис асемблера DEC.

en: Use the GNU assembler syntax.
uk: Використовувати синтаксис асемблера GNU.

en: Use hardware floating point.
uk: Використовувати апаратне з плаваючою комою.

en: Use 16 bit int.
uk: Використовувати 16-бітне ціле.

en: Use 32 bit int.
uk: Використовуйте 32-бітні цілі числа.

en: Do not use hardware floating point.
uk: Не використовуйте апаратне з плаваючою комою.

en: Target has split I&D.
uk: Ціль має розділення I&D.

en: Use UNIX assembler syntax.
uk: Використати синтаксис асемблера UNIX.

en: Use LRA register allocator.
uk: Використати реєстровий алокатор LRA.

en: Use CONST16 instruction to load constants.
uk: Використати інструкцію CONST16 для завантаження констант.

en: Disable position-independent code (PIC) for use in OS kernel code.
uk: Вимкнути незалежний від положення код (PIC) для використання в коді ядра ОС.

en: Use indirect CALLXn instructions for large programs.
uk: Використати непрямі інструкції CALLXn для великих програм.

en: Set extra memory access cost for L32R instruction, in clock-cycle units.
uk: Встановити додаткові витрати на доступ до памʼяті для інструкції L32R, в одиницях тактового циклу.

en: Use LRA instead of reload (transitional).
uk: Використовуйте LRA замість перезавантаження (перехідний).

en: Automatically align branch targets to reduce branch penalties.
uk: Автоматично вирівнювати цілі гілок, щоб зменшити штрафи за гілки.

en: Intersperse literal pools with code in the text section.
uk: Вставляти літеральні пули з кодом в розділі тексту.

en: Relax literals in assembler and place them automatically in the text section.
uk: Розслабити літерали в асемблері та автоматично розмістити їх у розділі тексту.

en: -mno-serialize-volatile	Do not serialize volatile memory references with MEMW instructions.
uk: -mno-serialize-volatile	Не серіалізувати волатильні посилання на памʼять з інструкціями MEMW.

en: Use call0 ABI.
uk: Використовувати ABI call0.

en: Use windowed registers ABI.
uk: Використовувати ABI з віконними регістрами.

en: Create console application.
uk: Створити консольний додаток.

en: Generate code for a DLL.
uk: Генерувати код для DLL.

en: Ignore dllimport for functions.
uk: Ігнорувати dllimport для функцій.

en: Use Mingw-specific thread support.
uk: Використовувати специфічну для Mingw підтримку потоків.

en: Set Windows defines.
uk: Встановити визначення для Windows.

en: Create GUI application.
uk: Створити GUI-додаток.

en: Use the GNU extension to the PE format for aligned common data.
uk: Використовувати розширення GNU для формату PE для вирівняних загальних даних.

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

en: For nested functions on stack executable permission is set.
uk: Для вкладених функцій на стеку встановлено дозвіл на виконання.

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

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

en: Use unicode startup and define UNICODE macro.
uk: Використовувати запуск у кодуванні Unicode та визначити макрос UNICODE.

en: sizeof(long double) is 16.
uk: sizeof(long double) дорівнює 16.

en: Use hardware fp.
uk: Використовувати апаратне засіб fp.

en: sizeof(long double) is 12.
uk: sizeof(long double) дорівнює 12.

en: Use 80-bit long double.
uk: Використовувати 80-бітний long double.

en: Use 64-bit long double.
uk: Використовуйте 64-бітний long double.

en: Use 128-bit long double.
uk: Використовуйте 128-бітний long double.

en: Reserve space for outgoing arguments in the function prologue.
uk: Зарезервуйте місце для вихідних аргументів у прологу функції.

en: Align some doubles on dword boundary.
uk: Вирівняйте деякі числа з плаваючою комою на границі dword.

en: Function starts are aligned to this power of 2.
uk: Початки функцій вирівнюються за цією степенем числа 2.

en: Jump targets are aligned to this power of 2.
uk: Цілі переходів вирівнюються за цією степенем числа 2.

en: Loop code aligned to this power of 2.
uk: Код циклів вирівнюється за цією степенем числа 2.

en: Align destination of the string operations.
uk: Вирівняйте призначення операцій з рядками.

en: Generate code for given CPU.
uk: Створити код для вказаного процесора.

en: Use given assembler dialect.
uk: Використовуйте вказаний діалект асемблера.

en: Known assembler dialects (for use with the -masm= option):
uk: Відомі діалекти асемблера (для використання з опцією -masm=):

en: Branches are this expensive (arbitrary units).
uk: Гілки коштують так дорого (довільні одиниці).

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

en: Use given x86-64 code model.
uk: Використовуйте вказану модель коду x86-64.

en: Use given address mode.
uk: Використовуйте вказаний режим адреси.

en: Known address mode (for use with the -maddress-mode= option):
uk: Відомі режими адреси (для використання з опцією -maddress-mode=):

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

en: Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack.
uk: Завжди використовуйте Dynamic Realigned Argument Pointer (DRAP) для переустановки стеку.

en: Return values of functions in FPU registers.
uk: Повертати значення функцій у регістрах FPU.

en: Generate floating point mathematics using given instruction set.
uk: Генерувати операції з плаваючою комою за допомогою заданого набору інструкцій.

en: Valid arguments to -mfpmath=:
uk: Допустимі аргументи для -mfpmath=:

en: Inline all known string operations.
uk: Вбудовувати всі відомі операції з рядками.

en: Inline memset/memcpy string operations, but perform inline version only for small blocks.
uk: Вбудовувати операції з рядками memset/memcpy, але виконувати вбудовану версію тільки для невеликих блоків.

en: Use native (MS) bitfield layout.
uk: Використовувати власну (MS) структуру бітових полів.

en: Relax cmpxchg loop for atomic_fetch_{or,xor,and,nand} by adding load and cmp before cmpxchg, execute pause and loop back to load and compare if load value is not expected.
uk: Розслабити цикл cmpxchg для atomic_fetch_{or,xor,and,nand} шляхом додавання завантаження та порівняння перед cmpxchg, виконати паузу та повернутися до завантаження та порівняння, якщо значення завантаження неочікуване.

en: Set 80387 floating-point precision to 32-bit.
uk: Встановити точність плаваючої коми 80387 на 32 біти.

en: Set 80387 floating-point precision to 64-bit.
uk: Встановити точність плаваючої коми 80387 на 64 біти.

en: Set 80387 floating-point precision to 80-bit.
uk: Встановити точність плаваючої коми 80387 на 80 біт.

en: Set the FTZ and DAZ Flags.
uk: Встановити прапорці FTZ та DAZ.

en: Assume incoming stack aligned to this power of 2.
uk: Припустити, що вхідний стек вирівняний за цією степенем числа 2.

en: Use push instructions to save outgoing arguments.
uk: Використовуйте інструкції push для збереження вихідних аргументів.

en: Use red-zone in the x86-64 code.
uk: Використовуйте червону зону в коді x86-64.

en: Number of registers used to pass integer arguments.
uk: Кількість регістрів, використовуваних для передачі цілих аргументів.

en: Alternate calling convention.
uk: Альтернативна конвенція виклику.

en: Do not use hardware fp.
uk: Не використовуйте апаратний fp.

en: Use SSE register passing conventions for SF and DF mode.
uk: Використовуйте конвенції передачі регістрів SSE для режиму SF і DF.

en: Realign stack in prologue.
uk: Переналаштуйте стек у прологу.

en: Enable stack probing.
uk: Увімкнути перевірку стеку.

en: Specify memcpy expansion strategy when expected size is known.
uk: Вказати стратегію розширення memcpy, коли відомий очікуваний розмір.

en: Specify memset expansion strategy when expected size is known.
uk: Вказати стратегію розширення memset, коли відомий очікуваний розмір.

en: Chose strategy to generate stringop using.
uk: Виберати стратегію для генерації stringop.

en: Valid arguments to -mstringop-strategy=:
uk: Дійсні аргументи для -mstringop-strategy=.

en: Use given thread-local storage dialect.
uk: Використовуйте заданий діалект локального сховища потоків.

en: Known TLS dialects (for use with the -mtls-dialect= option):
uk: Відомі діалекти TLS (для використання з опцією -mtls-dialect=):

en: Use direct references against %gs when accessing tls data.
uk: Використовуйте прямі посилання на %gs при доступі до даних tls.

en: Fine grain control of tune features.
uk: Детальне керування функціями настрою.

en: Clear all tune features.
uk: Очистити всі функції настрою.

en: Generate code that conforms to Intel MCU psABI.
uk: Генерувати код, який відповідає Intel MCU psABI.

en: Generate code that conforms to the given ABI.
uk: Генерувати код, який відповідає заданому ABI.

en: Known ABIs (for use with the -mabi= option):
uk: Відомі ABIs (для використання з опцією -mabi=).

en: Use libgcc stubs to save and restore registers clobbered by 64-bit Microsoft to System V ABI calls.
uk: Використовуйте заглушки libgcc для збереження та відновлення регістрів, які пошкоджуються викликами 64-бітного Microsoft до System V ABI.

en: Vector library ABI to use.
uk: ABI векторної бібліотеки, яку слід використовувати.

en: Known vectorization library ABIs (for use with the -mveclibabi= option):
uk: Відомі ABI векторизаційних бібліотек (для використання з опцією -mveclibabi=):

en: Return 8-byte vectors in memory.
uk: Повертати 8-байтові вектори в памʼяті.

en: Generate reciprocals instead of divss and sqrtss.
uk: Генерувати обернені значення замість divss і sqrtss.

en: Control generation of reciprocal estimates.
uk: Контролювати генерацію оцінок обернених значень.

en: Generate cld instruction in the function prologue.
uk: Генерувати інструкцію cld у прологу функції.

en: Generate vzeroupper instruction before a transfer of control flow out of the function.
uk: Генерувати інструкцію vzeroupper перед передачею потоку керування з функції.

en: Disable Scalar to Vector optimization pass transforming 64-bit integer computations into a vector ones.
uk: Вимкнути прохід Scalar to Vector оптимізації, який перетворює обчислення 64-бітних цілочисельних у векторні.

en: The maximum number of use and def visits when discovering a STV chain before the discovery is aborted.
uk: Максимальна кількість відвідувань use та def при виявленні ланцюга STV перед припиненням виявлення.

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

en: Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer.
uk: Використовувати 128-бітні AVX-інструкції замість 256-бітних AVX-інструкцій у автоматичному векторизаторі.

en: Use given register vector width instructions instead of maximum register width in the auto-vectorizer.
uk: Використовувати задані інструкції ширини вектора регістра замість максимальної ширини регістра в автоматичному векторизаторі.

en: Known preferred register vector length (to use with the -mprefer-vector-width= option):
uk: Відома бажана довжина вектора регістра (для використання з опцією -mprefer-vector-width=):

en: Maximum number of bits that can be moved from memory to memory efficiently.
uk: Максимальна кількість бітів, яку можна ефективно перемістити з памʼяті в памʼять.

en: Maximum number of bits that can be stored to memory efficiently.
uk: Максимальна кількість бітів, яку можна ефективно зберегти в памʼяті.

en: Generate 32bit i386 code.
uk: Генерувати 32-бітний код i386.

en: Generate 64bit x86-64 code.
uk: Генерувати 64-бітний код x86-64.

en: Generate 32bit x86-64 code.
uk: Генерувати 32-бітний код x86-64.

en: Generate 16bit i386 code.
uk: Генерувати 16-бітний код i386.

en: Support MMX built-in functions.
uk: Підтримка вбудованих функцій MMX.

en: Support 3DNow! built-in functions.
uk: Підтримка вбудованих функцій 3DNow!.

en: Support Athlon 3Dnow! built-in functions.
uk: Підтримка вбудованих функцій Athlon 3Dnow!

en: Support MMX and SSE built-in functions and code generation.
uk: Підтримка вбудованих функцій MMX і SSE та генерація коду.

en: Support MMX, SSE and SSE2 built-in functions and code generation.
uk: Підтримка вбудованих функцій MMX, SSE і SSE2 та генерація коду.

en: Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation.
uk: Підтримка вбудованих функцій MMX, SSE, SSE2 і SSE3 та генерація коду.

en: Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для MMX, SSE, SSE2, SSE3 та SSSE3.

en: Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для 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.
uk: Підтримка вбудованих функцій та генерація коду для MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 та SSE4.2.

en: Do not support SSE4.1 and SSE4.2 built-in functions and code generation.
uk: Не підтримується вбудованих функцій та генерація коду для SSE4.1 та SSE4.2.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для 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.
uk: Підтримка вбудованих функцій та генерація коду для 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.
uk: Підтримка вбудованих функцій та генерація коду для 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.
uk: Підтримка вбудованих функцій та генерація коду для MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, 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.
uk: Підтримка вбудованих функцій та генерація коду для 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.
uk: Підтримка вбудованих функцій та генерація коду для 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.
uk: Підтримка вбудованих функцій та генерація коду для 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.
uk: Підтримка вбудованих функцій та генерація коду для 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.
uk: Підтримка вбудованих функцій та генерація коду для 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.
uk: Підтримка вбудованих функцій та генерація коду для 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.
uk: Підтримка вбудованих функцій та генерація коду для 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.
uk: Підтримка вбудованих функцій та генерація коду для 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.
uk: Підтримка вбудованих функцій та генерація коду для 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.
uk: Підтримка вбудованих функцій та генерація коду для 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.
uk: Підтримка вбудованих функцій та генерація коду для MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F та AVX512VBMI2.

en: Support AVX512VNNI built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для AVX512VNNI.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512BITALG built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F та AVX512BITALG.

en: Support AVX512VP2INTERSECT built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для AVX512VP2INTERSECT.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation.
uk: Підтримка вбудованих функцій і генерація коду для 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.
uk: Підтримка вбудованих функцій і генерація коду для MMX, SSE, SSE2, SSE3 і SSE4A.

en: Support FMA4 built-in functions and code generation.
uk: Підтримка вбудованих функцій і генерація коду для FMA4.

en: Support XOP built-in functions and code generation.
uk: Підтримка вбудованих функцій і генерація коду для XOP.

en: Support LWP built-in functions and code generation.
uk: Підтримка вбудованих функцій і генерація коду для LWP.

en: Support code generation of Advanced Bit Manipulation (ABM) instructions.
uk: Підтримка генерації коду для команд розширеного побітового маніпулювання (ABM).

en: Support code generation of popcnt instruction.
uk: Підтримка генерації коду для команди popcnt.

en: Support PCONFIG built-in functions and code generation.
uk: Підтримка вбудованих функцій PCONFIG та генерація коду.

en: Support WBNOINVD built-in functions and code generation.
uk: Підтримка вбудованих функцій WBNOINVD та генерація коду.

en: Support PTWRITE built-in functions and code generation.
uk: Підтримка вбудованих функцій PTWRITE та генерація коду.

en: Support UINTR built-in functions and code generation.
uk: Підтримка вбудованих функцій UINTR та генерація коду.

en: Support SGX built-in functions and code generation.
uk: Підтримка вбудованих функцій SGX та генерація коду.

en: Support RDPID built-in functions and code generation.
uk: Підтримка вбудованих функцій RDPID та генерація коду.

en: Support GFNI built-in functions and code generation.
uk: Підтримка вбудованих функцій GFNI та генерація коду.

en: Support VAES built-in functions and code generation.
uk: Підтримка вбудованих функцій VAES та генерація коду.

en: Support VPCLMULQDQ built-in functions and code generation.
uk: Підтримка вбудованих функцій VPCLMULQDQ та генерація коду.

en: Support BMI built-in functions and code generation.
uk: Підтримка вбудованих функцій BMI та генерація коду.

en: Support BMI2 built-in functions and code generation.
uk: Підтримка вбудованих функцій BMI2 та генерація коду.

en: Support LZCNT built-in function and code generation.
uk: Підтримка вбудованої функції LZCNT та генерація коду.

en: Support Hardware Lock Elision prefixes.
uk: Підтримка префіксів для апаратного усунення блокування.

en: Support RDSEED instruction.
uk: Підтримка інструкції RDSEED.

en: Support PREFETCHW instruction.
uk: Підтримка інструкції PREFETCHW.

en: Support flag-preserving add-carry instructions.
uk: Підтримка інструкцій збереження прапорців при додаванні з переносом.

en: Support CLFLUSHOPT instructions.
uk: Підтримка інструкцій CLFLUSHOPT.

en: Support CLWB instruction.
uk: Підтримка інструкції CLWB.

en: Support FXSAVE and FXRSTOR instructions.
uk: Підтримка інструкцій FXSAVE та FXRSTOR.

en: Support XSAVE and XRSTOR instructions.
uk: Підтримка інструкцій XSAVE та XRSTOR.

en: Support XSAVEOPT instruction.
uk: Підтримка інструкції XSAVEOPT.

en: Support XSAVEC instructions.
uk: Підтримка інструкцій XSAVEC.

en: Support XSAVES and XRSTORS instructions.
uk: Підтримка інструкцій XSAVES та XRSTORS.

en: Support TBM built-in functions and code generation.
uk: Підтримка вбудованих функцій TBM та генерація коду.

en: Support code generation of cmpxchg16b instruction.
uk: Підтримка генерації коду для інструкції cmpxchg16b.

en: Support code generation of sahf instruction in 64bit x86-64 code.
uk: Підтримка генерації коду для інструкції sahf в 64-бітовому x86-64 коді.

en: Support code generation of movbe instruction.
uk: Підтримка генерації коду для інструкції movbe.

en: Support code generation of crc32 instruction.
uk: Підтримка генерації коду для інструкції crc32.

en: Support AES built-in functions and code generation.
uk: Підтримка вбудованих функцій AES та генерація коду.

en: Support SHA1 and SHA256 built-in functions and code generation.
uk: Підтримка вбудованих функцій SHA1 та SHA256 та генерація коду.

en: Support PCLMUL built-in functions and code generation.
uk: Підтримка вбудованих функцій PCLMUL та генерація коду.

en: Encode SSE instructions with VEX prefix.
uk: Кодування інструкцій SSE з префіксом VEX.

en: Support FSGSBASE built-in functions and code generation.
uk: Підтримка вбудованих функцій FSGSBASE та генерація коду.

en: Support RDRND built-in functions and code generation.
uk: Підтримка вбудованих функцій RDRND та генерація коду.

en: Support F16C built-in functions and code generation.
uk: Підтримка вбудованих функцій F16C та генерація коду.

en: Support PREFETCHWT1 built-in functions and code generation.
uk: Підтримка вбудованих функцій PREFETCHWT1 та генерація коду.

en: Emit profiling counter call at function entry before prologue.
uk: Вивести виклик лічильника профілювання при вході в функцію перед прологом.

en: Generate __mcount_loc section with all mcount or __fentry__ calls.
uk: Створити розділ __mcount_loc з усіма викликами mcount або __fentry__.

en: Generate mcount/__fentry__ calls as nops. To activate they need to be patched in.
uk: Створити виклики mcount/__fentry__ як nops. Щоб активувати їх, потрібно внести зміни.

en: Set name of __fentry__ symbol called at function entry.
uk: Встановити імʼя символу __fentry__, який викликається при вході в функцію.

en: Set name of section to record mrecord-mcount calls.
uk: Встановити імʼя розділу для запису викликів mrecord-mcount.

en: Skip setting up RAX register when passing variable arguments.
uk: Пропустити налаштування регістру RAX при передачі змінних аргументів.

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

en: Split 32-byte AVX unaligned load.
uk: Розбити 32-байтове незвичайне завантаження AVX.

en: Split 32-byte AVX unaligned store.
uk: Розбити 32-байтове незвичайне збереження AVX.

en: Support RTM built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду RTM.

en: Support MWAITX and MONITORX built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду MWAITX та MONITORX.

en: Support CLZERO built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду CLZERO.

en: Support PKU built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду PKU.

en: Known stack protector guard (for use with the -mstack-protector-guard= option):
uk: Відомий захисник стеку (для використання з опцією -mstack-protector-guard=):

en: Use the given symbol for addressing the stack-protector guard.
uk: Використовуйте заданий символ для адресації захисника стеку.

en: Enable shadow stack built-in functions from Control-flow Enforcement Technology (CET).
uk: Увімкнути вбудовані функції тіньового стеку з технології контролю потоку виконання (CET).

en: Turn on CET instrumentation for switch statements that use a jump table and an indirect jump.
uk: Увімкнути інструментування CET для операторів switch, які використовують таблицю переходів та непрямий перехід.

en: Insert ENDBR instruction at function entry only via cf_check attribute for CET instrumentation.
uk: Вставити інструкцію ENDBR лише при вході в функцію через атрибут cf_check для інструментування CET.

en: Make all function calls indirect.
uk: Зробити всі виклики функцій непрямими.

en: Convert indirect call and jump to call and return thunks.
uk: Перетворити непрямий виклик та перехід на виклик та повернення тунків.

en: Convert function return to call and return thunk.
uk: Перетворити повернення з функції на виклик та повернення тунку.

en: Known indirect branch choices (for use with the -mindirect-branch=/-mfunction-return= options):
uk: Відомі вибори непрямих гілок (для використання з параметрами -mindirect-branch=/-mfunction-return=):

en: Add CS prefix to call and jmp to indirect thunk with branch target in r8-r15 registers.
uk: Додати префікс CS до виклику та jmp до непрямого тунку з ціллю гілки в регістрах r8-r15.

en: Force indirect call and jump via register.
uk: Примусовий непрямий виклик та стрибок через регістр.

en: Support MOVDIRI built-in functions and code generation.
uk: Підтримка вбудованих функцій MOVDIRI та генерація коду.

en: Support MOVDIR64B built-in functions and code generation.
uk: Підтримка вбудованих функцій MOVDIR64B та генерація коду.

en: Support WAITPKG built-in functions and code generation.
uk: Підтримка вбудованих функцій WAITPKG та генерація коду.

en: Support CLDEMOTE built-in functions and code generation.
uk: Підтримка вбудованих функцій CLDEMOTE та генерація коду.

en: Instrument function exit in instrumented functions with __fentry__.
uk: Інструментальна функція виходу в інструментованих функціях з __fentry__.

en: Known choices for return instrumentation with -minstrument-return=:
uk: Відомі варіанти для інструментальної обробки повернення з -minstrument-return=:

en: Generate a __return_loc section pointing to all return instrumentation code.
uk: Створити розділ __return_loc, що вказує на весь код інструментальної обробки повернення.

en: Known choices for mitigation against straight line speculation with -mharden-sls=:
uk: Відомі варіанти для зменшення прямої лінії спекуляції з -mharden-sls=:

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512BF16 built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F та AVX512BF16.

en: Support ENQCMD built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для ENQCMD.

en: Support SERIALIZE built-in functions and code generation.
uk: Підтримка вбудованих функцій SERIALIZE та генерація коду.

en: Support TSXLDTRK built-in functions and code generation.
uk: Підтримка вбудованих функцій TSXLDTRK та генерація коду.

en: Support AMX-TILE built-in functions and code generation.
uk: Підтримка вбудованих функцій AMX-TILE та генерація коду.

en: Support AMX-INT8 built-in functions and code generation.
uk: Підтримка вбудованих функцій AMX-INT8 та генерація коду.

en: Support AMX-BF16 built-in functions and code generation.
uk: Підтримка вбудованих функцій AMX-BF16 та генерація коду.

en: Support HRESET built-in functions and code generation.
uk: Підтримка вбудованих функцій HRESET та генерація коду.

en: Support KL built-in functions and code generation.
uk: Підтримка вбудованих функцій KL та генерація коду.

en: Support WIDEKL built-in functions and code generation.
uk: Підтримка вбудованих функцій WIDEKL та генерація коду.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXVNNI built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 та AVXVNNI.

en: Emit GNU_PROPERTY_X86_ISA_1_NEEDED GNU property.
uk: Генерувати властивість GNU_PROPERTY_X86_ISA_1_NEEDED GNU.

en: Support MWAIT and MONITOR built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для MWAIT та MONITOR.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F and AVX512-FP16 built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX512F та AVX512-FP16.

en: Do not use GOT to access external symbols.
uk: Не використовувати GOT для доступу до зовнішніх символів.

en: Instructions number above which STFL stall penalty can be compensated.
uk: Кількість інструкцій, після якої можна компенсувати штраф STFL.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXIFMA built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 та AVXIFMA.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 and AVXVNNIINT8 built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 та AVXVNNIINT8.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and AVXNECONVERT build-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 та AVXNECONVERT.

en: Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, and CMPCCXADD build-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2 та CMPCCXADD.

en: Support AMX-FP16 built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для AMX-FP16.

en: Support PREFETCHI built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для PREFETCHI.

en: Support RAOINT built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для RAOINT.

en: Enable conservative small loop unrolling.
uk: Увімкнути консервативне розгортання невеликих циклів.

en: -mlam=[none|u48|u57] Instrument meta data position in user data pointers.
uk: -mlam=[none|u48|u57] Позиція метаданих інструментування вказівників на дані користувача.

en: Support AMX-COMPLEX built-in functions and code generation.
uk: Підтримка вбудованих функцій та генерація коду для AMX-COMPLEX.

en: Assume code will be linked by GNU ld.
uk: Припускати, що код буде звʼязаний за допомогою GNU ld.

en: Assume code will be linked by HP ld.
uk: Припускати, що код буде звʼязаний за допомогою HP ld.

en: Specify UNIX standard for predefines and linking.
uk: Вказати стандарт UNIX для попередніх визначень та звʼязування.

en: Generate cpp defines for server IO.
uk: Створити cpp-визначення для введення-виведення сервера.

en: Generate cpp defines for workstation IO.
uk: Створити cpp-визначення для введення-виведення робочої станції.

en: Generate PA1.0 code.
uk: Створити код PA1.0.

en: Generate PA1.1 code.
uk: Створити код PA1.1.

en: Generate PA2.0 code (requires binutils 2.10 or later).
uk: Створити код PA2.0 (потрібні binutils 2.10 або пізніше).

en: Generate libcalls for atomic loads and stores when sync libcalls are disabled.
uk: Створити libcalls для атомних завантажень та збережень, коли синхронні libcalls вимкнені.

en: Caller copies function arguments passed by hidden reference.
uk: Викликач копіює аргументи функції, передані захованим посиланням.

en: Use ldcw/ldcd coherent cache-control hint.
uk: Використовувати підказку ldcw/ldcd для керування кешем з однорідною поведінкою.

en: Disable FP regs.  Equivalent to -msoft-float.
uk: Вимкнути FP регістри. Еквівалентно -msoft-float.

en: Disable indexed addressing.
uk: Вимкнути індексовану адресацію.

en: Generate fast indirect calls.
uk: Генерувати швидкі непрямі виклики.

en: Assume code will be assembled by GAS.
uk: Припускати, що код буде зібраний за допомогою GAS.

en: Enable linker optimizations.
uk: Увімкнути оптимізацію лінкера.

en: Always generate long calls.
uk: Завжди генерувати довгі виклики.

en: Emit long load/store sequences.
uk: Видавати довгі послідовності завантаження/збереження.

en: Disable space regs.
uk: Вимкнути регістри простору.

en: Assume memory references are ordered and barriers are not needed.
uk: Припускати, що посилання на памʼять впорядковані і барʼєри не потрібні.

en: Use portable calling conventions.
uk: Використовувати переносні конвенції виклику.

en: Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000.
uk: Вказати процесор для планування. Допустимі аргументи: 700, 7100, 7100LC, 7200, 7300 і 8000.

en: Use software floating point.
uk: Використовуйте програмне змінне плаваючої коми.

en: Use software integer multiplication.
uk: Використовуйте програмне цілочисельне множення.

en: Do not disable space regs.
uk: Не вимикайте регістри простору.

en: Use registers r2 and r5.
uk: Використовуйте регістри r2 та r5.

en: Use 4 byte entries in switch tables.
uk: Використовуйте 4-байтові записи в таблицях перемикача.

en: Enable backend debugging.
uk: Увімкнути налагодження backend.

en: Do not use the callt instruction (default).
uk: Не використовуйте інструкцію callt (за замовчуванням).

en: Reuse r30 on a per function basis.
uk: Повторне використання r30 на основі функцій.

en: Prohibit PC relative function calls.
uk: Заборонити виклики функцій відносно PC.

en: Use stubs for function prologues.
uk: Використовуйте заглушки для прологів функцій.

en: Set the max size of data eligible for the SDA area.
uk: Встановити максимальний розмір даних, придатних для області SDA.

en: Enable the use of the short load instructions.
uk: Увімкнути використання коротких інструкцій завантаження.

en: Same as: -mep -mprolog-function.
uk: Те саме, що й: -mep -mprolog-function.

en: Set the max size of data eligible for the TDA area.
uk: Встановити максимальний розмір даних, придатних для області TDA.

en: Do not enforce strict alignment.
uk: Не накладати жорстку вирівнювання.

en: Put jump tables for switch statements into the .data section rather than the .code section.
uk: Розмістити таблиці переходів для операторів switch в розділ .data, а не в розділ .code.

en: Compile for the v850 processor.
uk: Компілювати для процесора v850.

en: Compile for the v850e processor.
uk: Компілювати для процесора v850e.

en: Compile for the v850e1 processor.
uk: Компілювати для процесора v850e1.

en: Compile for the v850es variant of the v850e1.
uk: Компілювати для варіанту v850es процесора v850e1.

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

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

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

en: Enable v850e3v5 loop instructions.
uk: Увімкнути інструкції циклу для v850e3v5.

en: Set the max size of data eligible for the ZDA area.
uk: Встановити максимальний розмір даних, придатних для області ZDA.

en: Enable relaxing in the assembler.
uk: Увімкнути розслаблення в асемблері.

en: Prohibit PC relative jumps.
uk: Заборонити відносні стрибки PC.

en: Inhibit the use of hardware floating point instructions.
uk: Заборонити використання апаратних інструкцій з плаваючою комою.

en: Allow the use of hardware floating point instructions for V850E2V3 and up.
uk: Дозволити використання апаратних інструкцій з плаваючою комою для V850E2V3 і вище.

en: Enable support for the RH850 ABI.  This is the default.
uk: Увімкнути підтримку RH850 ABI. Це значення за замовчуванням.

en: Enable support for the old GCC ABI.
uk: Увімкнути підтримку старого GCC ABI.

en: Support alignments of up to 64-bits.
uk: Підтримка вирівнювання до 64 біт.

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

en: Support legacy multi-threading.
uk: Підтримка старого багатопотокового виконання.

en: Use shared libraries.
uk: Використовувати бібліотеки спільного використання.

en: Support multi-threading.
uk: Підтримка багатопотокового виконання.

en: Known PTX ISA target architectures (for use with the -misa= option):
uk: Відомі архітектури цільової системи PTX ISA (для використання з опцією -misa=):

en: Ignored, but preserved for backward compatibility.  Only 64-bit ABI is supported.
uk: Ігнорується, але зберігається для забезпечення сумісності з попередніми версіями. Підтримується лише 64-бітна ABI.

en: Link in code for a __main kernel.
uk: Посилання на код для ядра __main.

en: Optimize partition neutering.
uk: Оптимізація нейтралізації розділів.

en: Use custom stacks instead of local memory for automatic storage.
uk: Використовувати власні стеки замість локальної памʼяті для автоматичного зберігання.

en: Specify size of .local memory used for stack when the exact amount is not known.
uk: Вказати розмір .local памʼяті, яка використовується для стеку, коли точна кількість не відома.

en: Generate code that can keep local state uniform across all lanes.
uk: Генерувати код, який може зберігати локальний стан однорідним для всіх доріжок.

en: Generate code for OpenMP offloading: enables -msoft-stack and -muniform-simt.
uk: Генерувати код для віддаленого виконання OpenMP: увімкнути -msoft-stack та -muniform-simt.

en: Specify the PTX ISA target architecture to use.
uk: Вказати цільову архітектуру PTX ISA, яку слід використовувати.

en: Alias:
uk: Псевдонім:

en: Known PTX ISA versions (for use with the -mptx= option):
uk: Відомі версії PTX ISA (для використання з опцією -mptx=):

en: Specify the PTX ISA version to use.
uk: Вказати версію PTX ISA, яку слід використовувати.

en: Initialize ptx registers.
uk: Ініціалізувати регістри ptx.

en: Assume the VxWorks RTP environment.
uk: Припустити середовище VxWorks RTP.

en: Assume the VxWorks vThreads environment.
uk: Припустимо середовище VxWorks vThreads.

en: Use subroutines for function prologues and epilogues.
uk: Використовуйте підпрограми для прологів та епілогів функцій.

en: -mmcu=MCU	Select the target MCU.
uk: -mmcu=МКП	Виберати цільовий МКП.

en: Allow usage of __gcc_isr pseudo instructions in ISR prologues and epilogues.
uk: Дозволити використання псевдоінструкцій __gcc_isr в прологах та епілогах обробників переривань.

en: Set the number of 64 KiB flash segments.
uk: Встановити кількість сегментів флеш-памʼяті розміром 64 Кб.

en: Indicate presence of a processor erratum.
uk: Вказати наявність помилки процесора.

en: Enable Read-Modify-Write (RMW) instructions support/use.
uk: Увімкнути підтримку/використання інструкцій Read-Modify-Write (RMW).

en: Use RJMP / RCALL even though CALL / JMP are available.
uk: Використовуйте RJMP / RCALL, навіть якщо доступні CALL / JMP.

en: Use an 8-bit 'int' type.
uk: Використовуйте тип 'int' з розміром 8 біт.

en: Change the stack pointer without disabling interrupts.
uk: Змінити вказівник стеку без вимкнення переривань.

en: Set the branch costs for conditional branch instructions.  Reasonable values are small, non-negative integers.  The default branch cost is 0.
uk: Встановити вартість гілок для умовних гілкових інструкцій. Розумні значення - це невеликі, не відʼємні цілі числа. За замовчуванням вартість гілки дорівнює 0.

en: Treat main as if it had attribute OS_task.
uk: Трактувати main так, ніби вона мала атрибут OS_task.

en: Change only the low 8 bits of the stack pointer.
uk: Змінити лише нижні 8 біт вказівника стеку.

en: Relax branches.
uk: Розслабити гілки.

en: Make the linker relaxation machine assume that a program counter wrap-around occurs.
uk: Зробити машину розслаблення лінкера припускає, що відбувається обгортання лічильника програми.

en: Accumulate outgoing function arguments and acquire/release the needed stack space for outgoing function arguments in function prologue/epilogue.  Without this option, outgoing arguments are pushed before calling a function and popped afterwards.  This option can lead to reduced code size for functions that call many functions that get their arguments on the stack like, for example printf.
uk: Накопичувати вихідні аргументи функції та здобудьте / звільніть необхідний простір стеку для вихідних аргументів функції в пролог / епілог функції. Без цієї опції вихідні аргументи викликаються перед викликом функції та видаляються після цього. Ця опція може призвести до зменшення розміру коду для функцій, які викликають багато функцій, які отримують свої аргументи зі стеку, наприклад, printf.

en: When accessing RAM, use X as imposed by the hardware, i.e. just use pre-decrement, post-increment and indirect addressing with the X register.  Without this option, the compiler may assume that there is an addressing mode X+const similar to Y+const and Z+const and emit instructions to emulate such an addressing mode for X.
uk: При доступі до ОЗП використовувати X, як вимагає апаратне забезпечення, тобто використовувати переддекремент, післяінкремент та непряме звертання з використанням регістра X. Без цієї опції компілятор може припустити, що існує режим адресації X+const, подібний до Y+const та Z+const, і генерувати інструкції для емуляції такого режиму адресації для X.

en: The device has no SPH special function register. This option will be overridden by the compiler driver with the correct setting if presence/absence of SPH can be deduced from -mmcu=MCU.
uk: Пристрій не має спеціального регістра функцій SPH. Ця опція буде перезаписана компілятором з правильним налаштуванням, якщо наявність/відсутність SPH може бути виведена з -mmcu=МКП.

en: Warn if the address space of an address is changed.
uk: Попереджати, якщо простір адреси змінюється.

en: Warn if the ISR is misspelled, i.e. without __vector prefix. Enabled by default.
uk: Попереджати, якщо ISR неправильно написано, тобто без префіксу __vector. Увімкнено за замовчуванням.

en: Allow to use truncation instead of rounding towards zero for fractional fixed-point types.
uk: Дозволити використовувати обрізку замість округлення до нуля для дробових фіксованих типів.

en: Assume that all data in static storage can be accessed by LDS / STS.  This option is only useful for reduced Tiny devices.
uk: Припускати, що всі дані у статичному сховищі можна отримати за допомогою LDS / STS. Ця опція корисна лише для зменшених пристроїв Tiny.

en: -mdouble=<BITS>	Use <BITS> bits wide double type.
uk: -mdouble=<BITS>	Використовувати тип double з шириною <BITS> біт.

en: -mlong-double=<BITS>	Use <BITS> bits wide long double type.
uk: -mlong-double=<BITS>	Використовувати тип long double з шириною <BITS> біт.

en: Do not link against the device-specific library lib<MCU>.a.
uk: Не підключати до бібліотеки lib<МКП>.a, яка специфічна для пристрою.

en: Do not use the device-specific specs file device-specs/specs-<MCU>.
uk: Не використовувати специфічний для пристрою файл specs-<МКП> у каталозі device-specs.

en: Available BITS selections:
uk: Доступні варіанти BITS:

en: Compile for the m32rx.
uk: Компілювати для m32rx.

en: Compile for the m32r2.
uk: Компілювати для m32r2.

en: Compile for the m32r.
uk: Компілювати для m32r.

en: Align all loops to 32 byte boundary.
uk: Вирівнювати всі цикли до границі 32 байти.

en: Prefer branches over conditional execution.
uk: Віддавати перевагу гілкам перед умовним виконанням.

en: Give branches their default cost.
uk: Надавати гілкам їхню типову вартість.

en: Display compile time statistics.
uk: Показувати статистику часу компіляції.

en: Specify cache flush function.
uk: Вказати функцію очищення кешу.

en: Specify cache flush trap number.
uk: Вказати номер пастки очищення кешу.

en: Only issue one instruction per cycle.
uk: Видавати тільки одну інструкцію на цикл.

en: Allow two instructions to be issued per cycle.
uk: Дозволити видавати дві інструкції на цикл.

en: Code size: small, medium or large.
uk: Розмір коду: малий, середній або великий.

en: Don't call any cache flush functions.
uk: Не викликати жодну функцію очищення кешу.

en: Don't call any cache flush trap.
uk: Не викликати жодну пастку очищення кешу.

en: Small data area: none, sdata, use.
uk: Мала область даних: немає, sdata, використовувати.

en: Enable TPF-OS tracing code.
uk: Увімкнути код відстеження TPF-OS.

en: Set the trace check address for prologue tpf hook
uk: Встановити адресу перевірки сліду для гачка tpf прологу

en: Set the trace jump address for prologue tpf hook
uk: Встановити адресу переходу сліду для гачка tpf прологу

en: Set the trace check address for epilogue tpf hook
uk: Встановити адресу перевірки сліду для гачка tpf епілогу

en: Set the trace jump address for epilogue tpf hook
uk: Встановити адресу переходу сліду для гачка tpf епілогу

en: Set the prologue and epilogue hook addresses to TPF_TRACE_PROLOGUE_SKIP_TARGET and TPF_TRACE_EPILOGUE_SKIP_TARGET. Equivalent to using -mtpf-trace-hook-prologue-target=TPF_TRACE_PROLOGUE_SKIP_TARGET and -mtpf-trace-hook-epilogue-target=TPF_TRACE_EPILOGUE_SKIP_TARGET
uk: Встановити адреси гачків прологу та епілогу на TPF_TRACE_PROLOGUE_SKIP_TARGET та TPF_TRACE_EPILOGUE_SKIP_TARGET. Еквівалентно використанню -mtpf-trace-hook-prologue-target=TPF_TRACE_PROLOGUE_SKIP_TARGET та -mtpf-trace-hook-epilogue-target=TPF_TRACE_EPILOGUE_SKIP_TARGET

en: Specify main object for TPF-OS.
uk: Вказати основний обʼєкт для TPF-OS.

en: 31 bit ABI.
uk: ABI 31 біт.

en: 64 bit ABI.
uk: ABI 64 біт.

en: Maintain backchain pointer.
uk: Підтримувати вказівник backchain.

en: Additional debug prints.
uk: Додаткові відлагоджувальні виводи.

en: ESA/390 architecture.
uk: Архітектура ESA/390.

en: Enable decimal floating point hardware support.
uk: Увімкнути підтримку апаратного забезпечення для десяткових чисел з плаваючою комою.

en: Enable hardware floating point.
uk: Увімкнути апаратну підтримку чисел з плаваючою комою.

en: Takes two non-negative integer numbers separated by a comma. Prepend the function label with the number of two-byte Nop instructions indicated by the first.  Append Nop instructions covering the number of halfwords indicated by the second after the label.  Nop instructions of the largest possible size are used (six, four or two bytes), beginning with the largest possible size.  Using 0 for both values disables hotpatching.
uk: Приймає два не відʼємних цілих числа, розділені комою. Додає до мітки функції кількість двобайтових інструкцій Nop, вказаних першим числом. Після мітки додаються інструкції Nop, що покривають кількість половин слів, вказану другим числом. Використовуються Nop-інструкції найбільшого можливого розміру (шість, чотири або два байти), починаючи з найбільшого можливого розміру. Використання значення 0 для обох чисел забороняє гаряче латання.

en: Use hardware transactional execution instructions.
uk: Використовувати інструкції апаратного виконання транзакцій.

en: Use hardware vector facility instructions and enable the vector ABI.
uk: Використовувати інструкції апаратного виконання векторних операцій та увімкнути векторний ABI.

en: Use packed stack layout.
uk: Використовуйте упаковану структуру стеку.

en: Use bras for executable < 64k.
uk: Використовувати bras для виконуваних файлів менше 64к.

en: Disable hardware floating point.
uk: Вимкнути апаратне з плаваючою комою.

en: Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered.
uk: Встановити максимальну кількість байтів, які мають залишитися до розміру стеку, перш ніж буде викликана пастка.

en: Switches off the -mstack-guard= option.
uk: Вимкнути опцію -mstack-guard=.

en: Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit.
uk: Видавати додатковий код у прологу функції, щоб викликати пастку, якщо розмір стеку перевищує задане обмеження.

en: Switches off the -mstack-size= option.
uk: Вимикає опцію -mstack-size=.

en: Use the mvcle instruction for block moves.
uk: Використовуйте інструкцію mvcle для переміщення блоків.

en: Enable the z vector language extension providing the context-sensitive vector macro and enable the Altivec-style builtins in vecintrin.h.
uk: Увімкнути розширення мови з векторами z, яке надає контекстно-чутливий векторний макрос та увімкнути вбудовані функції у стилі Altivec в vecintrin.h.

en: Warn if a function uses alloca or creates an array with dynamic size.
uk: Попереджати, якщо функція використовує alloca або створює масив з динамічним розміром.

en: Warn if a single function's framesize exceeds the given framesize.
uk: Попереджати, якщо розмір рамки однієї функції перевищує заданий розмір рамки.

en: z/Architecture.
uk: z/Архітектура.

en: Set the branch costs for conditional branch instructions.  Reasonable values are small, non-negative integers.  The default branch cost is 1.
uk: Встановити вартість гілок для умовних гілкових інструкцій. Розумні значення - це невеликі невідʼємні цілі числа. За замовчуванням вартість гілки становить 1.

en: Assume data segments are relative to text segment.
uk: Припустимо, що сегменти даних відносяться до сегмента тексту.

en: Wrap all indirect branches into execute in order to disable branch prediction.
uk: Обернути всі непрямі гілки в execute, щоб вимкнути передбачення гілок.

en: Wrap indirect table jumps and computed gotos into execute in order to disable branch prediction.  Using thunk or thunk-extern with this option requires the thunks to be considered signal handlers to order to generate correct CFI.  For environments where unwinding (e.g. for exceptions) is required please use thunk-inline instead.
uk: Обгорнути непрямі переходи до таблиці та обчислені gotos в execute, щоб вимкнути передбачення гілок. Використання thunk або thunk-extern з цією опцією вимагає, щоб тунки вважалися обробниками сигналів, щоб згенерувати правильний CFI. Для середовищ, де потрібне розгортання (наприклад, для винятків), будь ласка, використовуйте thunk-inline замість цього.

en: Wrap all indirect calls into execute in order to disable branch prediction.
uk: Обгорнути всі непрямі виклики в execute, щоб вимкнути передбачення гілок.

en: Wrap all indirect return branches into execute in order to disable branch prediction.
uk: Обгорнути всі непрямі гілки повернення в execute, щоб вимкнути передбачення гілок.

en: Wrap indirect return branches into execute in order to disable branch prediction. This affects only branches where the return address is going to be restored from memory.
uk: Обгорнути непрямі гілки повернення в execute, щоб вимкнути передбачення гілок. Це стосується лише гілок, де адреса повернення буде відновлена з памʼяті.

en: Wrap indirect return branches into execute in order to disable branch prediction. This affects only branches where the return address doesn't need to be restored from memory.
uk: Обгорнути непрямі гілки повернення в execute, щоб вимкнути передбачення гілок. Це стосується лише гілок, де адресу повернення не потрібно відновлювати з памʼяті.

en: Generate sections .s390_indirect_jump, .s390_indirect_call, .s390_return_reg, and .s390_return_mem to contain the indirect branch locations which have been patched as part of using one of the -mindirect-branch* or -mfunction-return* options.  The sections consist of an array of 32 bit elements. Each entry holds the offset from the entry to the patched location.
uk: Створити розділи .s390_indirect_jump, .s390_indirect_call, .s390_return_reg та .s390_return_mem, щоб містити місця непрямих гілок, які були виправлені в рамках використання однієї з опцій -mindirect-branch* або -mfunction-return*. Розділи складаються з масиву 32-бітних елементів. Кожен запис містить зсув від запису до виправленого місця.

en: Emit profiling counter call at function entry before prologue. The compiled code will require a 64-bit CPU and glibc 2.29 or newer to run.
uk: Видавати виклик лічильника профілювання при вході в функцію перед прологом. Скомпільований код буде потребувати 64-бітний процесор і glibc 2.29 або новішу версію для запуску.

en: Generate __mcount_loc section with all _mcount and __fentry__ calls.
uk: Створити розділ __mcount_loc з усіма викликами _mcount та __fentry__.

en: Emit fused multiply-add instructions for long doubles in vector registers (wfmaxb, wfmsxb, wfnmaxb, wfnmsxb).  Reassociation pass does not handle fused multiply-adds, therefore code generated by the middle-end is prone to having long fused multiply-add chains.  This is not pipeline-friendly, and the default behavior is to emit separate multiplication and addition instructions for long doubles in vector registers, because measurements show that this improves performance.  This option allows overriding it for testing purposes.
uk: Генерувати обʼєднані інструкції множення-додавання для довгих чисел з плаваючою комою в векторних регістрах (wfmaxb, wfmsxb, wfnmaxb, wfnmsxb). Прохід переасоціації не обробляє обʼєднані інструкції множення-додавання, тому код, що генерується середнім рівнем, схильний до наявності довгих ланцюжків обʼєднаних інструкцій множення-додавання. Це не сприятливо для конвеєра, і типова поведінка полягає в генерації окремих інструкцій множення і додавання для довгих чисел з плаваючою комою в векторних регістрах, оскільки вимірювання показують, що це покращує продуктивність. Ця опція дозволяє її перевизначити для тестування.

en: Store all argument registers on the stack.
uk: Зберігайте всі регістри аргументів у стеку.

en: Use the simulator runtime.
uk: Використовуйте рантайм симулятора.

en: Selects the type of hardware multiplication and division to use (none/g13/g14).
uk: Виберати тип апаратного множення та ділення, який слід використовувати (none/g13/g14).

en: Use all registers, reserving none for interrupt handlers.
uk: Використовувати всі регістри, не залишаючи жодного для обробників переривань.

en: Enable assembler and linker relaxation.  Enabled by default at -Os.
uk: Увімкнути розслаблення асемблера та лінкера. За замовчуванням увімкнено при -Os.

en: Selects the type of RL78 core being targeted (g10/g13/g14).  The default is the G14.  If set, also selects the hardware multiply support to be used.
uk: Виберати тип цільового ядра RL78 (g10/g13/g14). За замовчуванням використовується G14. Якщо встановлено, також вибирається підтримка апаратного множення, яка буде використовуватися.

en: Alias for -mcpu=g10.
uk: Псевдонім для -mcpu=g10.

en: Alias for -mcpu=g13.
uk: Псевдонім для -mcpu=g13.

en: Alias for -mcpu=g14.
uk: Псевдонім для -mcpu=g14.

en: Assume ES is zero throughout program execution, use ES: for read-only data.
uk: Припускається, що ES дорівнює нулю протягом виконання програми, використовуйте ES: для даних тільки для читання.

en: Stores the MDUC registers in interrupt handlers for G13 target.
uk: Зберігає регістри MDUC у обробниках переривань для цілі G13.

en: Provide libraries for the simulator.
uk: Надавати бібліотеки для симулятора.

en: Known ARM CPUs (for use with the -mcpu= and -mtune= options):
uk: Відомі процесори ARM (для використання з опціями -mcpu= та -mtune=):

en: Known ARM architectures (for use with the -march= option):
uk: Відомі архітектури ARM (для використання з опцією -march=):

en: Known ARM FPUs (for use with the -mfpu= option):
uk: Відомі FPU ARM (для використання з опцією -mfpu=):

en: TLS dialect to use:
uk: Діалект TLS, який слід використовувати:

en: Specify an ABI.
uk: Вказати ABI.

en: Known ARM ABIs (for use with the -mabi= option):
uk: Відомі ABI ARM (для використання з опцією -mabi=):

en: Generate a call to abort if a noreturn function returns.
uk: Згенерувати виклик функції «abort», якщо функція з атрибутом «noreturn» повертається.

en: Generate APCS conformant stack frames.
uk: Створювати стекові фрейми, відповідні до APCS.

en: Generate re-entrant, PIC code.
uk: Створювати код, який може бути викликаний з різних місць та є PIC.

en: Generate code in 32 bit ARM state.
uk: Створювати код у 32-бітному стані ARM.

en: Thumb: Assume non-static functions may be called from ARM code.
uk: Thumb: Припускати, що нестатичні функції можуть бути викликані з коду ARM.

en: Thumb: Assume function pointers may go to non-Thumb aware code.
uk: Thumb: Припускати, що вказівники на функції можуть вказувати на код, який не підтримує Thumb.

en: Specify if floating point hardware should be used.
uk: Вказати, чи слід використовувати апаратне забезпечення з плаваючою комою.

en: Specify that the compiler should target secure code as per ARMv8-M Security Extensions.
uk: Вказати, що компілятор має спрямовуватися на безпечний код згідно з розширеннями безпеки ARMv8-M.

en: Known floating-point ABIs (for use with the -mfloat-abi= option):
uk: Відомі ABI з плаваючою комою (для використання з опцією -mfloat-abi=):

en: Switch ARM/Thumb modes on alternating functions for compiler testing.
uk: Перемикати режими ARM/Thumb на чергуючих функціях для тестування компілятора.

en: Specify the __fp16 floating-point format.
uk: Вказати формат плаваючої коми __fp16.

en: Known __fp16 formats (for use with the -mfp16-format= option):
uk: Відомі формати __fp16 (для використання з опцією -mfp16-format=):

en: Specify the name of the target floating point hardware/format.
uk: Вказати назву апаратного/формату плаваючої коми цільової системи.

en: Generate call insns as indirect calls, if necessary.
uk: Генерувати інструкції виклику як непрямі виклики, якщо потрібно.

en: Specify the register to be used for PIC addressing.
uk: Вказати регістр, який буде використовуватися для адресації PIC.

en: Store function names in object code.
uk: Зберігати імена функцій у коді обʼєкта.

en: Permit scheduling of a function's prologue sequence.
uk: Дозволити планування послідовності прологу функції.

en: Do not load the PIC register in function prologues.
uk: Не завантажувати регістр PIC у прологах функцій.

en: Specify the minimum bit alignment of structures. (Deprecated).
uk: Вказати мінімальне вирівнювання бітів структур. (Застаріло).

en: Generate code for Thumb state.
uk: Генерувати код для режиму Thumb.

en: Support calls between Thumb and ARM instruction sets.
uk: Підтримка викликів між наборами інструкцій Thumb та ARM.

en: Specify thread local storage scheme.
uk: Вказати схему локального сховища потоків.

en: Specify how to access the thread pointer.
uk: Вказати, як отримати доступ до вказівника потоку.

en: Valid arguments to -mtp=:
uk: Дійсні аргументи для -mtp=:

en: Thumb: Generate (non-leaf) stack frames even if not needed.
uk: Thumb: Генерувати (не-листочкові) стекові фрейми навіть якщо не потрібно.

en: Thumb: Generate (leaf) stack frames even if not needed.
uk: Thumb: Генерувати (листочкові) стекові фрейми навіть якщо не потрібно.

en: Tune code for the given processor.
uk: Налаштувати код для заданого процесора.

en: Print CPU tuning information as comment in assembler file.  This is an option used only for regression testing of the compiler and not intended for ordinary use in compiling code.
uk: Вивести інформацію про налаштування CPU як коментар у файлі асемблера. Ця опція використовується лише для регресійного тестування компілятора і не призначена для звичайного використання при компіляції коду.

en: Use Neon quad-word (rather than double-word) registers for vectorization.
uk: Використовувати Neon квадро-слова (замість двійкових слів) регістри для векторизації.

en: Use Neon double-word (rather than quad-word) registers for vectorization.
uk: Використовувати Neon двійкові слова (замість квадро-слів) регістри для векторизації.

en: Enable more verbose RTX cost dumps during debug.  For GCC developers use only.
uk: Увімкнути більш детальний вивід витрат RTX під час налагодження. Тільки для розробників GCC.

en: Only generate absolute relocations on word sized values.
uk: Генерувати тільки абсолютні переклади для значень розміром слова.

en: Generate IT blocks appropriate for ARMv8.
uk: Генерувати блоки IT, відповідні для ARMv8.

en: Avoid overlapping destination and address registers on LDRD instructions that may trigger Cortex-M3 errata.
uk: Уникати перекриття регістрів призначення та адреси в інструкціях LDRD, які можуть спричинити помилки Cortex-M3.

en: Mitigate issues with VLLDM on some M-profile devices (CVE-2021-35465).
uk: Усунути проблеми з VLLDM на деяких пристроях M-профілю (CVE-2021-35465).

en: Mitigate issues with AES instructions on Cortex-A57 and Cortex-A72 (Arm erratum #1742098).
uk: Усунути проблеми з інструкціями AES на Cortex-A57 та Cortex-A72 (Arm erratum #1742098).

en: Mitigate issues with AES instructions on Cortex-A57 and Cortex-A72 (Arm erratum #1655431).
uk: Усунути проблеми з інструкціями AES на Cortex-A57 та Cortex-A72 (Arm erratum #1655431).

en: Enable unaligned word and halfword accesses to packed data.
uk: Увімкнути доступ до незаініціалізованих слів та напівслів до упакованих даних.

en: This option is deprecated and has no effect.
uk: Ця опція застаріла і не має жодного ефекту.

en: Assume loading data from flash is slower than fetching instructions.
uk: Припустити, що завантаження даних з флеш-памʼяті повільніше, ніж отримання інструкцій.

en: Assume unified syntax for inline assembly code.
uk: Припустити єдиний синтаксис для вбудованого коду асемблера.

en: Do not allow constant data to be placed in code sections.
uk: Не дозволяти розміщувати константні дані в розділах коду.

en: When linking for big-endian targets, generate a BE8 format image.
uk: При звʼязуванні для цілей з великим порядком байтів, генерувати зображення у форматі BE8.

en: When linking for big-endian targets, generate a legacy BE32 format image.
uk: При звʼязуванні для цілей з великим порядком байтів, генерувати зображення у форматі спадкового BE32.

en: Cost to assume for a branch insn.
uk: Вартість, яку слід припустити для інструкції гілки.

en: Generate code which uses the core registers only (r0-r14).
uk: Генерувати код, який використовує лише реєстри ядра (r0-r14).

en: Use an immediate to offset from the TLS register. This option is for use with fstack-protector-guard=tls and not for use in user-land code.
uk: Використовувати негайний зсув від реєстру TLS. Ця опція призначена для використання з fstack-protector-guard=tls і не призначена для використання в коді користувача.

en: Use hardware FP.
uk: Використовувати апаратну плаваючу кому.

en: Do not use hardware FP.
uk: Не використовувати апаратну плаваючу кому.

en: Use flat register window model.
uk: Використовувати модель плоского вікна регістрів.

en: Assume possible double misalignment.
uk: Припускати можливу подвійну невідповідність.

en: Use ABI reserved registers.
uk: Використовувати зарезервовані регістри ABI.

en: Use hardware quad FP instructions.
uk: Використовувати апаратні чотирикратні FP-інструкції.

en: Do not use hardware quad fp instructions.
uk: Не використовувати апаратні чотирикратні FP-інструкції.

en: Enable Local Register Allocation.
uk: Увімкнути локальне розподілення регістрів.

en: Compile for V8+ ABI.
uk: Компілювати для ABI V8+.

en: Use UltraSPARC Visual Instruction Set version 1.0 extensions.
uk: Використовувати розширення UltraSPARC Visual Instruction Set версії 1.0.

en: Use UltraSPARC Visual Instruction Set version 2.0 extensions.
uk: Використовувати розширення UltraSPARC Visual Instruction Set версії 2.0.

en: Use UltraSPARC Visual Instruction Set version 3.0 extensions.
uk: Використовувати розширення UltraSPARC Visual Instruction Set версії 3.0.

en: Use UltraSPARC Visual Instruction Set version 4.0 extensions.
uk: Використовуйте розширення UltraSPARC Visual Instruction Set версії 4.0.

en: Use additional VIS instructions introduced in OSA2017.
uk: Використовуйте додаткові інструкції VIS, введені в OSA2017.

en: Use UltraSPARC Compare-and-Branch extensions.
uk: Використовуйте розширення UltraSPARC Compare-and-Branch.

en: Use UltraSPARC Fused Multiply-Add extensions.
uk: Використовуйте розширення UltraSPARC Fused Multiply-Add.

en: Use Floating-point Multiply Single to Double (FsMULd) instruction.
uk: Використовуйте інструкцію з множення з плаваючою точкою з одинарної на подвійну точність (FsMULd).

en: Use UltraSPARC Population-Count instruction.
uk: Використовуйте інструкцію UltraSPARC Population-Count.

en: Use UltraSPARC Subtract-Extended-with-Carry instruction.
uk: Використовуйте інструкцію віднімання з розширенням з переносом UltraSPARC.

en: Pointers are 64-bit.
uk: Вказівники мають розмір 64 біти.

en: Pointers are 32-bit.
uk: Вказівники мають розмір 32 біти.

en: Use 64-bit ABI.
uk: Використовуйте 64-бітне ABI.

en: Use 32-bit ABI.
uk: Використовуйте 32-бітне ABI.

en: Use stack bias.
uk: Використовуйте зсув стеку.

en: Use structs on stronger alignment for double-word copies.
uk: Використовуйте структури з більшою вирівнюванням для копіювання двохслівних даних.

en: Optimize tail call instructions in assembler and linker.
uk: Оптимізуйте інструкції хвостового виклику в асемблері та лінкері.

en: Do not generate code that can only run in supervisor mode (default).
uk: Не генерувати код, який може працювати тільки в режимі супервізора (за замовчуванням).

en: Use instructions of and schedule code for given CPU.
uk: Використовуйте інструкції та розкладайте код для вказаного процесора.

en: Use given SPARC-V9 code model.
uk: Використовуйте задану модель коду SPARC-V9.

en: Enable debug output.
uk: Увімкнути вивід для налагодження.

en: Enable strict 32-bit psABI struct return checking.
uk: Увімкнути строгу перевірку повернення структур psABI 32-біт.

en: Enable workaround for single erratum of AT697F processor (corresponding to erratum #13 of AT697E processor).
uk: Увімкнути обхід для одного помилкового сценарію процесора AT697F (відповідає помилковому сценарію №13 процесора AT697E).

en: Enable workarounds for the errata of the UT699 processor.
uk: Увімкнути обхідні рішення для помилок процесора UT699.

en: Enable workarounds for the errata of the UT699E/UT700 processor.
uk: Увімкнути обхідні рішення для помилок процесорів UT699E/UT700.

en: Enable workarounds for the errata of the GR712RC processor.
uk: Увімкнути обхідні рішення для помилок процесора GR712RC.

en: Specify the memory model in effect for the program.
uk: Вказати модель памʼяті, що застосовується для програми.

en: Generate 64-bit code.
uk: Генерувати 64-бітний код.

en: Generate 32-bit code.
uk: Генерувати 32-бітний код.

en: Known CPUs (for use with the -mcpu= and -mtune= options):
uk: Відомі процесори (для використання з опціями -mcpu= та -mtune=):

en: Preserve the PowerPC 476's link stack by matching up a blr with the bcl/bl insns used for GOT accesses.
uk: Зберегти стек звʼязку PowerPC 476 з допомогою парування blr з інструкціями bcl/bl, що використовуються для доступу до GOT.

en: Compile for 64-bit pointers.
uk: Компілювати для 64-бітних вказівників.

en: Compile for 32-bit pointers.
uk: Компілювати для 32-бітних вказівників.

en: Select code model.
uk: Вибрати модель коду.

en: Support message passing with the Parallel Environment.
uk: Підтримка передачі повідомлень з паралельним середовищем.

en: Call mcount for profiling before a function prologue.
uk: Викликати mcount для профілювання перед прологом функції.

en: Use PowerPC-64 instruction set.
uk: Використовувати набір інструкцій PowerPC-64.

en: Use PowerPC General Purpose group optional instructions.
uk: Використовувати необовʼязкові інструкції групи загального призначення PowerPC.

en: Use PowerPC Graphics group optional instructions.
uk: Використовувати необовʼязкові інструкції групи графіки PowerPC.

en: Use PowerPC V2.01 single field mfcr instruction.
uk: Використовувати інструкцію mfcr з одним полем PowerPC V2.01.

en: Use PowerPC V2.02 popcntb instruction.
uk: Використовувати інструкцію popcntb PowerPC V2.02.

en: Use PowerPC V2.02 floating point rounding instructions.
uk: Використовуйте інструкції округлення з плаваючою комою PowerPC V2.02.

en: Use PowerPC V2.05 compare bytes instruction.
uk: Використовуйте інструкцію порівняння байтів PowerPC V2.05.

en: Use AltiVec instructions.
uk: Використовуйте інструкції AltiVec.

en: Use decimal floating point instructions.
uk: Використовуйте інструкції десяткової плаваючої коми.

en: Use 4xx half-word multiply instructions.
uk: Використовувати інструкції множення напівслів 4xx.

en: Use 4xx string-search dlmzb instruction.
uk: Використовуйте інструкцію пошуку рядка dlmzb 4xx.

en: Generate load/store multiple instructions.
uk: Генерувати інструкції завантаження/збереження декількох значень.

en: Use PowerPC V2.06 popcntd instruction.
uk: Використовуйте інструкцію popcntd PowerPC V2.06.

en: Under -ffast-math, generate a FRIZ instruction for (double)(long long) conversions.
uk: При використанні -ffast-math, генерувати інструкцію FRIZ для перетворень (double)(long long).

en: Use vector/scalar (VSX) instructions.
uk: Використовуйте інструкції вектор/скаляр (VSX).

en: Do not generate load/store with update instructions.
uk: Не генерувати інструкції завантаження/збереження з оновленням.

en: Generate load/store with update instructions.
uk: Генерувати інструкції завантаження/збереження з оновленням.

en: Avoid generation of indexed load/store instructions when possible.
uk: Уникайте генерації індексованих інструкцій завантаження/збереження, якщо це можливо.

en: Schedule the start and end of the procedure.
uk: Заплануйте початок і кінець процедури.

en: Return all structures in memory (AIX default).
uk: Повертайте всі структури у памʼяті (типове значення AIX).

en: Return small structures in registers (SVR4 default).
uk: Повертайте невеликі структури у регістрах (типове значення SVR4).

en: Conform more closely to IBM XLC semantics.
uk: Більш точно відповідайте семантиці IBM XLC.

en: Generate software reciprocal divide and square root for better throughput.
uk: Генерувати програмне ділення зворотним значенням та квадратний корінь для кращої продуктивності.

en: Assume that the reciprocal estimate instructions provide more accuracy.
uk: Припустимо, що інструкції оцінки оберненого значення надають більшу точність.

en: Do not place floating point constants in TOC.
uk: Не розміщуйте константи з плаваючою точкою в TOC.

en: Place floating point constants in TOC.
uk: Розмістіть константи з плаваючою точкою в TOC.

en: Do not place symbol+offset constants in TOC.
uk: Не розміщуйте константи символу+зсуву в TOC.

en: Place symbol+offset constants in TOC.
uk: Розмістіть константи символу+зсуву в TOC.

en: Use only one TOC entry per procedure.
uk: Використовуйте лише один запис TOC для кожної процедури.

en: Put everything in the regular TOC.
uk: Помістіть все в звичайний TOC.

en: Generate VRSAVE instructions when generating AltiVec code.
uk: Генерувати інструкції VRSAVE при генерації коду AltiVec.

en: Deprecated option.  Use -mno-vrsave instead.
uk: Застаріла опція. Використовуйте -mno-vrsave замість цього.

en: Deprecated option.  Use -mvrsave instead.
uk: Застаріла опція. Використовуйте -mvrsave замість неї.

en: Max number of bytes to move inline.
uk: Максимальна кількість байтів для переміщення в рядку.

en: Generate unaligned VSX load/store for inline expansion of memcpy/memmove.
uk: Генерувати незбалансоване завантаження/збереження VSX для вбудованого розширення memcpy/memmove.

en: Generate unaligned VSX vector pair load/store for inline expansion of memcpy/memmove.
uk: Генерувати незбалансоване завантаження/збереження пари векторів VSX для вбудованого розширення memcpy/memmove.

en: Max number of bytes to compare without loops.
uk: Максимальна кількість байтів для порівняння без циклів.

en: Max number of bytes to compare with loops.
uk: Максимальна кількість байтів для порівняння з циклами.

en: Max number of bytes to compare.
uk: Максимальна кількість байтів для порівняння.

en: Generate isel instructions.
uk: Генерувати інструкції isel.

en: -mdebug=	Enable debug output.
uk: -mdebug=	Увімкнути вивід для налагодження.

en: Use the AltiVec ABI extensions.
uk: Використовувати розширення AltiVec ABI.

en: Do not use the AltiVec ABI extensions.
uk: Не використовуйте розширення AltiVec ABI.

en: Use the AIX Vector Extended ABI.
uk: Використовуйте розширення AIX Vector Extended ABI.

en: Do not use the AIX Vector Extended ABI.
uk: Не використовуйте розширення AIX Vector Extended ABI.

en: Use the ELFv1 ABI.
uk: Використовуйте розширення ELFv1 ABI.

en: Use the ELFv2 ABI.
uk: Використовуйте розширення ELFv2 ABI.

en: -mcpu=	Use features of and schedule code for given CPU.
uk: -mcpu=	Використовуйте можливості та розкладайте код для вказаного процесора.

en: -mtune=	Schedule code for given CPU.
uk: -mtune=	Розкладайте код для вказаного процесора.

en: -mtraceback=[full,part,no]	Select type of traceback table.
uk: -mtraceback=[full,part,no]	Виберіть тип таблиці відстеження.

en: Avoid all range limits on call instructions.
uk: Уникайте всіх обмежень діапазону на інструкціях виклику.

en: Warn about deprecated 'vector long ...' AltiVec type usage.
uk: Попереджати про застаріле використання типу AltiVec «vector long ...».

en: Use -mlong-double-64 for 64-bit IEEE floating point format.  Use -mlong-double-128 for 128-bit floating point format (either IEEE or IBM).
uk: Використовуйте -mlong-double-64 для формату з плаваючою комою IEEE 64-біт. Використовуйте -mlong-double-128 для формату з плаваючою комою 128-біт (або IEEE, або IBM).

en: Determine which dependences between insns are considered costly.
uk: Визначити, які залежності між інструкціями вважаються витратними.

en: Specify which post scheduling nop insertion scheme to apply.
uk: Вказати, яку схему вставки NOP після планування застосувати.

en: Specify alignment of structure fields default/natural.
uk: Вказати вирівнювання полів структури за замовчуванням/природне.

en: Valid arguments to -malign-:
uk: Дійсні аргументи для -malign-:

en: Specify scheduling priority for dispatch slot restricted insns.
uk: Вказати пріоритет планування для обмежених інструкцій вирішувального слоту.

en: Use r11 to hold the static link in calls to functions via pointers.
uk: Використовуйте регістр r11 для зберігання статичного звʼязку при викликах функцій через вказівники.

en: Save the TOC in the prologue for indirect calls rather than inline.
uk: Зберігайте TOC в прологу для непрямих викликів, а не вбудованих.

en: Fuse certain integer operations together for better performance on power8.
uk: Обʼєднуйте певні цілочисельні операції для кращої продуктивності на power8.

en: Allow sign extension in fusion operations.
uk: Дозволяйте розширення знаку в операціях злиття.

en: Use vector and scalar instructions added in ISA 2.07.
uk: Використовуйте векторні та скалярні інструкції, додані в ISA 2.07.

en: Fuse certain integer operations together for better performance on power10.
uk: Обʼєднуйте певні цілочисельні операції для кращої продуктивності на power10.

en: Use ISA 2.07 Category:Vector.AES and Category:Vector.SHA2 instructions.
uk: Використовуйте інструкції ISA 2.07 Category:Vector.AES та Category:Vector.SHA2.

en: Use ISA 2.07 transactional memory (HTM) instructions.
uk: Використовуйте інструкції транзакційної памʼяті ISA 2.07 (HTM).

en: Generate the quad word memory instructions (lq/stq).
uk: Створюйте інструкції памʼяті квадратного слова (lq/stq).

en: Generate the quad word memory atomic instructions (lqarx/stqcx).
uk: Генерувати атомні інструкції памʼяті квадратного слова (lqarx/stqcx).

en: Generate aggregate parameter passing code with at most 64-bit alignment.
uk: Генерувати код передачі агрегатних параметрів з максимальним вирівнюванням 64 біти.

en: Analyze and remove doubleword swaps from VSX computations.
uk: Аналізувати та видаляти обміни двохслівних слів з обчислень VSX.

en: Use certain scalar instructions added in ISA 3.0.
uk: Використовувати певні скалярні інструкції, додані в ISA 3.0.

en: Use vector instructions added in ISA 3.0.
uk: Використовувати векторні інструкції, додані в ISA 3.0.

en: Use the new min/max instructions defined in ISA 3.0.
uk: Використовувати нові інструкції min/max, визначені в ISA 3.0.

en: Generate the integer modulo instructions.
uk: Генерувати інструкції з цілим залишком.

en: Enable IEEE 128-bit floating point via the __float128 keyword.
uk: Увімкнути IEEE 128-бітне плаваюча кома з використанням ключового слова __float128.

en: Enable using IEEE 128-bit floating point instructions.
uk: Увімкнути використання інструкцій з плаваючою комою IEEE 128 біт.

en: Enable default conversions between __float128 & long double.
uk: Увімкнути типові перетворення між __float128 та long double.

en: Generate (do not generate) prefixed memory instructions.
uk: Генерувати (не генерувати) інструкції памʼяті з префіксом.

en: Generate (do not generate) pc-relative memory addressing.
uk: Створювати (не створювати) адресування памʼяті відносно PC.

en: Generate (do not generate) pc-relative memory optimizations for externals.
uk: Створювати (не створювати) оптимізації памʼяті відносно PC для зовнішніх обʼєктів.

en: Generate (do not generate) MMA instructions.
uk: Створювати (не створювати) інструкції MMA.

en: Enable instructions that guard against return-oriented programming attacks.
uk: Увімкнути інструкції, що захищають від атак, заснованих на орієнтованому поверненні.

en: Generate code that will run in privileged state.
uk: Генерувати код, який буде виконуватися в привілейованому стані.

en: Generate (do not generate) code that uses the XXSPLTIW instruction.
uk: Генерувати (не генерувати) код, який використовує інструкцію XXSPLTIW.

en: Generate (do not generate) code that uses the XXSPLTIDP instruction.
uk: Генерувати (не генерувати) код, який використовує інструкцію XXSPLTIDP.

en: Generate (do not generate) code that uses the LXVKQ instruction.
uk: Генерувати (не генерувати) код, який використовує інструкцію LXVKQ.

en: Used to limit unroll factor which indicates how much the autovectorizer may unroll a loop.  The default value is 4.
uk: Використовується для обмеження фактора розгортання, який вказує, наскільки автоматичний векторизатор може розгорнути цикл. Значення за замовчуванням - 4.

en: When costing for loop vectorization, we probably need to penalize the loop body cost if the existing cost model may not adequately reflect delays from unavailable vector resources.  We collect the cost for vectorized statements and non-vectorized statements separately, check the proportion of vec_cost to total cost of vec_cost and non vec_cost, and penalize only if the proportion exceeds the threshold specified by this parameter.  The default value is 85.
uk: При вартості векторизації циклу, ми, ймовірно, повинні покарати вартість тіла циклу, якщо існуюча модель вартості може недостатньо відбивати затримки від недоступних векторних ресурсів. Ми окремо збираємо вартість для векторизованих та невекторизованих операторів, перевіряємо співвідношення vec_cost до загальної вартості vec_cost та non vec_cost, і покараємо лише якщо співвідношення перевищує поріг, вказаний цим параметром. Значення за замовчуванням - 85.

en: Like parameter rs6000-density-pct-threshold, we also check the total sum of vec_cost and non vec_cost, and penalize only if the sum exceeds the threshold specified by this parameter.  The default value is 70.
uk: Подібно до параметра rs6000-density-pct-threshold, ми також перевіряємо загальну суму vec_cost та non vec_cost і накладаємо штраф лише у випадку, якщо сума перевищує поріг, вказаний цим параметром. Значення за замовчуванням - 70.

en: When both heuristics with rs6000-density-pct-threshold and rs6000-density-size-threshold are satisfied, we decide to penalize the loop body cost by the value which is specified by this parameter.  The default value is 10.
uk: Коли обидва евристики rs6000-density-pct-threshold та rs6000-density-size-threshold задовольняються, ми вирішуємо покарати вартість тіла циклу значенням, яке вказано цим параметром. Значення за замовчуванням - 10.

en: When costing for loop vectorization, we probably need to penalize the loop body cost by accounting for excess strided or elementwise loads.  We collect the numbers for general statements and load statements according to the information for statements to be vectorized, check the proportion of load statements, and penalize only if the proportion exceeds the threshold specified by this parameter.  The default value is 45.
uk: При оцінці вартості векторизації циклу, ми, ймовірно, повинні покарати вартість тіла циклу, враховуючи надмірні зарядження з кроком або поелементні зарядження. Ми збираємо числа загальних операторів та операторів зарядження згідно з інформацією для операторів, які мають бути векторизовані, перевіряємо відношення операторів зарядження та покараємо лише якщо відношення перевищує поріг, вказаний цим параметром. Значення за замовчуванням - 45.

en: Like parameter rs6000-density-load-pct-threshold, we also check if the total number of load statements exceeds the threshold specified by this parameter, and penalize only if it's satisfied.  The default value is 20.
uk: Подібно до параметра rs6000-density-load-pct-threshold, ми також перевіряємо, чи перевищує загальна кількість заявок на завантаження поріг, вказаний цим параметром, і штрафуємо лише у разі його виконання. Значення за замовчуванням - 20.

en: Indicate how many non memory access vector instructions can be issued per cycle, it's used in unroll factor determination for autovectorizer.  The default value is 4.
uk: Вказує, скільки векторних інструкцій, що не використовують доступ до памʼяті, можуть бути видані за цикл. Використовується при визначенні фактора розгортання для автовекторизатора. Значення за замовчуванням - 4.

en: When reduction factor computed for a loop exceeds the threshold specified by this parameter, prefer to unroll this loop.  The default value is 1.
uk: Якщо фактор зменшення, обчислений для циклу, перевищує поріг, вказаний цим параметром, віддається перевага розгортанню цього циклу. Значення за замовчуванням - 1.

en: -mcall-ABI	Select ABI calling convention.
uk: -mcall-ABI	Виберіть конвенцію виклику ABI.

en: -msdata=[none,data,sysv,eabi]	Select method for sdata handling.
uk: -msdata=[none,data,sysv,eabi]	Виберіть метод обробки sdata.

en: Allow readonly data in sdata.
uk: Дозволити тільки читання даних в sdata.

en: -mtls-size=[16,32]	Specify bit size of immediate TLS offsets.
uk: -mtls-size=[16,32]	Вказати розмір бітів негайних зсувів TLS.

en: Align to the base type of the bit-field.
uk: Вирівняти за базовим типом бітового поля.

en: Align to the base type of the bit-field. Don't assume that unaligned accesses are handled by the system.
uk: Вирівняти за базовим типом бітового поля. Не припускати, що незаініціалізовані доступи обробляються системою.

en: Produce code relocatable at runtime.
uk: Створювати код, який можна переміщувати під час виконання.

en: Produce little endian code.
uk: Створювати код у форматі little endian.

en: Produce big endian code.
uk: Створювати код у форматі big endian.

en: No description yet.
uk: Поки що немає опису.

en: Assume all variable arg functions are prototyped.
uk: Припускати, що всі функції зі змінною кількістю аргументів мають прототип.

en: Use EABI.
uk: Використовувати EABI.

en: Allow bit-fields to cross word boundaries.
uk: Дозволити полям бітів перетинати межі слова.

en: Use alternate register names.
uk: Використовувати альтернативні назви регістрів.

en: Use default method for sdata handling.
uk: Використовувати метод за замовчуванням для обробки sdata.

en: Link with libsim.a, libc.a and sim-crt0.o.
uk: Звʼязати з libsim.a, libc.a та sim-crt0.o.

en: Link with libads.a, libc.a and crt0.o.
uk: Звʼязати з libads.a, libc.a та crt0.o.

en: Link with libyk.a, libc.a and crt0.o.
uk: Звʼязати з libyk.a, libc.a та crt0.o.

en: Link with libmvme.a, libc.a and crt0.o.
uk: Звʼязати з libmvme.a, libc.a та crt0.o.

en: Set the PPC_EMB bit in the ELF flags header.
uk: Встановити біт PPC_EMB у заголовку прапорців ELF.

en: Generate code to use a non-exec PLT and GOT.
uk: Генерувати код для використання невиконуваної PLT (Procedure Linkage Table) та GOT (Global Offsets Table).

en: Generate code for old exec BSS PLT.
uk: Генерувати код для старої виконуваної PLT в BSS.

en: Use inline plt sequences to implement long calls and -fno-plt.
uk: Використовувати вбудовані послідовності plt для реалізації довгих викликів та -fno-plt.

en: Emit .gnu_attribute tags.
uk: Видавати теги .gnu_attribute.

en: Use fp registers.
uk: Використовувати регістри FP.

en: Request IEEE-conformant math library routines (OSF/1).
uk: Запитати рутини бібліотеки математики, що відповідають стандарту IEEE (OSF/1).

en: Emit IEEE-conformant code, without inexact exceptions.
uk: Видавати код, що відповідає стандарту IEEE, без неточних виключень.

en: Do not emit complex integer constants to read-only memory.
uk: Не випускайте складні цілі константи в памʼять тільки для читання.

en: Use VAX fp.
uk: Використовуйте VAX fp.

en: Do not use VAX fp.
uk: Не використовуйте VAX fp.

en: Emit code for the byte/word ISA extension.
uk: Випускати код для розширення ISA байт/слово.

en: Emit code for the motion video ISA extension.
uk: Випускати код для розширення ISA рухового відео.

en: Emit code for the fp move and sqrt ISA extension.
uk: Генерувати код для розширення ISA для переміщення fp та sqrt.

en: Emit code for the counting ISA extension.
uk: Генерувати код для розширення ISA для підрахунку.

en: Emit code using explicit relocation directives.
uk: Генерувати код, використовуючи явні директиви перенесення.

en: Emit 16-bit relocations to the small data areas.
uk: Генерувати 16-бітні перенесення до малих областей даних.

en: Emit 32-bit relocations to the small data areas.
uk: Генерувати 32-бітні перенесення до малих областей даних.

en: Emit direct branches to local functions.
uk: Генерувати прямі гілки до локальних функцій.

en: Emit indirect branches to local functions.
uk: Генерувати непрямі гілки до локальних функцій.

en: Emit rdval instead of rduniq for thread pointer.
uk: Видаляти rdval замість rduniq для вказівника на потік.

en: Use features of and schedule given CPU.
uk: Використовувати можливості та планувати вказаний процесор.

en: Schedule given CPU.
uk: Планувати вказаний процесор.

en: Control the generated fp rounding mode.
uk: Контролювати режим округлення fp, що генерується.

en: Control the IEEE trap mode.
uk: Контролювати режим пастки IEEE.

en: Control the precision given to fp exceptions.
uk: Контролювати точність, яка надається виняткам fp.

en: Tune expected memory latency.
uk: Налаштувати очікувану затримку памʼяті.

en: Enable multiply instructions.
uk: Увімкнути інструкції множення.

en: Enable divide and modulus instructions.
uk: Увімкнути інструкції ділення та залишку.

en: Enable barrel shift instructions.
uk: Увімкнути інструкції револьверного зсуву.

en: Enable sign extend instructions.
uk: Увімкнути інструкції розширення знаку.

en: Enable user-defined instructions.
uk: Увімкнути користувацькі інструкції.

en: Basic ISAs of LoongArch:
uk: Основні ISA LoongArch:

en: FPU types of LoongArch:
uk: Типи FPU LoongArch:

en: -mfpu=FPU	Generate code for the given FPU.
uk: -mfpu=FPU	Генерувати код для вказаного FPU.

en: Prevent the use of all hardware floating-point instructions.
uk: Заборонити використання всіх апаратних інструкцій з плаваючою комою.

en: Restrict the use of hardware floating-point instructions to 32-bit operations.
uk: Обмежити використання апаратних інструкцій з плаваючою комою до 32-бітних операцій.

en: Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations.
uk: Дозволити апаратним інструкціям з плаваючою комою охоплювати як 32-бітні, так і 64-бітні операції.

en: LoongArch CPU types:
uk: Типи процесорів LoongArch:

en: -march=PROCESSOR	Generate code for the given PROCESSOR ISA.
uk: -march=PROCESSOR	Генерувати код для вказаного ISA процесора.

en: -mtune=PROCESSOR	Generate optimized code for PROCESSOR.
uk: -mtune=PROCESSOR	Генерувати оптимізований код для процесора PROCESSOR.

en: Base ABI types for LoongArch:
uk: Типи базових ABI для LoongArch:

en: -mabi=BASEABI	Generate code that conforms to the given BASEABI.
uk: -mabi=BASEABI	Генерувати код, який відповідає вказаному базовому ABI BASEABI.

en: -mbranch-cost=COST	Set the cost of branches to roughly COST instructions.
uk: -mbranch-cost=COST	Встановити вартість гілок приблизно COST інструкцій.

en: Trap on integer divide by zero.
uk: Перехоплювати ділення цілочисельних на нуль.

en: Conditional moves for integral are enabled.
uk: Увімкнено умовні переміщення для цілочисельних.

en: Conditional moves for float are enabled.
uk: Увімкнено умовні переміщення для дійсних чисел.

en: Prevent optimizing block moves, which is also the default behavior of -Os.
uk: Заборонити оптимізацію блочних переміщень, що також є стандартною поведінкою -Os.

en: -mmax-inline-memcpy-size=SIZE	Set the max size of memcpy to inline, default is 1024.
uk: -mmax-inline-memcpy-size=SIZE	Встановити максимальний розмір memcpy для вбудовування, за замовчуванням 1024.

en: Use %reloc() assembly operators.
uk: Використовувати оператори збірки %reloc().

en: Avoid using the GOT to access external symbols.
uk: Уникати використання GOT для доступу до зовнішніх символів.

en: Configure the newlib board specific runtime.  The default is or1ksim.
uk: Налаштувати специфічний для плати newlib час виконання. За замовчуванням - or1ksim.

en: This option is ignored; it is provided for compatibility purposes only.  This used to select linker and preprocessor options for use with newlib.
uk: Ця опція ігнорується; вона надається лише для сумісності. Вона використовувалася для вибору опцій лінкера та препроцесора для використання з newlib.

en: Enable generation of hardware divide (l.div, l.divu) instructions.  This is the default; use -msoft-div to override.
uk: Увімкнути генерацію апаратних інструкцій ділення (l.div, l.divu). Це значення за замовчуванням; використовуйте -msoft-div для заміни.

en: Enable generation of binaries which use functions from libgcc to perform divide operations.  The default is -mhard-div.
uk: Увімкнути генерацію бінарних файлів, які використовують функції з libgcc для виконання операцій ділення. За замовчуванням -mhard-div.

en: Enable generation of hardware multiply instructions (l.mul, l.muli) instructions. This is the default; use -msoft-mul to override.
uk: Увімкнути генерацію апаратних інструкцій множення (l.mul, l.muli). Це значення за замовчуванням; використовуйте -msoft-mul для заміни.

en: Enable generation of binaries which use functions from libgcc to perform multiply operations. The default is -mhard-mul.
uk: Увімкнути генерацію бінарних файлів, які використовують функції з libgcc для виконання операцій множення. За замовчуванням -mhard-mul.

en: Enable generation of binaries which use functions from libgcc to perform floating point operations.  This is the default; use -mhard-float to override.
uk: Увімкнути генерацію бінарних файлів, які використовують функції з libgcc для виконання операцій з плаваючою комою. Це значення за замовчуванням; використовуйте -mhard-float для заміни.

en: Enable generation of hardware floating point instructions. The default is -msoft-float.
uk: Увімкнути генерацію апаратних інструкцій з плаваючою комою. За замовчуванням використовується -msoft-float.

en: When -mhard-float is selected, enables generation of double-precision floating point instructions.  By default functions from libgcc are used to perform double-precision floating point operations.
uk: При виборі -mhard-float, увімкнути генерацію апаратних інструкцій з плаваючою комою подвійної точності. За замовчуванням використовуються функції з бібліотеки libgcc для виконання операцій з плаваючою комою подвійної точності.

en: When -mhard-float is selected, enables generation of unordered floating point compare and set flag (lf.sfun*) instructions.  By default functions from libgcc are used to perform unordered floating point compare and set flag operations.
uk: При виборі -mhard-float, увімкнути генерацію неупорядкованих інструкцій порівняння та встановлення прапорців з плаваючою комою (lf.sfun*). За замовчуванням використовуються функції з бібліотеки libgcc для виконання неупорядкованих операцій порівняння та встановлення прапорців з плаваючою комою.

en: Specify the code model used for accessing memory addresses.  Specifying large enables generating binaries with large global offset tables.  By default the value is small.
uk: Вказати модель коду, яка використовується для доступу до адрес памʼяті. Вказання значення large дозволяє генерувати бінарні файли з великими глобальними таблицями зміщень. За замовчуванням значення small.

en: Known code model types (for use with the -mcmodel= option):
uk: Відомі типи моделей коду (для використання з опцією -mcmodel=):

en: Enable generation of conditional move (l.cmov) instructions.  By default the equivalent will be generated using set and branch.
uk: Увімкнути генерацію інструкцій умовного переміщення (l.cmov). За замовчуванням еквівалент буде згенерований за допомогою set і branch.

en: Enable generation of rotate right (l.ror) instructions.  By default functions from libgcc are used to perform rotate right operations.
uk: Увімкнути генерацію інструкцій правого повороту (l.ror). За замовчуванням функції з libgcc використовуються для виконання операцій правого повороту.

en: Enable generation of rotate right with immediate (l.rori) instructions.  By default functions from libgcc are used to perform rotate right with immediate operations.
uk: Увімкнути генерацію інструкцій повороту праворуч з негайним операндом (l.rori). За замовчуванням використовуються функції з libgcc для виконання операцій повороту праворуч з негайним.

en: Enable generation of sign extension (l.ext*) instructions.  By default memory loads are used to perform sign extension.
uk: Увімкнути генерацію інструкцій розширення знака (l.ext*). За замовчуванням використовуються завантаження з памʼяті для виконання розширення знака.

en: Enable generation of compare and set flag with immediate (l.sf*i) instructions. By default extra instructions will be generated to store the immediate to a register first.
uk: Увімкнути генерацію інструкцій порівняння та встановлення прапорця з негайним значенням (l.sf*i). За замовчуванням будуть згенеровані додаткові інструкції для зберігання негайного значення в регістрі спочатку.

en: Enable generation of shift with immediate (l.srai, l.srli, l.slli) instructions. By default extra instructions will be generated to store the immediate to a register first.
uk: Увімкнути генерацію інструкцій зсуву з негайним значенням (l.srai, l.srli, l.slli). За замовчуванням будуть згенеровані додаткові інструкції для зберігання негайного значення в регістрі спочатку.

en: Link with a limited version of the C library.
uk: Звʼязати з обмеженою версією бібліотеки C.

en: Name of system library to link against.
uk: Назва системної бібліотеки для звʼязування.

en: Name of the startfile.
uk: Назва стартового файлу.

en: Link with HAL BSP.
uk: Посилання на HAL BSP.

en: Enable DIV, DIVU.
uk: Увімкнути DIV, DIVU.

en: Enable MUL instructions.
uk: Увімкнути інструкції MUL.

en: Enable MULX instructions, assume fast shifter.
uk: Увімкнути інструкції MULX, припускаючи швидкий зсув.

en: Use table based fast divide (default at -O3).
uk: Використовувати швидке ділення на основі таблиці (за замовчуванням при -O3).

en: All memory accesses use I/O load/store instructions.
uk: Всі доступи до памʼяті використовують I/O load/store інструкції.

en: Volatile memory accesses use I/O load/store instructions.
uk: Доступи до волатильної памʼяті використовують I/O load/store інструкції.

en: Volatile memory accesses do not use I/O load/store instructions.
uk: Доступи до волатильної памʼяті не використовують I/O load/store інструкції.

en: Enable/disable GP-relative addressing.
uk: Увімкнути/вимкнути адресування відносно GP.

en: Valid options for GP-relative addressing (for -mgpopt):
uk: Допустимі параметри для адресування відносно GP (для -mgpopt):

en: Equivalent to -mgpopt=local.
uk: Еквівалентно -mgpopt=local.

en: Equivalent to -mgpopt=none.
uk: Еквівалентно -mgpopt=none.

en: Use big-endian byte order.
uk: Використовувати порядок байтів big-endian.

en: Use little-endian byte order.
uk: Використовувати порядок байтів little-endian.

en: Floating point custom instruction configuration name.
uk: Назва конфігурації для власних інструкцій з плаваючою комою.

en: Do not use the ftruncds custom instruction.
uk: Не використовувати власну інструкцію ftruncds.

en: Integer id (N) of ftruncds custom instruction.
uk: Цілочисловий ідентифікатор (N) власної інструкції ftruncds.

en: Do not use the fextsd custom instruction.
uk: Не використовувати власну інструкцію fextsd.

en: Integer id (N) of fextsd custom instruction.
uk: Цілочисловий ідентифікатор (N) власної інструкції fextsd.

en: Do not use the fixdu custom instruction.
uk: Не використовуйте спеціальну інструкцію «fixdu».

en: Integer id (N) of fixdu custom instruction.
uk: Ціле число id (N) спеціальної інструкції «fixdu».

en: Do not use the fixdi custom instruction.
uk: Не використовуйте спеціальну інструкцію «fixdi».

en: Integer id (N) of fixdi custom instruction.
uk: Ціле число id (N) спеціальної інструкції «fixdi».

en: Do not use the fixsu custom instruction.
uk: Не використовуйте спеціальну інструкцію «fixsu».

en: Integer id (N) of fixsu custom instruction.
uk: Ціле число id (N) спеціальної інструкції «fixsu».

en: Do not use the fixsi custom instruction.
uk: Не використовуйте спеціальну інструкцію «fixsi».

en: Integer id (N) of fixsi custom instruction.
uk: Ціле число id (N) спеціальної інструкції «fixsi».

en: Do not use the floatud custom instruction.
uk: Не використовуйте спеціальну інструкцію «floatud».

en: Integer id (N) of floatud custom instruction.
uk: Ціле число id (N) спеціальної інструкції «floatud».

en: Do not use the floatid custom instruction.
uk: Не використовуйте спеціальну інструкцію «floatid».

en: Integer id (N) of floatid custom instruction.
uk: Ціле число id (N) спеціальної інструкції «floatid».

en: Do not use the floatus custom instruction.
uk: Не використовуйте спеціальну інструкцію «floatus».

en: Integer id (N) of floatus custom instruction.
uk: Ціле число id (N) спеціальної інструкції «floatus».

en: Do not use the floatis custom instruction.
uk: Не використовуйте спеціальну інструкцію «floatis».

en: Integer id (N) of floatis custom instruction.
uk: Ціле число id (N) спеціальної інструкції «floatis».

en: Do not use the fcmpned custom instruction.
uk: Не використовуйте спеціальну інструкцію «fcmpned».

en: Integer id (N) of fcmpned custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fcmpned».

en: Do not use the fcmpeqd custom instruction.
uk: Не використовуйте спеціальну інструкцію «fcmpeqd».

en: Integer id (N) of fcmpeqd custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fcmpeqd».

en: Do not use the fcmpged custom instruction.
uk: Не використовуйте спеціальну інструкцію «fcmpged».

en: Integer id (N) of fcmpged custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fcmpged».

en: Do not use the fcmpgtd custom instruction.
uk: Не використовуйте спеціальну інструкцію «fcmpgtd».

en: Integer id (N) of fcmpgtd custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fcmpgtd».

en: Do not use the fcmpled custom instruction.
uk: Не використовуйте спеціальну інструкцію «fcmpled».

en: Integer id (N) of fcmpled custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fcmpled».

en: Do not use the fcmpltd custom instruction.
uk: Не використовуйте спеціальну інструкцію «fcmpltd».

en: Integer id (N) of fcmpltd custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fcmpltd».

en: Do not use the flogd custom instruction.
uk: Не використовуйте спеціальну інструкцію «flogd».

en: Integer id (N) of flogd custom instruction.
uk: Цілочисельний ідентифікатор (N) спеціальної інструкції «flogd».

en: Do not use the fexpd custom instruction.
uk: Не використовуйте спеціальну інструкцію «fexpd».

en: Integer id (N) of fexpd custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fexpd».

en: Do not use the fatand custom instruction.
uk: Не використовуйте спеціальну інструкцію «fatand».

en: Integer id (N) of fatand custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fatand».

en: Do not use the ftand custom instruction.
uk: Не використовуйте спеціальну інструкцію «ftand».

en: Integer id (N) of ftand custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «ftand».

en: Do not use the fsind custom instruction.
uk: Не використовуйте спеціальну інструкцію «fsind».

en: Integer id (N) of fsind custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fsind».

en: Do not use the fcosd custom instruction.
uk: Не використовуйте спеціальну інструкцію «fcosd».

en: Integer id (N) of fcosd custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fcosd».

en: Do not use the fsqrtd custom instruction.
uk: Не використовуйте спеціальну інструкцію «fsqrtd».

en: Integer id (N) of fsqrtd custom instruction.
uk: Цілочисельний ідентифікатор (N) спеціальної інструкції fsqrtd.

en: Do not use the fabsd custom instruction.
uk: Не використовуйте спеціальну інструкцію fabsd.

en: Integer id (N) of fabsd custom instruction.
uk: Цілочисельний ідентифікатор (N) спеціальної інструкції fabsd.

en: Do not use the fnegd custom instruction.
uk: Не використовуйте спеціальну інструкцію fnegd.

en: Integer id (N) of fnegd custom instruction.
uk: Цілочисельний ідентифікатор (N) спеціальної інструкції fnegd.

en: Do not use the fmaxd custom instruction.
uk: Не використовуйте спеціальну інструкцію fmaxd.

en: Integer id (N) of fmaxd custom instruction.
uk: Цілочисельний ідентифікатор (N) спеціальної інструкції fmaxd.

en: Do not use the fmind custom instruction.
uk: Не використовуйте спеціальну інструкцію fmind.

en: Integer id (N) of fmind custom instruction.
uk: Цілочисельний ідентифікатор (N) спеціальної інструкції fmind.

en: Do not use the fdivd custom instruction.
uk: Не використовуйте спеціальну інструкцію fdivd.

en: Integer id (N) of fdivd custom instruction.
uk: Цілочисельний ідентифікатор (N) спеціальної інструкції fdivd.

en: Do not use the fmuld custom instruction.
uk: Не використовуйте спеціальну інструкцію fmuld.

en: Integer id (N) of fmuld custom instruction.
uk: Цілочисельний ідентифікатор (N) спеціальної інструкції fmuld.

en: Do not use the fsubd custom instruction.
uk: Не використовуйте спеціальну інструкцію «fsubd».

en: Integer id (N) of fsubd custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fsubd».

en: Do not use the faddd custom instruction.
uk: Не використовуйте спеціальну інструкцію «faddd».

en: Integer id (N) of faddd custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «faddd».

en: Do not use the fcmpnes custom instruction.
uk: Не використовуйте спеціальну інструкцію «fcmpnes».

en: Integer id (N) of fcmpnes custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fcmpnes».

en: Do not use the fcmpeqs custom instruction.
uk: Не використовуйте спеціальну інструкцію «fcmpeqs».

en: Integer id (N) of fcmpeqs custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fcmpeqs».

en: Do not use the fcmpges custom instruction.
uk: Не використовуйте спеціальну інструкцію «fcmpges».

en: Integer id (N) of fcmpges custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fcmpges».

en: Do not use the fcmpgts custom instruction.
uk: Не використовуйте спеціальну інструкцію «fcmpgts».

en: Integer id (N) of fcmpgts custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fcmpgts».

en: Do not use the fcmples custom instruction.
uk: Не використовуйте спеціальну інструкцію «fcmples».

en: Integer id (N) of fcmples custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції fcmples.

en: Do not use the fcmplts custom instruction.
uk: Не використовуйте спеціальну інструкцію fcmplts.

en: Integer id (N) of fcmplts custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції fcmplts.

en: Do not use the flogs custom instruction.
uk: Не використовуйте спеціальну інструкцію flogs.

en: Integer id (N) of flogs custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції flogs.

en: Do not use the fexps custom instruction.
uk: Не використовуйте спеціальну інструкцію fexps.

en: Integer id (N) of fexps custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції fexps.

en: Do not use the fatans custom instruction.
uk: Не використовуйте спеціальну інструкцію fatans.

en: Integer id (N) of fatans custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції fatans.

en: Do not use the ftans custom instruction.
uk: Не використовуйте спеціальну інструкцію ftans.

en: Integer id (N) of ftans custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції ftans.

en: Do not use the fsins custom instruction.
uk: Не використовуйте спеціальну інструкцію fsins.

en: Integer id (N) of fsins custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції fsins.

en: Do not use the fcoss custom instruction.
uk: Не використовуйте спеціальну інструкцію fcoss.

en: Integer id (N) of fcoss custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції fcoss.

en: Do not use the fsqrts custom instruction.
uk: Не використовуйте спеціальну інструкцію fsqrts.

en: Integer id (N) of fsqrts custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції fsqrts.

en: Do not use the fabss custom instr.
uk: Не використовуйте спеціальну інструкцію fabss.

en: Integer id (N) of fabss custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції fabss.

en: Do not use the fnegs custom instruction.
uk: Не використовуйте спеціальну інструкцію fnegs.

en: Integer id (N) of fnegs custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції fnegs.

en: Do not use the fmaxs custom instruction.
uk: Не використовуйте спеціальну інструкцію fmaxs.

en: Integer id (N) of fmaxs custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції fmaxs.

en: Do not use the fmins custom instruction.
uk: Не використовуйте спеціальну інструкцію fmins.

en: Integer id (N) of fmins custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції fmins.

en: Do not use the fdivs custom instruction.
uk: Не використовуйте спеціальну інструкцію fdivs.

en: Integer id (N) of fdivs custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fdivs».

en: Do not use the fmuls custom instruction.
uk: Не використовуйте спеціальну інструкцію «fmuls».

en: Integer id (N) of fmuls custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fmuls».

en: Do not use the fsubs custom instruction.
uk: Не використовуйте спеціальну інструкцію «fsubs».

en: Integer id (N) of fsubs custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fsubs».

en: Do not use the fadds custom instruction.
uk: Не використовуйте спеціальну інструкцію «fadds».

en: Integer id (N) of fadds custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції «fadds».

en: Do not use the frdy custom instruction.
uk: Не використовуйте спеціальну інструкцію frdy.

en: Integer id (N) of frdy custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції frdy.

en: Do not use the frdxhi custom instruction.
uk: Не використовуйте спеціальну інструкцію frdxhi.

en: Integer id (N) of frdxhi custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції frdxhi.

en: Do not use the frdxlo custom instruction.
uk: Не використовуйте спеціальну інструкцію frdxlo.

en: Integer id (N) of frdxlo custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції frdxlo.

en: Do not use the fwry custom instruction.
uk: Не використовуйте спеціальну інструкцію fwry.

en: Integer id (N) of fwry custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції fwry.

en: Do not use the fwrx custom instruction.
uk: Не використовуйте спеціальну інструкцію fwrx.

en: Integer id (N) of fwrx custom instruction.
uk: Цілочисловий ідентифікатор (N) спеціальної інструкції fwrx.

en: Do not use the round custom instruction.
uk: Не використовуйте круглу спеціальну інструкцію.

en: Integer id (N) of round custom instruction.
uk: Ціле число id (N) круглої спеціальної інструкції.

en: Valid Nios II ISA levels (for -march):
uk: Дійсні рівні Nios II ISA (для -march):

en: Enable generation of R2 BMX instructions.
uk: Увімкнути генерацію інструкцій R2 BMX.

en: Enable generation of R2 CDX instructions.
uk: Увімкнути генерацію інструкцій R2 CDX.

en: Regular expression matching additional GP-addressible section names.
uk: Регулярний вираз, що відповідає додатковим іменам секцій, доступних за адресою GP.

en: Regular expression matching section names for r0-relative addressing.
uk: Регулярний вираз, що відповідає іменам секцій для відносної адресації r0.

en: Generate assembler output that is compatible with the Renesas AS100 assembler.  This may restrict some of the compiler's capabilities.  The default is to generate GAS compatible syntax.
uk: Генерувати вихідний код асемблера, який сумісний з асемблером Renesas AS100. Це може обмежити деякі можливості компілятора. За замовчуванням генерується синтаксис, сумісний з GAS.

en: Specifies the number of registers to reserve for interrupt handlers.
uk: Вказує кількість регістрів, які слід зарезервувати для обробників переривань.

en: Specifies whether interrupt functions should save and restore the accumulator register.
uk: Вказує, чи повинні функції переривань зберігати та відновлювати регістр акумулятора.

en: Store doubles in 64 bits.
uk: Зберігати подвійні числа у 64 бітах.

en: Stores doubles in 32 bits.  This is the default.
uk: Зберігати подвійні числа у 32 бітах. Це значення за замовчуванням.

en: Disable the use of RX FPU instructions.
uk: Вимкнути використання інструкцій RX FPU.

en: Enable the use of RX FPU instructions.  This is the default.
uk: Увімкнути використання інструкцій RX FPU. Це значення за замовчуванням.

en: Specify the target RX cpu type.
uk: Вказати тип цільового процесора RX.

en: Data is stored in big-endian format.
uk: Дані зберігаються у форматі big-endian.

en: Data is stored in little-endian format.  (Default).
uk: Дані зберігаються у форматі little-endian. (За замовчуванням).

en: Maximum size of global and static variables which can be placed into the small data area.
uk: Максимальний розмір глобальних та статичних змінних, які можуть бути розміщені в області малих даних.

en: Enable linker relaxation.
uk: Увімкнути розслаблення лінкера.

en: Maximum size in bytes of constant values allowed as operands.
uk: Максимальний розмір у байтах дозволених константних значень як операндів.

en: Enables Position-Independent-Data (PID) mode.
uk: Увімкнути режим позиційно-незалежних даних (PID).

en: Warn when multiple, different, fast interrupt handlers are in the compilation unit.
uk: Попереджати, коли в компіляційній одиниці є кілька різних швидких обробників переривань.

en: Enable the use of the old, broken, ABI where all stacked function arguments are aligned to 32-bits.
uk: Увімкнути використання старої, несправної ABI, де всі аргументи функцій, розміщені в стеку, вирівнюються до 32-біт.

en: Enable the use the standard RX ABI where all stacked function arguments are naturally aligned.  This is the default.
uk: Увімкнути використання стандартної RX ABI, де всі аргументи функцій, розміщені в стеку, вирівнюються природним чином. Це значення за замовчуванням.

en: Enable the use of the LRA register allocator.
uk: Увімкнути використання реєстрового розподілювача LRA.

en: Enables or disables the use of the SMOVF, SMOVB, SMOVU, SUNTIL, SWHILE and RMPA instructions.  Enabled by default.
uk: Увімкнути або вимкнути використання інструкцій SMOVF, SMOVB, SMOVU, SUNTIL, SWHILE та RMPA. За замовчуванням увімкнено.

en: Always use JSR, never BSR, for calls.
uk: Завжди використовувати JSR, а не BSR, для викликів.

en: Link with libc.a and libdebug.a.
uk: Посилання на libc.a та libdebug.a.

en: Link with libc.a and libsim.a.
uk: Посилання на libc.a та libsim.a.

en: Use hardware FP (default).
uk: Використовувати апаратний FP (за замовчуванням).

en: Use features of and schedule code for given CPU.
uk: Використовувати можливості та розкладати код для вказаного процесора.

en: Generate code for the supervisor mode (default).
uk: Генерувати код для режиму супервізора (за замовчуванням).

en: Generate code for the user mode.
uk: Генерувати код для режиму користувача.

en: Only retained for backward compatibility.
uk: Зберігається лише для забезпечення сумісності з попередніми версіями.

en: Clear hardware capabilities when linking.
uk: Очистити апаратні можливості під час звʼязування.

en: Pass -z text to linker.
uk: Передати -z text лінкеру.

en: Enable MUL.X and UMUL.X instructions.
uk: Увімкнути інструкції MUL.X та UMUL.X.

en: Use software emulation for floating point (default).
uk: Використовувати програмну емуляцію для чисел з плаваючою комою (за замовчуванням).

en: Use hardware floating point instructions.
uk: Використовувати апаратні інструкції з плаваючою комою.

en: Use table lookup optimization for small signed integer divisions.
uk: Використовувати оптимізацію пошуку в таблиці для ділення малих знакових цілочисельних.

en: -mcpu=PROCESSOR		Use features of and schedule code for given CPU.
uk: -mcpu=ПРОЦЕСОР		Використовувати можливості та розкладати код для заданого процесора.

en: Don't optimize block moves, use memcpy.
uk: Не оптимізувати переміщення блоків, використовувати memcpy.

en: Use the soft multiply emulation (default).
uk: Використовуйте емуляцію мʼякого множення (за замовчуванням).

en: Use reorder instructions (swap and byte reversed load/store) (default).
uk: Використовуйте інструкції перестановки (обмін та зворотне завантаження/збереження байтів) (за замовчуванням).

en: Use the software emulation for divides (default).
uk: Використовуйте програмну емуляцію для ділення (за замовчуванням).

en: Use the hardware barrel shifter instead of emulation.
uk: Використовуйте револьверний зсувний регістр замість емуляції.

en: Use pattern compare instructions.
uk: Використовуйте інструкції порівняння шаблонів.

en: Check for stack overflow at runtime.
uk: Перевіряйте переповнення стеку під час виконання.

en: Use GP relative sdata/sbss sections.
uk: Використовуйте секції sdata/sbss відносно GP.

en: Clear the BSS to zero and place zero initialized in BSS.
uk: Очистити BSS до нуля і розмістити нульові значення в BSS.

en: Use multiply high instructions for high part of 32x32 multiply.
uk: Використовуйте інструкції високого множення для високої частини множення 32х32.

en: Use hardware floating point conversion instructions.
uk: Використовуйте апаратні інструкції перетворення з плаваючою комою.

en: Use hardware floating point square root instruction.
uk: Використовуйте апаратну інструкцію кореня з плаваючою комою.

en: Description for mxl-mode-executable.
uk: Опис для режиму mxl-mode-executable.

en: Description for mxl-mode-xmdstub.
uk: Опис для режиму mxl-mode-xmdstub.

en: Description for mxl-mode-bootstrap.
uk: Опис для режиму mxl-mode-bootstrap.

en: Description for mxl-mode-novectors.
uk: Опис для режиму mxl-mode-novectors.

en: Use hardware prefetch instruction.
uk: Використовуйте апаратну інструкцію попереднього завантаження.

en: Data referenced by offset from start of text instead of GOT (with -fPIC/-fPIE).
uk: Дані, на які посилається зсув від початку тексту, а не з GOT (з -fPIC/-fPIE).

en: Target DFLOAT double precision code.
uk: Генерувати код з подвійною точністю DFLOAT.

en: Generate GFLOAT double precision code.
uk: Генерувати код з подвійною точністю GFLOAT.

en: Generate code for GNU assembler (gas).
uk: Створити код для GNU асемблера (gas).

en: Generate code for UNIX assembler.
uk: Створити код для UNIX асемблера.

en: Use VAXC structure conventions.
uk: Використовувати VAXC конвенції структури.

en: Use new adddi3/subdi3 patterns.
uk: Використовувати нові шаблони adddi3/subdi3.

en: Use 4 media accumulators.
uk: Використовувати 4 накопичувачі медіа.

en: Use 8 media accumulators.
uk: Використовувати 8 накопичувачів медіа.

en: Enable label alignment optimizations.
uk: Увімкнути оптимізацію вирівнювання міток.

en: Dynamically allocate cc registers.
uk: Динамічно виділяти регістри cc.

en: Set the cost of branches.
uk: Встановити вартість гілок.

en: Enable conditional execution other than moves/scc.
uk: Увімкнути умовне виконання, крім переміщень/копіювань.

en: Change the maximum length of conditionally-executed sequences.
uk: Змінити максимальну довжину умовно виконуваних послідовностей.

en: Change the number of temporary registers that are available to conditionally-executed sequences.
uk: Змінити кількість тимчасових регістрів, доступних для умовно виконуваних послідовностей.

en: Enable conditional moves.
uk: Увімкнути умовні переміщення.

en: Set the target CPU type.
uk: Встановити тип цільового процесора.

en: Known FR-V CPUs (for use with the -mcpu= option):
uk: Відомі процесори FR-V (для використання з опцією -mcpu=):

en: Use fp double instructions.
uk: Використовувати подвійні інструкції fp.

en: Change the ABI to allow double word insns.
uk: Змінити ABI, щоб дозволити подвійні слова insns.

en: Just use icc0/fcc0.
uk: Просто використовуйте icc0/fcc0.

en: Only use 32 FPRs.
uk: Використовувати лише 32 FPRs.

en: Use 64 FPRs.
uk: Використовувати 64 FPRs.

en: Only use 32 GPRs.
uk: Використовувати лише 32 GPRs.

en: Use 64 GPRs.
uk: Використовувати 64 GPRs.

en: Enable use of GPREL for read-only data in FDPIC.
uk: Увімкнути використання GPREL для даних тільки для читання в FDPIC.

en: Enable PIC support for building libraries.
uk: Увімкнути підтримку PIC для побудови бібліотек.

en: Follow the EABI linkage requirements.
uk: Дотримуйтесь вимог EABI звʼязку.

en: Disallow direct calls to global functions.
uk: Заборонити прямі виклики глобальних функцій.

en: Use media instructions.
uk: Використовуйте медіа-інструкції.

en: Use multiply add/subtract instructions.
uk: Використовуйте інструкції множення додавання / віднімання.

en: Enable optimizing &&/|| in conditional execution.
uk: Увімкнути оптимізацію &&/|| в умовному виконанні.

en: Enable nested conditional execution optimizations.
uk: Увімкнути оптимізацію вкладеного умовного виконання.

en: Do not mark ABI switches in e_flags.
uk: Не позначати перемикачі ABI в e_flags.

en: Remove redundant membars.
uk: Видалити зайві membar-и.

en: Pack VLIW instructions.
uk: Упаковувати VLIW-інструкції.

en: Enable setting GPRs to the result of comparisons.
uk: Увімкнути встановлення GPR до результату порівнянь.

en: Change the amount of scheduler lookahead.
uk: Змінити кількість попереднього перегляду планувальника.

en: Assume a large TLS segment.
uk: Припустити великий сегмент TLS.

en: Do not assume a large TLS segment.
uk: Не припускати великий сегмент TLS.

en: Cause gas to print tomcat statistics.
uk: Змусити gas вивести статистику tomcat.

en: Link with the library-pic libraries.
uk: Посилання на бібліотеки library-pic.

en: Allow branches to be packed with other instructions.
uk: Дозволити упаковку гілок з іншими інструкціями.

en: Target the AM33 processor.
uk: Цільовий процесор AM33.

en: Target the AM33/2.0 processor.
uk: Цільовий процесор AM33/2.0.

en: Target the AM34 processor.
uk: Цільовий процесор AM34.

en: Work around hardware multiply bug.
uk: Обійти помилку множення апаратного забезпечення.

en: Enable linker relaxations.
uk: Увімкнути розслаблення звʼязувальника.

en: Return pointers in both a0 and d0.
uk: Повертати вказівники як в a0, так і в d0.

en: Allow gcc to generate LIW instructions.
uk: Дозволити gcc генерувати інструкції LIW.

en: Allow gcc to generate the SETLB and Lcc instructions.
uk: Дозволити gcc генерувати інструкції SETLB та Lcc.

en: Specify the address generation strategy for code model.
uk: Вказати стратегію генерації адреси для моделі коду.

en: Known cmodel types (for use with the -mcmodel= option):
uk: Відомі типи cmodel (для використання з опцією -mcmodel=):

en: Generate code in big-endian mode.
uk: Генерувати код у режимі big-endian.

en: Generate code in little-endian mode.
uk: Генерувати код у режимі little-endian.

en: Force performing fp-as-gp optimization.
uk: Примусово виконувати оптимізацію fp-as-gp.

en: Forbid performing fp-as-gp optimization.
uk: Заборонити виконання оптимізації fp-as-gp.

en: Specify which ABI type to generate code for: 2, 2fp+.
uk: Вказати, для якого типу ABI генерувати код: 2, 2fp+.

en: Specify use soft floating point ABI which mean alias to -mabi=2.
uk: Вказати використання мʼякого ABI з плаваючою комою, що означає псевдонім -mabi=2.

en: Specify use soft floating point ABI which mean alias to -mabi=2fp+.
uk: Вказати використання мʼякого ABI з плаваючою комою, що означає псевдонім -mabi=2fp+.

en: Use reduced-set registers for register allocation.
uk: Використовувати обмежений набір регістрів для розподілу регістрів.

en: Use full-set registers for register allocation.
uk: Використовувати повний набір регістрів для розподілу регістрів.

en: Always align function entry, jump target and return address.
uk: Завжди вирівнювати вхід у функцію, ціль переходу та адресу повернення.

en: Align function entry to 4 byte.
uk: Вирівняти вхід у функцію до 4 байт.

en: Prevent $fp being allocated during register allocation so that compiler is able to force performing fp-as-gp optimization.
uk: Заборонити розподіл $fp під час розподілу регістрів, щоб компілятор міг примусити виконання оптимізації fp-as-gp.

en: Forbid using $fp to access static and global variables.  This option strictly forbids fp-as-gp optimization regardless of '-mforce-fp-as-gp'.
uk: Заборонити використання $fp для доступу до статичних та глобальних змінних. Ця опція строго забороняє оптимізацію fp-as-gp незалежно від '-mforce-fp-as-gp'.

en: Specify the address generation strategy for ICT call's code model.
uk: Вказати стратегію генерації адреси для моделі коду виклику ICT.

en: Known cmodel types (for use with the -mict-model= option):
uk: Відомі типи моделей cmodel (для використання з опцією -mict-model=):

en: Generate conditional move instructions.
uk: Генерувати інструкції умовного переміщення.

en: Generate hardware abs instructions.
uk: Генерувати апаратні інструкції abs.

en: Generate performance extension instructions.
uk: Генерувати інструкції розширення продуктивності.

en: Generate performance extension version 2 instructions.
uk: Генерувати інструкції розширення продуктивності версії 2.

en: Generate string extension instructions.
uk: Генерувати інструкції розширення рядків.

en: Generate DSP extension instructions.
uk: Генерувати інструкції розширення DSP.

en: Generate v3 push25/pop25 instructions.
uk: Генерувати інструкції push25/pop25 v3.

en: Generate 16-bit instructions.
uk: Генерувати 16-бітні інструкції.

en: Insert relax hint for linker to do relaxation.
uk: Вставити підказку для розслаблення лінкера.

en: Enable Virtual Hosting support.
uk: Увімкнути підтримку віртуального хостингу.

en: Specify the size of each interrupt vector, which must be 4 or 16.
uk: Вказати розмір кожного вектора переривання, який повинен бути 4 або 16.

en: Specify the security level of c-isr for the whole file.
uk: Вказати рівень безпеки c-isr для всього файлу.

en: Specify the size of each cache block, which must be a power of 2 between 4 and 512.
uk: Вказати розмір кожного блоку кешу, який повинен бути степенем числа 2 від 4 до 512.

en: Known arch types (for use with the -march= option):
uk: Відомі типи архітектури (для використання з опцією -march=):

en: Specify the cpu for pipeline model.
uk: Вказати процесор для моделі конвеєра.

en: Known cpu types (for use with the -mcpu= option):
uk: Відомі типи процесорів (для використання з опцією -mcpu=):

en: Specify a fpu configuration value from 0 to 7; 0-3 is as FPU spec says, and 4-7 is corresponding to 0-3.
uk: Вказати значення конфігурації fpu від 0 до 7; 0-3 відповідає специфікації FPU, а 4-7 відповідає 0-3.

en: Known floating-point number of registers (for use with the -mconfig-fpu= option):
uk: Відома кількість регістрів з плаваючою комою (для використання з опцією -mconfig-fpu=):

en: Specify configuration of instruction mul: fast1, fast2 or slow. The default is fast1.
uk: Вказати конфігурацію інструкції mul: fast1, fast2 або slow. За замовчуванням використовується fast1.

en: Specify how many read/write ports for n9/n10 cores.  The value should be 3r2w or 2r1w.
uk: Вказати кількість портів для читання/запису для ядер n9/n10. Значення повинно бути 3r2w або 2r1w.

en: Enable constructor/destructor feature.
uk: Увімкнути функцію конструктора/деструктора.

en: Guide linker to relax instructions.
uk: Направити лінкер на розслаблення інструкцій.

en: Generate floating-point multiply-accumulation instructions.
uk: Генерувати інструкції з плаваючою комою для множення-накопичення.

en: Generate single-precision floating-point instructions.
uk: Генерувати інструкції з плаваючою комою одинарної точності.

en: Generate double-precision floating-point instructions.
uk: Генерувати інструкції з плаваючою комою подвійної точності.

en: Force disable hardware loop, even use -mext-dsp.
uk: Примусово вимкнути апаратну петлю, навіть якщо використовується -mext-dsp.

en: Permit scheduling of a function's prologue and epilogue sequence.
uk: Дозволити планування послідовності прологу та епілогу функції.

en: Generate return instruction in naked function.
uk: Генерувати інструкцію повернення в голій функції.

en: Always save $lp in the stack.
uk: Завжди зберігати $lp у стеку.

en: Allow use r15 for inline ASM.
uk: Дозволити використання r15 для вбудованого ASM.

en: Specify CPU for code generation purposes.
uk: Вказати процесор для цілей генерації коду.

en: Specify CPU for scheduling purposes.
uk: Вказати процесор для цілей планування.

en: Known IQ2000 CPUs (for use with the -mcpu= option):
uk: Відомі процесори IQ2000 (для використання з опцією -mcpu=):

en: Use ROM instead of RAM.
uk: Використовувати ROM замість RAM.

en: No default crt0.o.
uk: Немає типового crt0.o.

en: Put uninitialized constants in ROM (needs -membedded-data).
uk: Помістити неініціалізовані константи в ROM (потрібно -membedded-data).

en: Specify the target architecture.
uk: Вказати цільову архітектуру.

en: Specify the target processor.
uk: Вказати цільовий процесор.

en: Specify the target floating-point hardware/format.
uk: Вказати цільовий апаратний засіб/формат з плаваючою комою.

en: Generate C-SKY FPU double float instructions (default for hard float).
uk: Генерувати інструкції подвійного плаваючого розряду C-SKY FPU (за замовчуванням для жорсткої плаваючої коми).

en: Generate frecipd/fsqrtd/fdivd instructions (default for hard float).
uk: Генерувати інструкції frecipd/fsqrtd/fdivd (за замовчуванням для жорсткої плаваючої коми).

en: Enable the extended LRW instruction (default for CK801).
uk: Увімкнути розширену інструкцію LRW (за замовчуванням для CK801).

en: Enable interrupt stack instructions.
uk: Увімкнути інструкції стеку переривань.

en: Enable multiprocessor instructions.
uk: Увімкнути інструкції багатопроцесорності.

en: Enable coprocessor instructions.
uk: Увімкнути інструкції копроцесора.

en: Enable cache prefetch instructions.
uk: Увімкнути інструкції попереднього завантаження кешу.

en: Enable C-SKY SECURE instructions.
uk: Увімкнути інструкції C-SKY SECURE.

en: Enable C-SKY TRUST instructions.
uk: Увімкнути інструкції C-SKY TRUST.

en: Enable C-SKY DSP instructions.
uk: Увімкнути інструкції DSP C-SKY.

en: Enable C-SKY Enhanced DSP instructions.
uk: Увімкнути покращені інструкції DSP C-SKY.

en: Enable C-SKY Vector DSP instructions.
uk: Увімкнути інструкції C-SKY Vector DSP.

en: Generate divide instructions.
uk: Генерувати інструкції ділення.

en: Generate code for Smart Mode.
uk: Генерувати код для режиму Smart.

en: Enable use of R16-R31 (default).
uk: Увімкнути використання R16-R31 (за замовчуванням).

en: Generate code using global anchor symbol addresses.
uk: Генерувати код, використовуючи глобальні адреси символів-якорів.

en: Generate push/pop instructions (default).
uk: Генерувати інструкції push/pop (за замовчуванням).

en: Generate stm/ldm instructions (default).
uk: Генерувати інструкції stm/ldm (за замовчуванням).

en: Generate constant pools in the compiler instead of assembler.
uk: Генерувати константні пули в компіляторі замість асемблера.

en: Emit .stack_size directives.
uk: Генерувати директиви .stack_size.

en: Generate code for C-SKY compiler runtime instead of libgcc.
uk: Генерувати код для виконання компілятора C-SKY замість libgcc.

en: Set the branch costs to roughly the specified number of instructions.
uk: Встановити вартість гілок приблизно на вказану кількість інструкцій.

en: Permit scheduling of function prologue and epilogue sequences.
uk: Дозволити планування послідовностей прологу та епілогу функцій.

en: Known CSKY CPUs (for use with the -mcpu= options):
uk: Відомі процесори CSKY (для використання з опцією -mcpu=):

en: Known CSKY architectures (for use with the -march= option):
uk: Відомі архітектури CSKY (для використання з опцією -march=):

en: Known CSKY FPUs (for use with the -mfpu= option):
uk: Відомі FPUs CSKY (для використання з опцією -mfpu=):

en: Known C6X ISAs (for use with the -march= option):
uk: Відомі ISA C6X (для використання з опцією -march=):

en: Select method for sdata handling.
uk: Виберати метод обробки sdata.

en: Valid arguments for the -msdata= option:
uk: Дійсні аргументи для опції -msdata=:

en: Compile for the DSBT shared library ABI.
uk: Компілювати для DSBT shared library ABI.

en: Work around bug in multiplication instruction.
uk: Обійти помилку в інструкції множення.

en: Compile for ETRAX 4 (CRIS v3).
uk: Компілювати для ETRAX 4 (CRIS v3).

en: Compile for ETRAX 100 (CRIS v8).
uk: Компілювати для ETRAX 100 (CRIS v8).

en: Emit verbose debug information in assembly code.
uk: Виводити детальну інформацію для налагодження у вигляді коду асемблера.

en: Do not use condition codes from normal instructions.
uk: Не використовувати умовні коди звичайних інструкцій.

en: Do not emit addressing modes with side-effect assignment.
uk: Не генерувати режими адресації з присвоєнням побічного ефекту.

en: Do not tune stack alignment.
uk: Не налаштовувати вирівнювання стеку.

en: Do not tune writable data alignment.
uk: Не налаштовувати вирівнювання записуваних даних.

en: Do not tune code and read-only data alignment.
uk: Не налаштовувати вирівнювання коду та даних, доступних тільки для читання.

en: Align code and data to 32 bits.
uk: Вирівнювати код та дані до 32 біт.

en: Don't align items in code or data.
uk: Не вирівнювати елементи в коді або даних.

en: Do not emit function prologue or epilogue.
uk: Не генерувати пролог або епілог функції.

en: Use the most feature-enabling options allowed by other options.
uk: Використовувати найбільш функціональні опції, дозволені іншими опціями.

en: Override -mbest-lib-options.
uk: Перевизначити -mbest-lib-options.

en: -march=ARCH	Generate code for the specified chip or CPU version.
uk: -march=ARCH	Генерувати код для вказаного чипу або версії процесора.

en: -mtune=ARCH	Tune alignment for the specified chip or CPU version.
uk: -mtune=ARCH	Налаштувати вирівнювання для вказаного чипу або версії процесора.

en: -mmax-stackframe=SIZE	Warn when a stackframe is larger than the specified size.
uk: -mmax-stackframe=SIZE	Попереджати, коли розмір стекового кадру більший за вказаний розмір.

en: Emit traps as "break 8", default for CRIS v3 and up.  If disabled, calls to abort() are used.
uk: Видавати пастки як «break 8», за замовчуванням для CRIS v3 і вище. Якщо вимкнено, використовуються виклики abort().

en: Emit checks causing "break 8" instructions to execute when applying atomic builtins on misaligned memory.
uk: Видавати перевірки, що призводять до виконання інструкцій «break 8» при застосуванні атомних вбудованих функцій на неправильно вирівняній памʼяті.

en: Handle atomic builtins that may be applied to unaligned data by calling library functions. Overrides -mtrap-unaligned-atomic.
uk: Обробка атомних вбудованих функцій, які можуть застосовуватися до незаініціалізованих даних, шляхом виклику функцій бібліотеки. Перевизначає -mtrap-unaligned-atomic.

en: Board name [and memory region].
uk: Назва плати [та область памʼяті].

en: Runtime name.
uk: Назва рантайму.

en: Generate SH1 code.
uk: Генерувати код SH1.

en: Generate SH2 code.
uk: Генерувати код SH2.

en: Generate default double-precision SH2a-FPU code.
uk: Генерувати код SH2a-FPU з подвійною точністю за замовчуванням.

en: Generate SH2a FPU-less code.
uk: Генерувати код SH2a без FPU.

en: Generate default single-precision SH2a-FPU code.
uk: Генерувати код SH2a-FPU з одинарною точністю за замовчуванням.

en: Generate only single-precision SH2a-FPU code.
uk: Генерувати лише код SH2a-FPU з одинарною точністю.

en: Generate SH2e code.
uk: Генерувати код SH2e.

en: Generate SH3 code.
uk: Генерувати код SH3.

en: Generate SH3e code.
uk: Генерувати код SH3e.

en: Generate SH4 code.
uk: Генерувати код SH4.

en: Generate SH4-100 code.
uk: Генерувати код SH4-100.

en: Generate SH4-200 code.
uk: Генерувати код для SH4-200.

en: Generate SH4-300 code.
uk: Генерувати код для SH4-300.

en: Generate SH4 FPU-less code.
uk: Генерувати код для SH4 без FPU.

en: Generate SH4-100 FPU-less code.
uk: Генерувати код для SH4-100 без FPU.

en: Generate SH4-200 FPU-less code.
uk: Генерувати код для SH4-200 без FPU.

en: Generate SH4-300 FPU-less code.
uk: Генерувати код для SH4-300 без FPU.

en: Generate code for SH4 340 series (MMU/FPU-less).
uk: Генерувати код для серії SH4 340 (без MMU/FPU).

en: Generate code for SH4 400 series (MMU/FPU-less).
uk: Генерувати код для серії SH4 400 (без MMU/FPU).

en: Generate code for SH4 500 series (FPU-less).
uk: Генерувати код для серії SH4 500 (без FPU).

en: Generate default single-precision SH4 code.
uk: Генерувати код SH4 зі стандартною одинарною точністю.

en: Generate default single-precision SH4-100 code.
uk: Генерувати код SH4-100 з одинарною точністю за замовчуванням.

en: Generate default single-precision SH4-200 code.
uk: Створити код SH4-200 з одинарною точністю за замовчуванням.

en: Generate default single-precision SH4-300 code.
uk: Створити типовий код SH4-300 з одинарною точністю.

en: Generate only single-precision SH4 code.
uk: Створити лише код SH4 з одинарною точністю.

en: Generate only single-precision SH4-100 code.
uk: Створити лише код SH4-100 з одинарною точністю.

en: Generate only single-precision SH4-200 code.
uk: Створити лише код SH4-200 з одинарною точністю.

en: Generate only single-precision SH4-300 code.
uk: Створити лише код SH4-300 з одинарною точністю.

en: Generate SH4a code.
uk: Створити код SH4a.

en: Generate SH4a FPU-less code.
uk: Створити код SH4a без FPU.

en: Generate default single-precision SH4a code.
uk: Створити типовий код SH4a з одинарною точністю.

en: Generate only single-precision SH4a code.
uk: Генерувати лише код SH4a з одинарною точністю.

en: Generate SH4al-dsp code.
uk: Генерувати код SH4al-dsp.

en: Generate code in big endian mode.
uk: Генерувати код у режимі «Big Endian».

en: Generate 32-bit offsets in switch tables.
uk: Генерувати 32-бітні зсуви в таблицях перемикачів.

en: Generate bit instructions.
uk: Генерувати бітові інструкції.

en: Assume that zero displacement conditional branches are fast.
uk: Припускати, що умовні гілки з нульовим зсувом є швидкими.

en: Force the usage of delay slots for conditional branches.
uk: Примусове використання слотів затримки для умовних гілок.

en: Align doubles at 64-bit boundaries.
uk: Вирівнювати подвійні числа за межами 64-бітних границь.

en: Division strategy, one of: call-div1, call-fp, call-table.
uk: Стратегія ділення, одна з: call-div1, call-fp, call-table.

en: Specify name for 32 bit signed division function.
uk: Вказати назву функції для 32-бітного знакового ділення.

en: Generate ELF FDPIC code.
uk: Створити код ELF FDPIC.

en: Enable the use of 64-bit floating point registers in fmov instructions.  See -mdalign if 64-bit alignment is required.
uk: Увімкнути використання 64-бітних регістрів з плаваючою комою в інструкціях fmov. Див. -mdalign, якщо потрібна 64-бітна вирівнювання.

en: Follow Renesas (formerly Hitachi) / SuperH calling conventions.
uk: Дотримуйтесь конвенцій виклику Renesas (раніше Hitachi) / SuperH.

en: Increase the IEEE compliance for floating-point comparisons.
uk: Збільшити відповідність до IEEE для порівнянь з плаваючою комою.

en: Inline code to invalidate instruction cache entries after setting up nested function trampolines.
uk: Вбудований код для скасування записів кешу інструкцій після налаштування вкладених функційних трамплінів.

en: Annotate assembler instructions with estimated addresses.
uk: Анотувати асемблерні інструкції з оціненими адресами.

en: Generate code in little endian mode.
uk: Генерувати код у режимі little endian.

en: Mark MAC register as call-clobbered.
uk: Позначити регістр MAC як підданий змінам під час виклику.

en: Make structs a multiple of 4 bytes (warning: ABI altered).
uk: Зробити структури кратними 4 байтам (попередження: змінено ABI).

en: Emit function-calls using global offset table when generating PIC.
uk: Випускати виклики функцій, використовуючи глобальну таблицю зміщень при генерації PIC.

en: Shorten address references during linking.
uk: Скорочувати посилання на адреси під час звʼязування.

en: Specify the model for atomic operations.
uk: Вказати модель для атомних операцій.

en: Use tas.b instruction for __atomic_test_and_set.
uk: Використовувати інструкцію tas.b для __atomic_test_and_set.

en: Cost to assume for a multiply insn.
uk: Вартість, яку слід вважати для множення insn.

en: Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode.
uk: Не генерувати код тільки в привілейованому режимі; передбачає -mno-inline-ic_invalidate, якщо код в режимі вбудованого коду не працюватиме в режимі користувача.

en: Pretend a branch-around-a-move is a conditional move.
uk: Припускати, що гілка навколо переміщення є умовним переміщенням.

en: Enable the use of the fsca instruction.
uk: Увімкнути використання інструкції fsca.

en: Enable the use of the fsrra instruction.
uk: Увімкнути використання інструкції fsrra.

en: GCN GPU type to use:
uk: Тип GPU GCN, який слід використовувати:

en: Specify the name of the target GPU.
uk: Вказати назву цільового GPU.

en: Generate code for a 32-bit ABI.
uk: Генерувати код для 32-бітної ABI.

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

en: Enable OpenMP GPU offloading.
uk: Увімкнути віддалене виконання OpenMP на GPU.

en: Obsolete; use GCN_STACK_SIZE at runtime.
uk: Застаріле; використовуйте GCN_STACK_SIZE під час виконання.

en: Amount of local data-share (LDS) memory to reserve for gang-private variables.
uk: Кількість локальної памʼяті для спільного використання даних (LDS), яку слід зарезервувати для приватних змінних групи.

en: Warn about invalid OpenACC dimensions.
uk: Попереджати про недійсні розміри OpenACC.

en: Compile for devices requiring XNACK enabled. Default off.
uk: Компілювати для пристроїв, які вимагають увімкнення XNACK. За замовчуванням вимкнено.

en: SRAM-ECC modes:
uk: Режими SRAM-ECC:

en: Compile for devices with the SRAM ECC feature enabled, or not. Default "any".
uk: Компілювати для пристроїв з увімкненою функцією SRAM ECC або без неї. За замовчуванням «будь-який».

en: Assume small address space.
uk: Припустити малий адресний простір.

en: Generate eBPF for the given Linux kernel version.
uk: Створити eBPF для вказаної версії ядра Linux.

en: Generate xBPF.
uk: Створити xBPF.

en: Generate big-endian eBPF.
uk: Створити big-endian eBPF.

en: Generate little-endian eBPF.
uk: Створити little-endian eBPF.

en: Set a hard limit for the size of each stack frame, in bytes.
uk: Встановити жорстку межу для розміру кожного рамки стеку, в байтах.

en: Generate all necessary information for BPF Compile Once - Run Everywhere.
uk: Згенерувати всю необхідну інформацію для BPF Compile Once - Run Everywhere.

en: Enable extra conditional-branch instructions j(s)lt and j(s)le.
uk: Увімкнути додаткові умовні гілкові інструкції j(s)lt та j(s)le.

en: Enable 32-bit ALU instructions.
uk: Увімкнути 32-бітні ALU-інструкції.

en: Enable 32-bit jump instructions.
uk: Увімкнути 32-бітні інструкції переходу.

en: -mabi=ABI	Generate code that conforms to the given ABI.
uk: -mabi=ABI	Генерувати код, який відповідає вказаному ABI.

en: Known MIPS ABIs (for use with the -mabi= option):
uk: Відомі MIPS ABI (для використання з опцією -mabi=):

en: Generate code that can be used in SVR4-style dynamic objects.
uk: Генерувати код, який може бути використаний у динамічних обʼєктах у стилі SVR4.

en: Use PMC-style 'mad' instructions.
uk: Використовувати інструкції 'mad' у стилі PMC.

en: Use integer madd/msub instructions.
uk: Використовувати цілочисельні інструкції madd/msub.

en: -march=ISA	Generate code for the given ISA.
uk: -march=ISA	Генерувати код для заданого ISA.

en: Use Branch Likely instructions, overriding the architecture default.
uk: Використовувати інструкції Branch Likely, перевищуючи архітектурний типовий.

en: Switch on/off MIPS16 ASE on alternating functions for compiler testing.
uk: Увімкнути/вимкнути MIPS16 ASE на чергових функціях для тестування компілятора.

en: -mcode-readable=SETTING	Specify when instructions are allowed to access code.
uk: -mcode-readable=SETTING	Вказати, коли дозволено інструкціям отримувати доступ до коду.

en: Valid arguments to -mcode-readable=:
uk: Допустимі аргументи для -mcode-readable=:

en: Use branch-and-break sequences to check for integer divide by zero.
uk: Використовувати послідовності гілок та переривань для перевірки цілочисельного ділення на нуль.

en: Use trap instructions to check for integer divide by zero.
uk: Використовувати інструкції trap для перевірки цілочисельного ділення на нуль.

en: Allow the use of MDMX instructions.
uk: Дозволити використання інструкцій MDMX.

en: Use MIPS-DSP instructions.
uk: Використовувати інструкції MIPS-DSP.

en: Use MIPS-DSP REV 2 instructions.
uk: Використовувати інструкції MIPS-DSP REV 2.

en: Use Enhanced Virtual Addressing instructions.
uk: Використовуйте інструкції покращеного віртуального адресування.

en: Use NewABI-style %reloc() assembly operators.
uk: Використовуйте оператори збірки %reloc() у стилі NewABI.

en: Use -G for data that is not defined by the current object.
uk: Використовуйте -G для даних, які не визначені поточним обʼєктом.

en: Work around certain 24K errata.
uk: Обійти певні помилки 24K.

en: Work around certain R4000 errata.
uk: Обійти певні помилки R4000.

en: Work around certain R4400 errata.
uk: Обійти певні помилки R4400.

en: Work around the R5900 short loop erratum.
uk: Обійдіть помилку короткого циклу R5900.

en: Work around certain RM7000 errata.
uk: Обійти певні помилки RM7000.

en: Work around certain R10000 errata.
uk: Обійдіть певні помилки R10000.

en: Work around errata for early SB-1 revision 2 cores.
uk: Обійдіть помилки для ранніх ядер SB-1 ревізії 2.

en: Work around certain VR4120 errata.
uk: Обійдіть певні помилки VR4120.

en: Work around VR4130 mflo/mfhi errata.
uk: Обійдіть помилки mflo/mfhi VR4130.

en: Work around an early 4300 hardware bug.
uk: Обійдіть ранню апаратну помилку 4300.

en: FP exceptions are enabled.
uk: Ввімкнено винятки FP.

en: Use 32-bit floating-point registers.
uk: Використовуйте 32-бітні регістри з плаваючою комою.

en: Conform to the o32 FPXX ABI.
uk: Відповідність ABI o32 FPXX.

en: Use 64-bit floating-point registers.
uk: Використовуйте 64-бітні регістри з плаваючою комою.

en: -mflush-func=FUNC	Use FUNC to flush the cache before calling stack trampolines.
uk: -mflush-func=FUNC	Використовуйте FUNC для очищення кешу перед викликом стекових трамплінів.

en: -mabs=MODE	Select the IEEE 754 ABS/NEG instruction execution mode.
uk: -mabs=MODE	Виберіть режим виконання інструкцій ABS/NEG IEEE 754.

en: -mnan=ENCODING	Select the IEEE 754 NaN data encoding.
uk: -mnan=ENCODING	Виберіть кодування даних NaN (Not a Number) згідно з IEEE 754.

en: Known MIPS IEEE 754 settings (for use with the -mabs= and -mnan= options):
uk: Відомі налаштування MIPS IEEE 754 (для використання з опціями -mabs= та -mnan=):

en: Use 32-bit general registers.
uk: Використовуйте 32-бітні загальні регістри.

en: Use 64-bit general registers.
uk: Використовуйте 64-бітні загальні регістри.

en: Use GP-relative addressing to access small data.
uk: Використовуйте GP-відносну адресацію для доступу до невеликих даних.

en: When generating -mabicalls code, allow executables to use PLTs and copy relocations.
uk: При генерації коду -mabicalls, дозволяє виконуваним файлам використовувати PLT та копіювати перерозташування.

en: Allow the use of hardware floating-point ABI and instructions.
uk: Дозволити використання апаратного ABI та інструкцій з плаваючою комою.

en: Generate code that is link-compatible with MIPS16 and microMIPS code.
uk: Генерувати код, який сумісний з кодом MIPS16 та microMIPS при звʼязуванні.

en: An alias for minterlink-compressed provided for backward-compatibility.
uk: Псевдонім для minterlink-compressed, наданий для забезпечення зворотної сумісності.

en: -mipsN	Generate code for ISA level N.
uk: -mipsN	Генерувати код для рівня ISA N.

en: Generate MIPS16 code.
uk: Генерувати код для MIPS16.

en: Use MIPS-3D instructions.
uk: Використовувати інструкції MIPS-3D.

en: Use ll, sc and sync instructions.
uk: Використовувати інструкції ll, sc та sync.

en: Use -G for object-local data.
uk: Використовувати -G для локальних даних обʼєкта.

en: Use indirect calls.
uk: Використовувати непрямі виклики.

en: Use a 32-bit long type.
uk: Використовувати тип long з 32 бітами.

en: Use a 64-bit long type.
uk: Використовувати тип long з 64 бітами.

en: Pass the address of the ra save location to _mcount in $12.
uk: Передати адресу місця збереження ra в _mcount в $12.

en: Don't optimize block moves.
uk: Не оптимізовувати переміщення блоків.

en: Use microMIPS instructions.
uk: Використовувати інструкції microMIPS.

en: Use MIPS MSA Extension instructions.
uk: Використовуйте інструкції розширення MIPS MSA.

en: Allow the use of MT instructions.
uk: Дозволити використання інструкцій MT.

en: Prevent the use of all floating-point operations.
uk: Заборонити використання всіх операцій з плаваючою комою.

en: Use MCU instructions.
uk: Використовуйте інструкції МКП.

en: Do not use a cache-flushing function before calling stack trampolines.
uk: Не використовуйте функцію очищення кешу перед викликом стекових трамплінів.

en: Do not use MDMX instructions.
uk: Не використовуйте інструкції MDMX.

en: Generate normal-mode code.
uk: Генерувати код у нормальному режимі.

en: Do not use MIPS-3D instructions.
uk: Не використовуйте інструкції MIPS-3D.

en: Use paired-single floating-point instructions.
uk: Використовуйте інструкції з плаваючою комою одинарної точності в парах (paired-single).

en: -mr10k-cache-barrier=SETTING	Specify when r10k cache barriers should be inserted.
uk: -mr10k-cache-barrier=НАЛАГОДЖЕННЯ	Вказати, коли слід вставляти барʼєри кешу r10k.

en: Valid arguments to -mr10k-cache-barrier=:
uk: Допустимі аргументи для -mr10k-cache-barrier=:

en: Try to allow the linker to turn PIC calls into direct calls.
uk: Спробуйте дозволити лінкеру перетворити виклики PIC на прямі виклики.

en: When generating -mabicalls code, make the code suitable for use in shared libraries.
uk: При генерації коду -mabicalls зробіть код придатним для використання в спільних бібліотеках.

en: Use SmartMIPS instructions.
uk: Використовуйте інструкції SmartMIPS.

en: Optimize lui/addiu address loads.
uk: Оптимізуйте завантаження адреси lui/addiu.

en: Assume all symbols have 32-bit values.
uk: Припустимо, що всі символи мають значення 32 біти.

en: Use synci instruction to invalidate i-cache.
uk: Використовуйте інструкцію synci для недійсного i-кешу.

en: Use lwxc1/swxc1/ldxc1/sdxc1 instructions where applicable.
uk: Використовуйте інструкції lwxc1/swxc1/ldxc1/sdxc1 там, де це можливо.

en: Use 4-operand madd.s/madd.d and related instructions where applicable.
uk: Використовуйте 4-операндні інструкції madd.s/madd.d та повʼязані інструкції там, де це можливо.

en: Generate code with unaligned load store, valid for MIPS R6.
uk: Генерувати код з незбалансованим завантаженням та зберіганням, дійсним для MIPS R6.

en: Use Virtualization (VZ) instructions.
uk: Використовувати інструкції віртуалізації (VZ).

en: Use eXtended Physical Address (XPA) instructions.
uk: Використовувати інструкції розширеної фізичної адреси (XPA).

en: Use Cyclic Redundancy Check (CRC) instructions.
uk: Використовувати інструкції циклічного контролю зайвості (CRC).

en: Use Global INValidate (GINV) instructions.
uk: Використовувати інструкції глобальної недійсності (GINV).

en: Perform VR4130-specific alignment optimizations.
uk: Виконувати оптимізацію вирівнювання, специфічну для VR4130.

en: Lift restrictions on GOT size.
uk: Скасувати обмеження на розмір GOT.

en: Enable use of odd-numbered single-precision registers.
uk: Дозволити використання регістрів з непарними номерами для одинарної точності.

en: Optimize frame header.
uk: Оптимізувати заголовок фрейму.

en: Enable load/store bonding.
uk: Увімкнути звʼязок завантаження/зберігання.

en: Specify the compact branch usage policy.
uk: Вказати політику використання компактних гілок.

en: Policies available for use with -mcompact-branches=:
uk: Доступні політики для використання з -mcompact-branches=:

en: Use Loongson MultiMedia extensions Instructions (MMI) instructions.
uk: Використовуйте інструкції розширень MultiMedia Loongson (MMI).

en: Use Loongson EXTension (EXT) instructions.
uk: Використовуйте інструкції розширень Loongson (EXT).

en: Use Loongson EXTension R2 (EXT2) instructions.
uk: Використовуйте інструкції розширень Loongson R2 (EXT2).

en: Known MIPS CPUs (for use with the -march= and -mtune= options):
uk: Відомі процесори MIPS (для використання з опціями -march= та -mtune=):

en: Known MIPS ISA levels (for use with the -mips option):
uk: Відомі рівні ISA MIPS (для використання з опцією -mips):

en: Known ARC CPUs (for use with the -mcpu= option):
uk: Відомі процесори ARC (для використання з опцією -mcpu=):

en: Compile code for big endian mode.
uk: Компілювати код для режиму великого порядку байтів.

en: Compile code for little endian mode.  This is the default.
uk: Компілювати код для режиму малого порядку байтів. Це значення за замовчуванням.

en: Disable ARCompact specific pass to generate conditional execution instructions.
uk: Вимкнути спеціальний прохід ARCompact для генерації умовних інструкцій виконання.

en: Generate ARCompact 32-bit code for ARC600 processor.
uk: Генерувати 32-бітний код ARCompact для процесора ARC600.

en: Same as -mA6.
uk: Те саме, що й -mA6.

en: Generate ARCompact 32-bit code for ARC601 processor.
uk: Генерувати 32-бітний код ARCompact для процесора ARC601.

en: Generate ARCompact 32-bit code for ARC700 processor.
uk: Генерувати 32-бітний код ARCompact для процесора ARC700.

en: Same as -mA7.
uk: Те саме, що й -mA7.

en: Force all calls to be made via a jli instruction.
uk: Примусово здійснювати всі виклики через інструкцію jli.

en: -mmpy-option=MPY	Compile ARCv2 code with a multiplier design option.
uk: -mmpy-option=MPY	Компілювати код ARCv2 з опцією дизайну множника.

en: Enable DIV-REM instructions for ARCv2.
uk: Увімкнути інструкції DIV-REM для ARCv2.

en: Enable code density instructions for ARCv2.
uk: Увімкнути інструкції з кодовою щільністю для ARCv2.

en: Use ordinarily cached memory accesses for volatile references.
uk: Використовувати звичайні кешовані доступи до памʼяті для волатильних посилань.

en: Enable cache bypass for volatile references.
uk: Увімкнути обхід кешу для волатильних посилань.

en: Generate instructions supported by barrel shifter.
uk: Генерувати інструкції, підтримувані револьверним зсувом.

en: Generate norm instruction.
uk: Створити команду нормалізації.

en: Generate swap instruction.
uk: Створити команду обміну.

en: Generate mul64 and mulu64 instructions.
uk: Створити команди mul64 та mulu64.

en: Do not generate mpy instructions for ARC700.
uk: Не створювати команди mpy для ARC700.

en: Generate extended arithmetic instructions, only valid for ARC700.
uk: Генерувати розширені арифметичні інструкції, дійсні лише для ARC700.

en: Dummy flag. This is the default unless FPX switches are provided explicitly.
uk: Фіктивний прапорець. Це значення за замовчуванням, якщо FPX-перемикачі не вказані явно.

en: Generate call insns as register indirect calls.
uk: Генерувати виклики інструкцій як опосередковані виклики регістрів.

en: Do no generate BRcc instructions in arc_reorg.
uk: Не генерувати інструкції BRcc в arc_reorg.

en: Generate sdata references.  This is the default, unless you compile for PIC.
uk: Генерувати посилання на sdata. Це значення за замовчуванням, якщо ви компілюєте для PIC.

en: Generate millicode thunks.
uk: Генерувати мілікодові тунки.

en: FPX: Generate Single Precision FPX (compact) instructions.
uk: FPX: Генерувати інструкції FPX з одинарною точністю (компактні).

en: FPX: Generate Single Precision FPX (fast) instructions.
uk: FPX: Генерувати інструкції FPX з одинарною точністю (швидкі).

en: FPX: Enable Argonaut ARC CPU Double Precision Floating Point extensions.
uk: FPX: Увімкнути розширення з подвійною точністю чисел з плаваючою комою для процесора ARC Argonaut.

en: FPX: Generate Double Precision FPX (compact) instructions.
uk: FPX: Генерувати інструкції FPX подвійної точності (компактні).

en: FPX: Generate Double Precision FPX (fast) instructions.
uk: FPX: Генерувати інструкції FPX подвійної точності (швидкі).

en: Disable LR and SR instructions from using FPX extension aux registers.
uk: Вимкнути використання реєстрів FPX розширення для інструкцій LR та SR.

en: Enable generation of ARC SIMD instructions via target-specific builtins.
uk: Увімкнути генерацію інструкцій ARC SIMD за допомогою вбудованих функцій, специфічних для цілей.

en: -mcpu=CPU	Compile code for ARC variant CPU.
uk: -mcpu=CPU	Компілювати код для варіанту процесора ARC.

en: Size optimization level: 0:none 1:opportunistic 2: regalloc 3:drop align, -Os.
uk: Рівень оптимізації розміру: 0:відсутній 1:можливості 2:розподіл регістрів 3:відмова від вирівнювання, -Os.

en: Cost to assume for a multiply instruction, with 4 being equal to a normal insn.
uk: Вартість, яку слід припустити для множення, де 4 дорівнює звичайній інструкції.

en: -mtune=TUNE	Tune code for given ARC variant.
uk: -mtune=TUNE	Налаштувати код для вказаної варіанту ARC.

en: Enable the use of indexed loads.
uk: Увімкнути використання індексованого завантаження.

en: Enable the use of pre/post modify with register displacement.
uk: Увімкнути використання попередньої/післяповторної модифікації з відхиленням регістра.

en: Generate 32x16 multiply and mac instructions.
uk: Генерувати інструкції множення та mac розміром 32x16.

en: Don't use less than 25 bit addressing range for calls.
uk: Не використовувати діапазон адресації менше 25 біт для викликів.

en: Explain what alignment considerations lead to the decision to make an insn short or long.
uk: Пояснити, які врахування вирівнювання призводять до рішення зробити інструкцію короткою або довгою.

en: Enable pre-reload use of cbranchsi pattern.
uk: Увімкнути попереднє завантаження використання шаблону cbranchsi.

en: Enable bbit peephole2.
uk: Увімкнути bbit peephole2.

en: Use pc-relative switch case tables - this enables case table shortening.
uk: Використовувати таблиці випадків перемикача, що відносяться до pc - це дозволяє скорочувати таблиці випадків.

en: Enable compact casesi pattern.
uk: Увімкнути компактний шаблон casesi.

en: Enable 'q' instruction alternatives.
uk: Увімкнути альтернативи інструкції 'q'.

en: Expand adddi3 and subdi3 at rtl generation time into add.f / adc etc.
uk: Розгорнути adddi3 та subdi3 під час генерації rtl в add.f / adc тощо.

en: Enable variable polynomial CRC extension.
uk: Увімкнути розширення змінного поліноміального CRC.

en: Enable DSP 3.1 Pack A extensions.
uk: Увімкнути розширення DSP 3.1 Pack A.

en: Enable dual viterbi butterfly extension.
uk: Увімкнути розширення подвійного витербі-метелика.

en: Enable Dual and Single Operand Instructions for Telephony.
uk: Увімкнути дво- та однооперандні інструкції для телефонії.

en: Enable XY Memory extension (DSP version 3).
uk: Увімкнути розширення памʼяті XY (версія DSP 3).

en: Enable Locked Load/Store Conditional extension.
uk: Увімкнути розширення заблокованого завантаження/збереження умовного.

en: Enable swap byte ordering extension instruction.
uk: Увімкнути інструкцію розширення заміни порядку байтів.

en: Enable 64-bit Time-Stamp Counter extension instruction.
uk: Увімкнути інструкцію розширення лічильника часових міток 64 біти.

en: Pass -EB option through to linker.
uk: Передати опцію -EB до лінкера.

en: Pass -EL option through to linker.
uk: Передати опцію -EL до лінкера.

en: Pass -marclinux option through to linker.
uk: Передавати опцію -marclinux до лінкера.

en: Pass -marclinux_prof option through to linker.
uk: Передавати опцію -marclinux_prof до лінкера.

en: Don't indicate any priority with TARGET_REGISTER_PRIORITY.
uk: Не вказувати жодної пріоритетності з TARGET_REGISTER_PRIORITY.

en: Indicate priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY.
uk: Вказати пріоритет для r0..r3 / r12..r15 з TARGET_REGISTER_PRIORITY.

en: Reduce priority for r0..r3 / r12..r15 with TARGET_REGISTER_PRIORITY.
uk: Зменшити пріоритет для r0..r3 / r12..r15 з TARGET_REGISTER_PRIORITY.

en: Enable atomic instructions.
uk: Увімкнути атомарні інструкції.

en: Enable double load/store instructions for ARC HS.
uk: Увімкнути подвійні інструкції завантаження/збереження для ARC HS.

en: Specify the name of the target floating point configuration.
uk: Вказати назву конфігурації плаваючої коми цільової платформи.

en: Specify thread pointer register number.
uk: Вказати номер реєстра вказівника потоку.

en: Enable use of NPS400 bit operations.
uk: Увімкнути використання бітових операцій NPS400.

en: Enable use of NPS400 xld/xst extension.
uk: Увімкнути використання розширення xld/xst для NPS400.

en: Specifies the registers that the processor saves on an interrupt entry and exit.
uk: Вказує регістри, які процесор зберігає при вході та виході з переривання.

en: Specifies the number of registers replicated in second register bank on entry to fast interrupt.
uk: Вказує кількість регістрів, які реплікуються в другому банку регістрів при вході в швидке переривання.

en: Sets LP_COUNT register width.  Possible values are 8, 16, 20, 24, 28, and 32.
uk: Встановлює ширину регістра LP_COUNT. Можливі значення: 8, 16, 20, 24, 28 та 32.

en: Enable 16-entry register file.
uk: Увімкнути регістр з 16 записами.

en: Enable use of BI/BIH instructions when available.
uk: Увімкнути використання інструкцій BI/BIH, якщо вони доступні.

en: Enable ENTER_S and LEAVE_S opcodes for ARCv2.
uk: Увімкнути опкоди ENTER_S та LEAVE_S для ARCv2.

en: Set linker output type (used internally during LTO optimization).
uk: Встановити тип виводу лінкера (використовується внутрішньо під час оптимізації LTO).

en: Run the link-time optimizer in local transformation (LTRANS) mode.
uk: Запустити оптимізатор часу звʼязування в режимі локальної трансформації (LTRANS).

en: Specify a file to which a list of files output by LTRANS is written.
uk: Вказати файл, до якого буде записано список файлів, що виводяться LTRANS.

en: The resolution file.
uk: Файл резолюції.

en: Run the link-time optimizer in whole program analysis (WPA) mode.
uk: Запустити оптимізатор часу звʼязування в режимі аналізу всього програмного коду (WPA).

en: Whole program analysis (WPA) mode with number of parallel jobs specified.
uk: Режим аналізу всього програмного коду (WPA) з вказаною кількістю паралельних задач.

en: Call the dump function for variables and function in IL.
uk: Викликати функцію виведення для змінних та функцій в IL.

en: Dump the demangled output.
uk: Вивести роздекорований вихід.

en: Dump only the defined symbols.
uk: Вивести лише визначені символи.

en: Print the initial values of the variables.
uk: Вивести початкові значення змінних.

en: Sort the symbols alphabetically.
uk: Відсортувати символи за алфавітом.

en: Sort the symbols according to size.
uk: Відсортувати символи за розміром.

en: Display the symbols in reverse order.
uk: Вивести символи у зворотному порядку.

en: Dump the details of LTO objects.
uk: Вивести деталі LTO-обʼєктів.

en: Dump the statistics of tree types.
uk: Вивести статистику типів дерев.

en: Dump the statistics of trees.
uk: Вивести статистику дерев.

en: Dump the statistics of gimple statements.
uk: Вивести статистику gimple-виразів.

en: Dump the dump tool command line options.
uk: Вивести параметри командного рядка інструменту dump.

en: Dump the symtab callgraph.
uk: Вивести callgraph symtab.

en: Provide bash completion for options starting with provided string.
uk: Надати bash-завершення для параметрів, що починаються з заданого рядка.

en: Display this information.
uk: Показувати цю інформацію.

en: --help=<class>	Display descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params.
uk: --help=<клас>	Показувати описи для певного класу параметрів. <клас> може бути одним або декількома з оптимізаторів, цілей, попереджень, недокументованих, параметрів.

en: Display target specific command line options (including assembler and linker options).
uk: Показувати специфічні для цілі параметри командного рядка (включаючи опції асемблера та лінкера).

en: -O<number>	Set optimization level to <number>.
uk: -O<число>	Встановити рівень оптимізації на <число>.

en: Optimize for space rather than speed.
uk: Оптимізувати під простір, а не під швидкість.

en: Optimize for speed disregarding exact standards compliance.
uk: Оптимізувати для швидкості, нехтуючи точним відповіданням стандартам.

en: Optimize for debugging experience rather than speed or size.
uk: Оптимізувати для зручності відлагодження, а не для швидкості або розміру.

en: Optimize for space aggressively rather than speed.
uk: Оптимізувати для економії місця, агресивно, а не для швидкості.

en: This switch is deprecated; use -Wextra instead.
uk: Цей перемикач застарів; використовуйте -Wextra замість нього.

en: Warn about returning structures, unions or arrays.
uk: Попереджати про повернення структур, обʼєднань або масивів.

en: Warn if a loop with constant number of iterations triggers undefined behavior.
uk: Попереджати, якщо цикл з постійною кількістю ітерацій викликає невизначену поведінку.

en: Warn if an array is accessed out of bounds.
uk: Попереджати, якщо здійснюється доступ до масиву за межами його розміру.

en: Warn for uses of pointers to deallocated storage.
uk: Попереджати про використання вказівників на звільнену памʼять.

en: Warn about inappropriate attribute usage.
uk: Попереджати про неприпустиме використання атрибутів.

en: Do not warn about specified attributes.
uk: Не попереджати про вказані атрибути.

en: Warn about type safety and similar errors and mismatches in declarations with alias attributes.
uk: Попереджати про проблеми з безпекою типів та подібні помилки і несумісності в оголошеннях з атрибутами псевдоніма.

en: Warn when profiling instrumentation was requested, but could not be applied to a certain function.
uk: Попереджати, коли запитувалася інструментальна профілювання, але не може бути застосована до певної функції.

en: Warn about pointer casts which increase alignment.
uk: Попереджати про приведення вказівників, які збільшують вирівнювання.

en: Complain when a command-line option is valid, but not applicable to the current front end.
uk: Скаржитися, коли командна опція є дійсною, але не застосовується до поточного фронтенду.

en: Warn when a #warning directive is encountered.
uk: Попереджати, коли зустрічається директива #warning.

en: Warn about uses of __attribute__((warning)) declarations.
uk: Попереджати про використання декларацій з __attribute__((warning)).

en: Warn if a deprecated compiler feature, class, method, or field is used.
uk: Попереджати, якщо використовується застаріла функція компілятора, клас, метод або поле.

en: Warn about uses of __attribute__((deprecated)) declarations.
uk: Попереджати про використання декларацій з __attribute__((deprecated)).

en: Warn when an optimization pass is disabled.
uk: Попереджати, коли вимкнено прохід оптимізації.

en: Treat all warnings as errors.
uk: Трактувати всі попередження як помилки.

en: Treat specified warning as error.
uk: Трактувати вказане попередження як помилку.

en: Print extra (possibly unwanted) warnings.
uk: Виводити додаткові (можливо, небажані) попередження.

en: Exit on the first error occurred.
uk: Вийти при першій виявленій помилці.

en: -Wframe-larger-than=<byte-size>	Warn if a function's stack frame requires in excess of <byte-size>.
uk: -Wframe-larger-than=<розмір-байтів>	Попереджати, якщо стековий фрейм функції потребує більше, ніж <розмір-байтів>.

en: Disable -Wframe-larger-than= warning.  Equivalent to -Wframe-larger-than=<SIZE_MAX> or larger.
uk: Вимкнути попередження -Wframe-larger-than=. Еквівалентно -Wframe-larger-than=<SIZE_MAX> або більше.

en: Warn when attempting to free a non-heap object.
uk: Попереджати, коли намагаєтесь звільнити обʼєкт, який не знаходиться в купі.

en: Warn when a switch case falls through.
uk: Попереджати, коли випадок в операторі switch не виконується.

en: Warn when an inlined function cannot be inlined.
uk: Попереджати, коли не вдається вбудувати функцію.

en: Warn when an atomic memory model parameter is known to be outside the valid range.
uk: Попереджати, коли параметр атомарної моделі памʼяті відомо, що перебуває поза дійсним діапазоном.

en: -Wlarger-than=<byte-size>	Warn if an object's size exceeds <byte-size>.
uk: -Wlarger-than=<розмір-байтів>	Попереджати, якщо розмір обʼєкта перевищує <розмір-байтів>.

en: Disable -Wlarger-than= warning.  Equivalent to -Wlarger-than=<SIZE_MAX> or larger.
uk: Вимкнути попередження -Wlarger-than=. Еквівалентно -Wlarger-than=<SIZE_MAX> або більше.

en: Warn if comparing pointer parameter with nonnull attribute with NULL.
uk: Попереджати, якщо порівнюється вказівниковий параметр з атрибутом nonnull з NULL.

en: Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior.
uk: Попереджати, якщо розіменування NULL-вказівника може призвести до помилкової або невизначеної поведінки.

en: Warn about some C++ One Definition Rule violations during link time optimization.
uk: Попереджати про деякі порушення правила однозначного визначення в C++ під час оптимізації часу звʼязування.

en: Warn about overflow in arithmetic expressions.
uk: Попереджати про переповнення в арифметичних виразах.

en: During link time optimization warn about mismatched types of global declarations.
uk: Попереджати про несумісні типи глобальних оголошень під час оптимізації часу звʼязування.

en: Warn when the packed attribute has no effect on struct layout.
uk: Попереджати, коли атрибут packed не має впливу на розташування структури.

en: Warn when padding is required to align structure members.
uk: Попереджати, коли потрібне додавання допоміжних байтів для вирівнювання елементів структури.

en: Issue warnings needed for strict compliance to the standard.
uk: Видавати попередження, необхідні для строгого дотримання стандарту.

en: Warn about returning a pointer/reference to a local or temporary variable.
uk: Попереджати про повернення вказівника/посилання на локальну або тимчасову змінну.

en: Warn when one variable shadows another.  Same as -Wshadow=global.
uk: Попереджати, коли одна змінна затіняє іншу. Те саме, що й -Wshadow=global.

en: Warn when one variable shadows another (globally).
uk: Попереджати, коли одна змінна затіняє іншу (глобально).

en: Warn when one local variable shadows another local variable or parameter.
uk: Попереджати, коли одна локальна змінна затіняє іншу локальну змінну або параметр.

en: Warn when one local variable shadows another local variable or parameter of compatible type.
uk: Попереджати, коли одна локальна змінна затіняє іншу локальну змінну або параметр сумісного типу.

en: Warn when not issuing stack smashing protection for some reason.
uk: Попереджати, якщо з якоїсь причини не видається захист від руйнування стеку.

en: -Wstack-usage=<byte-size>	Warn if stack usage might exceed <byte-size>.
uk: -Wstack-usage=<розмір-байтів>	Попереджати, якщо використання стеку може перевищувати <розмір-байт>.

en: Disable Wstack-usage= warning.  Equivalent to Wstack-usage=<SIZE_MAX> or larger.
uk: Вимкнути попередження -Wstack-usage=. Еквівалентно -Wstack-usage=<SIZE_MAX> або більше.

en: Warn about code which might break strict aliasing rules.
uk: Попереджати про код, який може порушувати правила строгого псевдоніма.

en: Warn about optimizations that assume that signed overflow is undefined.
uk: Попереджати про оптимізації, які припускають, що переповнення знакових чисел є невизначеним.

en: Warn about functions which might be candidates for __attribute__((cold)).
uk: Попереджати про функції, які можуть бути кандидатами для __attribute__((cold)).

en: Warn about functions which might be candidates for __attribute__((const)).
uk: Попереджати про функції, які можуть бути кандидатами для __attribute__((const)).

en: Warn about functions which might be candidates for __attribute__((pure)).
uk: Попереджати про функції, які можуть бути кандидатами на __attribute__((pure)).

en: Warn about functions which might be candidates for __attribute__((noreturn)).
uk: Попереджати про функції, які можуть бути кандидатами на __attribute__((noreturn)).

en: Warn about functions which might be candidates for __attribute__((malloc)).
uk: Попереджати про функції, які можуть бути кандидатами на __attribute__((malloc)).

en: Warn about C++ polymorphic types where adding final keyword would improve code quality.
uk: Попереджати про поліморфні типи C++, де додавання ключового слова final покращило б якість коду.

en: Warn about C++ virtual methods where adding final keyword would improve code quality.
uk: Попереджати про віртуальні методи C++, де додавання ключового слова final покращило б якість коду.

en: Warn about statements between switch's controlling expression and the first case.
uk: Попереджувати про оператори між виразом управління switch і першим випадком.

en: Do not suppress warnings from system headers.
uk: Не пригнічувати попередження з системних заголовків.

en: Warn whenever a trampoline is generated.
uk: Попереджувати, коли генерується трамплін.

en: Warn about cases where -ftrivial-auto-var-init cannot initialize an auto variable.
uk: Попереджувати про випадки, коли -ftrivial-auto-var-init не може ініціалізувати автоматичну змінну.

en: Warn if a comparison is always true or always false due to the limited range of the data type.
uk: Попереджувати, якщо порівняння завжди є істинним або завжди хибним через обмежений діапазон типу даних.

en: Warn about uninitialized automatic variables.
uk: Попереджувати про неініціалізовані автоматичні змінні.

en: Warn about maybe uninitialized automatic variables.
uk: Попереджувати про можливо неініціалізовані автоматичні змінні.

en: Enable all -Wunused- warnings.
uk: Увімкнути всі попередження -Wunused-.

en: Warn when a function parameter is only set, otherwise unused.
uk: Попереджувати, коли параметр функції лише встановлюється, а інакше не використовується.

en: Warn when a variable is only set, otherwise unused.
uk: Попереджувати, коли змінна лише встановлюється, а інакше не використовується.

en: Warn when a function is unused.
uk: Попереджувати, коли функція не використовується.

en: Warn when a label is unused.
uk: Попереджувати, коли мітка не використовується.

en: Warn when a function parameter is unused.
uk: Попереджувати, коли параметр функції не використовується.

en: Warn when an expression value is unused.
uk: Попереджувати, коли значення виразу не використовується.

en: Warn when a variable is unused.
uk: Попереджувати, коли змінна не використовується.

en: Warn in case profiles in -fprofile-use do not match.
uk: Попереджувати, якщо профілі в -fprofile-use не збігаються.

en: Warn in case a function ends earlier than it begins due to an invalid linenum macros.
uk: Попереджувати, якщо функція закінчується раніше, ніж починається через недійсні макроси linenum.

en: Warn in case profiles in -fprofile-use do not exist.
uk: Попереджати, якщо профілі в -fprofile-use не існують.

en: Warn when a vector operation is compiled outside the SIMD.
uk: Попереджати, коли векторна операція компілюється поза SIMD.

en: Warn about unsupported features in ThreadSanitizer.
uk: Попереджати про непідтримувані функції в ThreadSanitizer.

en: -aux-info <file>	Emit declaration information into <file>.
uk: -aux-info <файл>	Виводити інформацію про декларації в <файл>.

en: -d<letters>	Enable dumps from specific passes of the compiler.
uk: -d<літери>	Увімкнути вивід дампів з конкретних проходів компілятора.

en: -dumpbase <file>	Set the file basename to be used for dumps.
uk: -dumpbase <файл>	Встановити базове імʼя файлу для виведення дампів.

en: -dumpbase-ext .<ext>    Drop a trailing .<ext> from the dump basename to name auxiliary output files.
uk: -dumpbase-ext .<ext>    Видалити крапку та розширення .<ext> з базового імені дампу, щоб назвати допоміжні вихідні файли.

en: -dumpdir <dir>	Set the directory name to be used for dumps.
uk: -dumpdir <каталог>	Встановити імʼя каталогу, яке буде використовуватися для дампів.

en: The version of the C++ ABI in use.
uk: Версія використовуваного C++ ABI.

en: Aggressively optimize loops using language constraints.
uk: Агресивно оптимізувати цикли з використанням обмежень мови.

en: Align the start of functions.
uk: Вирівняти початок функцій.

en: Align labels which are only reached by jumping.
uk: Вирівняти мітки, до яких можна дістатися лише за допомогою переходів.

en: Align all labels.
uk: Вирівняти всі мітки.

en: Align the start of loops.
uk: Вирівняти початок циклів.

en: Allow the compiler to introduce new data races on stores.
uk: Дозволити компілятору вводити нові гонки даних при зберіганні.

en: Enable static analysis pass.
uk: Увімкнути прохід статичного аналізу.

en: Select what to sanitize.
uk: Вибрати, що очищувати.

en: Select type of coverage sanitization.
uk: Вибрати тип санітизації покриття.

en: -fasan-shadow-offset=<number>	Use custom shadow memory offset.
uk: -fasan-shadow-offset=<число>	Використовуйте власний зсув памʼяті тіні.

en: -fsanitize-sections=<sec1,sec2,...>	Sanitize global variables in user-defined sections.
uk: -fsanitize-sections=<sec1,sec2,…>	Санітизувати глобальні змінні в користувацьких розділах.

en: After diagnosing undefined behavior attempt to continue execution.
uk: Після діагностики невизначеного поведінки спробуйте продовжити виконання.

en: This switch is deprecated; use -fsanitize-recover= instead.
uk: Цей перемикач застарів; використовуйте -fsanitize-recover= замість цього.

en: Use traps instead of diagnostics of undefined behavior sanitizers.
uk: Використовуйте пастки замість діагностики санітизаторів невизначеного поведінки.

en: This switch is deprecated; use -fsanitize-trap= instead.
uk: Цей перемикач застарів; використовуйте -fsanitize-trap= замість цього.

en: Generate unwind tables that are exact at each instruction boundary.
uk: Генерувати таблиці розгортання, які є точними на кожній межі інструкцій.

en: Generate auto-inc/dec instructions.
uk: Генерувати інструкції автоматичного збільшення/зменшення.

en: Use sample profile information for call graph node weights. The default profile file is fbdata.afdo in 'pwd'.
uk: Використовуйте зразкову інформацію про профіль для ваг вузлів графа викликів. Файл профілю за замовчуванням - fbdata.afdo в 'pwd'.

en: Use sample profile information for call graph node weights. The profile file is specified in the argument.
uk: Використовуйте зразкову інформацію про профіль для ваг вузлів графа викликів. Файл профілю вказується в аргументі.

en: Generate code to check bounds before indexing arrays.
uk: Генерувати код для перевірки меж перед індексацією масивів.

en: Replace add, compare, branch with branch on count register.
uk: Замінити додавання, порівняння, гілкування на гілкування за рахунковим регістром.

en: Use profiling information for branch probabilities.
uk: Використовуйте інформацію про профілювання для ймовірностей гілок.

en: Output callgraph information on a per-file basis.
uk: Виведіть інформацію про граф викликів для кожного файлу.

en: Output callgraph information on a per-file basis with decorations.
uk: Виведіть інформацію про граф викликів для кожного файлу з прикрасами.

en: -fcall-saved-<register>	Mark <register> as being preserved across functions.
uk: -fcall-saved-<register>	Позначити <register> як збережений між функціями.

en: -fcall-used-<register>	Mark <register> as being corrupted by function calls.
uk: -fcall-used-<register>	Позначити <register> як пошкоджений викликами функцій.

en: Save registers around function calls.
uk: Збережіть регістри навколо викликів функцій.

en: This switch is deprecated; do not use.
uk: Цей перемикач застарілий; не використовуйте його.

en: Check the return value of new in C++.
uk: Перевірте значення, що повертається, у new в C++.

en: Perform internal consistency checkings.
uk: Виконувати внутрішні перевірки на відповідність.

en: For -f*-prefix-map= options compare canonicalized pathnames rather than just strings.
uk: Для параметрів -f*-prefix-map= порівнюйте канонізовані шляхи, а не просто рядки.

en: Enable code hoisting.
uk: Увімкнути підняття коду.

en: Looks for opportunities to reduce stack adjustments and stack references.
uk: Шукає можливості зменшити коригування стеку та посилання на стек.

en: Put uninitialized globals in the common section.
uk: Розмістіть незавершені глобальні змінні в загальному розділі.

en: -fcompare-debug[=<opts>]	Compile with and without e.g. -gtoggle, and compare the final-insns dump.
uk: -fcompare-debug[=<opts>]	Компілювати з і без, наприклад, -gtoggle, і порівнювати вихідний дамп final-insns.

en: Run only the second compilation of -fcompare-debug.
uk: Виконати лише другу компіляцію з -fcompare-debug.

en: Perform comparison elimination after register allocation has finished.
uk: Виконати усунення порівнянь після завершення розподілу реєстрів.

en: Do not perform optimizations increasing noticeably stack usage.
uk: Не виконувати оптимізації, які помітно збільшують використання стеку.

en: Perform a register copy-propagation optimization pass.
uk: Виконати оптимізацію копіювання реєстру.

en: Perform cross-jumping optimization.
uk: Виконати оптимізацію перехрестних стрибків.

en: When running CSE, follow jumps to their targets.
uk: При виконанні CSE слідкуйте за стрибками до їх цілей.

en: Omit range reduction step when performing complex division.
uk: Пропустити крок зменшення діапазону при виконанні складної ділення.

en: Complex multiplication and division follow Fortran rules.
uk: Множення та ділення комплексних чисел відповідають правилам Fortran.

en: Place data items into their own section.
uk: Розмістити елементи даних у власному розділі.

en: List all available debugging counters with their limits and counts.
uk: Вивести список всіх доступних лічильників відлагодження з їх обмеженнями та значеннями.

en: -fdbg-cnt=<counter>[:<lower_limit1>-]<upper_limit1>[:<lower_limit2>-<upper_limit2>:...][,<counter>:...]	Set the debug counter limit.
uk: -fdbg-cnt=<лічильник>[:<нижня_межа1>-]<верхня_межа1>[:<нижня_межа2>-<верхня_межа2>:...][,<лічильник>:...]	Встановити обмеження для лічильника відлагодження.

en: -fdebug-prefix-map=<old>=<new>	Map one directory name to another in debug information.
uk: -fdebug-prefix-map=<старий>=<новий>	Відображення одного імені каталогу на інше в інформації для налагодження.

en: -ffile-prefix-map=<old>=<new>	Map one directory name to another in compilation result.
uk: -ffile-prefix-map=<старий>=<новий>	Відображення одного імені каталогу на інше в результаті компіляції.

en: Output .debug_types section when using DWARF v4 debuginfo.
uk: Виводити розділ .debug_types при використанні відлагоджувальної інформації DWARF v4.

en: Defer popping functions args from stack until later.
uk: Відкласти видалення аргументів функцій зі стеку до пізнішого часу.

en: Attempt to fill delay slots of branch instructions.
uk: Спроба заповнити слоти затримки інструкцій гілок.

en: Delete dead instructions that may throw exceptions.
uk: Видаляти мертві інструкції, які можуть викликати винятки.

en: Delete useless null pointer checks.
uk: Видалити непотрібні перевірки нульових вказівників.

en: Stream extra data to support more aggressive devirtualization in LTO local transformation mode.
uk: Потокова передача додаткових даних для підтримки більш агресивної девіртуалізації в режимі локальної трансформації LTO.

en: Perform speculative devirtualization.
uk: Виконувати спекулятивну девіртуалізацію.

en: Try to convert virtual calls to direct ones.
uk: Спробуйте перетворити віртуальні виклики на прямі.

en: -fdiagnostics-show-location=[once|every-line]	How often to emit source location at the beginning of line-wrapped diagnostics.
uk: -fdiagnostics-show-location=[once|every-line]	Як часто виводити початкове розташування джерела на початку діагностики, обгорнутої по рядках.

en: Show the source line with a caret indicating the column.
uk: Показати рядок джерела з вказівником на стовпчик.

en: Show labels annotating ranges of source code when showing source.
uk: Показати мітки, що анотують діапазони вихідного коду при показі джерела.

en: Show line numbers in the left margin when showing source.
uk: Показати номери рядків у лівому полі, коли показується джерело.

en: -fdiagnostics-color=[never|always|auto]	Colorize diagnostics.
uk: -fdiagnostics-color=[never|always|auto]	Колірувати діагностику.

en: -fdiagnostics-urls=[never|always|auto]	Embed URLs in diagnostics.
uk: -fdiagnostics-urls=[never|always|auto]	Вбудовувати URL-адреси в діагностику.

en: -fdiagnostics-column-unit=[display|byte]	Select whether column numbers are output as display columns (default) or raw bytes.
uk: -fdiagnostics-column-unit=[display|byte]	Вибрати, чи виводити номери стовпців як стовпці відображення (за замовчуванням) або як сирі байти.

en: -fdiagnostics-column-origin=<number>	Set the number of the first column.  The default is 1-based as per GNU style, but some utilities may expect 0-based, for example.
uk: -fdiagnostics-column-origin=<число>	Встановити номер першого стовпця. За замовчуванням використовується нумерація з 1 відповідно до стилю GNU, але деякі утиліти можуть очікувати нумерацію з 0, наприклад.

en: -fdiagnostics-format=[text|sarif-stderr|sarif-file|json|json-stderr|json-file]	Select output format.
uk: -fdiagnostics-format=[текст|sarif-stderr|sarif-file|json|json-stderr|json-file]	Вибрати формат виводу.

en: -fdiagnostics-escape-format=[unicode|bytes]	Select how to escape non-printable-ASCII bytes in the source for diagnostics that suggest it.
uk: -fdiagnostics-escape-format=[unicode|bytes]	Вибрати, як екранувати не друковані ASCII-байти у вихідному коді для діагностики, яка це пропонує.

en: Print fix-it hints in machine-readable form.
uk: Вивести підказки для виправлення у машинночитаному форматі.

en: Print fix-it hints to stderr in unified diff format.
uk: Вивести підказки для виправлення на stderr у форматі обʼєднаного diff.

en: Amend appropriate diagnostic messages with the command line option that controls them.
uk: Виправити відповідні діагностичні повідомлення з параметром командного рядка, який їх контролює.

en: Print CWE identifiers for diagnostic messages, where available.
uk: Вивести ідентифікатори CWE для діагностичних повідомлень, якщо вони доступні.

en: Print any rules associated with diagnostic messages.
uk: Вивести будь-які правила, повʼязані з діагностичними повідомленнями.

en: Specify how to print any control-flow path associated with a diagnostic.
uk: Вказати, як друкувати будь-який шлях керування потоком, повʼязаний з діагностикою.

en: Turn off any diagnostics features that complicate the output, such as line numbers, color, and warning URLs.
uk: Вимкнути будь-які функції діагностики, які ускладнюють вивід, такі як номери рядків, кольори та URL-адреси попереджень.

en: -ftabstop=<number>      Distance between tab stops for column reporting.
uk: -ftabstop=<число>      Відстань між табуляціями для звітування про стовпці.

en: Show stack depths of events in paths.
uk: Показати глибину стеку подій у шляхах.

en: Set minimum width of left margin of source code when showing source.
uk: Встановити мінімальну ширину лівого поля вихідного коду при показуванні джерела.

en: -fdisable-[tree|rtl|ipa]-<pass>=range1+range2	Disable an optimization pass.
uk: -fdisable-[tree|rtl|ipa]-<прохід>=діапазон1+діапазон2	Вимкнути прохід оптимізації.

en: -fenable-[tree|rtl|ipa]-<pass>=range1+range2	Enable an optimization pass.
uk: -fenable-[tree|rtl|ipa]-<прохід>=діапазон1+діапазон2	Увімкнути прохід оптимізації.

en: -fdump-<type>	Dump various compiler internals to a file.
uk: -fdump-<тип>	Зберегти різні внутрішні компілятора дані у файл.

en: -fdump-final-insns=filename	Dump to filename the insns at the end of translation.
uk: -fdump-final-insns=<імʼя_файлу>	Зберегти вказані інструкції в кінці перекладу у файл.

en: -fdump-go-spec=filename	Write all declarations to file as Go code.
uk: -fdump-go-spec=<імʼя_файлу>	Записати всі оголошення у файл у вигляді коду Go.

en: Suppress output of addresses in debugging dumps.
uk: Приховати вивід адрес у відлагоджувальних дампах.

en: Collect and dump debug information into temporary file if ICE in C/C++ compiler occurred.
uk: Збирати та виводити відлагоджувальну інформацію у тимчасовий файл, якщо виникла внутрішня помилка у компіляторі C/C++.

en: Dump detailed information on GCC's internal representation of source code locations.
uk: Вивести детальну інформацію про внутрішнє представлення GCC місцезнаходження вихідного коду.

en: Dump optimization passes.
uk: Вивести проходи оптимізації.

en: Suppress output of instruction numbers, line number notes and addresses in debugging dumps.
uk: Приховати вивід номерів інструкцій, приміток з номерами рядків та адрес у відлагоджувальних дампах.

en: Suppress output of previous and next insn numbers in debugging dumps.
uk: Приховати вивід номерів попередніх та наступних інструкцій у відлагоджувальних дампах.

en: Enable CFI tables via GAS assembler directives.
uk: Увімкнути таблиці CFI за допомогою директив асемблера GAS.

en: Perform early inlining.
uk: Виконати раннє вбудовування.

en: Perform interprocedural reduction of aggregates.
uk: Виконати міжпроцедурну редукцію агрегатів.

en: Perform unused symbol elimination in debug info.
uk: Виконати видалення невикористаних символів у відлагоджувальній інформації.

en: Perform unused type elimination in debug info.
uk: Виконати видалення невикористаних типів у відлагоджувальній інформації.

en: Do not suppress C++ class debug information.
uk: Не приховувати відлагоджувальну інформацію про класи C++.

en: Enable exception handling.
uk: Увімкнути обробку винятків.

en: Perform a number of minor, expensive optimizations.
uk: Виконати кілька незначних, дорогих оптимізацій.

en: -fexcess-precision=[fast|standard|16]	Specify handling of excess floating-point precision.
uk: -fexcess-precision=[fast|standard|16]	Вказати обробку зайвої точності з плаваючою комою.

en: -fpermitted-flt-eval-methods=[c11|ts-18661]	Specify which values of FLT_EVAL_METHOD are permitted.
uk: -fpermitted-flt-eval-methods=[c11|ts-18661]	Вказати, які значення FLT_EVAL_METHOD дозволені.

en: Output lto objects containing both the intermediate language and binary output.
uk: Вивести обʼєкти lto, що містять як проміжну мову, так і бінарний вихід.

en: Assume no NaNs or infinities are generated.
uk: Припускати, що NaN або нескінченності не генеруються.

en: Assume that loops with an exit will terminate and not loop indefinitely.
uk: Припускати, що цикли з виходом завершаться і не будуть безкінечно повторюватися.

en: -ffixed-<register>	Mark <register> as being unavailable to the compiler.
uk: -ffixed-<регістр>	Позначити <регістр> як недоступний для компілятора.

en: Don't allocate floats and doubles in extended-precision registers.
uk: Не виділяти плаваючі точки і подвійні в розширених регістрах точності.

en: Perform a forward propagation pass on RTL.
uk: Виконати прохід вперед по RTL.

en: -ffp-contract=[off|on|fast]	Perform floating-point expression contraction.
uk: -ffp-contract=[off|on|fast]	Виконати скорочення виразів з плаваючою комою.

en: Allow built-in functions ceil, floor, round, trunc to raise "inexact" exceptions.
uk: Дозволити вбудованим функціям ceil, floor, round, trunc викликати винятки «неточності».

en: Allow function addresses to be held in registers.
uk: Дозволити зберігати адреси функцій у регістрах.

en: Place each function into its own section.
uk: Розміщувати кожну функцію в власному розділі.

en: Perform global common subexpression elimination.
uk: Виконувати глобальну елімінацію спільних підвиразів.

en: Perform enhanced load motion during global common subexpression elimination.
uk: Виконувати покращене переміщення завантажень під час глобальної елімінації спільних підвиразів.

en: Perform store motion after global common subexpression elimination.
uk: Виконувати переміщення збереження після глобальної елімінації спільних підвиразів.

en: Perform redundant load after store elimination in global common subexpression elimination.
uk: Виконати зайве завантаження після усунення збереження в глобальному спільному підвиразі.

en: Perform global common subexpression elimination after register allocation has finished.
uk: Виконати глобальну елімінацію спільних підвиразів після завершення розподілу регістрів.

en: -fgnat-encodings=[all|gdb|minimal]	Select the balance between GNAT encodings and standard DWARF emitted in the debug information.
uk: -fgnat-encodings=[all|gdb|minimal]	Виберіть баланс між кодуваннями GNAT та стандартним DWARF, які випускаються в інформації для налагодження.

en: Enable in and out of Graphite representation.
uk: Увімкнути вхід та вихід з представлення Graphite.

en: Enable Graphite Identity transformation.
uk: Увімкнути перетворення ідентичності Graphite.

en: Enable hoisting adjacent loads to encourage generating conditional move instructions.
uk: Увімкнути підняття суміжних завантажень, щоб сприяти генерації умовних інструкцій переміщення.

en: Improve GCC's ability to track column numbers in large source files, at the expense of slower compilation.
uk: Покращити здатність GCC відстежувати номери стовпців у великих вихідних файлах за рахунок повільнішої компіляції.

en: Mark all loops as parallel.
uk: Позначити всі цикли як паралельні.

en: Enable loop nest transforms.  Same as -floop-nest-optimize.
uk: Увімкнути перетворення вкладених циклів. Те саме, що й -floop-nest-optimize.

en: Enable loop interchange on trees.
uk: Увімкнути обмін циклів на деревах.

en: Perform unroll-and-jam on loops.
uk: Виконати розгортання і злиття циклів.

en: Enable support for GNU transactional memory.
uk: Увімкнути підтримку GNU транзакційної памʼяті.

en: Use STB_GNU_UNIQUE if supported by the assembler.
uk: Використовуйте STB_GNU_UNIQUE, якщо підтримується збирачем.

en: Enable the loop nest optimizer.
uk: Увімкнути оптимізатор вкладених циклів.

en: Force bitfield accesses to match their type width.
uk: Примусово зробити доступ до бітових полів такими ж ширинами, як їх типи.

en: Merge adjacent stores.
uk: Обʼєднати суміжні зберігання.

en: Enable guessing of branch probabilities.
uk: Увімкнути вгадування ймовірностей гілок.

en: Harden conditionals not used in branches, checking reversed conditions.
uk: Посилити умови, які не використовуються в гілках, перевіряючи зворотні умови.

en: Harden conditional branches by checking reversed conditions.
uk: Посилити умовні гілки, перевіряючи зворотні умови.

en: Process #ident directives.
uk: Обробка директив #ident.

en: Perform conversion of conditional jumps to branchless equivalents.
uk: Виконати перетворення умовних переходів на еквіваленти без гілок.

en: Perform conversion of conditional jumps to conditional execution.
uk: Виконати перетворення умовних переходів на умовне виконання.

en: -fstack-reuse=[all|named_vars|none]	Set stack reuse level for local variables.
uk: -fstack-reuse=[all|named_vars|none]	Встановити рівень повторного використання стеку для локальних змінних.

en: Convert conditional jumps in innermost loops to branchless equivalents.
uk: Перетворити умовні переходи в найвнутрішніших циклах на еквіваленти без гілок.

en: Do not generate .size directives.
uk: Не генерувати директиви .size.

en: Perform indirect inlining.
uk: Виконувати непряму вставку.

en: Enable inlining of function declared "inline", disabling disables all inlining.
uk: Увімкнути вбудовування функції, оголошеної як «inline», вимкнення вимикає всі вбудовування.

en: Integrate functions into their callers when code size is known not to grow.
uk: Інтегрувати функції в їх викликачів, коли розмір коду відомо, що не зростає.

en: Integrate functions not declared "inline" into their callers when profitable.
uk: Інтегрувати функції, не оголошені як «inline», в їх викликачів, коли це прибутково.

en: Integrate functions only required by their single caller.
uk: Інтегруйте функції, які потрібні лише їх єдиному викликачу.

en: -finline-limit=<number>	Limit the size of inlined functions to <number>.
uk: -finline-limit=<число>	Обмежте розмір вбудованих функцій до <число>.

en: Inline __atomic operations when a lock free instruction sequence is available.
uk: Вбудовувати операції __atomic, коли є послідовність без блокування.

en: -fcf-protection=[full|branch|return|none|check]	Instrument functions with checks to verify jump/call/return control-flow transfer instructions have valid targets.
uk: -fcf-protection=[full|branch|return|none|check]	Інструменти функцій з перевірками для перевірки того, що інструкції переходу/виклику/повернення мають дійсні цілі.

en: Instrument function entry and exit with profiling calls.
uk: Інструментувати вхід та вихід функції з дзвінками профілювання.

en: Instrument function entry and exit with profiling calls invoked once.
uk: Інструментувати вхід та вихід функції з одноразовими дзвінками профілювання.

en: -finstrument-functions-exclude-function-list=name,...	Do not instrument listed functions.
uk: -finstrument-functions-exclude-function-list=імʼя,...	Не інструментувати перелічовані функції.

en: -finstrument-functions-exclude-file-list=filename,...	Do not instrument functions listed in files.
uk: -finstrument-functions-exclude-file-list=імʼя_файлу,...	Не інструментувати функції, перелічовані у файлах.

en: Perform interprocedural constant propagation.
uk: Виконати міжпроцедурну поширення констант.

en: Perform cloning to make Interprocedural constant propagation stronger.
uk: Виконати клонування для зміцнення міжпроцедурного поширення констант.

en: Perform interprocedural bitwise constant propagation.
uk: Виконати міжпроцедурне поширення констант за допомогою побітових операцій.

en: Perform interprocedural modref analysis.
uk: Виконати міжпроцедурний аналіз модифікацій та посилань.

en: Perform interprocedural profile propagation.
uk: Виконати міжпроцедурне поширення профілів.

en: Perform interprocedural points-to analysis.
uk: Виконати міжпроцедурний аналіз вказівників та посилань.

en: Discover pure and const functions.
uk: Виявити чисті та константні функції.

en: Perform Identical Code Folding for functions and read-only variables.
uk: Виконати згортання ідентичного коду для функцій та змінних, доступних тільки для читання.

en: Perform Identical Code Folding for functions.
uk: Виконати згортання ідентичного коду для функцій.

en: Perform Identical Code Folding for variables.
uk: Виконати згортання ідентичного коду для змінних.

en: Discover read-only and non addressable static variables.
uk: Виявити змінні, доступні тільки для читання та недоступні для адресації.

en: Discover read-only, write-only and non-addressable static variables.
uk: Виявити змінні, доступні тільки для читання, тільки для запису та недоступні для адресації.

en: Reduce stack alignment on call sites if possible.
uk: Зменшити вирівнювання стеку на місцях виклику, якщо це можливо.

en: Perform IPA Value Range Propagation.
uk: Виконати поширення діапазону значень IPA.

en: -fira-algorithm=[CB|priority]	Set the used IRA algorithm.
uk: -fira-algorithm=[CB|priority]	Встановити використовуваний алгоритм IRA.

en: Assume strict aliasing rules apply across (uninlined) function boundaries.
uk: Припустити, що суворі правила псевдонімів застосовуються між межами функцій (не вбудованих).

en: -fira-region=[one|all|mixed]	Set regions for IRA.
uk: -fira-region=[one|all|mixed]	Встановити регіони для IRA.

en: Use IRA based register pressure calculation in RTL hoist optimizations.
uk: Використовувати IRA-заснований розрахунок тиску на реєстри в оптимізаціях підняття RTL.

en: Use IRA based register pressure calculation in RTL loop optimizations.
uk: Використовуйте розрахунок тиску на реєстр на основі IRA в оптимізаціях циклів RTL.

en: Share slots for saving different hard registers.
uk: Поділитися слотами для збереження різних жорстких регістрів.

en: Share stack slots for spilled pseudo-registers.
uk: Поділитися слотами стеку для витікших псевдо-регістрів.

en: -fira-verbose=<number>	Control IRA's level of diagnostic messages.
uk: -fira-verbose=<число>	Контролювати рівень діагностичних повідомлень IRA.

en: Optimize induction variables on trees.
uk: Оптимізувати змінні індукції на деревах.

en: Use jump tables for sufficiently large switch statements.
uk: Використовувати таблиці переходів для достатньо великих операторів вибору.

en: Use bit tests for sufficiently large switch statements.
uk: Використовувати бітові тести для достатньо великих операторів вибору.

en: Generate code for functions even if they are fully inlined.
uk: Генерувати код для функцій навіть якщо вони повністю вбудовані.

en: Generate code for static functions even if they are never called.
uk: Генерувати код для статичних функцій навіть якщо вони ніколи не викликаються.

en: Emit static const variables even if they are not used.
uk: Видавати статичні константні змінні навіть якщо вони не використовуються.

en: Give external symbols a leading underscore.
uk: Додати перед зовнішніми символами підкреслення.

en: Do CFG-sensitive rematerialization in LRA.
uk: Виконувати CFG-чутливу перематеріалізацію в LRA.

en: Enable link-time optimization.
uk: Увімкнути оптимізацію на етапі звʼязування.

en: Link-time optimization with number of parallel jobs or jobserver.
uk: Оптимізація на етапі звʼязування з кількістю паралельних задач або сервером задач.

en: Specify the algorithm to partition symbols and vars at linktime.
uk: Вказати алгоритм для розбиття символів та змінних на етапі звʼязування.

en: Use zlib/zstd compression level <number> for IL.
uk: Використовуйте рівень стиснення zlib/zstd <число> для IL.

en: Report various link-time optimization statistics.
uk: Повідомляти різні статистичні дані про оптимізацію на етапі звʼязування.

en: Report various link-time optimization statistics for WPA only.
uk: Повідомляти різні статистичні дані про оптимізацію на етапі звʼязування тільки для WPA.

en: Set errno after built-in math functions.
uk: Встановити errno після вбудованих математичних функцій.

en: -fmax-errors=<number>	Maximum number of errors to report.
uk: -fmax-errors=<кількість>	Максимальна кількість помилок для звіту.

en: Report on permanent memory allocation.
uk: Звіт про постійне виділення памʼяті.

en: Report on permanent memory allocation in WPA only.
uk: Звіт про постійне виділення памʼяті тільки в режимі WPA.

en: Attempt to merge identical constants and constant variables.
uk: Спроба обʼєднати однакові константи та константні змінні.

en: Attempt to merge identical constants across compilation units.
uk: Спроба обʼєднати однакові константи між компіляційними одиницями.

en: Attempt to merge identical debug strings across compilation units.
uk: Спроба обʼєднати однакові рядки для налагодження між компіляційними одиницями.

en: -fmessage-length=<number>	Limit diagnostics to <number> characters per line.  0 suppresses line-wrapping.
uk: -fmessage-length=<кількість>	Обмежити діагностику до <кількості> символів на рядок. 0 пригнічує перенесення рядків.

en: Perform SMS based modulo scheduling before the first scheduling pass.
uk: Виконати модульне планування на основі SMS перед першим проходом планування.

en: Perform SMS based modulo scheduling with register moves allowed.
uk: Виконати модульне планування на основі SMS з дозволеними переміщеннями регістрів.

en: Move loop invariant computations out of loops.
uk: Перемістити обчислення незмінних у петлях за межі петель.

en: Move stores out of loops.
uk: Перемістити зберігання за межі петель.

en: Building block for specs-based multilib-aware TFLAGS.
uk: Будівельний блок для TFLAGS, що підтримує специфікації та багатобібліотечність.

en: Use the RTL dead code elimination pass.
uk: Використовувати прохід RTL для видалення мертвого коду.

en: Use the RTL dead store elimination pass.
uk: Використовувати прохід RTL для видалення мертвих зберігань.

en: Enable/Disable the traditional scheduling in loops that already passed modulo scheduling.
uk: Увімкнути/вимкнути традиційне планування в петлях, які вже пройшли модульне планування.

en: Support synchronous non-call exceptions.
uk: Підтримка синхронних не-викликових винятків.

en: -foffload-options=<targets>=<options>	Specify options for the offloading targets.
uk: -foffload-options=<цілі>=<опції>	Вказати опції для цілей віддалення.

en: -foffload-abi=[lp64|ilp32]	Set the ABI to use in an offload compiler.
uk: -foffload-abi=[lp64|ilp32]	Встановити ABI, який буде використовуватися в компіляторі віддалення.

en: When possible do not generate stack frames.
uk: Якщо можливо, не генерувати рамки стеку.

en: Generate SIMD clones for functions with the OpenMP declare target directive.
uk: Генерувати клони SIMD для функцій з директивою OpenMP declare target.

en: Enable all optimization info dumps on stderr.
uk: Увімкнути всі виведення інформації про оптимізацію на stderr.

en: -fopt-info[-<type>=filename]	Dump compiler optimization details.
uk: -fopt-info[-<тип>=імʼя_файлу]	Вивести деталі оптимізації компілятора.

en: Write a SRCFILE.opt-record.json file detailing what optimizations were performed.
uk: Створити файл SRCFILE.opt-record.json, в якому будуть детально описані проведені оптимізації.

en: Optimize sibling and tail recursive calls.
uk: Оптимізувати виклики рекурсії між братніми функціями та хвостовою рекурсією.

en: Perform partial inlining.
uk: Виконати часткове вбудовування.

en: Report on memory allocation before interprocedural optimization.
uk: Повідомляти про розподіл памʼяті перед міжпроцедурною оптимізацією.

en: Pack structure members together without holes.
uk: Упаковувати елементи структури разом без прогалин.

en: -fpack-struct=<number>	Set initial maximum structure member alignment.
uk: -fpack-struct=<число>	Встановити початкове максимальне вирівнювання елементів структури.

en: Return small aggregates in memory, not registers.
uk: Повертати невеликі агрегати в памʼяті, а не в регістрах.

en: Perform loop peeling.
uk: Виконувати розгортання циклів.

en: Enable machine specific peephole optimizations.
uk: Увімкнути машинно-специфічні оптимізації глядача.

en: Enable an RTL peephole pass before sched2.
uk: Увімкнути прохід глядача RTL перед sched2.

en: Generate position-independent code if possible (large mode).
uk: Генерувати код, який не залежить від положення, якщо це можливо (large mode).

en: Generate position-independent code for executables if possible (large mode).
uk: Генерувати код, який не залежить від положення, якщо це можливо (large mode).

en: Generate position-independent code if possible (small mode).
uk: Генерувати код, який не залежить від положення, якщо це можливо (small mode).

en: Generate position-independent code for executables if possible (small mode).
uk: Генерувати код, який не залежить від положення, якщо це можливо (small mode).

en: Use PLT for PIC calls (-fno-plt: load the address from GOT at call site).
uk: Використовувати PLT для PIC-викликів (-fno-plt: завантажувати адресу з GOT на місці виклику).

en: Specify a plugin to load.
uk: Вказати плагін для завантаження.

en: -fplugin-arg-<name>-<key>[=<value>]	Specify argument <key>=<value> for plugin <name>.
uk: -fplugin-arg-<name>-<key>[=<value>]	Вказати аргумент <key>=<value> для плагіна <name>.

en: Run predictive commoning optimization.
uk: Виконати передбачувану оптимізацію спільного використання.

en: Generate prefetch instructions, if available, for arrays in loops.
uk: Генерувати інструкції попереднього завантаження, якщо це можливо, для масивів у циклах.

en: Enable basic program profiling code.
uk: Увімкнути базовий код профілювання програми.

en: Generate absolute source path names for gcov.
uk: Генерувати абсолютні шляхи до вихідних файлів для gcov.

en: Insert arc-based program profiling code.
uk: Вставити код профілювання програми на основі дуг.

en: Set the top-level directory for storing the profile data. The default is 'pwd'.
uk: Встановити верхній рівень каталогу для зберігання даних профілю. За замовчуванням - 'pwd'.

en: Select the name for storing the profile note file.
uk: Виберати імʼя для зберігання файлу з примітками профілю.

en: Enable correction of flow inconsistent profile data input.
uk: Увімкнути корекцію непослідовного вводу даних профілю.

en: -fprofile-update=[single|atomic|prefer-atomic]	Set the profile update method.
uk: -fprofile-update=[single|atomic|prefer-atomic]	Встановити метод оновлення профілю.

en: Instrument only functions from files whose name matches any of the regular expressions (separated by semi-colons).
uk: Інструментувати лише функції з файлів, імена яких відповідають будь-якому з регулярних виразів (розділені крапкою з комою).

en: Instrument only functions from files whose name does not match any of the regular expressions (separated by semi-colons).
uk: Інструментувати лише функції з файлів, імена яких не відповідають жодному з регулярних виразів (розділені крапкою з комою).

en: -fprofile-reproducible=[serial|parallel-runs|multithreaded]	Control level of reproducibility of profile gathered by -fprofile-generate.
uk: -fprofile-reproducible=[serial|parallel-runs|multithreaded]	Контролювати рівень відтворюваності профілю, зібраного за допомогою -fprofile-generate.

en: Remove prefix from absolute path before mangling name for -fprofile-generate= and -fprofile-use=.
uk: Видалити префікс з абсолютного шляху перед декоруванням імені для -fprofile-generate= та -fprofile-use=.

en: -fprofile-prefix-map=<old>=<new>	Map one directory name to another in GCOV coverage result.
uk: -fprofile-prefix-map=<old>=<new>	Відображення одного імені директорії на інше в результаті покриття GCOV.

en: Enable common options for generating profile info for profile feedback directed optimizations.
uk: Увімкнути загальні параметри для генерації інформації про профіль для оптимізацій, спрямованих на зворотний звʼязок профілю.

en: Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=.
uk: Увімкнути загальні параметри для генерації інформації профілю для оптимізацій, спрямованих на зворотний звʼязок профілю, та встановити -fprofile-dir=.

en: Register the profile information in the .gcov_info section instead of using a constructor/destructor.
uk: Зареєструвати інформацію профілю в розділі .gcov_info замість використання конструктора/деструктора.

en: Register the profile information in the specified section instead of using a constructor/destructor.
uk: Зареєструвати інформацію профілю в вказаному розділі замість використання конструктора/деструктора.

en: Do not assume that functions never executed during the train run are cold.
uk: Не припускайте, що функції, які не виконуються під час тренування, є холодними.

en: Enable common options for performing profile feedback directed optimizations.
uk: Увімкнути загальні параметри для виконання оптимізацій, спрямованих на зворотний звʼязок профілю.

en: Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=.
uk: Увімкнути загальні параметри для виконання оптимізацій, спрямованих на зворотний звʼязок профілю, та встановити -fprofile-dir=.

en: Insert code to profile values of expressions.
uk: Вставте код для профілювання значень виразів.

en: Report on consistency of profile.
uk: Повідомити про послідовність профілювання.

en: Enable function reordering that improves code placement.
uk: Увімкнути перестановку функцій, що поліпшує розміщення коду.

en: Insert NOP instructions at each function entry.
uk: Вставити NOP-інструкції на кожному вході функції.

en: -frandom-seed=<string>	Make compile reproducible using <string>.
uk: -frandom-seed=<рядок>	Зробити компіляцію відтворюваною за допомогою <рядка>.

en: Record gcc command line switches in the object file.
uk: Записати перемикачі командного рядка gcc у файл обʼєкту.

en: Return small aggregates in registers.
uk: Повертати невеликі агрегати в регістрах.

en: Tell DSE that the storage for a C++ object is dead when the constructor starts and when the destructor finishes.
uk: Сказати DSE, що зберігання для обʼєкта C++ є мертвим, коли починається конструктор і коли закінчується деструктор.

en: -flive-patching=[inline-only-static|inline-clone]	Control IPA optimizations to provide a safe compilation for live-patching.  At the same time, provides multiple-level control on the enabled IPA optimizations.
uk: -flive-patching=[inline-only-static|inline-clone]	Контролюйте оптимізації IPA для забезпечення безпечної компіляції для живого латання. Водночас забезпечує багаторівневий контроль над увімкненими оптимізаціями IPA.

en: Tell DCE to remove unused C++ allocations.
uk: Сповістити DCE про видалення невикористаних виділення C++.

en: Relief of register pressure through live range shrinkage.
uk: Зменшення тиску на реєстри шляхом зменшення живого діапазону.

en: Perform a register renaming optimization pass.
uk: Виконати прохід оптимізації перейменування реєстрів.

en: Perform a target dependent instruction fusion optimization pass.
uk: Виконати прохід оптимізації злиття інструкцій, залежний від цілі.

en: Reorder basic blocks to improve code placement.
uk: Переставити базові блоки для покращення розміщення коду.

en: -freorder-blocks-algorithm=[simple|stc]	Set the used basic block reordering algorithm.
uk: -freorder-blocks-algorithm=[simple|stc]	Встановити використовуваний алгоритм перестановки базових блоків.

en: Reorder basic blocks and partition into hot and cold sections.
uk: Переставити базові блоки та розбити на гарячі та холодні секції.

en: Reorder functions to improve code placement.
uk: Переставити функції для поліпшення розміщення коду.

en: Add a common subexpression elimination pass after loop optimizations.
uk: Додати прохід по видаленню спільних підвиразів після оптимізації циклів.

en: Disable optimizations that assume default FP rounding behavior.
uk: Вимкнути оптимізації, які припускають поведінку округлення FP за замовчуванням.

en: Enable scheduling across basic blocks.
uk: Увімкнути планування між базовими блоками.

en: Enable register pressure sensitive insn scheduling.
uk: Увімкнути планування інструкцій, чутливе до тиску на реєстри.

en: Allow speculative motion of non-loads.
uk: Дозволити спекулятивний рух не завантажувати.

en: Allow speculative motion of some loads.
uk: Дозволити спекулятивний рух деяких завантажень.

en: Allow speculative motion of more loads.
uk: Дозволити спекулятивний рух більшої кількості завантажень.

en: -fsched-verbose=<number>	Set the verbosity level of the scheduler.
uk: -fsched-verbose=<число>	Встановити рівень докладності планувальника.

en: If scheduling post reload, do superblock scheduling.
uk: Якщо планування після перезавантаження, виконати планування суперблоків.

en: Reschedule instructions before register allocation.
uk: Перепланувати інструкції перед розподілом реєстрів.

en: Reschedule instructions after register allocation.
uk: Перепланувати інструкції після розподілу реєстрів.

en: Schedule instructions using selective scheduling algorithm.
uk: Розкладання інструкцій з використанням алгоритму вибіркового планування.

en: Run selective scheduling after reload.
uk: Виконати вибіркове планування після перезавантаження.

en: Run self-tests, using the given path to locate test files.
uk: Виконати самоперевірку, використовуючи заданий шлях для пошуку файлів тестів.

en: Perform software pipelining of inner loops during selective scheduling.
uk: Виконати програмне підпорядкування внутрішніх циклів під час вибіркового планування.

en: Perform software pipelining of outer loops during selective scheduling.
uk: Виконати програмне підпорядкування зовнішніх циклів під час вибіркового планування.

en: Reschedule pipelined regions without pipelining.
uk: Перепланувати області з підпорядкуванням без підпорядкування.

en: Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker.
uk: Дозволити взаємозаміну функцій (або змінних) тими, що мають різну семантику (або ініціалізатор), відповідно, за допомогою динамічного звʼязувача.

en: Allow premature scheduling of queued insns.
uk: Дозволити передчасне планування в черзі інструкцій.

en: -fsched-stalled-insns=<number>	Set number of queued insns that can be prematurely scheduled.
uk: -fsched-stalled-insns=<кількість>	Встановити кількість інструкцій в черзі, які можуть бути передчасно заплановані.

en: Set dependence distance checking in premature scheduling of queued insns.
uk: Встановити перевірку відстані залежності при передчасному плануванні інструкцій в черзі.

en: -fsched-stalled-insns-dep=<number>	Set dependence distance checking in premature scheduling of queued insns.
uk: -fsched-stalled-insns-dep=<число>	Встановити перевірку відстані залежності при передчасному плануванні інструкцій в черзі.

en: Enable the group heuristic in the scheduler.
uk: Увімкнути групову евристику в планувальнику.

en: Enable the critical path heuristic in the scheduler.
uk: Увімкнути евристику критичного шляху в планувальнику.

en: Enable the speculative instruction heuristic in the scheduler.
uk: Увімкнути евристику спекулятивних інструкцій в планувальнику.

en: Enable the rank heuristic in the scheduler.
uk: Увімкнути рангову евристику в планувальнику.

en: Enable the last instruction heuristic in the scheduler.
uk: Увімкнути евристику останньої інструкції в планувальнику.

en: Enable the dependent count heuristic in the scheduler.
uk: Увімкнути евристику підрахунку залежностей в планувальнику.

en: Access data in the same section from shared anchor points.
uk: Отримання доступу до даних в одному розділі зі спільних точок якоря.

en: Turn on Redundant Extensions Elimination pass.
uk: Увімкнути прохід для видалення зайвих розширень.

en: Show column numbers in diagnostics, when available.  Default on.
uk: Показувати номери стовпців у діагностиці, якщо доступно. За замовчуванням увімкнено.

en: Emit function prologues only before parts of the function that need it, rather than at the top of the function.
uk: Видавати прологи функцій лише перед частинами функції, які цього потребують, а не на початку функції.

en: Shrink-wrap parts of the prologue and epilogue separately.
uk: Зменшити розмір частин прологу та епілогу окремо.

en: Disable optimizations observable by IEEE signaling NaNs.
uk: Вимкнути оптимізації, які можна спостерігати за допомогою IEEE сигнальних NaN.

en: Disable floating point optimizations that ignore the IEEE signedness of zero.
uk: Вимкнути оптимізації з плаваючою комою, які не враховують знаковість нуля за стандартом IEEE.

en: Convert floating point constants to single precision constants.
uk: Перетворити константи з плаваючою комою на константи одинарної точності.

en: Split lifetimes of induction variables when loops are unrolled.
uk: Розділити тривалість індукційних змінних при розгортанні циклів.

en: Generate discontiguous stack frames.
uk: Генерувати неперервні рамки стеку.

en: Split wide types into independent registers.
uk: Розбити широкі типи на незалежні регістри.

en: Split wide types into independent registers earlier.
uk: Розбити широкі типи на незалежні регістри раніше.

en: Enable backward propagation of use properties at the SSA level.
uk: Увімкнути зворотне поширення властивостей використання на рівні SSA.

en: Optimize conditional patterns using SSA PHI nodes.
uk: Оптимізувати умовні шаблони, використовуючи вузли SSA PHI.

en: Optimize amount of stdarg registers saved to stack at start of function.
uk: Оптимізувати кількість регістрів stdarg, збережених у стеку на початку функції.

en: Apply variable expansion when loops are unrolled.
uk: Застосувати розширення змінних при розгортанні циклів.

en: -fstack-check=[no|generic|specific]	Insert stack checking code into the program.
uk: -fstack-check=[no|generic|specific]	Вставити код перевірки стеку в програму.

en: Insert stack checking code into the program.  Same as -fstack-check=specific.
uk: Вставити код перевірки стеку в програму. Те саме, що й -fstack-check=specific.

en: Insert code to probe each page of stack space as it is allocated to protect from stack-clash style attacks.
uk: Вставити код для перевірки кожної сторінки простору стеку під час його виділення, щоб захистити від атак типу stack-clash.

en: -fstack-limit-register=<register>	Trap if the stack goes past <register>.
uk: -fstack-limit-register=<регістр>	Перехопити, якщо стек виходить за межі <регістра>.

en: -fstack-limit-symbol=<name>	Trap if the stack goes past symbol <name>.
uk: -fstack-limit-symbol=<імʼя>	Перехопити, якщо стек виходить за межі символу <імʼя>.

en: Use propolice as a stack protection method.
uk: Використовуйте propolice як метод захисту стеку.

en: Use a stack protection method for every function.
uk: Використовуйте метод захисту стеку для кожної функції.

en: Use a smart stack protection method for certain functions.
uk: Використовуйте розумний метод захисту стеку для певних функцій.

en: Use stack protection method only for functions with the stack_protect attribute.
uk: Використовуйте метод захисту стеку лише для функцій з атрибутом stack_protect.

en: Output stack usage information on a per-function basis.
uk: Виводити інформацію про використання стеку для кожної функції.

en: Assume strict aliasing rules apply.
uk: Припустити, що застосовуються строгі правила псевдонімів.

en: Treat signed overflow as undefined.  Negated as -fwrapv -fwrapv-pointer.
uk: Трактувати переповнення зі знаком як невизначене. Заперечується як -fwrapv -fwrapv-pointer.

en: Implement __atomic operations via libcalls to legacy __sync functions.
uk: Реалізувати операції __atomic через виклики libcalls до старих функцій __sync.

en: Check for syntax errors, then stop.
uk: Перевірити наявність синтаксичних помилок, потім зупинитися.

en: Create data files needed by "gcov".
uk: Створити файли даних, необхідні для «gcov».

en: Perform jump threading optimizations.
uk: Виконати оптимізацію переходів.

en: Report the time taken by each compiler pass.
uk: Повідомити час, затрачений на кожний прохід компілятора.

en: Record times taken by sub-phases separately.
uk: Записувати час, затрачений окремо для підфаз.

en: -ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]	Set the default thread-local storage code generation model.
uk: -ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]	Встановити модель генерації коду локального потокового сховища за замовчуванням.

en: Reorder top level functions, variables, and asms.
uk: Переупорядкувати функції, змінні та asms верхнього рівня.

en: Perform superblock formation via tail duplication.
uk: Виконати формування суперблоку за допомогою дублювання хвоста.

en: For targets that normally need trampolines for nested functions, always generate them instead of using descriptors.
uk: Для цілей, які зазвичай потребують трампліни для вкладених функцій, завжди генерувати їх замість використання дескрипторів.

en: Assume floating-point operations can trap.
uk: Припускати, що операції з плаваючою комою можуть спрацювати пасткою.

en: Trap for signed overflow in addition, subtraction and multiplication.
uk: Ставити пастку на відʼємне переповнення при додаванні, відніманні та множенні.

en: Enable SSA-CCP optimization on trees.
uk: Увімкнути оптимізацію SSA-CCP на деревах.

en: Enable SSA-BIT-CCP optimization on trees.
uk: Увімкнути оптимізацію SSA-BIT-CCP на деревах.

en: Enable loop header copying on trees.
uk: Увімкнути копіювання заголовка циклу на деревах.

en: Enable SSA coalescing of user variables.
uk: Увімкнути злиття користувацьких змінних під час SSA-проходу.

en: Enable copy propagation on trees.
uk: Увімкнути розповсюдження копій на деревах.

en: Transform condition stores into unconditional ones.
uk: Перетворити умовні збереження в безумовні.

en: Perform conversions of switch initializations.
uk: Виконати перетворення ініціалізацій перемикача.

en: Enable SSA dead code elimination optimization on trees.
uk: Увімкнути оптимізацію видалення мертвого коду SSA на деревах.

en: Enable dominator optimizations.
uk: Увімкнути оптимізацію домінаторів.

en: Enable tail merging on trees.
uk: Увімкнути злиття хвостів на деревах.

en: Enable dead store elimination.
uk: Увімкнути видалення мертвих збережень.

en: Enable forward propagation on trees.
uk: Увімкнути пряме розповсюдження на деревах.

en: Enable Full Redundancy Elimination (FRE) on trees.
uk: Увімкнути повне усунення зайвості (FRE) на деревах.

en: Enable string length optimizations on trees.
uk: Увімкнути оптимізацію довжини рядків на деревах.

en: Detect paths that trigger erroneous or undefined behavior due to dereferencing a null pointer.  Isolate those paths from the main control flow and turn the statement with erroneous or undefined behavior into a trap.
uk: Виявляти шляхи, які спричиняють помилкову або невизначену поведінку через розіменування нульового вказівника. Відокремлюйте ці шляхи від основного потоку управління та перетворюйте оператор з помилковою або невизначеною поведінкою в пастку.

en: Detect paths that trigger erroneous or undefined behavior due to a null value being used in a way forbidden by a returns_nonnull or nonnull attribute.  Isolate those paths from the main control flow and turn the statement with erroneous or undefined behavior into a trap.
uk: Виявити шляхи, які спричиняють помилкову або невизначену поведінку через використання нульового значення таким чином, який заборонений атрибутом returns_nonnull або nonnull. Відокремити ці шляхи від основного потоку керування та перетворити оператор з помилковою або невизначеною поведінкою в пастку.

en: Enable loop distribution on trees.
uk: Увімкнути розподіл петель на деревах.

en: Enable loop distribution for patterns transformed into a library call.
uk: Увімкнути розподіл петель для шаблонів, перетворених у виклик бібліотеки.

en: Enable loop invariant motion on trees.
uk: Увімкнути переміщення незмінних петель на деревах.

en: Create canonical induction variables in loops.
uk: Створити канонічні змінні індукції в петлях.

en: Enable loop optimizations on tree level.
uk: Увімкнути оптимізацію петель на рівні дерева.

en: -ftree-parallelize-loops=<number>	Enable automatic parallelization of loops.
uk: -ftree-parallelize-loops=<кількість>	Увімкнути автоматичну паралелізацію петель.

en: Enable hoisting loads from conditional pointers.
uk: Увімкнути підняття завантажень з умовних вказівників.

en: Enable SSA-PRE optimization on trees.
uk: Увімкнути оптимізацію SSA-PRE на деревах.

en: In SSA-PRE optimization on trees, enable partial-partial redundancy elimination.
uk: У оптимізації SSA-PRE на деревах увімкнути часткову елімінацію часткової зайвості.

en: Perform function-local points-to analysis on trees.
uk: Виконати аналіз точок доступу на рівні функцій для дерев.

en: Enable reassociation on tree level.
uk: Увімкнути переасоціацію на рівні дерева.

en: Enable SSA code sinking on trees.
uk: Увімкнути опускання коду SSA на деревах.

en: Perform straight-line strength reduction.
uk: Виконати зменшення сили прямолінійного рядка.

en: Perform scalar replacement of aggregates.
uk: Виконати заміну агрегатів скалярами.

en: Replace temporary expressions in the SSA->normal pass.
uk: Замінити тимчасові вирази у проході SSA->normal.

en: Perform live range splitting during the SSA->normal pass.
uk: Виконати розбиття активного діапазону під час проходу SSA->normal.

en: Perform Value Range Propagation on trees.
uk: Виконати поширення діапазону значень на деревах.

en: Split paths leading to loop backedges.
uk: Розбити шляхи, що ведуть до зворотних ребер циклу.

en: Assume common declarations may be overridden with ones with a larger trailing array.
uk: Припустити, що загальні оголошення можуть бути перекриті тими, що мають більший заключний масив.

en: Compile whole compilation unit at a time.
uk: Компілювати цілу одиницю компіляції за один раз.

en: Trap on __builtin_unreachable instead of using it for optimization.
uk: Перехоплювати __builtin_unreachable замість використання його для оптимізації.

en: Perform loop unrolling when iteration count is known.
uk: Виконувати розгортання циклу, коли відома кількість ітерацій.

en: Perform loop unrolling for all loops.
uk: Виконувати розгортання циклу для всіх циклів.

en: Allow optimization for floating-point arithmetic which may change the result of the operation due to rounding.
uk: Дозволити оптимізацію для арифметики з плаваючою комою, яка може змінити результат операції через округлення.

en: Same as -fassociative-math for expressions which include division.
uk: Те саме, що й -fassociative-math для виразів, які включають ділення.

en: Allow math optimizations that may violate IEEE or ISO standards.
uk: Дозволити математичні оптимізації, які можуть порушувати стандарти IEEE або ISO.

en: Perform loop unswitching.
uk: Виконати розгалуження циклу.

en: Perform loop splitting.
uk: Виконати розбиття циклу.

en: Version loops based on whether indices have a stride of one.
uk: Версіонувати цикли в залежності від того, чи мають індекси крок одиниці.

en: Just generate unwind tables for exception handling.
uk: Просто генерувати таблиці розгортання для обробки винятків.

en: Use the bfd linker instead of the default linker.
uk: Використовувати лінкер bfd замість лінкера за замовчуванням.

en: Use the gold linker instead of the default linker.
uk: Використовувати лінкер gold замість лінкера за замовчуванням.

en: Use the lld LLVM linker instead of the default linker.
uk: Використовувати лінкер lld LLVM замість лінкера за замовчуванням.

en: Use the Modern linker (MOLD) linker instead of the default linker.
uk: Використовувати лінкер Modern (MOLD) замість лінкера за замовчуванням.

en: Perform variable tracking.
uk: Виконувати відстеження змінних.

en: Perform variable tracking by annotating assignments.
uk: Виконувати відстеження змінних, анотуючи присвоєння.

en: Toggle -fvar-tracking-assignments.
uk: Перемикнути -fvar-tracking-assignments.

en: Perform variable tracking and also tag variables that are uninitialized.
uk: Виконувати відстеження змінних та позначати також змінні, які не ініціалізовані.

en: Enable vectorization on trees.
uk: Увімкнути векторизацію на деревах.

en: Enable loop vectorization on trees.
uk: Увімкнути векторизацію циклів на деревах.

en: Enable basic block vectorization (SLP) on trees.
uk: Увімкнути векторизацію базових блоків (SLP) на деревах.

en: -fvect-cost-model=[unlimited|dynamic|cheap|very-cheap]	Specifies the cost model for vectorization.
uk: -fvect-cost-model=[unlimited|dynamic|cheap|very-cheap]	Вказує модель вартості для векторизації.

en: -fsimd-cost-model=[unlimited|dynamic|cheap|very-cheap]	Specifies the vectorization cost model for code marked with a simd directive.
uk: -fsimd-cost-model=[unlimited|dynamic|cheap|very-cheap]	Вказує модель вартості векторизації для коду, позначеного директивою simd.

en: Enables the dynamic vectorizer cost model.  Preserved for backward compatibility.
uk: Увімкнути динамічну модель вартості векторизатора. Зберігається для забезпечення сумісності з попередніми версіями.

en: Enable copy propagation of scalar-evolution information.
uk: Увімкнути копіювання інформації про скалярну еволюцію.

en: -ftrivial-auto-var-init=[uninitialized|pattern|zero]	Add initializations to automatic variables.
uk: -ftrivial-auto-var-init=[uninitialized|pattern|zero]	Додати ініціалізацію до автоматичних змінних.

en: Add extra commentary to assembler output.
uk: Додати додаткові коментарі до вихідного коду асемблера.

en: -fvisibility=[default|internal|hidden|protected]	Set the default symbol visibility.
uk: -fvisibility=[default|internal|hidden|protected]	Встановити типову видимість символів.

en: Validate vtable pointers before using them.
uk: Перевіряти вказівники на vtable перед використанням.

en: Output vtable verification counters.
uk: Вивести лічильники перевірки vtable.

en: Output vtable verification pointer sets information.
uk: Виведення інформації про набори вказівників перевірки vtable.

en: Use expression value profiles in optimizations.
uk: Використовувати профілі значень виразів при оптимізації.

en: Construct webs and split unrelated uses of single variable.
uk: Створення мереж та розбиття неспоріднених використань однієї змінної.

en: Enable conditional dead code elimination for builtin calls.
uk: Увімкнути умовне видалення мертвого коду для викликів вбудованих функцій.

en: Perform whole program optimizations.
uk: Виконати оптимізацію всього програмного коду.

en: Assume pointer overflow wraps around.
uk: Припустити, що переповнення вказівника обгортається.

en: Assume signed arithmetic overflow wraps around.
uk: Припустити, що переповнення знакової арифметики обгортається.

en: Put zero initialized data in the bss section.
uk: Розмістити дані з нульовою ініціалізацією в розділі bss.

en: Clear call-used registers upon function return.
uk: Очищати використані регістри після повернення з функції.

en: Generate debug information in default format.
uk: Генерувати інформацію для налагодження у форматі за замовчуванням.

en: Assume assembler support for (DWARF2+) .loc directives.
uk: Припускати підтримку асемблером директив .loc (DWARF2+).

en: Assume assembler support for view in (DWARF2+) .loc directives.
uk: Припускати підтримку асемблером перегляду в директивах .loc (DWARF2+).

en: Record DW_AT_decl_column and DW_AT_call_column in DWARF.
uk: Записати DW_AT_decl_column та DW_AT_call_column в DWARF.

en: Generate CTF debug information at default level.
uk: Генерувати інформацію для налагодження CTF на рівні за замовчуванням.

en: Generate BTF debug information at default level.
uk: Генерувати інформацію для налагодження BTF на рівні за замовчуванням.

en: Generate debug information in default version of DWARF format.
uk: Генерувати інформацію для налагодження у форматі DWARF за замовчуванням.

en: Generate debug information in DWARF v2 (or later) format.
uk: Генерувати інформацію для налагодження у форматі DWARF v2 (або пізніше).

en: Use 32-bit DWARF format when emitting DWARF debug information.
uk: Використовувати 32-бітний формат DWARF при випуску інформації для налагодження DWARF.

en: Use 64-bit DWARF format when emitting DWARF debug information.
uk: Використовувати 64-бітний формат DWARF при випуску інформації для налагодження DWARF.

en: Generate debug information in default extended format.
uk: Генерувати інформацію для налагодження у форматі за замовчуванням.

en: Generate extended entry point information for inlined functions.
uk: Генерувати розширену інформацію про точки входу для вбудованих функцій.

en: Compute locview reset points based on insn length estimates.
uk: Обчислювати точки скидання locview на основі оцінок довжини інструкцій.

en: Don't generate DWARF pubnames and pubtypes sections.
uk: Не генерувати розділи DWARF pubnames та pubtypes.

en: Generate DWARF pubnames and pubtypes sections.
uk: Генерувати розділи pubnames та pubtypes у форматі DWARF.

en: Generate DWARF pubnames and pubtypes sections with GNU extensions.
uk: Генерувати розділи pubnames та pubtypes у форматі DWARF з розширеннями GNU.

en: Record gcc command line switches in DWARF DW_AT_producer.
uk: Записати командні рядки gcc в DWARF DW_AT_producer.

en: Generate debug information in separate .dwo files.
uk: Генерувати інформацію для налагодження у окремих файлах .dwo.

en: Emit progressive recommended breakpoint locations.
uk: Виводити прогресивні рекомендовані місця зупинки.

en: Don't emit DWARF additions beyond selected version.
uk: Не виводити додатки DWARF поза вибраною версією.

en: Add description attributes to some DWARF DIEs that have no name attribute.
uk: Додавати атрибути опису до деяких DWARF DIE, які не мають атрибуту імені.

en: Toggle debug information generation.
uk: Перемикнути генерацію інформації для налагодження.

en: Augment variable location lists with progressive views.
uk: Розширити списки місцезнаходження змінних з прогресивними переглядами.

en: Generate debug information in VMS format.
uk: Створити відлагоджувальну інформацію у форматі VMS.

en: Generate compressed debug sections.
uk: Створити стиснуті розділи відлагоджувальної інформації.

en: -gz=<format>	Generate compressed debug sections in format <format>.
uk: -gz=<формат>	Створити стиснуті розділи відлагоджувальної інформації у форматі <формат>.

en: -iplugindir=<dir>	Set <dir> to be the default plugin directory.
uk: -iplugindir=<кат>	Встановити <кат> як каталог за замовчуванням для плагінів.

en: -imultiarch <dir>	Set <dir> to be the multiarch include subdirectory.
uk: -imultiarch <кат>	Встановити <кат> як підкаталог multiarch для включення.

en: -o <file>	Place output into <file>.
uk: -o <файл>	Зберегти вихідні дані у файл <файл>.

en: Enable function profiling.
uk: Увімкнути профілювання функцій.

en: Like -pedantic but issue them as errors.
uk: Аналогічно -pedantic, але видає їх як помилки.

en: Do not display functions compiled or elapsed time.
uk: Не показувати скомпільовані функції або час, що пройшов.

en: Enable verbose output.
uk: Увімкнути розширений вивід.

en: Display the compiler's version.
uk: Показувати версію компілятора.

en: Suppress warnings.
uk: Приглушити попередження.

en: Create a shared library.
uk: Створити спільну бібліотеку.

en: Don't create a dynamically linked position independent executable.
uk: Не створювати динамічно звʼязаний виконуваний файл з незалежним від положення кодом.

en: Create a dynamically linked position independent executable.
uk: Створити динамічно звʼязаний виконуваний файл з незалежним від положення кодом.

en: Create a static position independent executable.
uk: Створити статичний виконуваний файл з незалежним від положення кодом.

en: Use caller save register across calls if possible.
uk: Використовувати реєстр збереження викликача під час викликів, якщо це можливо.

en: Loops iterating at least selected number of iterations will get loop alignment.
uk: Цикли, які ітерують принаймні вибрану кількість разів, отримають вирівнювання циклу.

en: Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment.
uk: Виберати частку максимальної частоти виконання базового блоку в функції, якщо базовий блок отримує вирівнювання.

en: Enable asan globals protection.
uk: Увімкнути захист глобальних змінних asan.

en: Enable asan allocas/VLAs protection.
uk: Увімкнути захист asan для allocas/VLAs.

en: Enable asan load operations protection.
uk: Увімкнути захист asan для операцій завантаження.

en: Enable asan store operations protection.
uk: Увімкнути захист операцій збереження asan.

en: Use callbacks instead of inline code if number of accesses in function becomes greater or equal to this number.
uk: Використовувати зворотні виклики замість вбудованого коду, якщо кількість доступів у функції стає більшою або рівною цьому числу.

en: Prefix calls to memcpy, memset and memmove with __asan_ or __hwasan_ for -fsanitize=kernel-address or -fsanitize=kernel-hwaddress.
uk: Додати префікс __asan_ або __hwasan_ до викликів memcpy, memset та memmove для -fsanitize=kernel-address або -fsanitize=kernel-hwaddress.

en: Enable asan builtin functions protection.
uk: Увімкнути захист вбудованих функцій asan.

en: Enable asan stack protection.
uk: Увімкнути захист стеку asan.

en: Enable asan detection of use-after-return bugs.
uk: Увімкнути виявлення помилок використання після повернення asan.

en: Enable hwasan instrumentation of statically sized stack-allocated variables.
uk: Увімкнути інструменталізацію hwasan для статично розміщених змінних, виділених у стеку.

en: Use random base tag for each frame, as opposed to base always zero.
uk: Використовувати випадковий базовий тег для кожної фрейму, на відміну від постійного значення нуль.

en: Enable hwasan instrumentation of allocas/VLAs.
uk: Увімкнути інструменталізацію hwasan для allocas/VLAs.

en: Enable hwasan instrumentation of load operations.
uk: Увімкнути інструменталізацію hwasan для операцій завантаження.

en: Enable hwasan instrumentation of store operations.
uk: Увімкнути інструменталізацію hwasan для операцій збереження.

en: Enable hwasan instrumentation of builtin functions.
uk: Увімкнути інструментування вбудованих функцій hwasan.

en: Average number of iterations of a loop.
uk: Середня кількість ітерацій циклу.

en: Maximum number of bits for which we avoid creating FMAs.
uk: Максимальна кількість бітів, для яких ми уникнемо створення FMAs.

en: Set the estimated probability in percentage for builtin expect. The default value is 90% probability.
uk: Встановити приблизну ймовірність у відсотках для вбудованої функції expect. Значення за замовчуванням - ймовірність 90%.

en: The maximum length of a constant string for a builtin string cmp call eligible for inlining. The default value is 3.
uk: Максимальна довжина константного рядка для вбудованого виклику порівняння рядків, який може бути вбудованим. Значення за замовчуванням - 3.

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.
uk: Мінімальна кількість різних значень, для яких краще використовувати таблицю переходів замість дерева умовних гілок, якщо 0, використовувати значення за замовчуванням для машини.

en: Probability that COMDAT function will be shared with different compilation unit.
uk: Ймовірність, що функція COMDAT буде спільно використовуватися з різними одиницями компіляції.

en: Maximum number of namespaces to search for alternatives when name lookup fails.
uk: Максимальна кількість просторів імен для пошуку альтернатив, коли пошук імені не вдається.

en: Maximum number of queries into the alias oracle per store.
uk: Максимальна кількість запитів до оракула псевдонімів на один обʼєкт зберігання.

en: Maximum size (in bytes) of objects tracked bytewise by dead store elimination.
uk: Максимальний розмір (у байтах) обʼєктів, відстежуваних по байтах при видаленні мертвих зберігань.

en: Maximal estimated growth of function body caused by early inlining of single call.
uk: Максимальне приблизне збільшення тіла функції, спричинене раннім включенням одного виклику.

en: Maximum number of basic blocks before EVRP uses a sparse cache.
uk: Максимальна кількість базових блоків, перед тим як EVRP використовує розріджений кеш.

en: Maximum number of outgoing edges in a switch before EVRP will not process it.
uk: Максимальна кількість вихідних ребер у перемикачі, перед тим як EVRP не буде обробляти його.

en: Scale factor to apply to the number of statements in a threading path crossing a loop backedge when comparing to max-jump-thread-duplication-stmts.
uk: Коефіцієнт масштабування, який застосовується до кількості операторів у шляху потоку, який перетинає зворотнє ребро петлі при порівнянні з max-jump-thread-duplication-stmts.

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

en: The threshold ratio for performing partial redundancy elimination after reload.
uk: Порогове співвідношення для виконання часткового усунення зайвості після перезавантаження.

en: Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations.
uk: Коефіцієнт масштабування при розрахунку максимальної відстані, на яку вираз може бути переміщений оптимізаціями GCSE.

en: Cost at which GCSE optimizations will not constraint the distance an expression can travel.
uk: Вартість, при якій оптимізації GCSE не обмежуватимуть відстань, на яку може переміститися вираз.

en: Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap.
uk: Мінімальне розширення купи, щоб спровокувати збірку сміття, відсоток від загального розміру купи.

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

en: The number of executions of a basic block which is considered hot. The parameter is used only in GIMPLE FE.
uk: Кількість виконань базового блоку, який вважається гарячим. Параметр використовується лише в GIMPLE FE.

en: Whether codegen errors should be ICEs when -fchecking.
uk: Чи повинні помилки codegen бути ICE, коли -fchecking.

en: Maximum number of arrays per SCoP.
uk: Максимальна кількість масивів на один SCoP.

en: Maximum number of parameters in a SCoP.
uk: Максимальна кількість параметрів в SCoP.

en: The number of elements for which hash table verification is done for each searched element.
uk: Кількість елементів, для яких виконується перевірка хеш-таблиці для кожного шуканого елемента.

en: The denominator n of fraction 1/n of the maximal execution count of a basic block in the entire program that a basic block needs to at least have in order to be considered hot (used in non-LTO mode).
uk: Знаменник n дробу 1/n максимальної кількості виконань базового блоку в усій програмі, який базовий блок повинен мати, щоб вважатися гарячим (використовується в режимі non-LTO).

en: The number of most executed permilles of the profiled execution of the entire program to which the execution count of a basic block must be part of in order to be considered hot (used in LTO mode).
uk: Кількість найбільш виконуваних промілеїв профільованого виконання всієї програми, до яких повинна належати кількість виконань базового блоку, щоб вважати його гарячим (використовується в режимі LTO).

en: The denominator n of fraction 1/n of the execution frequency of the entry block of a function that a basic block of this function needs to at least have in order to be considered hot.
uk: Знаменник n дробу 1/n частоти виконання вхідного блоку функції, який базовий блок цієї функції повинен мати принаймні, щоб вважатися гарячим.

en: The scale (in percents) applied to inline-insns-single and auto limits when heuristics hints that inlining is very profitable.
uk: Масштаб (у відсотках), який застосовується до лімітів inline-insns-single та auto, коли евристика натякає на те, що вбудовування є дуже прибутковим.

en: The minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-insns-auto.
uk: Мінімальне приблизне прискорення, яке дозволяє інлайнеру ігнорувати inline-insns-single та inline-insns-auto.

en: How much can given compilation unit grow because of the inlining (in percent).
uk: На скільки може зрости дана компіляційна одиниця через вбудовування (у відсотках).

en: The upper bound for sharing integer constants.
uk: Верхня межа для спільного використання цілих констант.

en: Threshold ipa-cp opportunity evaluation that is still considered beneficial to clone.
uk: Поріг оцінки можливості ipa-cp, який все ще вважається корисним для клонування.

en: Compile-time bonus IPA-CP assigns to candidates which make loop bounds or strides known.
uk: Бонус на етапі компіляції, який IPA-CP надає кандидатам, які роблять межі циклу або кроки відомими.

en: Maximum depth of recursive cloning for self-recursive function.
uk: Максимальна глибина рекурсивного клонування для саморекурсивної функції.

en: Recursive cloning only when the probability of call being executed exceeds the parameter.
uk: Рекурсивне клонування тільки тоді, коли ймовірність виконання виклику перевищує параметр.

en: When propagating IPA-CP effect estimates, multiply frequencies of recursive edges that bring back an unchanged value by this factor.
uk: При поширенні оцінок ефекту IPA-CP, множте частоти рекурсивних ребер, які повертають незмінне значення, на цей множник.

en: Percentage penalty the recursive functions will receive when they are evaluated for cloning.
uk: Відсоткове покарання, яке рекурсивні функції отримають при оцінці для клонування.

en: Percentage penalty functions containing a single call to another function will receive when they are evaluated for cloning.
uk: Відсоткове покарання, яке функції, що містять один виклик іншої функції, отримають при оцінці для клонування.

en: How much can given compilation unit grow because of the interprocedural constant propagation (in percent).
uk: На скільки може збільшитися задана компіляційна одиниця через міжпроцедурну поширення констант (у відсотках).

en: The size of translation unit that IPA-CP pass considers large.
uk: Розмір перекладної одиниці, який прохід IPA-CP вважає великим.

en: Maximum size of a list of values associated with each parameter for interprocedural constant propagation.
uk: Максимальний розмір списку значень, повʼязаних з кожним параметром для міжпроцедурного поширення констант.

en: When using profile feedback, use the edge at this percentage position in frequncy histogram as the bases for IPA-CP heuristics.
uk: При використанні профілю зворотного звʼязку, використовуйте ребро на цій відсотковій позиції в гістограмі частот як основу для евристик IPA-CP.

en: Maximum number of statements visited during jump function offset discovery.
uk: Максимальна кількість відвідуваних операторів під час виявлення зміщення функції переходу.

en: Maximum number of statements that will be visited by IPA formal parameter analysis based on alias analysis in any given function.
uk: Максимальна кількість операторів, які будуть відвідані аналізом формальних параметрів IPA на основі аналізу псевдонімів у будь-якій заданій функції.

en: Maximum number of aggregate content items for a parameter in jump functions and lattices.
uk: Максимальна кількість елементів агрегатного вмісту для параметра в функціях переходу та решітках.

en: Maximum number of operations in a parameter expression that can be handled by IPA analysis.
uk: Максимальна кількість операцій у виразі параметра, які можуть бути оброблені аналізом IPA.

en: Maximum number of different predicates used to track properties of loops in IPA analysis.
uk: Максимальна кількість різних предикатів, що використовуються для відстеження властивостей циклів у аналізі IPA.

en: Maximal number of boundary endpoints of case ranges of switch statement used during IPA function summary generation.
uk: Максимальна кількість кінцевих точок границь діапазонів вказівок «case» в операторі «switch», які використовуються під час генерації підсумку функції IPA.

en: Minimum probability (in percent) of dereferencing of a function pointer parameter for it to be considered for replacement with simple values.
uk: Мінімальна ймовірність (у відсотках) розіменування параметра вказівника на функцію, щоб вважати його для заміни простими значеннями.

en: Maximum pieces that IPA-SRA tracks per formal parameter, as a consequence, also the maximum number of replacements of a formal parameter.
uk: Максимальна кількість шматків, які відстежує IPA-SRA для кожного формального параметра, внаслідок чого також максимальна кількість замін формального параметра.

en: Maximum allowed growth of total size of new parameters that ipa-sra replaces a pointer to an aggregate with.
uk: Максимально допустиме збільшення загального розміру нових параметрів, які ipa-sra замінює вказівником на агрегат.

en: Additional maximum allowed growth of total size of new parameters that ipa-sra replaces a pointer to an aggregate with, if it points to a local variable that the caller only writes to and passes it as an argument to functions.
uk: Додаткове максимально допустиме збільшення загального розміру нових параметрів, які ipa-sra замінює вказівником на агрегат, якщо він вказує на локальну змінну, яку викликач тільки записує і передає як аргумент до функцій.

en: The number of registers in each class kept unused by loop invariant motion.
uk: Кількість регістрів у кожному класі, які залишаються не використаними при руху незмінних циклів.

en: Max size of conflict table in MB.
uk: Максимальний розмір таблиці конфліктів в МБ.

en: Approximate function insn number in 1K units triggering simple local RA.
uk: Приблизна кількість інструкцій функції в одиницях 1K, що спричиняє просту локальну RA.

en: Max loops number for regional RA.
uk: Максимальна кількість циклів для регіональної RA.

en: Control ira to consider matching constraint (duplicated operand number) heavily in all available alternatives for preferred register class.  If it is set as zero, it means ira only respects the matching constraint when it's in the only available alternative with an appropriate register class.  Otherwise, it means ira will check all available alternatives for preferred register class even if it has found some choice with an appropriate register class and respect the found qualified matching constraint.
uk: Контролює, щоб IRA сильно враховувала відповідні обмеження (повторюване число операндів) у всіх доступних альтернативах для пріоритетного класу регістрів. Якщо встановлено значення нуль, це означає, що IRA враховує відповідні обмеження лише тоді, коли вона є єдиною доступною альтернативою з відповідним класом регістрів. В іншому випадку це означає, що IRA перевірить всі доступні альтернативи для пріоритетного класу регістрів, навіть якщо вона знайшла деякий вибір з відповідним класом регістрів і врахує знайдене відповідне обмеження.

en: If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization.
uk: Якщо кількість кандидатів у наборі менша, ми завжди намагаємося видалити невикористані ivs під час їх оптимізації.

en: Bound on number of candidates below that all candidates are considered in iv optimizations.
uk: Межа кількості кандидатів, нижче якої всі кандидати вважаються в оптимізації iv.

en: Bound on number of iv uses in loop optimized in iv optimizations.
uk: Межа кількості використань iv в оптимізованій петлі в оптимізації iv.

en: The maximum code size growth ratio when expanding into a jump table (in percent).  The parameter is used when optimizing for size.
uk: Максимальний відсоток зростання розміру коду при розширенні в таблицю переходів. Параметр використовується при оптимізації за розміром.

en: The maximum code size growth ratio when expanding into a jump table (in percent).  The parameter is used when optimizing for speed.
uk: Максимальний відсоток зростання розміру коду при розширенні в таблицю переходів. Параметр використовується при оптимізації за швидкістю.

en: The size of L1 cache line.
uk: Розмір лінії кешу L1.

en: The minimum recommended offset between two concurrently-accessed objects to avoid additional performance degradation due to contention introduced by the implementation.  Typically the L1 cache line size, but can be larger to accommodate a variety of target processors with different cache line sizes. C++17 code might use this value in structure layout, but is strongly discouraged from doing so in public ABIs.
uk: Мінімально рекомендований зсув між двома обʼєктами, на які одночасно здійснюється доступ, щоб уникнути додаткового зниження продуктивності через конфлікти, викликані реалізацією. Зазвичай це розмір лінії кешу L1, але може бути більшим, щоб врахувати різні розміри ліній кешу для різних цільових процесорів. Код C++17 може використовувати це значення в структурному розташуванні, але це настійно не рекомендується робити в публічних ABIs.

en: The maximum recommended size of contiguous memory occupied by two objects accessed with temporal locality by concurrent threads.  Typically the L1 cache line size, but can be smaller to accommodate a variety of target processors with different cache line sizes.
uk: Максимально рекомендований розмір послідовної памʼяті, яку займають два обʼєкти, на які одночасно здійснюється доступ з тимчасовою локальністю потоків. Зазвичай це розмір лінії кешу L1, але може бути меншим, щоб врахувати різні розміри ліній кешу для різних цільових процесорів.

en: The size of L1 cache.
uk: Розмір кешу L1.

en: The size of L2 cache.
uk: Розмір кешу L2.

en: Maximal growth due to inlining of large function (in percent).
uk: Максимальне зростання внаслідок вбудовування великої функції (у відсотках).

en: The size of function body to be considered large.
uk: Розмір тіла функції, яке вважається великим.

en: The size of stack frame to be considered large.
uk: Розмір стекової рамки, який вважається великим.

en: Maximal stack frame growth due to inlining (in percent).
uk: Максимальне зростання стекової рамки внаслідок вбудовування (у відсотках).

en: The size of translation unit to be considered large.
uk: Розмір одиниці перекладу, який вважається великим.

en: Maximum number of concurrently open C++ module files when lazy loading.
uk: Максимальна кількість одночасно відкритих файлів модулів C++ при лінивому завантаженні.

en: The minimum cost of an expensive expression in the loop invariant motion.
uk: Мінімальна вартість дорогого виразу в незмінному русі циклу.

en: True if a non-short-circuit operation is optimal.
uk: True, якщо некороткозамкнена операція є оптимальною.

en: Size of tiles for loop blocking.
uk: Розмір блоків для блокування циклу.

en: The maximum number of stmts in loop nest for loop interchange.
uk: Максимальна кількість операторів у вкладеному циклі для обміну циклів.

en: The minimum stride ratio for loop interchange to be profitable.
uk: Мінімальне співвідношення кроків, за якого обмін циклів є прибутковим.

en: Max basic blocks number in loop for loop invariant motion.
uk: Максимальна кількість основних блоків у циклі для переміщення незмінних частин циклу.

en: Maximum number of datarefs in loop for building loop data dependencies.
uk: Максимальна кількість посилань на дані у циклі для побудови залежностей даних циклу.

en: The maximum number of instructions in an inner loop that is being considered for versioning.
uk: Максимальна кількість інструкцій у внутрішньому циклі, який розглядається для версіювання.

en: The maximum number of instructions in an outer loop that is being considered for versioning, on top of the instructions in inner loops.
uk: Максимальна кількість інструкцій у зовнішній петлі, яка розглядається для версіонування, на основі інструкцій у внутрішніх петлях.

en: Minimal fall-through edge probability in percentage used to add BB to inheritance EBB in LRA.
uk: Мінімальна ймовірність падіння краю у відсотках, яка використовується для додавання BB до успадкованого EBB у LRA.

en: The max number of reload pseudos which are considered during spilling a non-reload pseudo.
uk: Максимальна кількість псевдо-перезавантажень, які враховуються під час виливання псевдо-перезавантаження, яке не є перезавантаженням.

en: Maximal size of a partition for LTO (in estimated instructions).
uk: Максимальний розмір розділу для LTO (у приблизних інструкціях).

en: maximal number of LTO partitions streamed in parallel.
uk: максимальна кількість паралельно транслюваних розділів LTO.

en: Minimal size of a partition for LTO (in estimated instructions).
uk: Мінімальний розмір розділу для LTO (у приблизних інструкціях).

en: Number of partitions the program should be split to.
uk: Кількість розділів, на які програма повинна бути розбита.

en: The maximum number of instructions to consider to unroll in a loop on average.
uk: Максимальна кількість інструкцій, які слід розглянути для розгортання в середньому в циклі.

en: The maximum number of insns combine tries to combine.
uk: Максимальна кількість спроб комбінування інструкцій.

en: The maximum depth of a loop nest we completely peel.
uk: Максимальна глибина вкладеного циклу, який ми повністю розгортаємо.

en: The maximum number of peelings of a single loop that is peeled completely.
uk: Максимальна кількість розгортань одного циклу, який повністю розгортається.

en: The maximum number of insns of a completely peeled loop.
uk: Максимальна кількість інструкцій повністю розгорнутого циклу.

en: The maximum number of incoming edges to consider for crossjumping.
uk: Максимальна кількість вхідних ребер, які слід враховувати для перескоку.

en: The maximum instructions CSE process before flushing.
uk: Максимальна кількість інструкцій, яку CSE обробляє перед очищенням.

en: The maximum length of path considered in cse.
uk: Максимальна довжина шляху, який розглядається в cse.

en: The maximum memory locations recorded by cselib.
uk: Максимальна кількість місць памʼяті, які записуються cselib.

en: Max. count of debug markers to expand or inline.
uk: Максимальна кількість маркерів відлагодження для розширення або вбудовування.

en: The maximum number of instructions to consider to fill a delay slot.
uk: Максимальна кількість інструкцій, яку слід враховувати для заповнення затримки.

en: The maximum number of instructions to consider to find accurate live register information.
uk: Максимальна кількість інструкцій, яку слід враховувати для пошуку точної інформації про живі реєстри.

en: Maximum number of active local stores in RTL dead store elimination.
uk: Максимальна кількість активних локальних зберігань у видаленні RTL мертвих зберігань.

en: The maximum number of nested indirect inlining performed by early inliner.
uk: Максимальна кількість вкладених операцій непрямого вбудовування, виконаних раннім вбудовувачем.

en: Maximum number of fields in a structure before pointer analysis treats the structure as a single variable.
uk: Максимальна кількість полів у структурі, перед тим як аналіз вказівників розглядатиме структуру як одну змінну.

en: Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path.
uk: Максимальна кількість інструкцій для копіювання при дублюванні блоків на шляху переходу потоку скінченного автомата станів.

en: The maximum ratio of insertions to deletions of expressions in GCSE.
uk: Максимальне співвідношення вставок до видалень виразів у GCSE.

en: The maximum amount of memory to be allocated by GCSE, in kilobytes.
uk: Максимальний обсяг памʼяті, який буде виділено GCSE, в кілобайтах.

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

en: The maximum expansion factor when copying basic blocks.
uk: Максимальний коефіцієнт розширення при копіюванні базових блоків.

en: Maximum depth of search in the dominator tree for expressions to hoist.
uk: Максимальна глибина пошуку в дереві домінаторів для виносу виразів.

en: Maximum loop depth of a call which is considered for inlining functions called once.
uk: Максимальна глибина циклу виклику, яка враховується при включенні функцій, які викликаються один раз.

en: Maximum combined size of caller and callee which is inlined if callee is called once.
uk: Максимальний комбінований розмір викликаючого та викликаного, який включається, якщо викликана функція викликається один раз.

en: The maximum number of instructions when automatically inlining.
uk: Максимальна кількість інструкцій при автоматичному включенні.

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

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

en: The maximum number of instructions in a single function eligible for inlining.
uk: Максимальна кількість інструкцій у одній функції, яка може бути вбудована.

en: The maximum number of instructions when inlining for size.
uk: Максимальна кількість інструкцій при вбудовуванні для зменшення розміру.

en: The maximum number of instructions when automatically inlining small functions.
uk: Максимальна кількість інструкцій при автоматичному вбудовуванні невеликих функцій.

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

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

en: Maximum number of isl operations, 0 means unlimited.
uk: Максимальна кількість операцій ISL, 0 означає необмежено.

en: Bound on the cost of an expression to compute the number of iterations.
uk: Обмеження на вартість виразу для обчислення кількості ітерацій.

en: Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates.
uk: Обмеження на кількість ітерацій, яку алгоритм аналізу кількості ітерацій методом грубої сили оцінює.

en: Maximum number of statements allowed in a block that needs to be duplicated when threading jumps.
uk: Максимальна кількість операторів, дозволених у блоку, який потрібно дублювати при звʼязуванні стрибків.

en: Search space limit for the backwards jump threader.
uk: Обмеження простору пошуку для зворотнього розгалужувача переходів.

en: The maximum number of RTL nodes that can be recorded as combiner's last value.
uk: Максимальна кількість вузлів RTL, які можуть бути записані як останнє значення комбінатора.

en: The maximum number of insns in loop header duplicated by the copy loop headers pass.
uk: Максимальна кількість інструкцій в заголовку циклу, які дублюються за допомогою проходу копіювання заголовків циклів.

en: The maximum number of backtrack attempts the scheduler should make when modulo scheduling a loop.
uk: Максимальна кількість спроб повернення назад, яку планувальник повинен зробити при модульному плануванні циклу.

en: Minimum page size for warning purposes.
uk: Мінімальний розмір сторінки для цілей попередження.

en: Maximum length of partial antic set when performing tree pre optimization.
uk: Максимальна довжина часткового набору ANTIC при виконанні попередньої оптимізації дерева.

en: The maximum number of branches on the path through the peeled sequence.
uk: Максимальна кількість гілок на шляху через розгорнуту послідовність.

en: The maximum number of peelings of a single loop.
uk: Максимальна кількість розгортань одного циклу.

en: The maximum number of insns of a peeled loop.
uk: Максимальна кількість інструкцій в розгорнутій петлі.

en: The maximum length of scheduling's pending operations list.
uk: Максимальна довжина списку очікуваних операцій планування.

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

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

en: Maximum depth of sqrt chains to use when synthesizing exponentiation by a real constant.
uk: Максимальна глибина ланцюгів квадратних коренів, яку слід використовувати при синтезуванні піднесення до степеня за допомогою дійсної константи.

en: The maximum number of loop iterations we predict statically.
uk: Максимальна кількість ітерацій циклу, яку ми прогнозуємо статично.

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

en: Maximum number of insns in a basic block to consider for RTL if-conversion.
uk: Максимальна кількість інструкцій у базовому блоку, які слід враховувати для RTL-перетворення 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.
uk: Максимально допустима вартість послідовності, яка буде створена проходом RTL-конвертації 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.
uk: Максимально допустима вартість послідовності, яка буде створена проходом RTL-конвертації if для гілки, яка вважається непередбачуваною.

en: The maximum number of iterations through CFG to extend regions.
uk: Максимальна кількість ітерацій через CFG для розширення регіонів.

en: The maximum conflict delay for an insn to be considered for speculative motion.
uk: Максимальна затримка конфлікту для інструкції, яка розглядається для спекулятивного переміщення.

en: The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass.
uk: Максимальна кількість інструкцій, готових до виконання, які розглядаються планувальником під час першого проходу планування.

en: Maximum length of candidate scans for straight-line strength reduction.
uk: Максимальна довжина кандидатського сканування для зменшення сили прямолінійного редукції.

en: Maximum number of may-defs visited when devirtualizing speculatively.
uk: Максимальна кількість відвідуваних may-defs при спекулятивній девіртуалізації.

en: Maximum recursion depth allowed when querying a property of an SSA name.
uk: Максимальна глибина рекурсії, дозволена при запиті властивості імені SSA.

en: Maximum number of constant stores to merge in the store merging pass.
uk: Максимальна кількість константних сховищ для злиття в проході злиття сховищ.

en: Maximum number of conditional store pairs that can be sunk.
uk: Максимальна кількість умовних пар зберігань, які можуть бути занурені.

en: Maximum number of store chains to track at the same time in the store merging pass.
uk: Максимальна кількість ланцюжків зберігань, які слідкуватимуть одночасно в проході обʼєднання зберігань.

en: Maximum amount of similar bbs to compare a bb with.
uk: Максимальна кількість схожих базових блоків для порівняння з базовим блоком.

en: Maximum amount of iterations of the pass over a function.
uk: Максимальна кількість ітерацій проходу через функцію.

en: Maximum number of strings for which strlen optimization pass will track string lengths.
uk: Максимальна кількість рядків, для яких прохід оптимізації strlen відстежує довжини рядків.

en: Maximum number of arguments in a PHI supported by TREE if-conversion unless the loop is marked with simd pragma.
uk: Максимальна кількість аргументів в PHI, підтримуваному TREE if-конвертацією, якщо цикл не позначений simd pragma.

en: The maximum number of unrollings of a single loop.
uk: Максимальна кількість розгортань однієї петлі.

en: The maximum number of instructions to consider to unroll in a loop.
uk: Максимальна кількість інструкцій, які слід розгортати в петлі.

en: The maximum number of insns of an unswitched loop.
uk: Максимальна кількість інструкцій нерозгорнутої петлі.

en: The maximum depth of a loop nest to be unswitched.
uk: Максимальна глибина вкладеного циклу, який буде переключений.

en: If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling.
uk: Якщо використовується -fvariable-expansion-in-unroller, максимальна кількість разів, коли окрема змінна буде розгорнута під час розгортання циклу.

en: Max. recursion depth for expanding var tracking expressions.
uk: Максимальна глибина рекурсії для розгортання виразів відстеження змінних.

en: Max. size of loc list for which reverse ops should be added.
uk: Максимальний розмір списку loc, для якого слід додавати зворотні операції.

en: Max. size of var tracking hash tables.
uk: Максимальний розмір хеш-таблиць відстеження змінних.

en: Maximum number of VALUEs handled during a single find_base_term call.
uk: Максимальна кількість значень, оброблених під час одного виклику find_base_term.

en: The minimum number of matching instructions to consider for crossjumping.
uk: Мінімальна кількість відповідних інструкцій для розгляду при перескакуванні.

en: Inline recursively only when the probability of call being executed exceeds the parameter.
uk: Вбудовувати рекурсивно лише тоді, коли ймовірність виконання виклику перевищує параметр.

en: Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count.
uk: Мінімальне співвідношення інструкцій до попередніх завантажень, щоб увімкнути попереднє завантаження для петлі з невідомим лічильником проходів.

en: The minimum threshold for probability of semi-invariant condition statement to trigger loop split.
uk: Мінімальний поріг ймовірності умовного оператора напівнезмінності для спрацювання розбиття петлі.

en: The minimum UID to be used for a nondebug insn.
uk: Мінімальний UID, який слід використовувати для не відлагоджувальної інструкції.

en: The minimum size of variables taking part in stack slot sharing when not optimizing.
uk: Мінімальний розмір змінних, які беруть участь у спільному використанні слотів стеку при відсутності оптимізації.

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

en: If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization.
uk: Якщо використовується -ftree-vectorize, мінімальна межа циклу циклу, який буде розглядатися для векторизації.

en: --param=openacc-kernels=[decompose|parloops]	Specify mode of OpenACC 'kernels' constructs handling.
uk: --param=openacc-kernels=[decompose|parloops]	Вказати режим обробки конструкцій OpenACC 'kernels'.

en: --param=openacc-privatization=[quiet|noisy]	Specify mode of OpenACC privatization diagnostics.
uk: --param=openacc-privatization=[quiet|noisy]	Вказати режим діагностики приватизації OpenACC.

en: Chunk size of omp schedule for loops parallelized by parloops.
uk: Розмір порції розкладу omp для циклів, які паралелізуються за допомогою parloops.

en: Minimum number of iterations per thread of an innermost parallelized loop.
uk: Мінімальна кількість ітерацій на потік найвнутрішньої паралельної петлі.

en: --param=parloops-schedule=[static|dynamic|guided|auto|runtime]	Schedule type of omp schedule for loops parallelized by parloops.
uk: --param=parloops-schedule=[static|dynamic|guided|auto|runtime]	Тип розкладу omp для петель, які паралелізуються за допомогою parloops.

en: Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen.
uk: Максимальна ймовірність входу BB розділеної області (у відсотках відносно входу BB функції), щоб відбулося часткове вбудовування.

en: Maximal estimated outcome of branch considered predictable.
uk: Максимально оціненний результат розгалуження, вважається передбачуваним.

en: Whether software prefetch hints should be issued for non-constant strides.
uk: Чи слід видавати підказки про програмне попереднє завантаження для несталої кроку.

en: The number of insns executed before prefetch is completed.
uk: Кількість виконаних інструкцій до завершення попереднього завантаження.

en: Min. ratio of insns to mem ops to enable prefetching in a loop.
uk: Мінімальне співвідношення інструкцій до операцій з памʼяттю для включення попереднього завантаження в циклі.

en: The minimum constant stride beyond which we should use prefetch hints for.
uk: Мінімальний константний крок, після якого ми повинні використовувати підказки для попереднього завантаження.

en: Use internal function id in profile lookup.
uk: Використовувати внутрішній ідентифікатор функції при пошуку в профілі.

en: --param=ranger-debug=[none|trace|gori|cache|tracegori|all] Specifies the output mode for debugging ranger.
uk: --param=ranger-debug=[none|trace|gori|cache|tracegori|all] Вказує режим виведення для налагодження рейнджера.

en: Maximum depth of logical expression evaluation ranger will look through when evaluating outgoing edge ranges.
uk: Максимальна глибина оцінки логічних виразів, яку рейнджер буде розглядати при оцінці діапазонів вихідних ребер.

en: Maximum depth of instruction chains to consider for recomputation in the outgoing range calculator.
uk: Максимальна глибина ланцюжків інструкцій, яку слід враховувати для повторного обчислення в калькуляторі діапазону вихідних значень.

en: Maximum number of relations the oracle will register in a basic block.
uk: Максимальна кількість відношень, які оракул зареєструє в базовому блоку.

en: Maximum depth of a loop nest to fully value-number optimistically.
uk: Максимальна глибина вкладеності циклу для повного оптимізму числових значень.

en: Maximum number of disambiguations to perform per memory access.
uk: Максимальна кількість розрізнень, які потрібно виконати для кожного доступу до памʼяті.

en: Bound on the complexity of the expressions in the scalar evolutions analyzer.
uk: Обмеження на складність виразів в аналізаторі еволюцій скалярів.

en: Bound on size of expressions used in the scalar evolutions analyzer.
uk: Обмеження на розмір виразів, що використовуються в аналізаторі еволюцій скалярів.

en: Hardware autoprefetcher scheduler model control flag.  Number of lookahead cycles the model looks into, at '0' only enable instruction sorting heuristic.  Disabled by default.
uk: Прапорець керування моделлю планувальника автоматичної передвантаження апаратного забезпечення. Кількість циклів попереднього перегляду, які модель розглядає, при значенні «0» активує лише евристику сортування інструкцій. За замовчуванням вимкнено.

en: Minimal distance between possibly conflicting store and load.
uk: Мінімальна відстань між можливо конфліктуючими командами store та load.

en: Which -fsched-pressure algorithm to apply.
uk: Який алгоритм -fsched-pressure застосувати.

en: The minimal probability of speculation success (in percents), so that speculative insn will be scheduled.
uk: Мінімальна ймовірність успішної спекуляції (у відсотках), щоб спекулятивна інструкція була запланована.

en: The minimum probability an edge must have for the scheduler to save its state across it.
uk: Мінімальна ймовірність, яку має мати ребро, щоб планувальник зберігав свій стан через нього.

en: Maximum number of instructions in the ready list that are considered eligible for renaming.
uk: Максимальна кількість інструкцій у списку готових, які вважаються придатними для перейменування.

en: The maximum size of the lookahead window of selective scheduling.
uk: Максимальний розмір вікна попереднього перегляду вибіркового планування.

en: Maximum number of times that an insn could be scheduled.
uk: Максимальна кількість разів, коли можна запланувати інструкцію.

en: The number of prefetches that can run at the same time.
uk: Кількість попередніх завантажень, які можуть працювати одночасно.

en: Target block's relative execution frequency (as a percentage) required to sink a statement.
uk: Відносна частота виконання цільового блоку (у відсотках), необхідна для занурення оператора.

en: The number of cycles the swing modulo scheduler considers when checking conflicts using DFA.
uk: Кількість циклів, які розглядає планувальник модуля Swing при перевірці конфліктів за допомогою DFA.

en: A threshold on the average loop count considered by the swing modulo scheduler.
uk: Поріг середнього лічильника циклів, який враховує планувальник модуляції качеля.

en: A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop.
uk: Фактор для налаштування верхньої межі, яку використовує планувальник з коливанням модуляції для планування циклу.

en: The minimum value of stage count that swing modulo scheduler will generate.
uk: Мінімальне значення кількості етапів, яку згенерує планувальник з коливанням модуляції.

en: Maximum size, in storage units, of an aggregate which should be considered for scalarization when compiling for size.
uk: Максимальний розмір, в одиницях зберігання, агрегату, який слід враховувати для скаляризації при компіляції для розміру.

en: Maximum size, in storage units, of an aggregate which should be considered for scalarization when compiling for speed.
uk: Максимальний розмір, в одиницях зберігання, агрегату, який слід враховувати для скаляризації при компіляції для швидкості.

en: Maximum number of artificial accesses to enable forward propagation that Scalar Replacement of Aggregates will keep for one local variable.
uk: Максимальна кількість штучних доступів, яку Scalar Replacement of Aggregates збереже для однієї локальної змінної для активації прямого поширення.

en: The maximum number of SSA_NAME assignments to follow in determining a value.
uk: Максимальна кількість присвоєнь SSA_NAME, які слід виконати для визначення значення.

en: The lower bound for a buffer to be considered for stack smashing protection.
uk: Нижня межа буфера, який розглядається для захисту від руйнування стеку.

en: Size of the stack guard expressed as a power of two in bytes.
uk: Розмір захисника стеку, виражений як степінь двійки в байтах.

en: Interval in which to probe the stack expressed as a power of two in bytes.
uk: Інтервал, в якому проводиться перевірка стеку, виражений як степінь двійки в байтах.

en: Allow the store merging pass to introduce unaligned stores if it is legal to do so.
uk: Дозволити прохід з обʼєднанням зберігання вводити незбалансовані зберігання, якщо це юридично допустимо.

en: Maximum size of a single store merging region in bytes.
uk: Максимальний розмір одного обʼєднаного регіону зберігання в байтах.

en: The maximum ratio between array size and switch branches for a switch conversion to take place.
uk: Максимальне співвідношення між розміром масиву та гілками перемикача, при якому відбувається конвертація перемикача.

en: Maximum number of bases stored in each modref tree.
uk: Максимальна кількість баз, збережених у кожному дереві modref.

en: Maximum number of references stored in each modref base.
uk: Максимальна кількість посилань, збережених у кожній базі modref.

en: Maximum number of accesses stored in each modref reference.
uk: Максимальна кількість доступів, збережених у кожному посиланні modref.

en: Maximum number of tests performed by modref query.
uk: Максимальна кількість тестів, виконаних запитом modref.

en: Maximum depth of DFS walk used by modref escape analysis.
uk: Максимальна глибина DFS-проходу, використовуваного аналізом уникнення modref.

en: Maximum number of escape points tracked by modref per SSA-name.
uk: Максимальна кількість точок виходу, відстежуваних модульним посиланням на кожне SSA-імʼя.

en: Maximum number of times a given range is adjusted during the dataflow.
uk: Максимальна кількість разів, коли вказаний діапазон налаштовується під час потоку даних.

en: --param=threader-debug=[none|all] Enables verbose dumping of the threader solver.
uk: --param=threader-debug=[none|all] Увімкнути докладний вивід розвʼязувача потоку.

en: Size in bytes after which thread-local aggregates should be instrumented with the logging functions instead of save/restore pairs.
uk: Розмір у байтах, після якого потокові агрегати повинні бути інструментовані функціями журналізації замість пар збереження/відновлення.

en: The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available.
uk: Відсоток функції, зважений за частотою виконання, який повинен бути покритий формуванням сліду. Використовується, коли профільний зворотний звʼязок недоступний.

en: The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available.
uk: Відсоток функції, зважений за частотою виконання, який повинен бути покритий формуванням траси. Використовується, коли доступний профільний зворотний звʼязок.

en: Maximal code growth caused by tail duplication (in percent).
uk: Максимальний ріст коду, спричинений дублюванням хвоста (у відсотках).

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

en: Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available.
uk: Зупинити передній ріст, якщо ймовірність найкращого ребра менше цього порогу (у відсотках). Використовується, коли доступний профільний зворотний звʼязок.

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

en: Set the maximum number of instructions executed in parallel in reassociated tree.  If 0, use the target dependent heuristic.
uk: Встановити максимальну кількість виконуваних інструкцій паралельно в переасоційованому дереві. Якщо 0, використовуйте залежну від цільової платформи евристику.

en: Emit special instrumentation for accesses to volatiles.
uk: Видавати спеціальну інструментальну підтримку для доступу до волатильних обʼєктів.

en: Emit instrumentation calls to __tsan_func_entry() and __tsan_func_exit().
uk: Видавати виклики інструментальної підтримки для __tsan_func_entry() та __tsan_func_exit().

en: Maximum number of nested calls to search for control dependencies during uninitialized variable analysis.
uk: Максимальна кількість вкладених викликів для пошуку залежностей в управлінні під час аналізу неініціалізованих змінних.

en: Instruction accounted for function prologue, epilogue and other overhead.
uk: Інструкції, які враховуються для прологу, епілогу та іншого накладного витрат.

en: Time accounted for function prologue, epilogue and other overhead.
uk: Час, який враховується для прологу, епілогу та іншого накладного витрат.

en: Instruction accounted for function thunk overhead.
uk: Інструкції, які враховуються для накладних витрат тунку функції.

en: Time accounted for function thunk overhead.
uk: Час, врахований для накладних витрат тунку функції.

en: The denominator n of fraction 1/n of the number of profiled runs of the entire program below which the execution count of a basic block must be in order for the basic block to be considered unlikely.
uk: Знаменник n дробу 1/n кількості профільованих запусків всієї програми, нижче якого кількість виконань базового блоку повинна бути, щоб базовий блок вважався малоймовірним.

en: Maximum unroll factor for the unroll-and-jam transformation.
uk: Максимальний коефіцієнт розгортання для трансформації розгортання та злиття.

en: Minimum percentage of memrefs that must go away for unroll-and-jam to be considered profitable.
uk: Мінімальний відсоток memrefs, які повинні зникнути, щоб розгортання та злиття вважалося прибутковим.

en: Use direct poisoning/unpoisoning instructions for variables smaller or equal to this number.
uk: Використовувати прямі інструкції отруєння/розтруєння для змінних, які менші або рівні цьому числу.

en: Whether to use canonical types.
uk: Чи використовувати канонічні типи.

en: Enable loop epilogue vectorization using smaller vector size.
uk: Увімкнути векторизацію епілогу циклу з використанням меншого розміру вектора.

en: Maximum number of possible vector layouts (such as permutations) to consider when optimizing to-be-vectorized code.
uk: Максимальна кількість можливих розташувань векторів (таких як перестановки), які слід враховувати при оптимізації коду для векторизації.

en: Maximum number of loop peels to enhance alignment of data references in a loop.
uk: Максимальна кількість розгортань циклу для покращення вирівнювання посилань на дані в циклі.

en: Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check.
uk: Обмеження на кількість перевірок часу виконання, вставлених версіюванням циклу векторизатора для перевірки псевдонімів.

en: Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check.
uk: Обмеження на кількість перевірок часу виконання, вставлених версіюванням циклу векторизатора для перевірки вирівнювання.

en: Controls how loop vectorizer uses partial vectors.  0 means never, 1 means only for loops whose need to iterate can be removed, 2 means for all loops.  The default value is 2.
uk: Контролює, як векторизатор циклу використовує часткові вектори.  0 означає ніколи, 1 означає тільки для циклів, у яких можна видалити необхідність в ітерації, 2 означає для всіх циклів. Значення за замовчуванням - 2.

en: The maximum factor which the loop vectorizer applies to the cost of statements in an inner loop relative to the loop being vectorized.
uk: Максимальний множник, який векторизатор петлі застосовує до вартості операторів у внутрішній петлі відносно векторизованої петлі.

en: Enable loop vectorization of floating point inductions.
uk: Увімкнути векторизацію петлі для плаваючої точки.

en: flow control insn inside a basic block
uk: інструкція керування потоком в межах базового блоку

en: insn outside basic block
uk: інструкція поза базовим блоком

en: return not followed by barrier
uk: return не слідує за барʼєром

en: [cannot find %s]
uk: [не вдалося знайти %s]

en: collect2 version %s
uk: версія collect2 %s

en: %d constructor found
     | %d constructors found
uk[0]: %d конструктор знайдено
uk[1]: %d конструктори знайдено
uk[2]: %d конструкторів знайдено

en: %d destructor found
     | %d destructors found
uk[0]: %d деструктор знайдено
uk[1]: %d деструктори знайдено
uk[2]: %d деструкторів знайдено

en: %d frame table found
     | %d frame tables found
uk[0]: %d рамкова таблиця знайдено
uk[1]: %d таблиці кадри знайдено
uk[2]: %d таблиці кадрів знайдено

en: [Leaving %s]
uk: [Вихід з %s]

en: 
    write_c_file - output name is %s, prefix is %s
uk: 
    write_c_file - імʼя вихідного файлу: %s, префікс: %s

en: 
    ldd output with constructors/destructors.
uk: 
    Вихід ldd з конструкторами/деструкторами.

en: const/copy propagation disabled
uk: Вимкнено поширення констант/копій

en: error: unable to open '%s' for writing: %s
uk: помилка: неможливо відкрити '%s' для запису: %s

note: Print a header for the remaining output to stderr, and return, attempting to print the usual ICE messages to stderr.  Hopefully this will be helpful to the user in indicating what's gone wrong (also for DejaGnu, for pruning those messages).
en: Internal compiler error:
uk: Внутрішня помилка компілятора:

en: %s: all warnings being treated as errors
uk: %s: всі попередження розглядаються як помилки

en: %s: some warnings being treated as errors
uk: %s: деякі попередження розглядаються як помилки

en: compilation terminated due to -fmax-errors=%u.
uk: компіляцію припинено через -fmax-errors=%u.

en: compilation terminated due to -Wfatal-errors.
uk: компіляція припинена через -Wfatal-errors.

en: Please submit a full bug report, with preprocessed source.
uk: Будь ласка, надішліть повний звіт про помилку з попередньо обробленим початковим кодом.

en: Please submit a full bug report, with preprocessed source (by using -freport-bug).
uk: Будь ласка, надішліть повний звіт про помилку з попередньо обробленим початковим кодом (за допомогою -freport-bug).

en: Please include the complete backtrace with any bug report.
uk: Будь ласка, включіть повний стек викликів у будь-якому звіті про помилку.

en: See %s for instructions.
uk: Дивіться %s для отримання інструкцій.

en: compilation terminated.
uk: Компіляцію припинено.

en:                  from
uk:                  з

en: In file included from
uk: У файлі, включеному з

note: 2
en:         included from
uk:         включено з

en: In module
uk: У модулі

note: 4
en: of module
uk: модуля

en: In module imported at
uk: У модулі, імпортованому в

note: 6
en: imported at
uk: імпортованому в

en: %s:%d: confused by earlier errors, bailing out
uk: %s:%d: збитий з пантелику через попередні помилки, вихід

en: internal compiler error: error reporting routines re-entered.
uk: внутрішня помилка компілятора: повторний вхід у процедури повідомлення про помилку.

en: in %s, at %s:%d
uk: у %s, на %s:%d

en: negative insn length
uk: відʼємна довжина інструкції

en: could not split insn
uk: не вдалося розбити інструкцію

en: invalid 'asm':
uk: недійсний 'asm':

en: nested assembly dialect alternatives
uk: вкладені альтернативи діалекту асемблера

en: unterminated assembly dialect alternative
uk: незавершена альтернатива діалекту асемблера

en: operand number missing after %%-letter
uk: відсутній номер операнду після %%-літери

en: operand number out of range
uk: номер операнду поза діапазоном

en: invalid %%-code
uk: неправильний %%-код

en: '%%l' operand isn't a label
uk: операнд '%%l' не є міткою

note: We can't handle floating point constants; PRINT_OPERAND must handle them. TARGET_PRINT_OPERAND must handle them.
en: floating constant misused
uk: неправильне використання плаваючої константи

en: invalid expression as operand
uk: неправильний вираз як операнд

en: Using built-in specs.
uk: Використання вбудованих специфікацій.

en: Setting spec %s to '%s'
uk: Встановлення специфікації %s на '%s'

en: Reading specs from %s
uk: Читання специфікацій з %s

en: could not find specs file %s
uk: не вдалося знайти файл специфікацій %s

en: rename spec %s to %s
uk: перейменувати специфікацію %s на %s

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

en: 
    Go ahead? (y or n)
uk: 
    Продовжити? (так або ні)

en: Usage: %s [options] file...
uk: Використання: %s [опції] файл...

en: Options:
uk: Опції:

en:   -pass-exit-codes         Exit with highest error code from a phase.
uk:   -pass-exit-codes         Виходити із найбільшим кодом помилки у фазі.

en:   --help                   Display this information.
uk:   --help                   Вивести цю довідкову інформацію.

en:   --target-help            Display target specific command line options (including assembler and linker options).
uk:   --target-help            Вивести параметри командного рядка, специфічні для цілі (зокрема параметри асемблера та компонувальника).

en:   --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].
uk:   --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]

en:                            Display specific types of command line options.
uk:                            Вивести специфічні типи параметрів командного рядка.

en:   (Use '-v --help' to display command line options of sub-processes).
uk:   (Скористайтеся параметрами «-v --help», щоб побачити параметри командного рядка підпроцесів).

en:   --version                Display compiler version information.
uk:   --version                Вивести дані щодо версії компілятора.

en:   -dumpspecs               Display all of the built in spec strings.
uk:   -dumpspecs               Вивести усе вбудоване у рядки специфікації.

en:   -dumpversion             Display the version of the compiler.
uk:   -dumpversion             Вивести дані щодо версії компілятора.

en:   -dumpmachine             Display the compiler's target processor.
uk:   -dumpmachine             Вивести дані щодо процесора призначення компілятора.

en:   -foffload=<targets>      Specify offloading targets.
uk:   -foffload=<цілі>         Вказати цілі для вивантаження.

en:   -print-search-dirs       Display the directories in the compiler's search path.
uk:   -print-search-dirs       Вивести список усіх каталогів у шляху пошуку компілятора.

en:   -print-libgcc-file-name  Display the name of the compiler's companion library.
uk:   -print-libgcc-file-name  Вивести назву супутньої бібліотеки компілятора.

en:   -print-file-name=<lib>   Display the full path to library <lib>.
uk:   -print-file-name=<біб>   Вивести шлях до вказаної бібліотеки повністю.

en:   -print-prog-name=<prog>  Display the full path to compiler component <prog>.
uk:   -print-prog-name=<прог>  Вивести шлях до компонента компілятора <прог> повністю.

en:   -print-multiarch         Display the target's normalized GNU triplet, used as
                               a component in the library path.
uk:   -print-multiarch         Вивести нормалізований триплет GNU цілі, використовується
                               як компонент у шляху до бібліотек.

en:   -print-multi-directory   Display the root directory for versions of libgcc.
uk:   -print-multi-directory   Вивести кореневий каталог для версій libgcc.

en:   -print-multi-lib         Display the mapping between command line options and
                               multiple library search directories.
uk:   -print-multi-lib         Вивести привʼязку між параметрами командного рядка і
                               і каталогами пошуку мультибібліотек.

en:   -print-multi-os-directory Display the relative path to OS libraries.
uk:   -print-multi-os-directory Вивести відносний шлях до бібліотек операційної системи.

en:   -print-sysroot           Display the target libraries directory.
uk:   -print-sysroot           Вивести каталог бібліотек цільової системи.

en:   -print-sysroot-headers-suffix Display the sysroot suffix used to find headers.
uk:   -print-sysroot-headers-suffix Вивести суфікс sysroot, який використовується для пошуку заголовків.

en:   -Wa,<options>            Pass comma-separated <options> on to the assembler.
uk:   -Wa,<options>            Передати кома-розділені <options> асемблеру.

en:   -Wp,<options>            Pass comma-separated <options> on to the preprocessor.
uk:   -Wp,<options>            Передати кома-розділені <options> препроцесору.

en:   -Wl,<options>            Pass comma-separated <options> on to the linker.
uk:   -Wl,<опції>              Передати комами розділені <опції> лінкеру.

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

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

en:   -Xlinker <arg>           Pass <arg> on to the linker.
uk:   -Xlinker <арг>           Передати <арг> лінкеру.

en:   -save-temps              Do not delete intermediate files.
uk:   -save-temps              Не видаляти проміжні файли.

en:   -save-temps=<arg>        Do not delete intermediate files.
uk:   -save-temps=<арг>        Не видаляти проміжні файли.

en:   -no-canonical-prefixes   Do not canonicalize paths when building relative
                               prefixes to other gcc components.
uk:   -no-canonical-prefixes   Не канонізувати шляхи при побудові відносних
                               префіксів до інших компонентів gcc.

en:   -pipe                    Use pipes rather than intermediate files.
uk:   -pipe                    Використовувати канали замість проміжних файлів.

en:   -time                    Time the execution of each subprocess.
uk:   -time                    Вимірювати час виконання кожного підпроцесу.

en:   -specs=<file>            Override built-in specs with the contents of <file>.
uk:   -specs=<файл>            Перевизначити вбудовані специфікації вмістом файла <файл>.

en:   -std=<standard>          Assume that the input sources are for <standard>.
uk:   -std=<стандарт>          Припускати, що вхідні джерела призначені для <стандарту>.

en:   --sysroot=<directory>    Use <directory> as the root directory for headers
                               and libraries.
uk:   --sysroot=<каталог>      Використовувати <каталог> як кореневий каталог для заголовків
                               та бібліотек.

en:   -B <directory>           Add <directory> to the compiler's search paths.
uk:   -B <каталог>             Додати <каталог> до шляхів пошуку компілятора.

en:   -v                       Display the programs invoked by the compiler.
uk:   -v                       Виводити назви програм, які викликаються компілятором.

en:   -###                     Like -v but options quoted and commands not executed.
uk:   -###                     Подібно до -v, але опції взяті в лапки і команди не виконуються.

en:   -E                       Preprocess only; do not compile, assemble or link.
uk:   -E                       Лише попередньо обробити; не компілювати, не збирати і не компонувати.

en:   -S                       Compile only; do not assemble or link.
uk:   -S                       Лише скомпілювати; не збирати і не компонувати.

en:   -c                       Compile and assemble, but do not link.
uk:   -c                       Компілювати і збирати, але не звʼязувати.

en:   -o <file>                Place the output into <file>.
uk:   -o <файл>                Зберегти результат у файл <файл>.

en:   -pie                     Create a dynamically linked position independent
                               executable.
uk:   -pie                     Створити виконуваний файл з динамічними звʼязками та незалежними від позиції
                               кодом.

en:   -shared                  Create a shared library.
uk:   -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.
uk:   -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.
uk: 
    Параметри, які починаються з -g, -f, -m, -O, -W або --param, буде автоматично
     передано до різноманітних підпроцесів, які запускаються %s. Щоб передати
     інші параметри до цих процесів, слід використовувати параметри -W<літера>.

en: Processing spec (%s), which is '%s'
uk: Обробляємо специфікацію (%s), назва якої — «%s»

en: Target: %s
uk: Ціль: %s

en: Configured with: %s
uk: Налаштування: %s

en: Thread model: %s
uk: Модель потоків: %s

en: Supported LTO compression algorithms: zlib
uk: Підтримувані алгоритми стискання LTO: zlib

en: gcc version %s %s
uk: Версія gcc %s %s

en: gcc driver version %s %sexecuting gcc version %s
uk: Версія драйвера gcc %s %sвиконуємо версію gcc %s

en: The bug is not reproducible, so it is likely a hardware or OS problem.
uk: Помилку не вдається відтворити, тому це, ймовірно, проблема з апаратним забезпеченням або операційною системою.

en: Preprocessed source stored into %s file, please attach this to your bugreport.
uk: Попередньо оброблений вихідний код збережено у файлі %s, будь ласка, додайте його до вашого звіту про помилку.

en: install: %s%s
uk: встановлення: %s%s

en: programs: %s
uk: програми: %s

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

en: 
    For bug reporting instructions, please see:
uk: 
    Інструкції з повідомлення про помилку дивіться за посиланням:

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.
uk: Це вільне програмне забезпечення; дивіться вихідний код для умов копіювання. НЕМАЄ
    гарантії; навіть не для ПРИДАТНОСТІ ДЛЯ ПРОДАЖУ або ПРИДАТНОСТІ ДЛЯ ПЕВНОГО
    ПРИЗНАЧЕННЯ.

en: 
    Linker options
    ==============
uk: 
    Параметри компонувальника
    =========================

en: Use "-Wl,OPTION" to pass "OPTION" to the linker.
uk: Скористайтеся параметром «-Wl,ПАРАМЕТР», щоб передати «ПАРАМЕТР» компонувальнику.

en: Assembler options
    =================
uk: Параметри асемблера
    ===================

en: Use "-Wa,OPTION" to pass "OPTION" to the assembler.
uk: Скористайтеся параметром «-Wa,ПАРАМЕТР», щоб передати «ПАРАМЕТР» асемблеру.

en: no profile files were merged
uk: не було обʼєднано жодного файлу профілю

en:   merge [options] <dir1> <dir2>         Merge coverage file contents
uk:   merge [параметри] <кат1> <кат2>       обʼєднати вміст файлів покриття

en:     -o, --output <dir>                  Output directory
uk:     -o, --output <кат>                  Каталог виведення даних

en:     -v, --verbose                       Verbose mode
uk:     -v, --verbose                       докладний режим

en:     -w, --weight <w1,w2>                Set weights (float point values)
uk:     -w, --weight <w1,w2>                встановити ваги (значення із рухомою крапкою)

en: Merge subcommand usage:
uk: Використання підкоманди злиття:

en:   merge-stream [options] [<file>]       Merge coverage stream file (or stdin)
                                            and coverage file contents
uk:   merge-stream [параметри] [<файл>]       Обʼєднати файл потоку покриття (або stdin)
                                            та вміст файлу покриття

en: Merge-stream subcommand usage:
uk: Використання підкоманди злиття потоку:

en:   rewrite [options] <dir>               Rewrite coverage file contents
uk:   rewrite [параметри] <кат>             переписати вміст файла покриття

en:     -n, --normalize <int64_t>           Normalize the profile
uk:     -n, --normalize <int64_t>           Нормалізувати профіль

en:     -s, --scale <float or simple-frac>  Scale the profile counters
uk:     -s, --scale <дробове число або проста дріб>  Масштабувати лічильники профілів

en: Rewrite subcommand usage:
uk: Використання підкоманди перезапису:

en: scaling cannot co-exist with normalization, skipping
uk: Масштабування не може співіснувати з нормалізацією, пропускаю

en: incorrect format in scaling, using 1/1
uk: Неправильний формат масштабування, використовується 1/1

en: normalization cannot co-exist with scaling
uk: Нормалізація не може співіснувати з масштабуванням

en:   overlap [options] <dir1> <dir2>       Compute the overlap of two profiles
uk:   перекриття [параметри] <кат1> <кат2>       Обчислити перекриття двох профілів

en:     -f, --function                      Print function level info
uk:     -f, --function                      Вивести інформацію на рівні функцій

en:     -F, --fullname                      Print full filename
uk:     -F, --fullname                      Вивести повне імʼя файлу

en:     -h, --hotonly                       Only print info for hot objects/functions
uk:     -h, --hotonly                       виводити дані лише для «гарячих» обʼєктів або функцій

en:     -o, --object                        Print object level info
uk:     -o, --object                        Вивести дані щодо рівня обʼєкта

en:     -t <float>, --hot_threshold <float> Set the threshold for hotness
uk:     -t <float>, --hot_threshold <float> встановити порогове значення «гарячості»

en: Overlap subcommand usage:
uk: Використання підкоманди перекриття:

en: Usage: %s [OPTION]... SUB_COMMAND [OPTION]...
uk: Використання: %s [ПАРАМЕТР]... ПІДКОМАНДА [ПАРАМЕТР]...

en: Offline tool to handle gcda counts
uk: Офлайн-інструмент для обробки лічильників gcda

en:   -h, --help                            Print this help, then exit
uk:   -h, --help                            Вивести ці довідкові дані, далі вийти

en:   -v, --version                         Print version number, then exit
uk:   -v, --version                         Вивести дані щодо версії, далі вийти

en: 
    For bug reporting instructions, please see:
    %s.
uk: 
    Щоб отримати інструкції з повідомлення про помилки, див.:
    %s.

en: Copyright %s 2023 Free Software Foundation, Inc.
uk: Авторське право %s 2023 Free Software Foundation, Inc.

en: Usage: gcov [OPTION...] SOURCE|OBJ...
uk: Використання: gcov [ПАРАМЕТР...] ДЖЕРЕЛО|OBJ...

en: Print code coverage information.
uk: Вивести інформацію про покриття коду.

en:   -a, --all-blocks                Show information for every basic block
uk:   -a, --all-blocks                Показати інформацію для кожного базового блоку

en:   -b, --branch-probabilities      Include branch probabilities in output
uk:   -b, --branch-probabilities      Включити ймовірності гілок у вихідні дані

en:   -c, --branch-counts             Output counts of branches taken
                                        rather than percentages
uk:   -c, --branch-counts             Вивести кількість виконаних гілок
                                        замість відсотків
      -c, --branch-counts             Виводити кількість виконаних гілок,
                                        а не відсотки

en:   -d, --display-progress          Display progress information
uk:   -d, --display-progress          Показувати інформацію про прогрес

en:   -D, --debug			    Display debugging dumps
uk:   -D, --debug			    Показувати відлагоджувальні дампи

en:   -f, --function-summaries        Output summaries for each function
uk:   -f, --function-summaries        Виводити підсумки для кожної функції

en:   -h, --help                      Print this help, then exit
uk:   -h, --help                      Вивести цю довідку, а потім вийти

en:   -j, --json-format               Output JSON intermediate format
                                        into .gcov.json.gz file
uk:   -j, --json-format               Вивід JSON проміжного формату
                                        у файл .gcov.json.gz

en:   -H, --human-readable            Output human readable numbers
uk:   -H, --human-readable            Вивід чисел у зрозумілому форматі

en:   -k, --use-colors                Emit colored output
uk:   -k, --use-colors                Вивід кольорового тексту

en:   -l, --long-file-names           Use long output file names for included
                                        source files
uk:   -l, --long-file-names           Використовувати довгі імена вихідних файлів
                                        для включених файлів

en:   -m, --demangled-names           Output demangled function names
uk:   -m, --demangled-names           Вивід роздекорованих назв функцій

en:   -n, --no-output                 Do not create an output file
uk:   -n, --no-output                 Не створювати вихідний файл

en:   -o, --object-directory DIR|FILE Search for object files in DIR or called FILE
uk:   -o, --object-directory DIR|FILE Пошук обʼєктних файлів у каталозі DIR або з назвою FILE

en:   -p, --preserve-paths            Preserve all pathname components
uk:   -p, --preserve-paths            Зберігати всі компоненти шляху

en:   -q, --use-hotness-colors        Emit perf-like colored output for hot lines
uk:   -q, --use-hotness-colors        Виводити кольоровий результат для гарячих рядків, схожий на perf

en:   -r, --relative-only             Only show data for relative sources
uk:   -r, --relative-only             Показувати дані тільки для відносних джерел

en:   -s, --source-prefix DIR         Source prefix to elide
uk:   -s, --source-prefix DIR         Префікс джерела для видалення

en:   -t, --stdout                    Output to stdout instead of a file
uk:   -t, --stdout                    Вивід на stdout замість файлу

en:   -u, --unconditional-branches    Show unconditional branch counts too
uk:   -u, --unconditional-branches    Показувати також кількість безумовних гілок

en:   -v, --version                   Print version number, then exit
uk:   -v, --version                   Вивести номер версії і вийти

en:   -w, --verbose                   Print verbose informations
uk:   -w, --verbose                   Вивести докладну інформацію

en:   -x, --hash-filenames            Hash long pathnames
uk:   -x, --hash-filenames            Хешувати довгі шляхи до файлів

en: 
    Obsolete options:
uk: 
    Застарілі параметри:

en:   -i, --json-format               Replaced with -j, --json-format
uk:   -i, --json-format               Замінено на -j, --json-format

en:   -j, --human-readable            Replaced with -H, --human-readable
uk:   -j, --human-readable            Замінено на -H, --human-readable

en: '%s' file is already processed
uk: Файл '%s' вже оброблено

en: Creating '%s'
uk: Створення '%s'

en: Error writing output file '%s'
uk: Помилка запису у вихідний файл '%s'

en: Could not open output file '%s'
uk: Не вдалося відкрити вихідний файл '%s'

en: Removing '%s'
uk: Видалення '%s'

en: Cannot open JSON output file %s
uk: Не вдалося відкрити JSON-файл виводу %s

en: Error writing JSON output file %s
uk: Помилка запису у JSON-файл виводу %s

en: %s:source file is newer than notes file '%s'
uk: %s:Вихідний файл новіший за файл приміток '%s'

en: (the message is displayed only once per source file)
uk: (повідомлення показується лише один раз для кожного вихідного файлу)

en: %s:cannot open notes file
uk: %s:не вдається відкрити файл заміток

en: %s:not a gcov notes file
uk: %s:не є файлом заміток gcov

en: %s:version '%.4s', prefer '%.4s'
uk: %s:версія '%.4s', бажано '%.4s'

en: %s:already seen blocks for '%s'
uk: %s:вже бачені блоки для '%s'

en: %s:corrupted
uk: %s:пошкоджено

en: %s:no functions found
uk: %s:не знайдено функцій

en: %s:cannot open data file, assuming not executed
uk: %s:не вдається відкрити файл даних, припускаю, що не виконується

en: %s:not a gcov data file
uk: %s:не є файлом даних gcov

en: %s:version '%.4s', prefer version '%.4s'
uk: %s:версія '%.4s', бажано версію '%.4s'

en: %s:stamp mismatch with notes file
uk: %s:неспівпадіння штампу з файлом заміток

en: %s:profile mismatch for '%s'
uk: %s:неспівпадіння профілю для '%s'

en: %s:overflowed
uk: %s:переповнено

en: %s:'%s' lacks entry and/or exit blocks
uk: %s:у '%s' відсутні блоки входу та/або виходу

en: %s:'%s' has arcs to entry block
uk: %s:у '%s' є дуги до блоку входу

en: %s:'%s' has arcs from exit block
uk: %s:у '%s' є дуги з блоку виходу

en: %s:graph is unsolvable for '%s'
uk: %s:граф не має розвʼязку для '%s'

en: Lines executed:%s of %d
uk: Виконано рядків:%s з %d

en: No executable lines
uk: Немає виконуваних рядків

en: Branches executed:%s of %d
uk: Виконано гілок:%s з %d

en: Taken at least once:%s of %d
uk: Виконано хоча б один раз:%s з %d

en: No branches
uk: Немає гілок

en: Calls executed:%s of %d
uk: Виконано викликів:%s з %d

en: No calls
uk: Немає викликів

en: %s:no lines for '%s'
uk: %s: немає рядків для '%s'

en: call   %2d returned %s
uk: виклик  %2d повернув %s

en: call   %2d never executed
uk: виклик  %2d ніколи не виконувався

en: branch %2d taken %s%s
uk: гілка %2d виконана %s%s

en: branch %2d never executed%s
uk: гілка %2d ніколи не виконувалась%s

en: unconditional %2d taken %s
uk: безумовний %2d виконаний %s

en: unconditional %2d never executed
uk: безумовний %2d ніколи не виконувався

en: Cannot open source file %s
uk: Не вдалося відкрити вихідний файл %s

en: PRE disabled
uk: PRE вимкнено

en: GCSE disabled
uk: GCSE вимкнено

en: ignoring duplicate directory "%s"
uk: ігнорується дублюючий каталог «%s»

en:   as it is a non-system directory that duplicates a system directory
uk:   оскільки це несистемний каталог, який дублює системний каталог

en: ignoring nonexistent directory "%s"
uk: ігнорується неіснуючий каталог «%s»

en: #include "..." search starts here:
uk: Пошук «#include "..."» починається тут:

en: #include <...> search starts here:
uk: Пошук «#include <...>» починається тут:

en: End of search list.
uk: Кінець списку пошуку.

en: <built-in>
uk: <вбудований>

note: Opening quotation mark.
en: `
uk: «

note: Closing quotation mark.
en: '
uk: »

en: At top level:
uk: На верхньому рівні:

en: In member function %qs
uk: У функції-члені %qs

en: In function %qs
uk: У функції %qs

en:     inlined from %qs at %r%s:%d:%d%R
uk:     вбудовано з %qs в %r%s:%d:%d%R

en:     inlined from %qs at %r%s:%d%R
uk:     вбудовано з %qs в %r%s:%d%R

en:     inlined from %qs
uk:     вбудовано з %qs

en: this is the insn:
uk: це інструкція:

en: unable to generate reloads for impossible constraints:
uk: неможливо згенерувати перезавантаження для неможливих обмежень:

en: unable to generate reloads for:
uk: не вдалося згенерувати перезавантаження для:

note: What to print when a switch has no documentation.
en: This option lacks documentation.
uk: Ця опція не має документації.

en: Uses of this option are diagnosed.
uk: Використання цієї опції діагностується.

en: Same as %s%s (or, in negated form, %s%s).
uk: Те саме, що й %s%s (або, у заперечній формі, %s%s).

en: Same as %s%s.
uk: Те саме, що й %s%s.

en: Same as %s.
uk: Те саме, що й %s.

en: %s  Same as %s.
uk: %s Те саме, що й %s.

en: [available in
uk: [доступно в

en: [default]
uk: [за замовчуванням]

en: %llu bytes
uk: %llu байт

en: [enabled]
uk: [увімкнено]

en: [disabled]
uk: [вимкнено]

en:  No options with the desired characteristics were found
uk:  Не знайдено жодних параметрів з бажаними характеристиками

en:  None found.  Use --help=%s to show *all* the options supported by the %s front-end.
uk:  Не знайдено жодного. Використовуйте --help=%s, щоб показати *всі* параметри, підтримувані %s інтерфейсом.

en:  All options with the desired characteristics have already been displayed
uk:  Всі параметри з бажаними характеристиками вже були показані

en:   Known valid arguments for %s option:
uk:   Відомі дійсні аргументи для параметра %s:

en: The following options are target specific
uk: Наступні параметри специфічні для цілей

en: The following options control compiler warning messages
uk: Наступні параметри керують повідомленнями про попередження компілятора

en: The following options control optimizations
uk: Наступні параметри керують оптимізаціями

en: The following options are language-independent
uk: Наступні параметри не залежать від мови

en: The following options control parameters
uk: Наступні параметри керують параметрами

en: The following options are specific to just the language
uk: Наступні параметри специфічні лише для мови

en: The following options are supported by the language
uk: Наступні параметри підтримуються мовою

en: The following options are not documented
uk: Наступні параметри не задокументовані

en: The following options take separate arguments
uk: Наступні параметри приймають окремі аргументи

en: The following options take joined arguments
uk: Наступні параметри приймають обʼєднані аргументи

en: The following options are language-related
uk: Наступні параметри повʼязані з мовою

en: during %s pass: %s
uk: під час %s проходу: %s

en: dump file: %s
uk: файл дампу: %s

en: Event
uk: Подія

en: Plugins
uk: Плагіни

en: *** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.
uk: *** ПОПЕРЕДЖЕННЯ *** є активні плагіни, не повідомляйте це як помилку, якщо ви не можете відтворити це без включення будь-яких плагінів.

en: using simple load CSE after register allocation
uk: використання простого завантаження CSE після розподілу реєстрів

note: It's the compiler's fault.
en: could not find a spill register
uk: не вдалося знайти реєстр переповнення

note: It's the compiler's fault.
en: VOIDmode on an output
uk: VOIDmode на виході

en: failure trying to reload:
uk: помилка під час спроби перезавантаження:

en: unrecognizable insn:
uk: нерозпізнаваний insn:

en: insn does not satisfy its constraints:
uk: insn не задовольняє свої обмеження:

en: created and used with differing settings of '%s'
uk: створено і використовується з різними налаштуваннями «%s»

en: created and used with different settings of %<-fpic%>
uk: створено і використано з різними налаштуваннями %<-fpic%>

en: created and used with different settings of %<-fpie%>
uk: створено і використано з різними налаштуваннями %<-fpie%>

en: unrecoverable error
uk: непоправна помилка

en: %s%s%s %sversion %s (%s)
    %s	compiled by GNU C version %s,
uk: %s%s%s %sверсія %s (%s)
    %s	скомпільовано за допомогою GNU C версії %s,

en: %s%s%s %sversion %s (%s) compiled by CC,
uk: %s%s%s %sверсія %s (%s) скомпільовано за допомогою CC,

en: GMP version %s, MPFR version %s, MPC version %s, isl version %s
uk: Версія GMP %s, версія MPFR %s, версія MPC %s, версія isl %s

en: %s%swarning: %s header version %s differs from library version %s.
uk: %s%sпопередження: версія заголовка %s %s відрізняється від версії бібліотеки %s.

en: %s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d
uk: %s%sГеуритика GGC: --param ggc-min-expand=%d --param ggc-min-heapsize=%d

en: <anonymous>
uk: <анонімний>

en: format
uk: формат

en: field width specifier
uk: специфікатор ширини поля

en: field precision specifier
uk: специфікатор точності поля

en: ' ' flag
uk: прапорець «пробіл»

en: the ' ' printf flag
uk: прапорець «пробіл» у printf

en: '+' flag
uk: прапорець «+»

en: the '+' printf flag
uk: прапорець «+» у printf

en: '#' flag
uk: прапорець «#»

en: the '#' printf flag
uk: прапорець «#» у printf

en: '0' flag
uk: прапорець «0»

en: the '0' printf flag
uk: прапорець «0» у printf

en: '-' flag
uk: прапорець «-»

en: the '-' printf flag
uk: прапорець «-» у printf

en: ''' flag
uk: прапорець «'»

en: the ''' printf flag
uk: прапорець «'» у printf

en: 'I' flag
uk: прапорець «I»

en: the 'I' printf flag
uk: прапорець «I» у printf

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

en: field width in printf format
uk: ширина поля у форматі printf

en: precision
uk: точність

en: precision in printf format
uk: точність у форматі printf

en: length modifier
uk: модифікатор довжини

en: length modifier in printf format
uk: модифікатор довжини у форматі printf

en: 'q' flag
uk: прапорець 'q'

en: the 'q' diagnostic flag
uk: прапорець 'q' для діагностики

en: assignment suppression
uk: пригнічення присвоєння

en: the assignment suppression scanf feature
uk: функція пригнічення присвоєння scanf

en: 'a' flag
uk: прапорець 'a'

en: the 'a' scanf flag
uk: прапорець 'a' для scanf

en: 'm' flag
uk: прапорець 'm'

en: the 'm' scanf flag
uk: прапорець 'm' для scanf

en: field width in scanf format
uk: ширина поля у форматі scanf

en: length modifier in scanf format
uk: модифікатор довжини у форматі scanf

en: the ''' scanf flag
uk: прапорець ''' для scanf

en: the 'I' scanf flag
uk: прапорець 'I' для scanf

en: '_' flag
uk: прапорець '_'

en: the '_' strftime flag
uk: прапорець '_' у форматі strftime

en: the '-' strftime flag
uk: прапорець '-' у форматі strftime

en: the '0' strftime flag
uk: прапорець '0' у форматі strftime

en: '^' flag
uk: прапорець '^'

en: the '^' strftime flag
uk: прапорець '^' у форматі strftime

en: the '#' strftime flag
uk: прапорець '#' у форматі strftime

en: field width in strftime format
uk: ширина поля у форматі strftime

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

en: the 'E' strftime modifier
uk: модифікатор 'E' у форматі strftime

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

en: the 'O' strftime modifier
uk: модифікатор 'O' у форматі strftime

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

en: fill character
uk: символ заповнення

en: fill character in strfmon format
uk: символ заповнення у форматі strfmon

en: the '^' strfmon flag
uk: прапорець '^' у форматі strfmon

en: the '+' strfmon flag
uk: прапорець '+' у форматі strfmon

en: '(' flag
uk: прапорець '('

en: the '(' strfmon flag
uk: прапорець '(' у форматі strfmon

en: '!' flag
uk: прапорець '!'

en: the '!' strfmon flag
uk: прапорець '!' у форматі strfmon

en: the '-' strfmon flag
uk: прапорець '-' у форматі strfmon

en: field width in strfmon format
uk: ширина поля у форматі strfmon

en: left precision
uk: ліва точність

en: left precision in strfmon format
uk: ліва точність у форматі strfmon

en: right precision
uk: права точність

en: right precision in strfmon format
uk: права точність у форматі strfmon

en: length modifier in strfmon format
uk: модифікатор довжини у форматі strfmon

note: Handle deferred options from command-line.
en: <command-line>
uk: <командний рядок>

en: unsupported operand for code '%c'
uk: непідтримуваний операнд для коду '%c'

en: invalid operand for '%%%c'
uk: недійсний операнд для '%%%c'

en: invalid vector constant
uk: недійсна векторна константа

en: incompatible floating point / vector register operand for '%%%c'
uk: несумісний операнд з регістром з плаваючою комою / векторним для '%%%c'

en: incompatible register operand for '%%%c'
uk: несумісний операнд з регістром для '%%%c'

en: missing operand
uk: відсутній операнд

en: invalid constant
uk: недійсна константа

en: invalid operand
uk: недійсний операнд

en: invalid operand prefix '%%%c'
uk: неприпустимий префікс операнда '%%%c'

en: invalid address mode
uk: неприпустимий режим адреси

en: cannot combine GNU and SVE vectors in a binary operation
uk: не можна комбінувати вектори GNU та SVE в бінарній операції

en: '%%&' used without any local dynamic TLS references
uk: '%%&' використовується без будь-яких локальних динамічних посилань TLS

en: invalid %%J value
uk: неприпустиме значення %%J

en: invalid %%r value
uk: неприпустиме значення %%r

en: invalid %%R value
uk: неприпустиме значення %%R

en: invalid %%N value
uk: неприпустиме значення %%N

en: invalid %%P value
uk: недійсне значення %%P

en: invalid %%h value
uk: недійсне значення %%h

en: invalid %%L value
uk: недійсне значення %%L

en: invalid %%m value
uk: недійсне значення %%m

en: invalid %%M value
uk: недійсне значення %%M

en: invalid %%U value
uk: недійсне значення %%U

en: invalid %%s value
uk: недійсне значення %%s

en: invalid %%C value
uk: недійсне значення %%C

en: invalid %%E value
uk: недійсне значення %%E

en: unknown relocation unspec
uk: невідома перерозташування unspec

en: invalid %%xn code
uk: недійсний код %%xn

en: invalid operand address
uk: недійсна адреса операнда

en: invalid operand to %%Z code
uk: недійсний операнд для коду %%Z

en: invalid operand to %%z code
uk: недійсний операнд для коду %%z

en: invalid operands to %%c code
uk: недійсні операнди для коду %%c

en: invalid operand to %%M code
uk: недійсний операнд для коду %%M

en: invalid operand to %%p code
uk: недійсний операнд для коду %%p

en: invalid operand to %%s code
uk: недійсний операнд для коду %%s

en: invalid operand to %%R code
uk: недійсний операнд для коду %%R

en: invalid operand to %%H/%%L code
uk: недійсний операнд для коду %%H/%%L

en: invalid operand to %%U code
uk: недійсний операнд для коду %%U

en: invalid operand to %%V code
uk: недійсний операнд для коду %%V

en: invalid operand to %%O code
uk: недійсний операнд для коду %%O

note: Unknown flag. Undocumented flag.
en: invalid operand output code
uk: недійсний код виводу операнду

en: invalid UNSPEC as operand: %d
uk: недійсний UNSPEC як операнд: %d

en: unrecognized supposed constant
uk: нерозпізнана припущена константа

en: invalid shift operand
uk: недійсний операнд зсуву

en: predicated Thumb instruction
uk: умовна інструкція Thumb

en: predicated instruction in conditional sequence
uk: умовна інструкція в умовній послідовності

en: Unsupported operand for code '%c'
uk: Непідтримуваний операнд для коду '%c'

en: invalid operand for code '%c'
uk: недійсний операнд для коду '%c'

en: instruction never executed
uk: інструкція ніколи не виконується

note: Former Maverick support, removed after GCC-4.7.
en: obsolete Maverick format code '%c'
uk: застарілий код формату Maverick '%c'

en: invalid conversion from type %<bfloat16_t%>
uk: недійсне перетворення з типу %<bfloat16_t%>

en: invalid conversion to type %<bfloat16_t%>
uk: недійсне перетворення до типу %<bfloat16_t%>

en: operation not permitted on type %<bfloat16_t%>
uk: операція не дозволена для типу %<bfloat16_t%>

en: address operand requires constraint for X, Y, or Z register
uk: операнд адреси потребує обмеження для регістра X, Y або Z

en: operands to %T/%t must be reg + const_int:
uk: операнди для %T/%t повинні бути reg + const_int:

en: bad address, not an I/O address:
uk: погана адреса, не адреса введення/виведення:

en: bad address, not a constant:
uk: погана адреса, не константа:

en: bad address, not (reg+disp):
uk: погана адреса, не (reg+disp):

en: bad address, not post_inc or pre_dec:
uk: неправильна адреса, не post_inc або pre_dec:

en: internal compiler error.  Bad address:
uk: внутрішня помилка компілятора. Погана адреса:

en: Unsupported code '%c' for fixed-point:
uk: Непідтримуваний код '%c' для фіксованої точки:

en: internal compiler error.  Unknown mode:
uk: внутрішня помилка компілятора. Невідомий режим:

en: invalid insn:
uk: неправильна інструкція:

en: incorrect insn:
uk: неправильна інструкція:

en: unknown move insn:
uk: невідома інструкція переміщення:

en: bad shift insn:
uk: неправильна інструкція зсуву:

en: internal compiler error.  Incorrect shift:
uk: внутрішня помилка компілятора. Неправильний зсув:

en: unsupported fixed-point conversion
uk: непідтримуване перетворення з фіксованою точкою

en: variable
uk: змінна

en: function parameter
uk: параметр функції

en: structure field
uk: поле структури

en: return type of function
uk: тип повернення функції

en: pointer
uk: вказівник

en: Running spec function '%s' with %d args
uk: Виконання функції spec '%s' з %d аргументами

en: invalid %%j value
uk: недійсне значення %%j

en: invalid const_double operand
uk: недійсний операнд const_double

en: invalid address in operand
uk: недійсна адреса в операнді

note: Fallthrough.
en: unsupported operand
uk: непідтримуваний операнд

en: unexpected index-type in cris_print_index
uk: неочікуваний тип індексу в cris_print_index

en: unexpected base-type in cris_print_base
uk: неочікуваний базовий тип в cris_print_base

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

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

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

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

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

en: invalid operand for 'H' modifier
uk: неприпустимий операнд для модифікатора 'H'

en: bad register
uk: неправильний регістр

en: invalid operand for 'e' modifier
uk: неприпустимий операнд для модифікатора 'e'

en: invalid operand for 'm' modifier
uk: неприпустимий операнд для модифікатора 'm'

en: invalid operand for 'A' modifier
uk: неприпустимий операнд для модифікатора 'A'

en: invalid operand for 'D' modifier
uk: неприпустимий операнд для модифікатора 'D'

en: invalid operand for 'T' modifier
uk: неприпустимий операнд для модифікатора 'T'

en: invalid operand modifier letter
uk: неприпустима літера модифікатора операнду

en: unexpected multiplicative operand
uk: неочікуваний множниковий операнд

en: unexpected operand
uk: неочікуваний операнд

en: unrecognized address
uk: невпізнана адреса

en: unexpected side-effects in address
uk: неочікувані побічні ефекти в адресі

en: fr30_print_operand_address: unhandled address
uk: fr30_print_operand_address: неврахована адреса

en: fr30_print_operand: unrecognized %%p code
uk: fr30_print_operand: невизнаний код %%p

en: fr30_print_operand: unrecognized %%b code
uk: fr30_print_operand: невизнаний код %%b

en: fr30_print_operand: unrecognized %%B code
uk: fr30_print_operand: невизнаний код %%B

en: fr30_print_operand: invalid operand to %%A code
uk: fr30_print_operand: недійсний операнд для коду %%A

en: fr30_print_operand: invalid %%x code
uk: fr30_print_operand: недійсний код %%x

en: fr30_print_operand: invalid %%F code
uk: fr30_print_operand: недійсний код %%F

en: fr30_print_operand: unknown code
uk: fr30_print_operand: невідомий код

en: fr30_print_operand: unhandled MEM
uk: fr30_print_operand: невиконана MEM

en: bad insn to frv_print_operand_address:
uk: неправильна інструкція для frv_print_operand_address:

en: bad register to frv_print_operand_memory_reference_reg:
uk: неправильний регістр для frv_print_operand_memory_reference_reg:

en: bad insn to frv_print_operand_memory_reference:
uk: неправильна інструкція для frv_print_operand_memory_reference:

en: bad condition code
uk: неправильний код умови

en: bad insn in frv_print_operand, bad const_double
uk: неправильна інструкція в frv_print_operand, поганий const_double

en: bad insn to frv_print_operand, 'e' modifier:
uk: неправильна інструкція для frv_print_operand, модифікатор «e»:

en: bad insn to frv_print_operand, 'F' modifier:
uk: неправильна інструкція для frv_print_operand, модифікатор «F»:

en: bad insn to frv_print_operand, 'f' modifier:
uk: неправильна інструкція для frv_print_operand, модифікатор «f»:

en: bad insn to frv_print_operand, 'g' modifier:
uk: неправильна інструкція для frv_print_operand, модифікатор «g»:

en: bad insn to frv_print_operand, 'L' modifier:
uk: неправильна інструкція для frv_print_operand, модифікатор «L»:

en: bad insn to frv_print_operand, 'M/N' modifier:
uk: неправильна інструкція для frv_print_operand, модифікатор «M/N»:

en: bad insn to frv_print_operand, 'O' modifier:
uk: неправильна інструкція для frv_print_operand, модифікатор «O»:

en: bad insn to frv_print_operand, P modifier:
uk: неправильна інструкція для frv_print_operand, модифікатор «P»:

en: bad insn in frv_print_operand, z case
uk: неправильна інструкція в frv_print_operand, випадок «z»

en: bad insn in frv_print_operand, 0 case
uk: неправильна інструкція в frv_print_operand, випадок «0»

en: frv_print_operand: unknown code
uk: frv_print_operand: невідомий код

en: bad output_move_single operand
uk: неправильний операнд для output_move_single

en: bad output_move_double operand
uk: неправильний операнд для output_move_double

en: bad output_condmove_single operand
uk: неправильний операнд для output_condmove_single

en: bad ADDR_SPACE_GLOBAL address
uk: неправильна адреса ADDR_SPACE_GLOBAL

en: invalid operand %%xn code
uk: недійсний код операнда %%xn

en: operand %%xn code invalid for QImode
uk: недійсний код операнда %%xn для QImode

en: invalid fp constant
uk: неприпустима константа з плаваючою комою

en: Expected register or constant integer.
uk: Очікувався регістр або константне цілочисельне.

en: invalid UNSPEC as operand
uk: неприпустиме UNSPEC як операнд

en: invalid use of register '%s'
uk: неприпустиме використання регістра '%s'

en: invalid use of asm flag output
uk: неприпустиме використання виводу прапорця asm

en: invalid operand size for operand code 'O'
uk: неприпустимий розмір операнду для коду операнду 'O'

en: invalid operand size for operand code 'z'
uk: неприпустимий розмір операнду для коду операнду 'z'

en: invalid operand type used with operand code '%c'
uk: неприпустимий тип операнду, використаний з кодом операнду '%c'

en: invalid operand size for operand code '%c'
uk: неприпустимий розмір операнду для коду операнду '%c'

en: operand is not a condition code, invalid operand code 'Y'
uk: операнд не є кодом умови, неприпустимий код операнду 'Y'

en: operand is not a condition code, invalid operand code 'D'
uk: операнд не є кодом умови, неприпустимий код операнду 'D'

en: operand is not a condition code, invalid operand code '%c'
uk: операнд не є кодом умови, недійсний код операнду '%c'

en: operand is not an offsettable memory reference, invalid operand code 'H'
uk: операнд не є памʼяті зі зсувом, недійсний код операнду 'H'

en: operand is not an integer, invalid operand code 'K'
uk: операнд не є цілочисельним, недійсний код операнду 'K'

en: operand is not a specific integer, invalid operand code 'r'
uk: операнд не є конкретним цілочисельним, недійсний код операнду 'r'

en: operand is not an integer, invalid operand code 'R'
uk: операнд не є цілочисельним, недійсний код операнду 'R'

en: operand is not a specific integer, invalid operand code 'R'
uk: операнд не є конкретним цілочисельним, недійсний код операнду 'R'

en: invalid operand code '%c'
uk: недійсний код операнду '%c'

en: invalid constraints for operand
uk: недійсні обмеження для операнду

en: invalid vector immediate
uk: недійсне векторне негайне значення

en: unknown insn mode
uk: невідомий режим інструкції

en: invalid %%G mode
uk: недійсний режим %%G

en: ia64_print_operand: unknown code
uk: ia64_print_operand: невідомий код

en: invalid conversion from %<__fpreg%>
uk: недійсне перетворення з %<__fpreg%>

en: invalid conversion to %<__fpreg%>
uk: недійсне перетворення до %<__fpreg%>

en: invalid operation on %<__fpreg%>
uk: недійсна операція на %<__fpreg%>

en: invalid %%P operand
uk: недійсний операнд %%P

en: invalid %%p value
uk: недійсне значення %%p

en: invalid use of %%d, %%x, or %%X
uk: неприпустиме використання %%d, %%x або %%X

en: only 0.0 can be loaded as an immediate
uk: тільки 0.0 може бути завантажено як негайне значення

en: bad operand
uk: неправильний операнд

en: can't use non gp relative absolute address
uk: не можна використовувати неглобальну відносну абсолютну адресу

en: invalid addressing mode
uk: неприпустимий режим адресації

en: '%%%c' is not a valid operand prefix
uk: «%%%c» не є дійсним префіксом операнда

en: invalid use of '%%%c'
uk: неприпустиме використання '%%%c'

en: bad insn for 'A'
uk: неправильна інструкція для 'A'

en: invalid operand to %%T/%%B code
uk: недійсний операнд для коду %%T/%%B

en: invalid operand to %%N code
uk: неправильний операнд для коду %%N

en: pre-increment address is not a register
uk: адреса з попереднім інкрементом не є регістром

en: pre-decrement address is not a register
uk: адреса з попереднім декрементом не є регістром

en: post-increment address is not a register
uk: адреса з постінкрементом не є регістром

en: bad address
uk: неправильна адреса

en: lo_sum not of register
uk: lo_sum не є регістром

en: unknown punctuation '%c'
uk: невідомий знак пунктуації '%c'

en: null pointer
uk: нульовий вказівник

en: PRINT_OPERAND, invalid insn for %%C
uk: PRINT_OPERAND, неправильна інструкція для %%C

en: PRINT_OPERAND, invalid insn for %%N
uk: PRINT_OPERAND, неправильна інструкція для %%N

en: insn contains an invalid address !
uk: інструкція містить неправильну адресу!

en: invalid address
uk: неправильна адреса

en: letter %c was found & insn was not CONST_INT
uk: було знайдено літеру %c, а інструкція не була CONST_INT

en: MMIX Internal: Expected a CONST_INT, not this
uk: MMIX Internal: Очікувався CONST_INT, а не це

en: MMIX Internal: Bad value for 'm', not a CONST_INT
uk: MMIX Internal: Погане значення для 'm', не CONST_INT

en: MMIX Internal: Expected a register, not this
uk: MMIX Internal: Очікувався регістр, а не це

en: MMIX Internal: Expected a constant, not this
uk: MMIX Internal: Очікувалась константа, а не це

note: We need the original here.
en: MMIX Internal: Cannot decode this operand
uk: MMIX Internal: Неможливо декодувати цей операнд

en: MMIX Internal: This is not a recognized address
uk: MMIX Internal: Це не визнана адреса

en: MMIX Internal: Trying to output invalidly reversed condition:
uk: MMIX Internal: Спроба вивести неправильно зворотню умову:

en: MMIX Internal: What's the CC of this?
uk: MMIX Internal: Який CC цього?

en: MMIX Internal: What is the CC of this?
uk: MMIX Internal: Який CC цього?

en: MMIX Internal: This is not a constant:
uk: MMIX Internal: Це не константа:

en: %%d, %%e, %%f, %%g operand modifiers are for memory references or constant values only
uk: Модифікатори операндів %%d, %%e, %%f, %%g призначені тільки для посилань на памʼять або константних значень

en: invalid operand prefix
uk: недійсний префікс операнду

en: invalid zero extract
uk: недійсне виділення нуля

en: invalid relocation
uk: недійсна перевстановлення

en: invalid %%H value
uk: недійсне значення %%H

en: invalid %%d value
uk: недійсне значення %%d

en: unknown operand letter: '%c'
uk: невідома літера операнду: '%c'

en: I/O register operand for '%%%c'
uk: Операнд реєстру введення/виведення для '%%%c'

en: non 32 bit register operand for '%%%c'
uk: операнд регістру не на 32 біти для '%%%c'

en: unsupported code '%c' for fixed-point:
uk: непідтримуваний код '%c' для фіксованої точки:

en: double constants not supported
uk: подвійні константи не підтримуються

en: unsupported operand %s for code '%c'
uk: непідтримуваний операнд %s для коду '%c'

en: unexpected text address:
uk: неочікувана адреса тексту:

en: unsupported constant address:
uk: непідтримувана адреса константи:

en: unsupported memory expression:
uk: непідтримуваний вираз памʼяті:

en: invalid vector operand
uk: недійсний операнд вектора

en: q/Q modifiers invalid for symbol references
uk: модифікатори q/Q недійсні для посилань на символи

en: Out of stack space.
uk: Недостатньо місця в стеку.

en: Try running '%s' in the shell to raise its limit.
uk: Спробуйте запустити '%s' в оболонці, щоб збільшити його обмеження.

en: %<-mvsx%> requires hardware floating point
uk: %<-mvsx%> потребує апаратного з плаваючою комою

en: %<-mvsx%> needs indexed addressing
uk: %<-mvsx%> потребує індексованої адресації

en: %<-mvsx%> and %<-mno-altivec%> are incompatible
uk: %<-mvsx%> та %<-mno-altivec%> несумісні

en: %<-mno-altivec%> disables vsx
uk: %<-mno-altivec%> вимикає vsx

en: %<-mquad-memory%> requires 64-bit mode
uk: %<-mquad-memory%> потребує 64-бітний режим

en: %<-mquad-memory-atomic%> requires 64-bit mode
uk: %<-mquad-memory-atomic%> потребує 64-бітний режим

en: %<-mquad-memory%> is not available in little endian mode
uk: %<-mquad-memory%> недоступний в режимі little endian

en: bad move
uk: неправильний хід

en: Bad 128-bit move
uk: Неправильний 128-бітний хід

en: invalid %%A value
uk: неправильне значення %%A

en: invalid %%D value
uk: неправильне значення %%D

en: invalid %%e value
uk: неправильне значення %%e

en: invalid %%f value
uk: неправильне значення %%f

en: invalid %%F value
uk: неправильне значення %%F

en: invalid %%G value
uk: неправильне значення %%G

en: invalid %%j code
uk: неправильний код %%j

en: invalid %%J code
uk: неправильний код %%J

en: invalid %%k value
uk: неправильне значення %%k

en: invalid %%K value
uk: неправильне значення %%K

en: invalid %%O value
uk: недійсне значення %%O

en: invalid %%q value
uk: недійсне значення %%q

en: invalid %%t value
uk: недійсне значення %%t

en: invalid %%T value
uk: недійсне значення %%T

en: invalid %%u value
uk: недійсне значення %%u

en: invalid %%v value
uk: недійсне значення %%v

en: invalid %%V value
uk: недійсне значення %%V

en: invalid %%x value
uk: недійсне значення %%x

en: invalid %%z value
uk: недійсне значення %%z

en: invalid %%y value, try using the 'Z' constraint
uk: недійсне значення %%y, спробуйте використати обмеження 'Z'

en: Invalid mixing of IEEE 128-bit and IBM 128-bit floating point types
uk: Неприпустиме змішування типів з плаваючою комою IEEE 128 біт та IBM 128 біт

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

en: Could not generate addis value for fusion
uk: Не вдалося згенерувати значення addis для злиття

en: Unable to generate load/store offset for fusion
uk: Не вдалося згенерувати зсув завантаження/збереження для злиття

en: Bad GPR fusion
uk: Погане злиття GPR

en: invalid conversion from type %<__vector_quad%>
uk: недійсне перетворення з типу %<__vector_quad%>

en: invalid conversion to type %<__vector_quad%>
uk: недійсне перетворення на тип %<__vector_quad%>

en: invalid conversion from type %<__vector_pair%>
uk: недійсне перетворення з типу %<__vector_pair%>

en: invalid conversion to type %<__vector_pair%>
uk: недійсне перетворення на тип %<__vector_pair%>

en: symbolic memory references are only supported on z10 or later
uk: символічні посилання на памʼять підтримуються лише на z10 або пізніше

en: cannot decompose address
uk: не вдається розкласти адресу

en: invalid comparison operator for 'E' output modifier
uk: недійсний оператор порівняння для модифікатора виводу «E»

en: invalid reference for 'J' output modifier
uk: недійсне посилання для модифікатора виводу «J»

en: invalid address for 'O' output modifier
uk: неправильна адреса для модифікатора виводу 'O'

en: invalid address for 'R' output modifier
uk: неправильна адреса для модифікатора виводу 'R'

en: memory reference expected for 'S' output modifier
uk: очікується посилання на памʼять для модифікатора виводу 'S'

en: invalid address for 'S' output modifier
uk: неправильна адреса для модифікатора виводу 'S'

en: register or memory expression expected for 'N' output modifier
uk: очікується регістр або вираз памʼяті для модифікатора виводу 'N'

en: register or memory expression expected for 'M' output modifier
uk: очікується регістр або вираз памʼяті для модифікатора виводу 'M'

en: invalid constant for output modifier '%c'
uk: неправильна константа для модифікатора виводу '%c'

en: invalid constant - try using an output modifier
uk: неправильна константа - спробуйте використати модифікатор виводу

en: invalid constant vector for output modifier '%c'
uk: неправильний вектор констант для модифікатора виводу '%c'

en: invalid expression - try using an output modifier
uk: неприпустимий вираз - спробуйте використати модифікатор виводу

en: invalid expression for output modifier '%c'
uk: неприпустимий вираз для модифікатора виводу '%c'

en: vector argument passed to unprototyped function
uk: векторний аргумент переданий до функції без прототипу

en: types differ in signedness
uk: типи відрізняються за знаком

en: binary operator does not support two vector bool operands
uk: бінарний оператор не підтримує два векторних операнди типу bool

en: binary operator does not support vector bool operand
uk: бінарний оператор не підтримує векторний операнд типу bool

en: binary operator does not support mixing vector bool with floating point vector operands
uk: бінарний оператор не підтримує змішування векторного операнду типу bool з векторним операндом типу з плаваючою точкою

en: invalid operand to %%R
uk: неприпустимий операнд для %%R

en: invalid operand to %%S
uk: неприпустимий операнд для %%S

en: created and used with different architectures / ABIs
uk: створено та використано з різними архітектурами / ABIs

en: created and used with different ABIs
uk: створено та використано з різними ABIs

en: created and used with different endianness
uk: створено та використано з різним порядком байтів

en: invalid %%Y operand
uk: недійсний операнд %%Y

en: invalid %%A operand
uk: недійсний операнд %%A

en: invalid %%B operand
uk: недійсний операнд %%B

en: invalid %%C operand
uk: недійсний операнд %%C

en: invalid %%D operand
uk: недійсний операнд %%D

en: invalid %%f operand
uk: недійсний операнд %%f

en: invalid %%s operand
uk: недійсний операнд %%s

en: floating-point constant not a valid immediate operand
uk: константа з плаваючою точкою не є дійсним негайним операндом

en: 'B' operand is not constant
uk: операнд 'B' не є константою

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

en: 'o' operand is not constant
uk: операнд 'o' не є константою

en: xstormy16_print_operand: unknown code
uk: xstormy16_print_operand: невідомий код

en: const_double_split got a bad insn:
uk: const_double_split отримав неправильну інструкцію:

en: symbol used with both base and indexed registers
uk: символ використовується з базовими та індексованими регістрами

en: symbol with offset used in PIC mode
uk: символ з зсувом використовується в режимі PIC

en: symbol used as immediate operand
uk: символ використовується як негайний операнд

en: illegal operand detected
uk: виявлено неприпустимий операнд

en: illegal operand
uk: неприпустимий операнд

en: illegal operand address (1)
uk: неприпустима адреса операнда (1)

en: illegal operand address (2)
uk: неприпустима адреса операнда (2)

en: illegal operand address (3)
uk: неприпустима адреса операнда (3)

en: illegal operand address (4)
uk: неприпустима адреса операнда (4)

en: Unable to load DLL.
uk: Не вдалося завантажити DLL.

en: bad test
uk: неправильний тест

en: invalid mask
uk: неприпустима маска

en: invalid %%t/%%b value
uk: недійсне значення %%t/%%b

en: no register in address
uk: немає реєстра в адресі

en: address offset not a constant
uk: зсув адреси не є константою

en: {erroneous}
uk: {помилковий}

en: aka
uk: також відомий як

en: ({anonymous})
uk: ({анонімний})

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 %<;%>
uk: очікувався %<;%>

en: expected %<)%>
uk: очікувався %<)%>

en: expected %<]%>
uk: очікувався %<]%>

en: expected %<;%>, %<,%> or %<)%>
uk: очікувався %<;%>, %<,%> або %<)%>

note: Look for the two `(' tokens.
en: expected %<(%>
uk: очікувався %<(%>

en: expected %<[%>
uk: очікувався %<[%>

en: expected %<{%>
uk: очікувався %<{%>

en: expected %<:%>
uk: очікувався %<:%>

en: expected %<while%>
uk: очікувався %<while%>

en: expected %<,%>
uk: очікувався %<,%>

en: expected %<.%>
uk: очікувався %<.%>

en: expected %<@end%>
uk: очікувався %<@end%>

en: expected %<>%>
uk: очікувався %<>%>

en: expected %<,%> or %<)%>
uk: очікувався %<,%> або %<)%>

note: All following cases are statements with LHS.
en: expected %<=%>
uk: очікувалось %<=%>

en: expected %<}%>
uk: очікувалось %<}%>

en: expected %<else%>
uk: очікувалось %<else%>

en: expected %<#pragma omp section%> or %<}%>
uk: очікувалось %<#pragma omp section%> або %<}%>

en: <message unknown at compile time>
uk: <повідомлення невідоме на етапі компіляції>

en: (anonymous)
uk: (анонімний)

en: expected %<<%>
uk: очікувалось %<<%>

en: expected label
uk: очікувалася мітка

en: candidate:
uk: кандидат:

en:   after user-defined conversion:
uk:   після користувацького перетворення:

en: candidate is: | candidates are:
uk[0]: кандидат є:
uk[1]: кандидати є:
uk[2]: кандидати є:

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

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

en: jump to label %qD
uk: перехід до мітки %qD

en: jump to case label
uk: перехід до мітки case

en: <missing>
uk: <відсутнє>

en: <brace-enclosed initializer list>
uk: <список ініціалізаторів у фігурних дужках>

en: <unresolved overloaded function type>
uk: <нерозрішений перевантажений тип функції>

en: <type error>
uk: <помилка типу>

note: A lambda's "type" is essentially its signature.
en: <lambda
uk: <лямбда

en: <unnamed>
uk: <безіменний>

en: <unnamed %s>
uk: <безіменний %s>

en: <typeprefixerror>
uk: <помилка префіксу типу>

en: (static initializers for %s)
uk: (статичні ініціалізатори для %s)

en: (static destructors for %s)
uk: (статичні деструктори для %s)

en: <structured bindings>
uk: <структуровані привʼязки>

en: vtable for
uk: vtable для

en: <return value>
uk: <значення повернення>

en: {anonymous}
uk: {анонімний}

en: (anonymous namespace)
uk: (анонімний простір імен)

en: <template arguments error>
uk: <помилка аргументів шаблону>

en: <enumerator>
uk: <перелічування>

en: <declaration error>
uk: <помилка декларації>

en: <template parameter error>
uk: <помилка параметра шаблону>

en: <statement>
uk: <оператор>

en: <unknown>
uk: <невідомий>

note: While waiting for caret diagnostics, avoid printing __cxa_allocate_exception, __cxa_throw, and the like.
en: <throw-expression>
uk: <вираз-викидання>

en: <ubsan routine call>
uk: <виклик-підпрограми-ubsan>

en: <unparsed>
uk: <нерозібраний>

en: <lambda>
uk: <лямбда>

en: <expression error>
uk: <помилка-виразу>

en: <unknown operator>
uk: <невідомий оператор>

en: At global scope:
uk: У глобальному контексті:

en:     inlined from %qD at %r%s:%d:%d%R
uk:     вставлено з %qD у %r%s:%d:%d%R

en:     inlined from %qD at %r%s:%d%R
uk:     вставлено з %qD у %r%s:%d%R

en:     inlined from %qD
uk:     вставлено з %qD

en: In static member function %qD
uk: У статичній функції-члені %qD

en: In copy constructor %qD
uk: У конструкторі копіювання %qD

en: In constructor %qD
uk: У конструкторі %qD

en: In destructor %qD
uk: У деструкторі %qD

en: In lambda function
uk: У функції-лямбді

en: In member function %qD
uk: У функції-члені %qD

en: In function %qD
uk: У функції %qD

en: %s: In substitution of %qS:
uk: %s: В заміні %qS:

en: %s: In instantiation of %q#D:
uk: %s: При створенні екземпляра %q#D:

en: recursively required by substitution of %qS
uk: рекурсивно потрібно для заміни %qS

en: required by substitution of %qS
uk: потрібно для заміни %qS

en: recursively required from %q#D
uk: рекурсивно потрібно з %q#D

en: required from %q#D
uk: потрібно з %q#D

en: recursively required from here
uk: рекурсивно потрібно звідси

en: required from here
uk: потрібно звідси

en: %r%s:%d:%d:%R   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
uk: %r%s:%d:%d:%R   [ пропускаються %d контексти інстанціювання, використовуйте -ftemplate-backtrace-limit=0, щоб вимкнути ]

en: %r%s:%d:%R   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
uk: %r%s:%d:%R   [ пропускаються %d контексти інстанціювання, використовуйте -ftemplate-backtrace-limit=0, щоб вимкнути ]

en: %r%s:%d:%d:%R   in %<constexpr%> expansion of %qs
uk: %r%s:%d:%d:%R   у розширенні %<constexpr%> %qs

en: %r%s:%d:%R   in %<constexpr%> expansion of %qs
uk: %r%s:%d:%R   у розширенні %<constexpr%> %qs

en: parameter %qD may not appear in this context
uk: параметр %qD не може зʼявлятися в цьому контексті

en: local variable %qD may not appear in this context
uk: локальна змінна %qD не може зʼявлятися в цьому контексті

en: %<using enum%> only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: %<using enum%> доступний лише з %<-std=c++20%> або %<-std=gnu++20%>

en: %<using enum%> of dependent type %qT
uk: %<using enum%> залежного типу %qT

en: %<using enum%> of non-enumeration type %q#T
uk: %<using enum%> неперелічувального типу %q#T

en: %<using enum%> of incomplete type %qT
uk: %<using enum%> неповного типу %qT

en: %<using enum%> of %qT before its enum-specifier
uk: %<using enum%> %qT перед його enum-специфікатором

en: candidates are:
uk: кандидати:

en: target is not pointer or reference to class
uk: ціль не є вказівником або посиланням на клас

en: target is not pointer or reference to complete type
uk: ціль не є вказівником або посиланням на повний тип

en: target is not pointer or reference
uk: ціль не є вказівником або посиланням

en: source is not a pointer
uk: джерело не є вказівником

en: source is not a pointer to class
uk: джерело не є вказівником на клас

en: source is a pointer to incomplete type
uk: джерело є вказівником на неповний тип

en: source is not of class type
uk: джерело не є типом класу

en: source is of incomplete class type
uk: джерело є неповним типом класу

en: conversion casts away constness
uk: перетворення відкидає константність

en: source type is not polymorphic
uk: тип джерела не є поліморфним

en: wrong type argument to unary minus
uk: неправильний тип аргументу для унарного мінуса

en: wrong type argument to unary plus
uk: неправильний тип аргументу для унарного плюса

en: wrong type argument to bit-complement
uk: неправильний тип аргументу для бітового доповнення

en: wrong type argument to abs
uk: неправильний тип аргументу для abs

en: wrong type argument to conjugation
uk: неправильний тип аргументу для конʼюгації

en: in argument to unary !
uk: в аргументі для унарного !

en: no pre-increment operator for type
uk: немає оператора преінкремента для цього типу

en: no post-increment operator for type
uk: немає оператора постінкремента для цього типу

en: no pre-decrement operator for type
uk: немає оператора предекремента для цього типу

en: no post-decrement operator for type
uk: немає оператора постдекремента для цього типу

en: elemental binary operation
uk: елементарна бінарна операція

en:  [see %<-fno-allow-invalid-boz%>]
uk:  [див. %<-fno-allow-invalid-boz%>]

en: arguments 'a%d' and 'a%d' for intrinsic '%s'
uk: аргументи 'a%d' та 'a%d' для вбудованої функції '%s'

en: arguments '%s' and '%s' for intrinsic %s
uk: аргументи '%s' та '%s' для вбудованої функції %s

en: arguments '%s' and '%s' for intrinsic '%s'
uk: аргументи '%s' та '%s' для вбудованої функції '%s'

en: /* Prototypes for external procedures generated from %s
       by GNU Fortran %s%s.
    
       Use of this interface is discouraged, consider using the
       BIND(C) feature of standard Fortran instead.  */
uk: /* Прототипи зовнішніх процедур, згенеровані з %s
       за допомогою GNU Fortran %s%s.
    
       Використання цього інтерфейсу не рекомендується, розгляньте використання
       можливості BIND(C) стандартного Fortran замість цього.  */

en: Fortran 2018 deleted feature:
uk: Вилучена функція Fortran 2018:

en: Fortran 2018 obsolescent feature:
uk: Застаріла функція Fortran 2018:

en: Fortran 2008 obsolescent feature:
uk: Застаріла функція Fortran 2008:

en: GNU Extension:
uk: Розширення GNU:

en: Legacy Extension:
uk: Спадкове розширення:

en: Obsolescent feature:
uk: Застаріла функція:

en: Deleted feature:
uk: Видалена функція:

en: array assignment
uk: присвоєння масиву

en: Index variable %qs redefined at %L in procedure %qs called from within DO loop at %L
uk: Індексна змінна %qs перевизначена в %L у процедурі %qs, викликаній зсередини циклу DO в %L

note: Macros for unified error messages.
en: Incorrect extent in argument B in MATMUL intrinsic in dimension 1: is %ld, should be %ld
uk: Неправильний розмір аргументу B в вбудованій функції MATMUL у розмірності 1: %ld, повинен бути %ld

en: Array bound mismatch for dimension 1 of array (%ld/%ld)
uk: Несумісні межі масиву для розмірності 1 масиву (%ld/%ld)

en: Array bound mismatch for dimension 2 of array (%ld/%ld)
uk: Несумісні межі масиву для розмірності 2 масиву (%ld/%ld)

en: Driving:
uk: Керування:

en: actual argument to INTENT = OUT/INOUT
uk: фактичний аргумент для INTENT = OUT/INOUT

en: available since Fortran 77
uk: доступно з Fortran 77

en: obsolescent in Fortran 95
uk: застарілий у Fortran 95

en: deleted in Fortran 95
uk: видалений у Fortran 95

en: new in Fortran 95
uk: новий у Fortran 95

en: new in Fortran 2003
uk: новий у Fortran 2003

en: new in Fortran 2008
uk: новий у Fortran 2008

en: new in Fortran 2018
uk: новий у Fortran 2018

en: a GNU Fortran extension
uk: розширення GNU Fortran

en: for backward compatibility
uk: для зворотної сумісності

en: %s tag
uk: тег %s

en: internal unit in WRITE
uk: внутрішня одиниця у 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
uk: тег %s з INQUIRE

en: Syntax error in expression at %C
uk: Синтаксична помилка в виразі на %C

en: Unexpected EOF
uk: Неочікуваний кінець файлу

en: Name too long
uk: Занадто довге імʼя

en: Bad name
uk: Погане імʼя

en: Expected name
uk: Очікуване імʼя

en: Expected left parenthesis
uk: Очікувана ліва дужка

en: Expected right parenthesis
uk: Очікувана права дужка

en: Expected integer
uk: Очікуване цілочисельне

en: Expected string
uk: Очікуваний рядок

en: find_enum(): Enum not found
uk: find_enum(): Перелічування не знайдено

en: Unsupported: multiple OpenACC 'routine' levels of parallelism
uk: Непідтримувано: кілька рівнів паралелізму 'routine' в OpenACC

en: Expected attribute bit name
uk: Очікуване імʼя біта атрибуту

en: Expected integer string
uk: Очікуваний рядок цілого числа

en: Error converting integer
uk: Помилка при конвертації цілого числа

en: Expected real string
uk: Очікуваний рядок дійсного числа

en: Expected expression type
uk: Очікуваний тип виразу

en: Bad operator
uk: Поганий оператор

en: Bad type in constant expression
uk: Поганий тип у константному виразі

en: Unexpected end of module
uk: Неочікуваний кінець модуля

en: arithmetic IF
uk: арифметичний IF

en: attribute declaration
uk: оголошення атрибуту

en: data declaration
uk: оголошення даних

en: derived type declaration
uk: оголошення похідного типу

en: block IF
uk: блок IF

en: implied END DO
uk: неявний END DO

en: assignment
uk: присвоєння

en: pointer assignment
uk: присвоєння вказівника

en: simple IF
uk: простий IF

en: elemental procedure
uk: елементарна процедура

en: allocatable argument
uk: аргумент, який може бути виділений

en: asynchronous argument
uk: асинхронний аргумент

en: optional argument
uk: необовʼязковий аргумент

en: pointer argument
uk: аргумент-вказівник

en: target argument
uk: аргумент-ціль

en: value argument
uk: аргумент-значення

en: volatile argument
uk: аргумент-змінний

en: assumed-shape argument
uk: аргумент з припущеною формою

en: assumed-rank argument
uk: аргумент з припущеним рангом

en: coarray argument
uk: аргумент-ко-масив

en: parametrized derived type argument
uk: аргумент з параметризованим похідним типом

en: polymorphic argument
uk: аргумент-поліморф

en: NO_ARG_CHECK attribute
uk: fтрибут NO_ARG_CHECK

note: As assumed-type is unlimited polymorphic (cf. above). See also TS 29113, Note 6.1.
en: assumed-type argument
uk: fргумент з припущеним типом

en: array result
uk: результат-масив

en: pointer or allocatable result
uk: dказівник або результат, що можна виділити

en: result with non-constant character length
uk: результат з незмінною довжиною символів

en: bind(c) procedure
uk: процедура bind(c)

en: Invalid context for NULL() pointer at %%L
uk: Недійсний контекст для вказівника NULL() на %%L

en: Operand of unary numeric operator %%<%s%%> at %%L is %s
uk: Операнд унарного числового оператора %%<%s%%> на %%L є %s

en: Unexpected derived-type entities in binary intrinsic numeric operator %%<%s%%> at %%L
uk: Неочікувані сутності з похідним типом у бінарному вбудованому числовому операторі %%<%s%%> на %%L

en: Operands of binary numeric operator %%<%s%%> at %%L are %s/%s
uk: Операнди бінарного числового оператора %%<%s%%> на %%L є %s/%s

en: Operands of string concatenation operator at %%L are %s/%s
uk: Операнди оператора конкатенації рядків на %%L є %s/%s

en: Operands of logical operator %%<%s%%> at %%L are %s/%s
uk: Операнди логічного оператора %%<%s%%> на %%L є %s/%s

en: Operand of .not. operator at %%L is %s
uk: Операнд оператора .not. на %%L є %s

en: COMPLEX quantities cannot be compared at %L
uk: КОМПЛЕКСНІ величини не можуть бути порівняні на %L

en: Logicals at %%L must be compared with %s instead of %s
uk: Логічні значення на %%L повинні бути порівняні з %s замість %s

en: Operands of comparison operator %%<%s%%> at %%L are %s/%s
uk: Операнди оператора порівняння %%<%s%%> на %%L є %s/%s

en: Unknown operator %%<%s%%> at %%L; did you mean %%<%s%%>?
uk: Невідомий оператор %%<%s%%> на %%L; ви мали на увазі %%<%s%%>?

en: Unknown operator %%<%s%%> at %%L
uk: Невідомий оператор %%<%s%%> на %%L

en: Operand of user operator %%<%s%%> at %%L is %s
uk: Операнд користувацького оператора %%<%s%%> на %%L є %s

en: Operands of user operator %%<%s%%> at %%L are %s/%s
uk: Операнди користувацького оператора %%<%s%%> на %%L є %s/%s

en: Inconsistent ranks for operator at %%L and %%L
uk: Неспівпадаючі ранги для оператора на %%L і %%L

en: Loop variable
uk: Змінна циклу

en: iterator variable
uk: змінна ітератора

en: Start expression in DO loop
uk: Початковий вираз у циклі DO

en: End expression in DO loop
uk: Кінцевий вираз у циклі DO

en: Step expression in DO loop
uk: Вираз кроку у циклі DO

en: DEALLOCATE object
uk: ЗВІЛЬНИТИ обʼєкт

en: ALLOCATE object
uk: ВИДІЛИТИ обʼєкт

en: STAT variable
uk: змінна STAT

en: ERRMSG variable
uk: змінна ERRMSG

en: item in READ
uk: елемент у READ

en: ACQUIRED_LOCK variable
uk: змінна ACQUIRED_LOCK

en: Different CHARACTER lengths (%ld/%ld) in array constructor
uk: Різні довжини CHARACTER (%ld/%ld) у конструкторі масиву

en: Integer overflow when calculating the amount of memory to allocate
uk: Переповнення цілочисельного типу при обчисленні обсягу памʼяті для виділення

en: The value of the PDT LEN parameter '%s' does not agree with that in the dummy declaration
uk: Значення параметра PDT LEN '%s' не збігається з тим, що в декларації-пустуні

en: Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)
uk: Фактична довжина рядка не відповідає оголошеній для фіктивного аргументу '%s' (%ld/%ld)

en: Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)
uk: Фактична довжина рядка коротша за визначену для фіктивного аргументу '%s' (%ld/%ld)

en: Target of rank remapping is too small (%ld < %ld)
uk: Ціль перенумерування рангу занадто мала (%ld < %ld)

en: Assignment of scalar to unallocated array
uk: Присвоєння скаляру невиділеному масиву

en: Unequal character lengths (%ld/%ld) in %s
uk: Нерівні довжини символів (%ld/%ld) в %s

en: POS argument (%ld) out of range 0:%ld in intrinsic BTEST
uk: Аргумент POS (%ld) поза діапазоном 0:%ld в вбудованій функції BTEST

en: POS argument (%ld) out of range 0:%ld in intrinsic %s
uk: Аргумент POS (%ld) поза діапазоном 0:%ld в вбудованій функції %s

en: POS argument (%ld) out of range 0:%ld in intrinsic IBITS
uk: Аргумент POS (%ld) поза діапазоном 0:%ld в вбудованій функції IBITS

en: LEN argument (%ld) out of range 0:%ld in intrinsic IBITS
uk: Аргумент LEN (%ld) поза діапазоном 0:%ld в вбудованій функції IBITS

en: POS(%ld)+LEN(%ld)>BIT_SIZE(%ld) in intrinsic IBITS
uk: POS(%ld)+LEN(%ld)>BIT_SIZE(%ld) в інтринсичній функції IBITS

en: SHIFT argument (%ld) out of range 0:%ld in intrinsic %s
uk: Аргумент SHIFT (%ld) поза межами діапазону 0:%ld в інтринсичній функції %s

en: SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFT
uk: Аргумент SHIFT (%ld) поза межами діапазону -%ld:%ld в інтринсичній функції ISHFT

en: SIZE argument (%ld) out of range 1:%ld in intrinsic ISHFTC
uk: Аргумент SIZE (%ld) поза межами діапазону 1:%ld в інтринсичній функції ISHFTC

en: SHIFT argument (%ld) out of range -%ld:%ld in intrinsic ISHFTC
uk: Аргумент SHIFT (%ld) поза межами діапазону -%ld:%ld в інтринсичній функції ISHFTC

en: Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)
uk: Аргумент NCOPIES інтринсичної функції REPEAT є відʼємним (його значення %ld)

en: Argument NCOPIES of REPEAT intrinsic is too large
uk: Аргумент NCOPIES інтринсичної функції REPEAT є занадто великим

en: FROMPOS argument (%ld) out of range 0:%d in intrinsic MVBITS
uk: Аргумент FROMPOS (%ld) поза межами діапазону 0:%d в інтринсичній функції MVBITS

en: LEN argument (%ld) out of range 0:%d in intrinsic MVBITS
uk: Аргумент LEN (%ld) поза межами діапазону 0:%d в інтринсичній функції MVBITS

en: TOPOS argument (%ld) out of range 0:%d in intrinsic MVBITS
uk: Аргумент TOPOS (%ld) поза межами діапазону 0:%d в інтринсичній функції MVBITS

en: FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS
uk: FROMPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) в інтринсичній функції MVBITS

en: TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) in intrinsic MVBITS
uk: TOPOS(%ld)+LEN(%ld)>BIT_SIZE(%d) в інтринсичній функції MVBITS

en: Unit number in I/O statement too small
uk: Номер блоку в операторі введення/виведення занадто малий

en: Unit number in I/O statement too large
uk: Номер блоку в операторі введення/виведення занадто великий

en: Assigned label is not a target label
uk: Призначена мітка не є цільовою міткою

en: Invalid image number %d in SYNC IMAGES
uk: Недійсний номер зображення %d в SYNC IMAGES

en: Loop iterates infinitely
uk: Цикл виконується нескінченно

en: Loop variable has been modified
uk: Змінено змінну циклу

en: DO step value is zero
uk: Значення кроку DO дорівнює нулю

en: Array reference out of bounds
uk: Посилання на масив поза межами

en: Error allocating %lu bytes
uk: Помилка при виділенні %lu байтів

en: Attempting to allocate already allocated variable '%s'
uk: Спроба виділити вже виділену змінну '%s'

en: Attempting to allocate already allocated variable
uk: Спроба виділити вже виділену змінну

en: Attempt to DEALLOCATE unallocated '%s'
uk: Спроба звільнити невиділену змінну '%s'

en: Error reallocating to %lu bytes
uk: Помилка при зміні розміру блоку памʼяті на %lu байтів

en: lseek failed while reading export data
uk: помилка lseek під час читання даних експорту

en: memory allocation failed while reading export data
uk: помилка виділення памʼяті під час читання даних експорту

en: read failed while reading export data
uk: помилка читання даних експорту

en: short read while reading export data
uk: недостатньо даних експорту для читання

en: value computed is not used
uk: обчислене значення не використовується

en: invalid use of type
uk: неприпустиме використання типу

en: constant refers to itself
uk: константа посилається на себе

en: expected pointer
uk: очікувався вказівник

en: expected numeric type
uk: очікувався числовий тип

en: expected boolean type
uk: очікувався булевий тип

en: expected integer
uk: очікувалася цілочисельна величина

en: invalid comparison of nil with nil
uk: неприпустиме порівняння nil з nil

en: incompatible types in binary expression
uk: несумісні типи в бінарному виразі

en: integer division by zero
uk: цілочисельне ділення на нуль

en: shift of non-integer operand
uk: зсув нецілочисельного операнда

en: shift count not integer
uk: кількість зсуву не є цілочисельним

en: negative shift count
uk: відʼємна кількість зсуву

en: object is not a method
uk: обʼєкт не є методом

en: method type does not match object type
uk: тип методу не відповідає типу обʼєкту

en: invalid use of %<...%> with builtin function
uk: неприпустиме використання %<...%> з вбудованою функцією

en: invalid use of method value as argument of Offsetof
uk: неприпустиме використання значення методу як аргументу Offsetof

en: argument of Offsetof implies indirection of an embedded field
uk: аргумент Offsetof передбачає непряме звертання до вбудованого поля

en: not enough arguments
uk: недостатньо аргументів

en: too many arguments
uk: забагато аргументів

en: argument 1 must be a map
uk: аргумент 1 повинен бути мапою

en: invalid type for make function
uk: недійсний тип для функції make

en: length required when allocating a slice
uk: необхідна довжина при виділенні сегмента

en: len larger than cap
uk: довжина більша за максимальну

en: too many arguments to make
uk: забагато аргументів для функції make

en: argument must be array or slice or channel
uk: аргумент повинен бути масивом або сегментом або каналом

en: argument must be string or array or slice or map or channel
uk: аргумент повинен бути рядком або масивом або сегментом або мапою або каналом

en: unsupported argument type to builtin function
uk: непідтримуваний тип аргументу для вбудованої функції

en: argument must be channel
uk: аргумент повинен бути каналом

en: cannot close receive-only channel
uk: неможливо закрити канал тільки для отримання

en: argument to builtin has void type
uk: аргумент вбудованої функції має тип void

en: argument must be a field reference
uk: аргумент повинен бути посиланням на поле

en: left argument must be a slice
uk: лівий аргумент повинен бути зрізом

en: element types must be the same
uk: типи елементів повинні бути однаковими

en: first argument must be []byte
uk: перший аргумент повинен бути []byte

en: second argument must be slice or string
uk: другий аргумент повинен бути зрізом або рядком

en: argument must have complex type
uk: аргумент повинен мати складений тип

en: complex arguments must have identical types
uk: складені аргументи повинні мати однакові типи

en: complex arguments must have floating-point type
uk: складені аргументи повинні мати тип з плаваючою комою

en: type conversion result count mismatch
uk: невідповідність кількості результатів при конвертації типу

en: expected function
uk: очікується функція

en: multiple-value argument in single-value context
uk: аргумент з кількома значеннями в контексті з одним значенням

en: invalid use of %<...%> with non-slice
uk: неприпустиме використання %<...%> з не-зрізом

en: function result count mismatch
uk: невідповідність кількості результатів функції

en: incompatible type for receiver
uk: несумісний тип для отримувача

en: invalid use of %<...%> calling non-variadic function
uk: неприпустиме використання %<...%> при виклику неваріативної функції

en: number of results does not match number of values
uk: кількість результатів не відповідає кількості значень

en: index must be integer
uk: індекс повинен бути цілочисельним

en: slice end must be integer
uk: кінець зрізу повинен бути цілочисельним

en: slice capacity must be integer
uk: ємність зрізу повинна бути цілочисельним

en: inverted slice range
uk: обернений діапазон зрізу

en: slice of unaddressable value
uk: зріз незадовільного значення

en: incompatible type for map index
uk: несумісний тип для індексу мапи

en: expected interface or pointer to interface
uk: очікується інтерфейс або вказівник на інтерфейс

en: too many expressions for struct
uk: занадто багато виразів для структури

en: too few expressions for struct
uk: замало виразів для структури

en: type assertion only valid for interface types
uk: перевірка типу дійсна лише для інтерфейсних типів

en: impossible type assertion: type does not implement interface
uk: неможлива перевірка типу: тип не реалізує інтерфейс

en: expected channel
uk: очікуваний канал

en: invalid receive on send-only channel
uk: неприпустиме отримання на каналі тільки для відправки

en: parentheses required around this composite literal to avoid parsing ambiguity
uk: необхідно використовувати дужки навколо цього складного літерала, щоб уникнути неоднозначності розбору

en: cannot fallthrough final case in switch
uk: неможливо перейти до останнього випадку в операторі вибору

en: invalid left hand side of assignment
uk: неприпустима ліва сторона присвоєння

en: use of untyped nil
uk: використання безтипового nil

en: expected map index on right hand side
uk: очікуваний індекс мапи на правій стороні

en: not enough arguments to return
uk: недостатньо аргументів для повернення

en: return with value in function with no return type
uk: повернення значення в функції без типу повернення

en: too many values in return statement
uk: занадто багато значень у вказівці повернення

en: expected boolean expression
uk: очікується булевий вираз

en: cannot type switch on non-interface value
uk: неможливо здійснити типовий перемикач на значенні, яке не є інтерфейсом

en: incompatible types in send
uk: несумісні типи у відправленні

en: invalid send on receive-only channel
uk: недійсне відправлення на каналі, що приймає тільки

en: too many variables for range clause with channel
uk: занадто багато змінних для діапазону з каналом

en: range clause must have array, slice, string, map, or channel type
uk: діапазонне замикання повинне мати тип масиву, зрізу, рядка, карти або каналу

en: invalid comparison of non-ordered type
uk: недійсне порівняння неупорядкованого типу

en: slice can only be compared to nil
uk: зріз можна порівняти лише з nil

en: map can only be compared to nil
uk: карта може бути порівняна лише з nil

en: func can only be compared to nil
uk: функцію можна порівняти лише з nil

en: invalid operation (%s)
uk: недійсна операція (%s)

en: invalid comparison of non-comparable type
uk: недійсне порівняння непорівняльного типу

en: invalid comparison of generated struct
uk: недійсне порівняння згенерованої структури

en: invalid comparison of non-comparable struct
uk: недійсне порівняння непорівняльної структури

en: invalid comparison of generated array
uk: недійсне порівняння згенерованого масиву

en: invalid comparison of non-comparable array
uk: недійсне порівняння непорівняльного масиву

en: multiple-value function call in single-value context
uk: виклик функції з кількома значеннями в контексті з одним значенням

en: need explicit conversion
uk: потрібне явне перетворення

en: cannot use type %s as type %s
uk: не можна використовувати тип %s як тип %s

en: conversion from normal type to notinheap type
uk: конвертація звичайного типу в тип notinheap

en: different receiver types
uk: різні типи отримувача

en: different number of parameters
uk: різна кількість параметрів

en: different parameter types
uk: різні типи параметрів

en: different varargs
uk: різні varargs

en: different number of results
uk: різна кількість результатів

en: different result types
uk: різні типи результатів

en: need explicit conversion; missing method %s%s%s
uk: потрібна явна конвертація; відсутній метод %s%s%s

en: incompatible type for method %s%s%s
uk: несумісний тип для методу %s%s%s

en: incompatible type for method %s%s%s (%s)
uk: несумісний тип для методу %s%s%s (%s)

en: pointer to interface type has no methods
uk: вказівник на тип інтерфейсу не має методів

en: type has no methods
uk: тип не має методів

en: ambiguous method %s%s%s
uk: неоднозначний метод %s%s%s

en: missing method %s%s%s
uk: відсутній метод %s%s%s

en: method %s%s%s requires a pointer receiver
uk: метод %s%s%s вимагає отримувача-вказівника

en: method %s%s%s is marked go:nointerface
uk: метод %s%s%s має позначку go:nointerface

en: bytecode stream: expected tag %s instead of %s
uk: потік байткоду: очікувана мітка %s замість %s

en: bytecode stream: tag %s is not in the expected range [%s, %s]
uk: потік байткоду: мітка %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
uk: визначення псевдонімів не підтримуються в Mach-O; проігноровано

note: No profiling.
en: profiler support for VxWorks
uk: підтримка профілювання для VxWorks

en: target OS does not support unaligned accesses
uk: цільова ОС не підтримує незбалансований доступ

en: profiling is not yet implemented for this architecture
uk: профілювання ще не реалізовано для цієї архітектури

note: Definitions for GCC.  Part of the machine description for CRIS. Copyright (C) 1998-2023 Free Software Foundation, Inc. Contributed by Axis Communications.  Written by Hans-Peter Nilsson. This file is part of GCC. GCC is free software; you can redistribute it and/or modify it under the terms of the G
en: CRIS-port assertion failed: %s
uk: Помилка перевірки CRIS-порту: %s

note: Node: Caller Saves (no definitions) Node: Function entry See cris.cc for TARGET_ASM_FUNCTION_PROLOGUE and TARGET_ASM_FUNCTION_EPILOGUE. Node: Profiling
en: no %<FUNCTION_PROFILER%> for CRIS
uk: немає %<FUNCTION_PROFILER%> для CRIS

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
uk: змінна середовища DJGPP не визначена

en: environment variable DJGPP points to missing file %qs
uk: змінна середовища DJGPP вказує на відсутній файл %qs

en: environment variable DJGPP points to corrupt file %qs
uk: змінна середовища DJGPP вказує на пошкоджений файл %qs

en: weak aliases are not supported
uk: слабкі псевдоніми не підтримуються

note: SPDX-License-Identifier: GPL-3.0-or-later Definitions of target machine for GNU compiler, for IBM RS/6000 POWER running AIX V7.1. Copyright (C) 2002-2023 Free Software Foundation, Inc. Contributed by David Edelsohn (edelsohn@gnu.org). This file is part of GCC. GCC is free software; you can redistrib
en: %<-maix64%> requires PowerPC64 architecture remain enabled
uk: %<-maix64%> потребує увімкненої архітектури PowerPC64

en: soft-float and long-double-128 are incompatible
uk: soft-float та long-double-128 несумісні

en: %<-maix64%> required: 64-bit computation with 32-bit addressing not yet supported
uk: %<-maix64%> потрібно: 64-бітні обчислення з 32-бітною адресацією ще не підтримуються

en: %<-mcmodel%> incompatible with other toc options
uk: %<-mcmodel%> несумісний з іншими параметрами toc

en: %<soft-float%> and long-double-128 are incompatible
uk: %<soft-float%> та long-double-128 несумісні

en: %<-m64%> requires a PowerPC64 cpu
uk: %<-m64%> вимагає процесор PowerPC64

note: The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to get control in TARGET_OPTION_OVERRIDE.
en: bad value for %<%s-%s%>
uk: неправильне значення для %<%s-%s%>

en: bad value for %<%s=%s%>
uk: неправильне значення для %<%s=%s%>

en: %qs and %<%s=%s%> are incompatible
uk: %qs та %<%s=%s%> несумісні

en: %<-f%s%> and %<%s=%s%> are incompatible
uk: %<-f%s%> та %<%s=%s%> несумісні

en: %<%s=%s%> and %<%s-%s%> are incompatible
uk: %<%s=%s%> та %<%s-%s%> несумісні

en: %qs and %qs are incompatible
uk: %qs та %qs несумісні

en: %qs and %<%s-%s%> are incompatible
uk: %qs та %<%s-%s%> несумісні

en: %qs not supported by your assembler
uk: %qs не підтримується вашим асемблером

en: %<-m%s%> not supported in this configuration
uk: %<-m%s%> не підтримується в цій конфігурації

note: The kernel loader cannot handle the relaxation			 relocations, so it cannot load kernel modules			 (which are ET_REL) or RTP executables (which are		 linked with --emit-relocs).  No relaxation relocations		 appear in shared libraries, so relaxation is OK		 for RTP PIC.
en: %<-mrelax%> is only supported for RTP PIC
uk: %<-mrelax%> підтримується лише для RTP PIC

note: A general purpose syntax error.
en: Syntax error in %s statement at %C
uk: Синтаксична помилка в операторі %s на %C

en: too many open parens
uk: занадто багато відкриваючих дужок

en: mismatching parens
uk: невідповідні дужки

en: unable to open file
uk: не вдалося відкрити файл

en: %s:%d:condition %s failed
uk: %s:%d:умова %s не виконана

en: %s:%d:the value %s is not a BOOLEAN as the value is %d
uk: %s:%d:значення %s не є BOOLEAN, оскільки значення - %d

en: Unrecognized option to endianness value: %qs
uk: Невідома опція для значення порядку байтів: %qs

en: Unrecognized option to floating-point init value: %qs
uk: Невідома опція для ініціалізації значення з плаваючою комою: %qs

en: Unrecognized option: %qs
uk: Невідома опція: %qs

en: unknown rust mangling option %qs
uk: невідома опція декорування rust %qs

en: unknown rust edition %qs
uk: невідома версія rust %qs

en: unknown rust compile-until %qs
uk: невідомий параметр compile-until rust %qs

en: assertion missing after %qs
uk: відсутня перевірка після %qs

en: macro name missing after %qs
uk: відсутнє імʼя макросу після %qs

en: missing filename after %qs
uk: відсутнє імʼя файлу після %qs

en: missing path after %qs
uk: відсутній шлях після %qs

en: missing makefile target after %qs
uk: відсутня ціль makefile після %qs

en: argument %qs to %<-Waligned-new%> not recognized
uk: аргумент %qs для %<-Waligned-new%> не визнано

en: argument %qs to %<-Wbidi-chars%> not recognized
uk: аргумент %qs для %<-Wbidi-chars%> не визнано

en: argument %qs to %<-Wnormalized%> not recognized
uk: аргумент %qs для %<-Wnormalized%> не визнано

en: no class name specified with %qs
uk: не вказано жодного імені класу з %qs

en: argument %qs must be either %<on%> or %<off%>
uk: аргумент %qs повинен бути або %<on%>, або %<off%>

en: %<-fhandle-exceptions%> has been renamed %<-fexceptions%> (and is now on by default)
uk: %<-fhandle-exceptions%> перейменовано на %<-fexceptions%> (і зараз включено за замовчуванням)

en: missing mapper
uk: відсутній мапер

en: missing header name
uk: відсутнє імʼя заголовка

en: missing module name
uk: відсутнє імʼя модуля

en: unrecognized ivar visibility value %qs
uk: невизнане значення видимості ivar %qs

en: unrecognized scalar storage order value %qs
uk: невизнане значення порядку зберігання скалярів %qs

en: unknown array bounds setting %qs
uk: невідоме значення обмежень масиву %qs

en: unknown checkaction setting %qs
uk: невідоме значення налаштування checkaction %qs

en: unknown C++ standard %qs
uk: невідомий стандарт C++ %qs

en: unknown pointer size model %qs
uk: невідома модель розміру вказівника %qs

en: %<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead
uk: %<-mcpu=%> застаріло; використовуйте %<-mtune=%> або %<-march=%> замість цього

en: %<-mintel-syntax%> and %<-mno-intel-syntax%> are deprecated; use %<-masm=intel%> and %<-masm=att%> instead
uk: %<-mintel-syntax%> та %<-mno-intel-syntax%> застаріло; використовуйте %<-masm=intel%> та %<-masm=att%> замість цього

en: %<-msse5%> was removed
uk: %<-msse5%> було видалено

en: unknown lam type %qs
uk: невідомий тип lam %qs

en: missing device or architecture after %qs
uk: відсутній пристрій або архітектура після %qs

en: %<-mvrsave=no%> is deprecated; use %<-mno-vrsave%> instead
uk: %<-mvrsave=no%> застаріло; використовуйте %<-mno-vrsave%> замість цього

en: %<-mvrsave=yes%> is deprecated; use %<-mvrsave%> instead
uk: %<-mvrsave=yes%> застаріло; використовуйте %<-mvrsave%> замість цього

en: using darwin64 ABI
uk: використання darwin64 ABI

en: using old darwin ABI
uk: використання старого darwin ABI

en: %<-mfused-madd%> is deprecated; use %<-ffp-contract=%> instead
uk: %<-mfused-madd%> застаріло; використовуйте %<-ffp-contract=%> замість цього

en: %qs is deprecated; use -fstack-check
uk: %qs застаріло; використовуйте -fstack-check

en: %qs is deprecated; use -fno-zero-initialized-in-bss
uk: %qs застаріло; використовуйте -fno-zero-initialized-in-bss

en: %qs is deprecated
uk: %qs застаріло

en: unknown linker output %qs
uk: невідомий вихідний файл лінкера %qs

en: unknown excess precision style %qs
uk: невідомий стиль зайвої точності %qs

en: unknown specification for the set of FLT_EVAL_METHOD values to permit %qs
uk: невідома специфікація для набору дозволених значень FLT_EVAL_METHOD %qs

en: unknown floating point contraction style %qs
uk: невідомий стиль скорочення з плаваючою комою %qs

en: unknown Stack Reuse Level %qs
uk: невідомий рівень повторного використання стеку %qs

en: unknown Control-Flow Protection Level %qs
uk: невідомий рівень захисту потоку керування %qs

en: unknown IRA algorithm %qs
uk: невідомий алгоритм IRA %qs

en: unknown IRA region %qs
uk: невідома область IRA %qs

en: unknown LTO partitioning model %qs
uk: невідома модель розбиття LTO %qs

en: targets missing after %qs
uk: відсутні цілі після %qs

en: options or targets=options missing after %qs
uk: відсутні опції або цілі=опції після %qs

en: unknown offload ABI %qs
uk: невідомий ABI для використання %qs

en: unknown profile reproducibility method %qs
uk: невідомий метод відтворюваності профілю %qs

en: unknown profile update method %qs
uk: невідомий метод оновлення профілю %qs

en: unknown Live-Patching Level %qs
uk: невідомий рівень живого латання %qs

en: unknown basic block reordering algorithm %qs
uk: невідомий алгоритм перестановки базових блоків %qs

en: unknown TLS model %qs
uk: невідома модель TLS %qs

en: unknown vectorizer cost model %qs
uk: невідома модель вартості векторизатора %qs

en: unrecognized automatic variable initialization type %qs
uk: нерозпізнаний тип ініціалізації автоматичної змінної %qs

en: unrecognized visibility value %qs
uk: нерозпізнане значення видимості %qs

en: unknown vtable verify initialization priority %qs
uk: невідомий пріоритет ініціалізації перевірки vtable %qs

en: unknown ranger debug mode %qs
uk: невідомий режим налагодження ranger %qs

en: unknown threader debug mode %qs
uk: невідомий режим налагодження threader %qs

en: wrong argument to ignored attributes
uk: неправильний аргумент для ігнорованих атрибутів

en: valid format is %<ns::attr%> or %<ns::%>
uk: допустимий формат - %<ns::attr%> або %<ns::%>

en: ignoring attribute %qE in declaration of a built-in function %qD because it conflicts with attribute %qs
uk: атрибут %qE ігнорується в оголошенні вбудованої функції %qD, оскільки він конфліктує з атрибутом %qs

en: ignoring attribute %qE because it conflicts with attribute %qs
uk: атрибут %qE ігнорується, оскільки він конфліктує з атрибутом %qs

en: previous declaration here
uk: попереднє оголошення тут

note: Warn about and ignore all others for now, but store them.
en: %qE attribute directive ignored
uk: директива атрибуту %qE ігнорується

en: %<%E::%E%> scoped attribute directive ignored
uk: директива атрибуту в області %<%E::%E%> ігнорується

en: wrong number of arguments specified for %qE attribute
uk: вказано неправильну кількість аргументів для атрибуту %qE

en: expected %i or more, found %i
uk: очікувалося %i або більше, знайдено %i

en: expected %i, found %i
uk: очікувалося %i, знайдено %i

en: expected between %i and %i, found %i
uk: очікувалося між %i і %i, знайдено %i

en: %qE attribute does not apply to types
uk: атрибут %qE не застосовується до типів

en: %qE attribute only applies to function types
uk: атрибут %qE застосовується тільки до типів функцій

en: type attributes ignored after type is already defined
uk: атрибути типу ігноруються після вже визначеного типу

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
uk: атрибут %qE ігнорується

en: missing %<target%> attribute for multi-versioned %qD
uk: відсутній атрибут %<target%> для багатоверсійного %qD

en: previous declaration of %qD
uk: попереднє оголошення %qD

en: ignoring attributes applied to %qT after definition
uk: ігноруються атрибути, застосовані до %qT після визначення

en: %q+D already declared with dllexport attribute: dllimport ignored
uk: %q+D вже оголошено з атрибутом dllexport: dllimport ігнорується

en: %q+D redeclared without dllimport attribute after being referenced with dll linkage
uk: %q+D перевизначено без атрибуту dllimport після посилання з dll звʼязком

en: %q+D redeclared without dllimport attribute: previous dllimport ignored
uk: %qD перевизначено без атрибуту dllimport: попередній dllimport ігнорується

en: inline function %q+D declared as dllimport: attribute ignored
uk: вбудована функція %q+D оголошена як dllimport: атрибут ігнорується

en: function %q+D definition is marked dllimport
uk: визначення функції %q+D позначено як dllimport

en: variable %q+D definition is marked dllimport
uk: визначення змінної %q+D позначено як dllimport

en: external linkage required for symbol %q+D because of %qE attribute
uk: зовнішнє звʼязування необхідне для символу %q+D через атрибут %qE

en: %qE implies default visibility, but %qD has already been declared with a different visibility
uk: %qE передбачає видимість за замовчуванням, але %qD вже було оголошено з іншою видимістю

en: %qD specifies more restrictive attribute than its target %qD: %s | %qD specifies more restrictive attributes than its target %qD: %s
uk[0]: %qD вказує на більш обмежувальний атрибут, ніж його ціль %qD: %s
uk[1]: %qD вказує на більш обмежувальні атрибути, ніж його ціль %qD: %s
uk[2]: %qD вказує на більш обмежувальні атрибути, ніж його ціль %qD: %s

en: %qD target declared here
uk: ціль %qD оголошено тут

en: %qD specifies less restrictive attribute than its target %qD: %s | %qD specifies less restrictive attributes than its target %qD: %s
uk[0]: %qD вказує на менш обмежувальний атрибут, ніж його ціль %qD: %s
uk[1]: %qD вказує на менш обмежувальні атрибути, ніж його ціль %qD: %s
uk[2]: %qD вказує на менш обмежувальні атрибути, ніж його ціль %qD: %s

en: offset exceeds 16 bytes
uk: зміщення перевищує 16 байт

en: Not expected TAG.
uk: Неочікуваний тег.

en: cannot open profile file %s
uk: не вдається відкрити файл профілю %s

en: AutoFDO profile magic number does not match
uk: Магічне число профілю AutoFDO не збігається

en: AutoFDO profile version %u does not match %u
uk: Версія профілю AutoFDO %u не відповідає %u

en: cannot read string table from %s
uk: не вдалося прочитати таблицю рядків з %s

en: cannot read function profile from %s
uk: не вдалося прочитати профіль функції з %s

en: offset %qwi outside bounds of constant string
uk: зміщення %qwi знаходиться поза межами константного рядка

en: %qE declared here
uk: %qE оголошено тут

en: second argument to %<__builtin_prefetch%> must be a constant
uk: другий аргумент для %<__builtin_prefetch%> повинен бути константою

en: invalid second argument to %<__builtin_prefetch%>; using zero
uk: недійсний другий аргумент для %<__builtin_prefetch%>; використовується нуль

en: third argument to %<__builtin_prefetch%> must be a constant
uk: третій аргумент для %<__builtin_prefetch%> повинен бути константою

en: invalid third argument to %<__builtin_prefetch%>; using zero
uk: недійсний третій аргумент для %<__builtin_prefetch%>; використовується нуль

en: %qD specified bound %E equals destination size
uk: %qD вказана межа %E дорівнює розміру призначення

en: too few arguments to function %<va_start%>
uk: замало аргументів для функції %<va_start%>

en: invalid argument to %qD
uk: недійсний аргумент для %qD

en: unsupported argument to %qD
uk: непідтримуваний аргумент для %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
uk: виклик %qD з ненульовим аргументом небезпечний

en: both arguments to %<__builtin___clear_cache%> must be pointers
uk: обидва аргументи для %<__builtin___clear_cache%> повинні бути вказівниками

en: trampoline generated for nested function %qD
uk: трамплін згенерований для вкладеної функції %qD

en: %qD changed semantics in GCC 4.4
uk: %qD змінив семантику в GCC 4.4

en: non-constant argument 1 to %qs
uk: не-константний аргумент 1 для %qs

en: non-integer argument 1 to %qs
uk: нецілочисельний аргумент 1 для %qs

en: %<__builtin_thread_pointer%> is not supported on this target
uk: %<__builtin_thread_pointer%> не підтримується на цій цілі

en: %<__builtin_set_thread_pointer%> is not supported on this target
uk: %<__builtin_set_thread_pointer%> не підтримується на цій цілі

en: %qs only supported in OpenACC code
uk: %qs підтримується тільки в коді OpenACC

en: non-constant argument 0 to %qs
uk: не-константний аргумент 0 для %qs

en: illegal argument 0 to %qs
uk: неприпустимий аргумент 0 для %qs

note: All valid uses of __builtin_va_arg_pack () are removed during inlining.
en: invalid use of %<__builtin_va_arg_pack ()%>
uk: неприпустиме використання %<__builtin_va_arg_pack ()%>

note: All valid uses of __builtin_va_arg_pack_len () are removed during inlining.
en: invalid use of %<__builtin_va_arg_pack_len ()%>
uk: неприпустиме використання %<__builtin_va_arg_pack_len ()%>

en: %<__builtin_longjmp%> second argument must be 1
uk: другий аргумент %<__builtin_longjmp%> повинен бути 1

en: target format does not support infinity
uk: цільовий формат не підтримує нескінченність

en: %<va_start%> used in function with fixed arguments
uk: %<va_start%> використовується в функції з фіксованими аргументами

en: wrong number of arguments to function %<va_start%>
uk: неправильна кількість аргументів для функції %<va_start%>

en: %<__builtin_next_arg%> called without an argument
uk: %<__builtin_next_arg%> викликано без аргумента

en: wrong number of arguments to function %<__builtin_next_arg%>
uk: неправильна кількість аргументів для функції %<__builtin_next_arg%>

en: second parameter of %<va_start%> not last named argument
uk: другий параметр %<va_start%> не є останнім іменованим аргументом

en: undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage
uk: невизначена поведінка, коли другий параметр %<va_start%> оголошений зі зберіганням %<register%>

en: first argument of %qD must be a pointer, second integer constant
uk: перший аргумент %qD повинен бути вказівником, другий - цілою константою

en: last argument of %qD is not integer constant between 0 and 3
uk: останній аргумент %qD не є цілою константою від 0 до 3

en: cannot tail-call: %s
uk: неможливо зробити хвостовий виклик: %s

en: function call has aggregate value
uk: виклик функції має агрегатне значення

en: passing too large argument on stack
uk: передача занадто великого аргументу у стеку

en: %<verify_marked_backedges%> failed
uk: %<verify_marked_backedges%> не вдалося

en: total size of local objects is too large
uk: загальний розмір локальних обʼєктів занадто великий

en: size of variable %q+D is too large
uk: розмір змінної %q+D занадто великий

en: cannot allocate stack for variable %q+D, naked function
uk: не вдається виділити стек для змінної %q+D, голої функції

en: too many alternatives in %<asm%>
uk: занадто багато альтернатив в %<asm%>

en: operand constraints for %<asm%> differ in number of alternatives
uk: обмеження операндів для %<asm%> відрізняються за кількістю альтернатив

en: %<asm%> specifier for variable %qE conflicts with %<asm%> clobber list
uk: специфікатор %<asm%> для змінної %qE конфліктує зі списком %<asm%> clobber

note: ??? Diagnose during gimplification?
en: PIC register clobbered by %qs in %<asm%>
uk: PIC-регістр знищений %qs в %<asm%>

note: ??? Diagnose during gimplification?
en: the register %qs cannot be clobbered in %<asm%> for the current target
uk: регістр %qs не може бути знищений в %<asm%> для поточної цілі

en: listing the stack pointer register %qs in a clobber list is deprecated
uk: перелік регістра вказівника стеку %qs в списку знищення застарів

en: the value of the stack pointer after an %<asm%> statement must be the same as it was before the statement
uk: значення вказівника стеку після виконання %<asm%> має бути таким самим, як і до виконання цієї інструкції

en: more than %d operands in %<asm%>
uk: більше ніж %d операндів у %<asm%>

note: ??? Diagnose during gimplification?
en: unknown register name %qs in %<asm%>
uk: невідоме імʼя регістра %qs у %<asm%>

en: invalid hard register usage between output operands
uk: неприпустиме використання жорсткого регістра між вихідними операндами

en: invalid hard register usage between output operand and matching constraint operand
uk: неприпустиме використання жорсткого регістра між вихідним операндом та відповідним обмеженням операнду

en: invalid hard register usage between earlyclobber operand and input operand
uk: неправильне використання жорсткого реєстра між операндом з попереднім звільненням та вхідним операндом

en: output number %d not directly addressable
uk: вихідний номер %d не може бути безпосередньо адресованим

en: %<asm%> operand %d probably does not match constraints
uk: операнд %<asm%> %d, ймовірно, не відповідає обмеженням

en: %<asm%> clobber conflict with output operand
uk: конфлікт %<asm%> затирання з вихідним операндом

en: %<asm%> clobber conflict with input operand
uk: конфлікт %<asm%> затирання з вхідним операндом

en: stack protector not protecting local variables: variable length buffer
uk: захисник стеку не захищає локальні змінні: буфер змінної довжини

en: stack protector not protecting function: all local arrays are less than %d bytes long
uk: захисник стеку не захищає функцію: всі локальні масиви менше %d байтів

en: patchable function entry %wu exceeds size %wu
uk: запис вхідної функції, який можна змінювати, %wu перевищує розмір %wu

en: bb %d on wrong place
uk: bb %d на неправильному місці

en: prev_bb of %d should be %d, not %d
uk: prev_bb для %d повинен бути %d, а не %d

en: verify_flow_info: Block %i has loop_father, but there are no loops
uk: verify_flow_info: Блок %i має loop_father, але немає петель

en: verify_flow_info: Block %i lacks loop_father
uk: verify_flow_info: Блок %i не має loop_father

en: verify_flow_info: Wrong count of block %i
uk: verify_flow_info: Неправильна кількість блоку %i

en: verify_flow_info: Missing count of block %i
uk: verify_flow_info: Відсутня кількість блоку %i

en: verify_flow_info: unallocated flag set on BB %d
uk: verify_flow_info: прапорець unallocated встановлений на BB %d

en: verify_flow_info: Duplicate edge %i->%i
uk: verify_flow_info: Подвійне ребро %i->%i

en: Uninitialized probability of edge %i->%i
uk: Незініціалізована ймовірність ребра %i->%i

en: verify_flow_info: Wrong probability of edge %i->%i
uk: Перевірка інформації про потік: Неправильна ймовірність ребра %i->%i

en: verify_flow_info: Basic block %d succ edge is corrupted
uk: Перевірка інформації про потік: Ребро наступника базового блоку %d пошкоджено

en: verify_flow_info: unallocated edge flag set on %d -> %d
uk: Перевірка інформації про потік: Прапорець нерозподіленого ребра встановлено на %d -> %d

en: wrong amount of branch edges after unconditional jump %i
uk: неправильна кількість ребер гілки після безумовного переходу %i

en: basic block %d pred edge is corrupted
uk: ребро попередника базового блоку %d пошкоджено

en: its dest_idx should be %d, not %d
uk: його dest_idx повинен бути %d, а не %d

en: basic block %i edge lists are corrupted
uk: списки ребер базового блоку %i пошкоджено

en: verify_flow_info failed
uk: перевірка інформації про потік не вдалась

en: %s does not support dump_bb_for_graph
uk: %s не підтримує dump_bb_for_graph

en: %s does not support redirect_edge_and_branch
uk: %s не підтримує перенаправлення ребра та гілки

en: %s does not support can_remove_branch_p
uk: %s не підтримує можливість видалення гілки

en: %s does not support redirect_edge_and_branch_force
uk: %s не підтримує примусове перенаправлення ребра та гілки

en: %s does not support split_block
uk: %s не підтримує розбиття блоку

en: %s does not support move_block_after
uk: %s не підтримує переміщення блоку після

en: %s does not support delete_basic_block
uk: %s не підтримує видалення основного блоку

en: %s does not support split_edge
uk: %s не підтримує розбиття ребра

en: %s does not support create_basic_block
uk: %s не підтримує створення основного блоку

en: %s does not support can_merge_blocks_p
uk: %s не підтримує можливість обʼєднання блоків

en: %s does not support predict_edge
uk: %s не підтримує передбачення ребра

en: %s does not support predicted_by_p
uk: %s не підтримує передбачення за допомогою

en: %s does not support merge_blocks
uk: %s не підтримує обʼєднання блоків

en: %s does not support make_forwarder_block
uk: %s не підтримує створення блоку-пересилки

en: %s does not support force_nonfallthru
uk: %s не підтримує параметр force_nonfallthru

en: %s does not support can_duplicate_block_p
uk: %s не підтримує параметр can_duplicate_block_p

en: %s does not support duplicate_block
uk: %s не підтримує параметр duplicate_block

en: %s does not support block_ends_with_call_p
uk: %s не підтримує параметр block_ends_with_call_p

en: %s does not support block_ends_with_condjump_p
uk: %s не підтримує параметр block_ends_with_condjump_p

en: %s does not support flow_call_edges_add
uk: %s не підтримує flow_call_edges_add

en: loop verification on loop tree that needs fixup
uk: перевірка циклу на дереві циклів, яке потребує виправлення

en: corrupt loop tree root
uk: пошкоджений корінь дерева циклів

en: loop with header %d marked for removal
uk: цикл з заголовком %d позначений для видалення

en: loop with header %d not in loop tree
uk: цикл з заголовком %d не знаходиться в дереві циклів

en: non-loop with header %d not marked for removal
uk: нецикл з заголовком %d не позначений для видалення

en: removed loop %d in loop tree
uk: видалено цикл %d в дереві циклів

en: size of loop %d should be %d, not %d
uk: розмір циклу %d повинен бути %d, а не %d

en: bb %d does not belong to loop %d
uk: блок %d не належить до циклу %d

en: bb %d has father loop %d, should be loop %d
uk: блок %d має батьківський цикл %d, повинен бути цикл %d

en: loop %d%'s header is not a loop header
uk: заголовок циклу %d не є заголовком циклу

en: loop %d%'s header does not have exactly 2 entries
uk: заголовок циклу %d не має точно 2 записи

en: loop %d%'s latch does not have an edge to its header
uk: заглушка циклу %d не має ребра до свого заголовка

en: loop %d%'s latch is not dominated by its header
uk: заглушка циклу %d не підкоряється своєму заголовку

en: loop %d%'s latch does not have exactly 1 successor
uk: заглушка циклу %d не має точно 1 наступника

en: loop %d%'s latch does not have header as successor
uk: заглушка циклу %d не має заголовка як наступника

en: loop %d%'s latch does not belong directly to it
uk: заглушка циклу %d не належить безпосередньо йому

en: loop %d%'s header does not belong directly to it
uk: заголовок циклу %d не належить безпосередньо йому

en: loop %d%'s latch is marked as part of irreducible region
uk: заглушка циклу %d позначена як частина незводної області

en: loop %d%'s number of iterations %qE references the released SSA name %qE
uk: цикл %d має кількість ітерацій %qE, яка посилається на вивільнене імʼя SSA %qE

en: basic block %d should be marked irreducible
uk: базовий блок %d повинен бути позначений як нередукований

en: basic block %d should not be marked irreducible
uk: базовий блок %d не повинен бути позначений як нередукований

en: edge from %d to %d should be marked irreducible
uk: ребро з %d до %d повинно бути позначене як нередуковане

en: edge from %d to %d should not be marked irreducible
uk: ребро з %d до %d не повинно бути позначене як нередуковане

en: corrupted head of the exits list of loop %d
uk: пошкоджений початок списку виходів петлі %d

en: corrupted exits list of loop %d
uk: пошкоджений список виходів петлі %d

en: nonempty exits list of loop %d, but exits are not recorded
uk: непорожній список виходів петлі %d, але виходи не записані

en: exit %d->%d not recorded
uk: вихід %d->%d не записаний

en: wrong list of exited loops for edge %d->%d
uk: неправильний список вийшлих петель для ребра %d->%d

en: too many loop exits recorded
uk: записано занадто багато виходів з циклу

en: %d exits recorded for loop %d (having %d exits)
uk: записано %d виходів для циклу %d (має %d виходи)

en: non-cold basic block %d reachable only by paths crossing the cold partition
uk: не-холодний базовий блок %d доступний лише шляхами, що перетинають холодний розділ

en: multiple hot/cold transitions found (bb %i)
uk: знайдено кілька переходів з гарячого до холодного (bb %i)

en: partition found but function partition flag not set
uk: знайдено партію, але прапорець партії функції не встановлено

en: verify_flow_info: REG_BR_PROB is set but cfg probability is not
uk: перевірка інформації про потік: REG_BR_PROB встановлено, але ймовірність cfg - ні

en: verify_flow_info: REG_BR_PROB does not match cfg %i %i
uk: перевірка інформації про потік: REG_BR_PROB не відповідає cfg %i %i

en: EDGE_CROSSING incorrectly set across same section
uk: EDGE_CROSSING неправильно встановлено через ту саму секцію

en: fallthru edge crosses section boundary in bb %i
uk: ребро fallthru перетинає межу розділу в bb %i

en: EH edge crosses section boundary in bb %i
uk: ребро EH перетинає межу розділу в bb %i

en: No region crossing jump at section boundary in bb %i
uk: Відсутній перехід через регіон на межі розділу в bb %i

en: EDGE_CROSSING missing across section boundary
uk: Відсутній EDGE_CROSSING через межу розділу

en: Region crossing jump across same section in bb %i
uk: Перехід через регіон на межі розділу в bb %i

en: missing REG_EH_REGION note at the end of bb %i
uk: Відсутня примітка REG_EH_REGION в кінці bb %i

en: too many exception handling edges in bb %i
uk: занадто багато ребер обробки винятків в bb %i

en: too many outgoing branch edges from bb %i
uk: занадто багато вихідних ребер гілок з bb %i

en: fallthru edge after unconditional jump in bb %i
uk: ребро fallthru після безумовного переходу в bb %i

en: wrong number of branch edges after unconditional jump in bb %i
uk: неправильна кількість гілкових ребер після безумовного переходу в bb %i

en: wrong amount of branch edges after conditional jump in bb %i
uk: неправильна кількість гілкових ребер після умовного переходу в bb %i

en: abnormal call edges for non-call insn in bb %i
uk: неправильні ребра виклику для не-викликової інструкції в bb %i

en: sibcall edges for non-call insn in bb %i
uk: ребра sibcall для не-викликової інструкції в bb %i

en: abnormal edges for no purpose in bb %i
uk: неправильні ребра без призначення в bb %i

en: EH incoming edge mixed with non-EH incoming edges in bb %i
uk: ребро EH вхідного потоку змішано з не-EH вхідними ребрами в bb %i

en: NOTE_INSN_BASIC_BLOCK is missing for block %d
uk: пропущено NOTE_INSN_BASIC_BLOCK для блоку %d

en: NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d
uk: NOTE_INSN_BASIC_BLOCK %d посередині основного блоку %d

en: in basic block %d:
uk: у базовому блоку %d:

en: BB_RTL flag not set for block %d
uk: Прапорець BB_RTL не встановлено для блоку %d

en: insn %d basic block pointer is %d, should be %d
uk: Вказівник базового блоку для інструкції %d дорівнює %d, повинен бути %d

en: insn %d in header of bb %d has non-NULL basic block
uk: Інструкція %d в заголовку блоку %d має ненульовий базовий блок

en: insn %d in footer of bb %d has non-NULL basic block
uk: Інструкція %d в підвалі блоку %d має ненульовий базовий блок

en: insn %d outside of basic blocks has non-NULL bb field
uk: Інструкція %d поза базовими блоками має ненульове поле bb

en: end insn %d for block %d not found in the insn stream
uk: Кінцева інструкція %d для блоку %d не знайдена в потоці інструкцій

en: insn %d is in multiple basic blocks (%d and %d)
uk: Інструкція %d знаходиться в кількох базових блоках (%d і %d)

en: head insn %d for block %d not found in the insn stream
uk: Початкова інструкція %d для блоку %d не знайдена в потоці інструкцій

en: missing barrier after block %i
uk: відсутній барʼєр після блоку %i

en: verify_flow_info: Incorrect blocks for fallthru %i->%i
uk: перевірка інформації про потік: неправильні блоки для переходу %i->%i

en: verify_flow_info: Incorrect fallthru %i->%i
uk: перевірка інформації про потік: неправильний перехід %i->%i

en: wrong insn in the fallthru edge
uk: неправильна команда в ребрі переходу

en: basic blocks not laid down consecutively
uk: базові блоки не розташовані послідовно

en: number of bb notes in insn chain (%d) != n_basic_blocks (%d)
uk: кількість bb-приміток у послідовності команд (%d) != n_basic_blocks (%d)

en: caller edge count invalid
uk: неправильна кількість ребер викликувача

en: missing indirect call in speculative call sequence
uk: відсутній непрямий виклик у послідовності спекулятивних викликів

en: indirect call in speculative call sequence has no speculative flag
uk: непрямий виклик у послідовності спекулятивних викликів не має прапорця спекуляції

en: speculative edges are not adjacent
uk: спекулятивні ребра не сусідні

en: direct call to %s in speculative call sequence has no speculative flag
uk: прямий виклик до %s у послідовності спекулятивних викликів не має прапорця спекуляції

en: direct call to %s in speculative call sequence has speculative_id %i out of range
uk: прямий виклик до %s у послідовності спекулятивних викликів має спекулятивний ідентифікатор %i, що виходить за межі

en: duplicate direct call to %s in speculative call sequence with speculative_id %i
uk: подвійний прямий виклик до %s у спекулятивній послідовності викликів з ідентифікатором спекуляції %i

en: call stmt hash does not point to first direct edge of speculative call sequence
uk: хеш виклику stmt не вказує на перше пряме ребро спекулятивної послідовності виклику

en: duplicate reference %s in speculative call sequence with speculative_id %i
uk: подвійне посилання %s у спекулятивній послідовності виклику з ідентифікатором спекуляції %i

en: missing direct call for speculation %i
uk: відсутній прямий виклик для спекуляції %i

en: missing ref for speculation %i
uk: відсутнє посилання для спекуляції %i

en: number of speculative targets %i mismatched with num_speculative_call_targets %i
uk: кількість спекулятивних цілей %i не збігається з num_speculative_call_targets %i

en: aux field set for edge %s->%s
uk: поле aux встановлено для ребра %s->%s

en: cgraph count invalid
uk: недійсний підрахунок cgraph

en: inline clone in same comdat group list
uk: клон inline в тому ж списку групи comdat

en: inline clone count is not compatible
uk: кількість клонів inline несумісна

en: tp_first_run must be non-negative
uk: tp_first_run повинен бути не відʼємним

en: local symbols must be defined
uk: локальні символи повинні бути визначені

en: externally visible inline clone
uk: зовнішньо видимий клон inline

en: inline clone with address taken
uk: клон inline з взятою адресою

en: inline clone is forced to output
uk: клон у рядку примушено виводиться

en: calls_comdat_local is set outside of a comdat group
uk: calls_comdat_local встановлено поза групою comdat

en: invalid calls_comdat_local flag
uk: недійсний прапорець calls_comdat_local

en: malloc attribute should be used for a function that returns a pointer
uk: атрибут malloc повинен використовуватися для функції, яка повертає вказівник

en: semantic interposition mismatch
uk: невідповідність семантичної перехоплення

en: aux field set for indirect edge from %s
uk: поле aux встановлено для непрямого ребра з %s

en: edge count is not compatible with function count
uk: кількість ребер несумісна з кількістю функцій

en: An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is:
uk: Непряме ребро з %s не позначено як непряме або має повʼязану індиректну інформацію, відповідне твердження:

en: edge has both call_stmt and lto_stmt_uid set
uk: ребро має як call_stmt, так і lto_stmt_uid встановлені

en: comdat-local function called by %s outside its comdat
uk: функція локального comdat, яку викликає %s поза своїм comdat

en: inlined_to pointer is wrong
uk: вказівник inlined_to неправильний

en: multiple inline callers
uk: декілька викликачів в режимі inline

en: inlined_to pointer set for noninline callers
uk: вказівник inlined_to встановлений для не inline викликачів

en: caller edge count does not match BB count
uk: кількість ребер викликача не відповідає кількості BB

en: indirect call count does not match BB count
uk: кількість непрямих викликів не відповідає кількості BB

en: reference has both stmt and lto_stmt_uid set
uk: посилання має встановлені як stmt, так і lto_stmt_uid

en: inlined_to pointer is set but no predecessors found
uk: вказівник inlined_to встановлений, але не знайдено попередників

en: inlined_to pointer refers to itself
uk: вказівник inlined_to посилається на себе

en: cgraph_node has wrong clone_of
uk: cgraph_node має неправильний clone_of

en: cgraph_node has wrong clone list
uk: cgraph_node має неправильний список клонів

en: cgraph_node is in clone list but it is not clone
uk: cgraph_node знаходиться в списку клонів, але це не клон

en: cgraph_node has wrong prev_clone pointer
uk: cgraph_node має неправильний вказівник prev_clone

en: double linked list of clones corrupted
uk: подвійний звʼязаний список клонів пошкоджений

en: Alias has call edges
uk: Alias має ребра виклику

en: Alias has non-alias reference
uk: Псевдонім має посилання, яке не є псевдонімом

en: Alias has more than one alias reference
uk: Псевдонім має більше одного посилання на псевдонім

en: Analyzed alias has no reference
uk: Аналізований псевдонім не має посилання

en: No edge out of thunk node
uk: Відсутнє ребро з тункового вузла

en: More than one edge out of thunk node
uk: Більше одного ребра з тункового вузла

en: Thunk is not supposed to have body
uk: У тунку не повинно бути тіла

en: shared call_stmt:
uk: спільний call_stmt:

en: edge points to wrong declaration:
uk: ребро вказує на неправильне оголошення:

en: an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:
uk: непряме ребро з невідомим викликаним, що відповідає call_stmt з відомим оголошенням:

en: missing callgraph edge for call stmt:
uk: відсутнє ребро callgraph для call stmt:

en: reference to dead statement
uk: посилання на мертвий оператор

en: edge %s->%s has no corresponding call_stmt
uk: ребро %s->%s не має відповідного call_stmt

en: an indirect edge from %s has no corresponding call_stmt
uk: непряме ребро з %s не має відповідного call_stmt

en: missing origin for a node in a nested list
uk: відсутнє походження для вузла в вкладеному списку

en: origin points to a different parent
uk: походження вказує на іншого батька

en: verify_cgraph_node failed
uk: перевірка вузла cgraph не вдалася

en: %s: section %s.%d is missing
uk: %s: розділ %s.%d відсутній

en: duplicate definition of a symbol version
uk: подвійне визначення версії символу

en: same version was previously defined here
uk: та сама версія була визначена раніше тут

en: symbol needs to be defined to have a version
uk: символ повинен бути визначений, щоб мати версію

en: common symbol cannot be versioned
uk: спільний символ не може мати версію

en: comdat symbol cannot be versioned
uk: символ comdat не може мати версію

en: %<weakref%> cannot be versioned
uk: %<weakref%> не може мати версію

en: versioned symbol must be public
uk: символ з версією повинен бути публічним

en: versioned symbol must have default visibility
uk: символ з версією повинен мати видимість за замовчуванням

en: %<weakref%> attribute should be accompanied with an %<alias%> attribute
uk: атрибут %<weakref%> повинен супроводжуватися атрибутом %<alias%>

en: %<flatten%> attribute is ignored on aliases
uk: атрибут %<flatten%> ігнорується на псевдонімах

en: %<externally_visible%> attribute have effect only on public objects
uk: атрибут %<externally_visible%> має ефект тільки на публічних обʼєктах

en: %<weakref%> attribute ignored because function is defined
uk: атрибут %<weakref%> ігнорується, оскільки функція визначена

en: %<alias%> attribute ignored because function is defined
uk: атрибут %<alias%> ігнорується, оскільки функція визначена

en: %<always_inline%> function might not be inlinable
uk: Функцію %<always_inline%> може бути неможливо вбудувати

en: %<weakref%> attribute ignored because variable is initialized
uk: атрибут %<weakref%> ігнорується, оскільки змінна ініціалізована

note: include_self= TODO: Add OPT_Wundefined-inline.
en: %q+F used but never defined
uk: %q+F використовується, але ніколи не було визначено

en: %q+F declared %<static%> but never defined
uk: %q+F оголошено як %<static%>, але ніколи не було визначено

en: %qD defined but not used
uk: %qD визначено, але не використовується

en: %<ifunc%> resolver for %qD must return %qT
uk: Розвʼязувач %<ifunc%> для %qD повинен повертати %qT

en: resolver indirect function declared here
uk: розвʼязувач індиректної функції оголошено тут

en: %<ifunc%> resolver for %qD should return %qT
uk: Розвʼязувач %<ifunc%> для %qD повинен повертати %qT

en: %qD alias between functions of incompatible types %qT and %qT
uk: Псевдонім %qD між функціями несумісних типів %qT та %qT

en: aliased declaration here
uk: тут оголошено псевдонім

en: %q+D aliased to undefined symbol %qE
uk: %q+D має псевдонім невизначеного символу %qE

en: %q+D aliased to external symbol %qE
uk: %q+D має псевдонім зовнішнього символу %qE

en: %q+D alias between function and variable is not supported
uk: Псевдонім %q+D між функцією та змінною не підтримується

en: failed to reclaim unneeded function
uk: не вдалося відновити непотрібну функцію

en: failed to reclaim unneeded function in same comdat group
uk: не вдалося відновити непотрібну функцію в тій же групі comdat

en: size of return value of %q+D is %u bytes
uk: розмір поверненого значення %q+D становить %u байт

en: size of return value of %q+D is larger than %wu bytes
uk: розмір поверненого значення %q+D більший за %wu байт

en: nodes with unreleased memory found
uk: знайдено вузли з невивільненою памʼяттю

en: cannot get program status: %m
uk: не вдалося отримати статус програми: %m

en: %s terminated with signal %d [%s]%s
uk: %s завершено з сигналом %d [%s]%s

en: %s returned %d exit status
uk: %s повернув статус виходу %d

en: could not open response file %s
uk: не вдалося відкрити файл відповіді %s

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

en: could not close response file %s
uk: не вдалося закрити файл відповіді %s

en: cannot find %qs
uk: не вдалося знайти %qs

en: %<pex_init%> failed: %m
uk: %<pex_init%> не вдалося: %m

en: environment variable %<COLLECT_LTO_WRAPPER%> must be set
uk: змінна середовища %<COLLECT_LTO_WRAPPER%> повинна бути встановлена

en: ld returned %d exit status
uk: ld повернув статус виходу %d

en: atexit failed
uk: atexit не вдалося

en: no arguments
uk: немає аргументів

en: LTO support has not been enabled in this configuration
uk: підтримка LTO не ввімкнена в цій конфігурації

en: cannot open %s: %m
uk: не вдалося відкрити %s: %m

en: unknown demangling style %qs
uk: невідомий стиль дедекорування %qs

en: cannot find %<nm%>
uk: не вдалося знайти %<nm%>

en: cannot open nm output: %m
uk: не вдається відкрити вивід nm: %m

en: init function found in object %s
uk: функція ініціалізації знайдена в обʼєкті %s

en: fini function found in object %s
uk: функція завершення знайдена в обʼєкті %s

en: cannot find %<ldd%>
uk: не вдається знайти %<ldd%>

en: cannot open ldd output: %m
uk: не вдається відкрити вивід ldd: %m

en: dynamic dependency %s not found
uk: динамічна залежність %s не знайдена

en: unable to open dynamic dependency %qs
uk: не вдається відкрити динамічну залежність %qs

en: %s: not a COFF file
uk: %s: не є файлом COFF

en: %s: cannot open as COFF file
uk: %s: не вдається відкрити як файл COFF

en: library lib%s not found
uk: бібліотека lib%s не знайдена

en: cannot convert to a pointer type
uk: не вдається перетворити на тип вказівника

en: pointer value used where a floating-point was expected
uk: значення вказівника використовується там, де очікувався дійсний числовий тип

en: aggregate value used where a floating-point was expected
uk: застосовано агреговане значення там, де очікувався дійсний тип

en: conversion to incomplete type
uk: конвертація в неповний тип

en: cannot convert a vector of type %qT to type %qT which has different size
uk: не вдається конвертувати вектор типу %qT в тип %qT, які мають різний розмір

en: aggregate value used where an integer was expected
uk: застосовано агреговане значення там, де очікувалася цілочисельна величина

en: pointer value used where a complex was expected
uk: значення вказівника використовується там, де очікувався комплексний тип

en: aggregate value used where a complex was expected
uk: застосовано агреговане значення там, де очікувався комплексний тип

en: cannot convert a value of type %qT to vector type %qT which has different size
uk: не вдається конвертувати значення типу %qT в тип вектора %qT, які мають різний розмір

en: cannot convert value to a vector
uk: не вдається конвертувати значення в вектор

en: aggregate value used where a fixed-point was expected
uk: значення агрегату використовується там, де очікувався фіксований розряд

en: %qs is not a gcov data file
uk: %qs не є файлом даних gcov

en: %qs is version %q.*s, expected version %q.*s
uk: %qs має версію %q.*s, очікувалася версія %q.*s

en: profile data for function %u is corrupted
uk: дані профілю для функції %u пошкоджені

en: checksum is (%x,%x) instead of (%x,%x)
uk: контрольна сума (%x,%x) замість (%x,%x)

en: %qs has overflowed
uk: %qs переповнений

en: %qs is corrupted
uk: %qs пошкоджений

en: %qs profile count data file not found
uk: файл даних профілювання лічильників %qs не знайдено

en: profile for function %qD not found in profile data
uk: профіль для функції %qD не знайдено в даних профілювання

en: number of counters in profile data for function %qD does not match its profile data (counter %qs, expected %i and have %i)
uk: кількість лічильників у даних профілювання для функції %qD не відповідає її даним профілювання (лічильник %qs, очікувалося %i, а знайдено %i)

en: the control flow of function %qD does not match its profile data (counter %qs)
uk: потік керування функції %qD не відповідає її профільним даним (лічильник %qs)

en: execution counts estimated
uk: оцінено кількість виконань

en: execution counts assumed to be zero
uk: припускається, що кількість виконань дорівнює нулю

en: source locations for function %qD have changed, the profile data may be out of date
uk: джереловища для функції %qD змінилися, профільні дані можуть бути застарілими

en: function starts on a higher line number than it ends
uk: функція починається на вищому номері рядка, ніж закінчується

en: error writing %qs
uk: помилка запису %qs

en: filename %qs does not start with profile prefix %qs
uk: імʼя файлу %qs не починається з префіксу профілю %qs

en: cannot open %s
uk: не вдається відкрити %s

en: bytecode stream: string too long for the string table
uk: потік байткоду: рядок занадто довгий для таблиці рядків

en: bytecode stream: found non-null terminated string
uk: потік байткоду: знайдено незавершену рядок

en: Interval overlap of %<-fdbg-cnt=%s%>: [%u, %u] and [%u, %u]
uk: Перекриття інтервалів %<-fdbg-cnt=%s%>: [%u, %u] та [%u, %u]

en: %<-fdbg-cnt=%s:%d-%d%> has smaller upper limit than the lower
uk: %<-fdbg-cnt=%s:%d-%d%> має межу вищу, ніж нижня

en: cannot find a valid counter name %qs of %<-fdbg-cnt=%> option
uk: не вдається знайти дійсне імʼя лічильника %qs опції %<-fdbg-cnt=%>

en: counter name
uk: імʼя лічильника

en: counter value
uk: значення лічильника

en: closed intervals
uk: закриті інтервали

en: debug path
uk: шлях для налагодження

en: dominator of %d status unknown
uk: статус домінатора %d невідомий

en: dominator of %d should be %d, not %d
uk: домінатор %d повинен бути %d, а не %d

en: could not open dump file %qs: %m
uk: не вдалося відкрити файл дампу %qs: %m

en: ignoring unknown option %q.*s
uk: ігнорується невідома опція %q.*s

en: unrecognized command-line option %<-fdump-%s%>; did you mean %<-fdump-%s%>?
uk: невпізнана опція командного рядка %<-fdump-%s%>; мали на увазі %<-fdump-%s%>?

en: unrecognized command-line option %<-fdump-%s%>
uk: невпізнана опція командного рядка %<-fdump-%s%>

en: unknown option %q.*s in %<-fopt-info-%s%>
uk: невідома опція %q.*s в %<-fopt-info-%s%>

en: ignoring possibly conflicting option %<-fopt-info-%s%>
uk: ігнорується можливо суперечлива опція %<-fopt-info-%s%>

en: multiple EH personalities are supported only with assemblers supporting %<.cfi_personality%> directive
uk: підтримка кількох особистостей EH доступна лише з асемблерами, які підтримують директиву %<.cfi_personality%>

en: %<-gdwarf-6%> is output as version 5 with incompatibilities
uk: %<-gdwarf-6%> виводиться як версія 5 з несумісностями

en: non-delegitimized UNSPEC %s (%d) found in variable location
uk: недійсний UNSPEC %s (%d) знайдено в місці змінної

en: invalid rtl sharing found in the insn
uk: знайдено недійсне спільне використання rtl в інструкції

en: shared rtx
uk: спільний rtx

en: internal consistency failure
uk: внутрішня невідповідність

en: ICE: %<emit_insn%> used where %<emit_jump_insn%> needed:
uk: ICE: %<emit_insn%> використовується там, де потрібно %<emit_jump_insn%>:

en: abort in %s, at %s:%d
uk: помилка в %s, у %s:%d

en: argument of %<__builtin_eh_return_regno%> must be constant
uk: аргумент %<__builtin_eh_return_regno%> повинен бути константою

en: %<__builtin_eh_return%> not supported on this target
uk: %<__builtin_eh_return%> не підтримується на даній платформі

en: %<region_array%> is corrupted for region %i
uk: %<region_array%> пошкоджений для регіону %i

en: %<lp_array%> is corrupted for lp %i
uk: %<lp_array%> пошкоджений для lp %i

en: outer block of region %i is wrong
uk: зовнішній блок регіону %i неправильний

en: negative nesting depth of region %i
uk: відʼємна глибина вкладеності регіону %i

en: region of lp %i is wrong
uk: регіон lp %i неправильний

en: tree list ends on depth %i
uk: список дерев закінчується на глибині %i

en: %<region_array%> does not match %<region_tree%>
uk: %<region_array%> не відповідає %<region_tree%>

en: %<lp_array%> does not match %<region_tree%>
uk: %<lp_array%> не відповідає %<region_tree%>

en: %qs failed
uk: %qs не вдалося

en: stack limits not supported on this target
uk: обмеження стеку не підтримуються на даній платформі

en: reverse scalar storage order
uk: зворотний порядок зберігання скалярів

en: reverse floating-point scalar storage order
uk: зворотний порядок зберігання скалярів з плаваючою комою

en: reverse storage order for %smode
uk: зворотний порядок зберігання для режиму %s

en: write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit
uk: запис %wu-бітних даних за межами обʼєкта-отримувача, дані обрізані до %wu-бітних

en: call to %qs declared with attribute error: %s
uk: виклик %qs, оголошений з атрибутом помилки: %s

en: call to %qs declared with attribute warning: %s
uk: виклик %qs, оголошений з атрибутом попередження: %s

en: assuming signed overflow does not occur when simplifying %<X - Y %s 0%> to %<X %s Y%>
uk: припускається, що при спрощенні %<X - Y %s 0%> до %<X %s Y%> не відбувається переповнення зі знаком

en: invalid argument %qs to %qs
uk: недійсний аргумент %qs для %qs

en: the frame size of %wu bytes is larger than %wu bytes
uk: розмір кадру %wu байтів більший за %wu байтів

en: could not open final insn dump file %qs: %m
uk: не вдалося відкрити файл виведення останніх інструкцій %qs: %m

en: could not close final insn dump file %qs: %m
uk: не вдалося закрити файл виведення останніх інструкцій %qs: %m

en: large fixed-point constant implicitly truncated to fixed-point type
uk: велика константа з фіксованою комою неявно обрізана до типу з фіксованою комою

en: comparison is always %d due to width of bit-field
uk: порівняння завжди %d через ширину біт-поля

en: assuming signed overflow does not occur when simplifying range test
uk: припускаючи, що знакове переповнення не відбувається при спрощенні тесту діапазону

en: comparison is always %d
uk: порівняння завжди %d

en: %<or%> of unmatched not-equal tests is always 1
uk: %<or%> непарних тестів нерівності завжди 1

en: %<and%> of mutually exclusive equal-tests is always 0
uk: %<and%> взаємовиключних тестів рівності завжди 0

en: assuming signed overflow does not occur when reducing constant in comparison
uk: припускаючи, що знакове переповнення не відбувається при зменшенні константи в порівнянні

en: assuming signed overflow does not occur when combining constants around a comparison
uk: припускаючи, що знакове переповнення не відбувається при поєднанні констант навколо порівняння

en: fold check: original tree changed by fold
uk: перевірка згортки: початкове дерево змінено згорткою

en: total size of local objects %wu exceeds maximum %wu
uk: загальний розмір локальних обʼєктів %wu перевищує максимум %wu

en: total size of local objects exceeds maximum %wu
uk: загальний розмір локальних обʼєктів перевищує максимум %wu

en: impossible constraint in %<asm%>
uk: неможлива обмеження в %<asm%>

en: variable %q+D might be clobbered by %<longjmp%> or %<vfork%>
uk: змінна %q+D може бути знищена %<longjmp%> або %<vfork%>

en: argument %q+D might be clobbered by %<longjmp%> or %<vfork%>
uk: аргумент %q+D може бути знищений %<longjmp%> або %<vfork%>

en: function returns an aggregate
uk: функція повертає агрегат

en: cannot open nested response file
uk: неможливо відкрити вкладений файл відповіді

en: cannot close nonexistent response file
uk: неможливо закрити неіснуючий файл відповіді

en: could not open temporary response file %s
uk: не вдалося відкрити тимчасовий файл відповіді %s

en: could not write to temporary response file %s
uk: не вдалося записати в тимчасовий файл відповіді %s

en: could not close temporary response file %s
uk: не вдалося закрити тимчасовий файл відповіді %s

note: This leaves DESC open, but the OS will save us.
en: cannot read spec file %qs: %m
uk: не вдалося прочитати файл специфікації %qs: %m

en: specs %%include syntax malformed after %ld characters
uk: синтаксис %%include в специфікаціях неправильний після %ld символів

en: specs %%rename syntax malformed after %ld characters
uk: синтаксис %%rename в специфікаціях неправильний після %ld символів

en: specs %s spec was not found to be renamed
uk: специфікацію %s для перейменування не знайдено

en: %s: attempt to rename spec %qs to already defined spec %qs
uk: %s: спроба перейменувати специфікацію %qs на вже визначену специфікацію %qs

en: specs unknown %% command after %ld characters
uk: невідома команда %% в специфікаціях після %ld символів

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

en: spec file has no spec for linking
uk: файл специфікацій не має специфікації для звʼязування

en: system path %qs is not absolute
uk: системний шлях %qs не є абсолютним

en: %<-pipe%> not supported
uk: %<-pipe%> не підтримується

en: cannot execute %qs: %s: %m
uk: не вдалося виконати %qs: %s: %m

en: cannot execute %qs: %s
uk: не вдалося виконати %qs: %s

en: failed to get exit status: %m
uk: не вдалося отримати статус виходу: %m

en: failed to get process times: %m
uk: не вдалося отримати часи процесу: %m

note: The inferior failed to catch the signal.
en: %s signal terminated program %s
uk: сигнал %s завершив програму %s

en: unrecognized command-line option %qs
uk: невпізнана опція командного рядка %qs

en: GCC is not configured to support %qs as %<-foffload=%> argument
uk: GCC не налаштований для підтримки %qs як аргументу %<-foffload=%>

en: valid %<-foffload=%> arguments are: %s; did you mean %qs?
uk: дійсні аргументи %<-foffload=%>: %s; ви мали на увазі %qs?

en: valid %<-foffload=%> arguments are: %s
uk: дійсні аргументи %<-foffload=%>: %s

en: %<=%>options missing after %<-foffload-options=%>target
uk: пропущено %<=%>опції після %<-foffload-options=%>цілі

en: %qs is an unknown %<-save-temps%> option
uk: %qs - невідома опція %<-save-temps%>

en: input file %qs is the same as output file
uk: вхідний файл %qs співпадає з вихідним файлом

en: output filename may not be empty
uk: імʼя вихідного файлу не може бути порожнім

en: %<-pipe%> ignored because %<-save-temps%> specified
uk: %<-pipe%> ігнорується, оскільки вказано %<-save-temps%>

en: %<-x %s%> after last input file has no effect
uk: %<-x %s%> після останнього вхідного файлу не має ефекту

en: unable to locate default linker script %qs in the library search paths
uk: не вдалося знайти типовий сценарій лінкера %qs в шляхах пошуку бібліотек

en: switch %qs does not start with %<-%>
uk: перемикач %qs не починається з %<-%>

en: spec-generated switch is just %<-%>
uk: згенерований перемикач специфікацією - це просто %<-%>

en: spec %qs invalid
uk: недійсна специфікація %qs

en: spec %qs has invalid %<%%0%c%>
uk: специфікація %qs має недійсний %<%%0%c%>

en: spec %qs has invalid %<%%W%c%>
uk: специфікація %qs має недійсний %<%%W%c%>

en: spec %qs has invalid %<%%@%c%>
uk: специфікація %qs має недійсний %<%%@%c%>

en: spec %qs has invalid %<%%x%c%>
uk: специфікація %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
uk: помилка специфікації: %<%%*%> не було ініціалізовано за допомогою збігу зразків

en: spec failure: unrecognized spec option %qc
uk: помилка специфікації: невпізнана опція специфікації %qc

en: unknown spec function %qs
uk: невідома функція специфікації %qs

en: error in arguments to spec function %qs
uk: помилка в аргументах функції специфікації %qs

en: malformed spec function name
uk: неправильне імʼя функції специфікації

note: )
en: no arguments for spec function
uk: немає аргументів для функції специфікації

en: malformed spec function arguments
uk: неправильні аргументи для функції специфікації

en: braced spec %qs ends in escape
uk: фігурна специфікація %qs закінчується на знак екранування

en: braced spec %qs is invalid at %qc
uk: фігурна специфікація %qs недійсна на %qc

en: braced spec body %qs is invalid
uk: тіло фігурної специфікації %qs недійсне

en: %s: could not determine length of compare-debug file %s
uk: %s: не вдалося визначити довжину файлу порівняння-відлагодження %s

en: %s: %<-fcompare-debug%> failure (length)
uk: %s: збій %<-fcompare-debug%> (довжина)

en: %s: could not open compare-debug file %s
uk: %s: не вдалося відкрити файл порівняння-відлагодження %s

en: %s: %<-fcompare-debug%> failure
uk: %s: збій %<-fcompare-debug%>

en: spec failure: more than one argument to %<SYSROOT_SUFFIX_SPEC%>
uk: помилка специфікації: більше одного аргументу для %<SYSROOT_SUFFIX_SPEC%>

en: spec failure: more than one argument to %<SYSROOT_HEADERS_SUFFIX_SPEC%>
uk: помилка специфікації: більше одного аргументу для %<SYSROOT_HEADERS_SUFFIX_SPEC%>

en: unrecognized command-line option %<-%s%>; did you mean %<-%s%>?
uk: невідома опція командного рядка %<-%s%>; мали на увазі %<-%s%>?

en: unrecognized command-line option %<-%s%>
uk: невідома опція командного рядка %<-%s%>

en: not configured with sysroot headers suffix
uk: не налаштовано з суфіксом заголовків sysroot

en: no input files
uk: немає вхідних файлів

en: cannot specify %<-o%> with %<-c%>, %<-S%> or %<-E%> with multiple files
uk: не можна вказати %<-o%> з %<-c%>, %<-S%> або %<-E%> з кількома файлами

en: %s: %s compiler not installed on this system
uk: %s: компілятор %s не встановлено на цій системі

en: recompiling with %<-fcompare-debug%>
uk: перекомпіляція з %<-fcompare-debug%>

en: during %<-fcompare-debug%> recompilation
uk: під час повторної компіляції з %<-fcompare-debug%>

en: comparing final insns dumps
uk: порівняння кінцевих дампів інструкцій

en: %<-fuse-linker-plugin%>, but %s not found
uk: %<-fuse-linker-plugin%>, але %s не знайдено

en: %s: linker input file unused because linking not done
uk: %s: вхідний файл лінкера не використовується, оскільки лінкування не виконано

note: This is can be an indication the user specifed an errorneous separated option value, (or used the wrong prefix for an option).
en: %s: linker input file not found: %m
uk: %s: вхідний файл лінкера не знайдено: %m

en: cannot use %<-%> as input filename for a precompiled header
uk: не можна використовувати %<-%> як імʼя вхідного файлу для попередньо скомпільованого заголовка

en: language %s not recognized
uk: мову %s не впізнано

en: multilib spec %qs is invalid
uk: специфікація multilib %qs недійсна

en: multilib exclusions %qs is invalid
uk: виключення multilib %qs недійсні

en: multilib select %qs %qs is invalid
uk: вибір multilib %qs %qs недійсний

en: multilib select %qs is invalid
uk: multilib-вибір %qs недійсний

en: multilib exclusion %qs is invalid
uk: multilib-виключення %qs недійсне

en: environment variable %qs not defined
uk: змінна середовища %qs не визначена

en: invalid version number %qs
uk: недійсний номер версії %qs

en: too few arguments to %%:version-compare
uk: замало аргументів для %%:version-compare

en: too many arguments to %%:version-compare
uk: забагато аргументів для %%:version-compare

en: unknown operator %qs in %%:version-compare
uk: невідомий оператор %qs в %%:version-compare

en: too many arguments to %%:compare-debug-dump-opt
uk: забагато аргументів для %%:compare-debug-dump-opt

en: too many arguments to %%:compare-debug-self-opt
uk: забагато аргументів для %%:compare-debug-self-opt

en: too many arguments for %%:dumps
uk: забагато аргументів для %%:dumps

en: wrong number of arguments to %%:debug-level-gt
uk: неправильна кількість аргументів для %%:debug-level-gt

en: wrong number of arguments to %%:dwarf-version-gt
uk: неправильна кількість аргументів для %%:dwarf-version-gt

en: error in removing %s
uk: помилка при видаленні %s

en: Cannot make directory %s
uk: Не вдається створити каталог %s

en: Cannot get current directory name
uk: Не вдається отримати поточне імʼя каталогу

en: Cannot change directory to %s
uk: Не вдається змінити каталог на %s

en: output file %s already exists in folder %s
uk: вихідний файл %s вже існує в папці %s

en: weights need to be non-negative
uk: ваги повинні бути не відʼємними

en: scale needs to be non-negative
uk: масштаб повинен бути не відʼємним

en: %s: %d basic blocks and %d edges/basic block
uk: %s: %d основних блоків та %d ребер/основний блок

en: %s: %d basic blocks and %d registers; increase %<--param max-gcse-memory%> above %wu
uk: %s: %d основних блоків та %d регістрів; збільште %<--param max-gcse-memory%> понад %wu

en: DEF_INTERNAL_FLT_FN (%s) has no associated built-in functions
uk: DEF_INTERNAL_FLT_FN (%s) не має повʼязаних вбудованих функцій

en: DEF_INTERNAL_INT_FN (%s) has no associated built-in functions
uk: DEF_INTERNAL_INT_FN (%s) не має повʼязаних вбудованих функцій

en: invalid prototype for '%s'
uk: недійсний прототип для '%s'

en: prototype for '%s' has required operands after optional operands
uk: прототип для '%s' має обовʼязкові операнди після необовʼязкових операндів

en: argument %d of '%s' did not have the expected name
uk: аргумент %d для '%s' не мав очікуваної назви

en: '%s' must have %d operands (excluding match_dups)
uk: '%s' повинно мати %d операндів (крім match_dups)

en: '%s' must have at least %d operands (excluding match_dups)
uk: '%s' повинно мати принаймні %d операндів (крім match_dups)

en: '%s' must have no more than %d operands (excluding match_dups)
uk: '%s' не може мати більше ніж %d операндів (крім match_dups)

en: duplicate definition of '%s'
uk: подвійне визначення '%s'

en: cannot write PCH file: %m
uk: не вдалося записати файл PCH: %m

en: cannot write PCH file: required memory segment unavailable
uk: не вдалося записати файл PCH: відсутній необхідний сегмент памʼяті

en: cannot get position in PCH file: %m
uk: не вдалося отримати позицію в файлі PCH: %m

en: cannot write padding to PCH file: %m
uk: не вдалося записати доповнення до файлу PCH: %m

en: cannot read PCH file: %m
uk: не вдалося прочитати файл PCH: %m

en: PCH allocation failure
uk: помилка виділення памʼяті для PCH

en: open /dev/zero: %m
uk: не вдалося відкрити /dev/zero: %m

en: cannot write PCH file
uk: не вдалося записати файл PCH

en: array subscript %E is outside array bounds of %qT
uk: індекс масиву %E знаходиться за межами меж масиву %qT

en: array subscript [%E, %E] is outside array bounds of %qT
uk: індекс масиву [%E, %E] знаходиться за межами меж масиву %qT

en: array subscript %E is above array bounds of %qT
uk: індекс масиву %E перевищує межі масиву %qT

en: array subscript %E is below array bounds of %qT
uk: індекс масиву %E знаходиться поза межами масиву %qT

en: array subscript %E is outside the bounds of an interior zero-length array %qT
uk: індекс масиву %E знаходиться за межами внутрішнього масиву нульової довжини %qT

en: array subscript %qE is outside the bounds of an interior zero-length array %qT
uk: індекс масиву %qE знаходиться за межами внутрішнього масиву нульової довжини %qT

en: trailing array %qT should not be used as a flexible array member
uk: останній елемент масиву %qT не повинен використовуватися як гнучкий елемент масиву

en: while referencing %qD
uk: при посиланні на %qD

en: defined here %qD
uk: визначено тут %qD

en: array subscript %wi is outside array bounds of %qT
uk: індекс масиву %wi знаходиться за межами масиву %qT

en: array subscript [%wi, %wi] is outside array bounds of %qT
uk: індекс масиву [%wi, %wi] знаходиться за межами масиву %qT

en: array subscript %<%T[%wi]%> is partly outside array bounds of %qT
uk: індекс масиву %<%T[%wi]%> частково знаходиться за межами масиву %qT

en: intermediate array offset %wi is outside array bounds of %qT
uk: проміжний зсув масиву %wi знаходиться за межами масиву %qT

en: array subscript %wi is below array bounds of %qT
uk: індекс масиву %wi знаходиться нижче меж масиву %qT

en: array subscript %wu is above array bounds of %qT
uk: індекс масиву %wu знаходиться за межами масиву %qT

en: %qD source argument is the same as destination
uk: аргумент джерела %qD співпадає з призначенням

en: %qD destination unchanged after copying no bytes from a string of length %E
uk: %qD призначення не змінюється після копіювання жодного байта з рядка довжиною %E

en: %qD destination unchanged after copying no bytes
uk: %qD призначення не змінилося після копіювання жодного байта

en: %qD specified bound %E exceeds destination size %E
uk: вказана межа %qD %E перевищує розмір призначення %E

en: %qD specified bound %E equals source length
uk: %qD вказана межа %E дорівнює довжині джерела

en: flexible array member %qD does not have well defined padding bits for %qs
uk: гнучкий елемент масиву %qD не має чітко визначених бітів заповнення для %qs

en: PDP11 bit-field handling unsupported in %qs
uk: обробка бітових полів PDP11 не підтримується в %qs

en: %s not supported for variable length aggregates
uk: %s не підтримується для агрегатів зі змінною довжиною

en: %s not supported on this target
uk: %s не підтримується на цій цілі

en: potential null pointer dereference
uk: можлива дереференція нульового вказівника

en: null pointer dereference
uk: дереференція нульового вказівника

en: function may return address of local variable
uk: функція може повертати адресу локальної змінної

en: function returns address of local variable
uk: функція повертає адресу локальної змінної

en: declared here
uk: оголошено тут

en: %<nonnull%> argument %qD compared to NULL
uk: аргумент %<nonnull%> %qD порівнюється з NULL

en: %qE output may be truncated before the last format character
uk: вихід %qE може бути обрізаний до останнього символу формату

en: %qE output truncated before the last format character
uk: вихід %qE обрізаний до останнього символу формату

en: %qE may write a terminating nul past the end of the destination
uk: %qE може записати завершальний нуль поза межами призначення

en: %qE writing a terminating nul past the end of the destination
uk: %qE записує завершальний нуль поза межами призначення

en: %<%.*s%> directive writing %wu byte into a region of size %wu | %<%.*s%> directive writing %wu bytes into a region of size %wu
uk[0]: директива %<%.*s%> записує %wu байт в область розміром %wu
uk[1]: директива %<%.*s%> записує %wu байтів в область розміром %wu
uk[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
uk[0]: Вивід директиви %<%.*s%> може бути обрізаний при записі %wu байт в область розміром %wu
uk[1]: Вивід директиви %<%.*s%> може бути обрізаний при записі %wu байтів в область розміром %wu
uk[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
uk[0]: Вивід директиви %<%.*s%> обрізаний при записі %wu байт у регіон розміром %wu
uk[1]: Вивід директиви %<%.*s%> обрізаний при записі %wu байтів у регіон розміром %wu
uk[2]: Вивід директиви %<%.*s%> обрізаний при записі %wu байтів у регіон розміром %wu

en: %<%.*s%> directive output may be truncated writing up to %wu bytes into a region of size %wu
uk: вивід директиви %<%.*s%> може бути обрізаний при записі до %wu байтів у регіон розміром %wu

en: %<%.*s%> directive output truncated writing up to %wu bytes into a region of size %wu
uk: вивід директиви %<%.*s%> було обрізано при записі до %wu байтів у регіон розміром %wu

en: %<%.*s%> directive writing up to %wu bytes into a region of size %wu
uk: директива %<%.*s%> записує до %wu байтів у регіон розміром %wu

en: %<%.*s%> directive output may be truncated writing likely %wu or more bytes into a region of size %wu
uk: вивід директиви %<%.*s%> може бути обрізаний при записі, ймовірно, %wu або більше байтів у регіон розміром %wu

en: %<%.*s%> directive output truncated writing likely %wu or more bytes into a region of size %wu
uk: вивід директиви %<%.*s%> обрізаний при записі, ймовірно, %wu або більше байтів у регіон розміром %wu

en: %<%.*s%> directive writing likely %wu or more bytes into a region of size %wu
uk: директива %<%.*s%> записує, ймовірно, %wu або більше байтів у регіон розміром %wu

en: %<%.*s%> directive output may be truncated writing between %wu and %wu bytes into a region of size %wu
uk: Вивід директиви %<%.*s%> може бути обрізаний при записі від %wu до %wu байтів у регіон розміром %wu

en: %<%.*s%> directive output truncated writing between %wu and %wu bytes into a region of size %wu
uk: Вивід директиви %<%.*s%> може бути обрізаний при записі від %wu до %wu байтів у регіон розміром %wu

en: %<%.*s%> directive writing between %wu and %wu bytes into a region of size %wu
uk: Директива %<%.*s%> записує від %wu до %wu байтів у регіон розміром %wu

en: %<%.*s%> directive output may be truncated writing %wu or more bytes into a region of size %wu
uk: Вивід директиви %<%.*s%> може бути обрізаний при записі %wu або більше байтів у регіон розміром %wu

en: %<%.*s%> directive output truncated writing %wu or more bytes into a region of size %wu
uk: Вивід директиви %<%.*s%> може бути обрізаний при записі %wu або більше байтів у регіон розміром %wu

en: %<%.*s%> directive writing %wu or more bytes into a region of size %wu
uk: Директива %<%.*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
uk[0]: Директива %<%.*s%> записує %wu байт у регіон розміром між %wu і %wu
uk[1]: Директива %<%.*s%> записує %wu байти у регіон розміром між %wu і %wu
uk[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
uk[0]: %<%.*s%> директива може обрізати вивід, записуючи %wu байт у регіон розміром від %wu до %wu
uk[1]: %<%.*s%> директива може обрізати вивід, записуючи %wu байти у регіон розміром від %wu до %wu
uk[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
uk[0]: Вивід директиви %<%.*s%> було обрізано, записуючи %wu байт у регіон розміром від %wu до %wu
uk[1]: Вивід директиви %<%.*s%> було обрізано, записуючи %wu байти у регіон розміром від %wu до %wu
uk[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
uk: Вивід директиви %<%.*s%> може бути обрізаний, записуючи до %wu байтів у регіон розміром від %wu до %wu

en: %<%.*s%> directive output truncated writing up to %wu bytes into a region of size between %wu and %wu
uk: Вивід директиви %<%.*s%> було обрізано, записуючи до %wu байтів у регіон розміром від %wu до %wu

en: %<%.*s%> directive writing up to %wu bytes into a region of size between %wu and %wu
uk: Директива %<%.*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
uk: Вивід директиви %<%.*s%> може бути обрізаний, записуючи, ймовірно, %wu або більше байтів у регіон розміром від %wu до %wu

en: %<%.*s%> directive output truncated writing likely %wu or more bytes into a region of size between %wu and %wu
uk: Вивід директиви %<%.*s%> обрізаний при записі, ймовірно, %wu або більше байтів у регіон розміром між %wu і %wu

en: %<%.*s%> directive writing likely %wu or more bytes into a region of size between %wu and %wu
uk: Директива %<%.*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
uk: Вивід директиви %<%.*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
uk: Вивід директиви %<%.*s%> обрізаний при записі від %wu до %wu байтів у регіон розміром від %wu до %wu

en: %<%.*s%> directive writing between %wu and %wu bytes into a region of size between %wu and %wu
uk: Директива %<%.*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
uk: Вивід директиви %<%.*s%> може бути обрізаний при записі %wu або більше байтів у регіон розміром від %wu до %wu

en: %<%.*s%> directive output truncated writing %wu or more bytes into a region of size between %wu and %wu
uk: Виведення директиви %<%.*s%> обрізано при записі %wu або більше байтів в область розміром між %wu та %wu

en: %<%.*s%> directive writing %wu or more bytes into a region of size between %wu and %wu
uk: Директива %<%.*s%> записує %wu або більше байтів в область розміром між %wu та %wu

en: %<%.*s%> directive argument is null
uk: Аргумент директиви %<%.*s%> є нульовим

en: %<%.*s%> directive output of %wu bytes exceeds minimum required size of 4095
uk: Виведення директиви %<%.*s%> розміром %wu байт перевищує мінімально необхідний розмір 4095

en: %<%.*s%> directive output between %wu and %wu bytes exceeds minimum required size of 4095
uk: Виведення директиви %<%.*s%> розміром між %wu та %wu байтами перевищує мінімально необхідний розмір 4095

en: %<%.*s%> directive output between %wu and %wu bytes may exceed minimum required size of 4095
uk: Виведення директиви %<%.*s%> розміром між %wu та %wu байтами може перевищувати мінімально необхідний розмір 4095

en: %<%.*s%> directive output of %wu bytes exceeds %<INT_MAX%>
uk: Виведення директиви %<%.*s%> розміром %wu байт перевищує %<INT_MAX%>

en: %<%.*s%> directive output between %wu and %wu bytes exceeds %<INT_MAX%>
uk: Виведення директиви %<%.*s%> розміром між %wu та %wu байтами перевищує %<INT_MAX%>

en: %<%.*s%> directive output of %wu bytes causes result to exceed %<INT_MAX%>
uk: Виведення директиви %<%.*s%> розміром %wu байтів призводить до перевищення результату %<INT_MAX%>

en: %<%.*s%> directive output between %wu and %wu bytes causes result to exceed %<INT_MAX%>
uk: Виведення директиви %<%.*s%> розміром між %wu та %wu байтами призводить до перевищення результату над %<INT_MAX%>

en: %<%.*s%> directive output between %wu and %wu bytes may cause result to exceed %<INT_MAX%>
uk: Виведення директиви %<%.*s%> розміром від %wu до %wu байт може призвести до перевищення максимального значення %<INT_MAX%>

en: %<%.*s%> directive argument is not a nul-terminated string
uk: Аргумент директиви %<%.*s%> не є нуль-термінованою рядком

en: referenced argument declared here
uk: звернений аргумент оголошений тут

en: assuming directive output of %wu byte | assuming directive output of %wu bytes
uk[0]: припускаючи, що виведення директиви %wu байт
uk[1]: припускаючи, що виведення директиви %wu байти
uk[2]: припускаючи, що виведення директиви %wu байтів

en: directive argument %qE
uk: аргумент директиви %qE

en: directive argument in the range [%E, %E]
uk: аргумент директиви в діапазоні [%E, %E]

en: using the range [%E, %E] for directive argument
uk: використовується діапазон [%E, %E] для аргументу директиви

en: %qE output %wu byte into a destination of size %wu | %qE output %wu bytes into a destination of size %wu
uk[0]: %qE виводить %wu байт в призначення розміром %wu
uk[1]: %qE виводить %wu байтів в призначення розміром %wu
uk[2]: %qE виводить %wu байтів в призначення розміром %wu

en: %qE output between %wu and %wu bytes into a destination of size %wu
uk: %qE виводить від %wu до %wu байтів в призначення розміром %wu

en: %qE output %wu or more bytes (assuming %wu) into a destination of size %wu
uk: %qE виводить %wu або більше байтів (припускаючи %wu) в призначення розміром %wu

en: %qE output %wu or more bytes into a destination of size %wu
uk: %qE виводить %wu або більше байтів в призначення розміром %wu

en: %qE output %wu byte | %qE output %wu bytes
uk[0]: %qE вивід %wu байт
uk[1]: %qE вивід %wu байти
uk[2]: %qE вивід %wu байтів

en: %qE output between %wu and %wu bytes
uk: %qE вивід від %wu до %wu байтів

en: %qE output %wu or more bytes (assuming %wu)
uk: %qE вивід %wu або більше байтів (припускаючи %wu)

en: %qE output %wu or more bytes
uk: %qE вивід %wu або більше байтів

en: %<%.*s%> directive width out of range
uk: Ширина директиви %<%.*s%> виходить за межі допустимого діапазону

en: %<%.*s%> directive precision out of range
uk: Точність директиви %<%.*s%> виходить за межі діапазону

en: %qE arguments %Z and maybe %Z overlap destination object %qE
uk: Аргументи %qE %Z та можливо %Z перекривають обʼєкт призначення %qE

en: %qE argument %Z overlaps destination object %qE | %qE arguments %Z overlap destination object %qE
uk[0]: Аргумент %qE %Z перекриває обʼєкт призначення %qE
uk[1]: Аргументи %qE %Z перекривають обʼєкт призначення %qE
uk[2]: Аргументи %qE %Z перекривають обʼєкт призначення %qE

en: %qE argument %Z may overlap destination object %qE | %qE arguments %Z may overlap destination object %qE
uk[0]: Аргумент %qE %Z може перекривати обʼєкт призначення %qE
uk[1]: Аргументи %qE %Z можуть перекривати обʼєкт призначення %qE
uk[2]: Аргументи %qE %Z можуть перекривати обʼєкт призначення %qE

en: destination object referenced by %<restrict%>-qualified argument 1 was declared here
uk: Обʼєкт призначення, на який посилається аргумент 1 з кваліфікатором %<restrict%>, був оголошений тут

en: specified bound %wu exceeds maximum object size %wu
uk: Вказана межа %wu перевищує максимальний розмір обʼєкта %wu

en: specified bound %wu exceeds %<INT_MAX%>
uk: Вказана межа %wu перевищує %<INT_MAX%>

en: specified bound range [%wu, %wu] exceeds %<INT_MAX%>
uk: Вказаний діапазон меж [%wu, %wu] перевищує %<INT_MAX%>

en: null destination pointer
uk: Вказівник призначення є нульовим

en: specified bound %wu exceeds the size %wu of the destination object
uk: Вказана межа %wu перевищує розмір %wu обʼєкта призначення

en: null format string
uk: нульовий рядок формату

en: %qD specified bound %s exceeds maximum object size %E
uk: %qD вказана межа %s перевищує максимальний розмір обʼєкта %E

en: %qD specified bound %s exceeds the size %E of unterminated array
uk: %qD вказана межа %s перевищує розмір %E незавершеного масиву

en: %qD specified bound %s may exceed the size of at most %E of unterminated array
uk: %qD вказана межа %s може перевищувати розмір не більше %E незавершеного масиву

en: %qD specified bound %s exceeds the size of at most %E of unterminated array
uk: %qD вказана межа %s перевищує розмір не більше %E незавершеного масиву

en: %qD argument missing terminating nul
uk: аргумент для %qD не має завершуючого символу nul

en: %qs specified bound %s exceeds maximum object size %E
uk: %qs вказана межа %s перевищує максимальний розмір обʼєкта %E

en: %qs specified bound %s exceeds the size %E of unterminated array
uk: %qs вказана межа %s перевищує розмір %E незавершеного масиву

en: %qs specified bound %s may exceed the size of at most %E of unterminated array
uk: %qs вказана межа %s може перевищувати розмір не більше %E незавершеного масиву

en: %qs specified bound %s exceeds the size of at most %E of unterminated array
uk: %qs вказана межа %s перевищує розмір не більше %E незавершеного масиву

en: %qs argument missing terminating nul
uk: аргумент %qs не має завершуючого нуль-символу

en: %qD specified bound %E exceeds maximum object size %E
uk: Вказана межа %qD %E перевищує максимальний розмір обʼєкта %E

en: %qD specified bound [%E, %E] exceeds maximum object size %E
uk: Вказана межа %qD [%E, %E] перевищує максимальний розмір обʼєкта %E

en: %qD argument %i declared attribute %<nonstring%> is smaller than the specified bound %wu
uk: Атрибут %qD %i, зазначений в аргументі, є меншим, ніж вказана межа %wu

en: %qD argument %i declared attribute %<nonstring%> is smaller than the specified bound [%E, %E]
uk: %qD аргумент %i, заявлений атрибутом %<nonstring%>, менший за вказану межу [%E, %E]

en: %qD argument %i declared attribute %<nonstring%> may be smaller than the specified bound [%E, %E]
uk: %qD аргумент %i, заявлений атрибутом %<nonstring%>, може бути меншим за вказану межу [%E, %E]

en: %qD argument %i declared attribute %<nonstring%>
uk: %qD аргумент %i, заявлений атрибутом %<nonstring%>

en: argument %qD declared here
uk: аргумент %qD заявлений тут

en: %qD specified bound %E may exceed maximum object size %E
uk: вказана межа %qD %E може перевищувати максимальний розмір обʼєкта %E

en: specified bound %E may exceed maximum object size %E
uk: вказана межа %E може перевищувати максимальний розмір обʼєкта %E

en: specified bound %E exceeds maximum object size %E
uk: вказана межа %E перевищує максимальний розмір обʼєкта %E

en: %qD specified bound [%E, %E] may exceed maximum object size %E
uk: %qD вказана межа [%E, %E] може перевищувати максимальний розмір обʼєкта %E

en: specified bound [%E, %E] may exceed maximum object size %E
uk: вказана межа [%E, %E] може перевищувати максимальний розмір обʼєкта %E

en: specified bound [%E, %E] exceeds maximum object size %E
uk: вказана межа [%E, %E] перевищує максимальний розмір обʼєкта %E

en: %qD specified bound %E may exceed source size %E
uk: %qD вказана межа %E може перевищувати розмір джерела %E

en: %qD specified bound %E exceeds source size %E
uk: %qD вказана межа %E перевищує розмір джерела %E

en: specified bound %E may exceed source size %E
uk: вказана межа %E може перевищувати розмір джерела %E

en: specified bound %E exceeds source size %E
uk: вказана межа %E перевищує розмір джерела %E

en: %qD specified bound [%E, %E] may exceed source size %E
uk: вказана межа %qD [%E, %E] може перевищувати розмір джерела %E

en: %qD specified bound [%E, %E] exceeds source size %E
uk: вказана межа %qD [%E, %E] перевищує розмір джерела %E

en: specified bound [%E, %E] may exceed source size %E
uk: вказана межа [%E, %E] може перевищувати розмір джерела %E

en: specified bound [%E, %E] exceeds source size %E
uk: вказана межа [%E, %E] перевищує розмір джерела %E

en: source object allocated here
uk: джерельний обʼєкт джерела виділено тут

en: %qD specified size %E may exceed maximum object size %E
uk: вказаний розмір %qD %E може перевищувати максимальний розмір обʼєкта %E

en: %qD specified size %E exceeds maximum object size %E
uk: вказаний розмір %qD %E перевищує максимальний розмір обʼєкта %E

en: specified size %E may exceed maximum object size %E
uk: вказаний розмір %E може перевищувати максимальний розмір обʼєкта %E

en: specified size %E exceeds maximum object size %E
uk: вказаний розмір %E перевищує максимальний розмір обʼєкта %E

en: %qD specified size between %E and %E may exceed maximum object size %E
uk: вказаний розмір %qD між %E і %E може перевищувати максимальний розмір обʼєкта %E

en: %qD specified size between %E and %E exceeds maximum object size %E
uk: вказаний розмір %qD між %E і %E перевищує максимальний розмір обʼєкта %E

en: specified size between %E and %E may exceed maximum object size %E
uk: вказаний розмір між %E і %E може перевищувати максимальний розмір обʼєкта %E

en: specified size between %E and %E exceeds maximum object size %E
uk: вказаний розмір між %E та %E перевищує максимальний розмір обʼєкта %E

en: %qD specified bound %E may exceed destination size %E
uk: %qD вказана межа %E може перевищувати розмір %E призначення

en: specified bound %E may exceed destination size %E
uk: вказана межа %E може перевищувати розмір призначення %E

en: specified bound %E exceeds destination size %E
uk: вказана межа %E перевищує розмір призначення %E

en: %qD specified bound [%E, %E] may exceed destination size %E
uk: %qD вказана межа [%E, %E] може перевищувати розмір призначення %E

en: %qD specified bound [%E, %E] exceeds destination size %E
uk: %qD вказана межа [%E, %E] перевищує розмір призначення %E

en: specified bound [%E, %E] exceeds destination size %E
uk: вказана межа [%E, %E] перевищує розмір призначення %E

en: destination object allocated here
uk: обʼєкт призначення виділяється тут

en: %qD may access %E byte in a region of size %E
uk: %qD може отримати доступ до %E байт в області розміром %E

en: %qD accessing %E byte in a region of size %E
uk: %qD отримує доступ до %E байт в області розміром %E

en: %qD may access %E bytes in a region of size %E
uk: %qD може отримати доступ до %E байт в області розміром %E

en: %qD accessing %E bytes in a region of size %E
uk: %qD отримує доступ до %E байтів у регіоні розміром %E

en: may access %E byte in a region of size %E
uk: може отримати доступ до %E байтів у регіоні розміром %E

en: accessing %E byte in a region of size %E
uk: отримує доступ до %E байтів у регіоні розміром %E

en: may access %E bytes in a region of size %E
uk: може отримати доступ до %E байтів у регіоні розміром %E

en: accessing %E bytes in a region of size %E
uk: отримує доступ до %E байтів у регіоні розміром %E

en: %qD may access %E or more bytes in a region of size %E
uk: %qD може отримати доступ до %E або більше байтів у регіоні розміром %E

en: %qD accessing %E or more bytes in a region of size %E
uk: %qD отримує доступ до %E або більше байтів у регіоні розміром %E

en: may access %E or more bytes in a region of size %E
uk: може отримати доступ до %E або більше байтів у регіоні розміром %E

en: accessing %E or more bytes in a region of size %E
uk: доступ до %E або більше байтів у регіоні розміром %E

en: %qD may access between %E and %E bytes in a region of size %E
uk: %qD може отримати доступ від %E до %E байтів в області розміром %E

en: %qD accessing between %E and %E bytes in a region of size %E
uk: %qD отримує доступ від %E до %E байтів у регіоні розміром %E

en: may access between %E and %E bytes in a region of size %E
uk: можливий доступ від %E до %E байтів у регіоні розміром %E

en: accessing between %E and %E bytes in a region of size %E
uk: отримує доступ від %E до %E байтів у регіоні розміром %E

en: %qD may write %E byte into a region of size %E
uk: %qD може записати %E байт в область розміром %E

en: %qD writing %E byte into a region of size %E overflows the destination
uk: %qD записує %E байт у регіон розміром %E, що призводить до переповнення призначення

en: %qD may write %E bytes into a region of size %E
uk: %qD може записати %E байтів у регіон розміром %E

en: %qD writing %E bytes into a region of size %E overflows the destination
uk: %qD записує %E байтів у регіон розміром %E, що призводить до переповнення призначення

en: may write %E byte into a region of size %E
uk: може записати %E байт у регіон розміром %E

en: writing %E byte into a region of size %E overflows the destination
uk: записує %E байт у регіон розміром %E, що призводить до переповнення призначення

en: may write %E bytes into a region of size %E
uk: може записати %E байтів у регіон розміром %E

en: writing %E bytes into a region of size %E overflows the destination
uk: записує %E байтів у регіон розміром %E, що призводить до переповнення призначення

en: %qD may write %E or more bytes into a region of size %E
uk: %qD може записати %E або більше байтів у регіон розміром %E

en: %qD writing %E or more bytes into a region of size %E overflows the destination
uk: %qD записує %E або більше байтів у регіон розміром %E, що призводить до переповнення призначення

en: may write %E or more bytes into a region of size %E
uk: може записати %E або більше байтів у регіон розміром %E

en: writing %E or more bytes into a region of size %E overflows the destination
uk: записує %E або більше байтів у регіон розміром %E, що призводить до переповнення призначення

en: %qD may write between %E and %E bytes into a region of size %E
uk: %qD може записати від %E до %E байтів у регіон розміром %E

en: %qD writing between %E and %E bytes into a region of size %E overflows the destination
uk: %qD записує від %E до %E байтів у регіон розміром %E, що призводить до переповнення призначення

en: may write between %E and %E bytes into a region of size %E
uk: може записати від %E до %E байтів у регіон розміром %E

en: writing between %E and %E bytes into a region of size %E overflows the destination
uk: запис між %E та %E байтами в область розміром %E переповнює призначення

en: %qD may read %E byte from a region of size %E
uk: %qD може прочитати %E байт з області розміром %E

en: %qD reading %E byte from a region of size %E
uk: %qD читає %E байт з області розміром %E

en: %qD may read %E bytes from a region of size %E
uk: %qD може прочитати %E байт з області розміром %E

en: %qD reading %E bytes from a region of size %E
uk: %qD читає %E байт з області розміром %E

en: may read %E byte from a region of size %E
uk: може прочитати %E байт з області розміром %E

en: reading %E byte from a region of size %E
uk: читає %E байт з області розміром %E

en: may read %E bytes from a region of size %E
uk: може прочитати %E байт з області розміром %E

en: reading %E bytes from a region of size %E
uk: читання %E байтів з регіону розміром %E

en: %qD may read %E or more bytes from a region of size %E
uk: %qD може прочитати %E або більше байтів з регіону розміром %E

en: %qD reading %E or more bytes from a region of size %E
uk: %qD читання %E або більше байтів з регіону розміром %E

en: may read %E or more bytes from a region of size %E
uk: може прочитати %E або більше байтів з регіону розміром %E

en: reading %E or more bytes from a region of size %E
uk: читання %E або більше байтів з регіону розміром %E

en: %qD may read between %E and %E bytes from a region of size %E
uk: %qD може прочитати від %E до %E байтів з регіону розміром %E

en: %qD reading between %E and %E bytes from a region of size %E
uk: %qD читання від %E до %E байтів з регіону розміром %E

en: may read between %E and %E bytes from a region of size %E
uk: може прочитати від %E до %E байтів з регіону розміром %E

en: reading between %E and %E bytes from a region of size %E
uk: читання між %E та %E байтами з регіону розміром %E

en: %qD expecting %E byte in a region of size %E | %qD expecting %E bytes in a region of size %E
uk[0]: %qD очікує %E байт у регіоні розміром %E
uk[1]: %qD очікує %E байти у регіоні розміром %E
uk[2]: %qD очікує %E байтів у регіоні розміром %E

en: expecting %E byte in a region of size %E | expecting %E bytes in a region of size %E
uk[0]: очікується %E байт у регіоні розміром %E
uk[1]: очікується %E байти у регіоні розміром %E
uk[2]: очікується %E байтів у регіоні розміром %E

en: %qD expecting %E or more bytes in a region of size %E
uk: %qD очікує %E або більше байтів у регіоні розміром %E

en: expecting %E or more bytes in a region of size %E
uk: очікується %E або більше байтів у регіоні розміром %E

en: %qD expecting between %E and %E bytes in a region of size %E
uk: %qD очікує між %E та %E байтами у регіоні розміром %E

en: expecting between %E and %E bytes in a region of size %E
uk: очікується від %E до %E байтів у регіоні розміром %E

en: %qD called on pointer %qE with nonzero offset%s
uk: %qD викликано на вказівнику %qE з ненульовим зміщенням%s

en: returned from %qD
uk: повернено з %qD

en: returned from %qT
uk: повернено з %qT

en: obtained here
uk: отримано тут

en: argument %i value %qE is negative
uk: аргумент %i значення %qE є відʼємним

en: argument %i value is zero
uk: аргумент %i значення дорівнює нулю

en: argument %i value %qE exceeds maximum object size %E
uk: аргумент %i значення %qE перевищує максимальний розмір обʼєкта %E

en: argument %i range [%E, %E] is negative
uk: аргумент %i діапазон [%E, %E] є відʼємним

en: argument %i range [%E, %E] exceeds maximum object size %E
uk: аргумент %i діапазон [%E, %E] перевищує максимальний розмір обʼєкта %E

en: product %<%E * %E%> of arguments %i and %i exceeds %<SIZE_MAX%>
uk: добуток %<%E * %E%> аргументів %i та %i перевищує %<SIZE_MAX%>

en: product %<%E * %E%> of arguments %i and %i exceeds maximum object size %E
uk: добуток %<%E * %E%> аргументів %i та %i перевищує максимальний розмір обʼєкта %E

en: argument %i in the range [%E, %E]
uk: аргумент %i в діапазоні [%E, %E]

en: in a call to built-in allocation function %qD
uk: у виклику вбудованої функції виділення памʼяті %qD

en: in a call to allocation function %qD declared here
uk: у виклику функції виділення памʼяті %qD, оголошеної тут

en: unknown architecture specifier in memory model %wi for %qD
uk: невідомий специфікатор архітектури в моделі памʼяті %wi для %qD

en: invalid memory model %qs for %qD
uk: недійсна модель памʼяті %qs для %qD

en: invalid memory model %wi for %qD
uk: недійсна модель памʼяті %wi для %qD

en: valid models are %s
uk: дійсні моделі: %s

en: invalid failure memory model %qs for %qD
uk: недійсна модель памʼяті з помилкою %qs для %qD

en: valid failure models are %qs, %qs, %qs, %qs
uk: дійсні моделі з помилкою: %qs, %qs, %qs, %qs

en: failure memory model %qs cannot be stronger than success memory model %qs for %qD
uk: модель памʼяті невдачі %qs не може бути сильнішою, ніж модель памʼяті успіху %qs для %qD

en: failure memory model %wi cannot be stronger than success memory model %wi for %qD
uk: модель памʼяті невдачі %wi не може бути сильнішою, ніж модель памʼяті успіху %wi для %qD

en: bound argument %i value %s is negative for a variable length array argument %i of type %s
uk: звʼязаний аргумент %i має значення %s, яке є відʼємним для аргументу %i змінної довжини масиву типу %s

en: argument %i value %s is negative
uk: аргумент %i має значення %s, яке є відʼємним

en: argument %i of variable length array %s is null but the corresponding bound argument %i value is %s
uk: аргумент %i змінної довжини масиву %s є нульовим, але відповідне значення звʼязаного аргументу %i є %s

en: argument %i is null but the corresponding size argument %i value is %s
uk: аргумент %i є нульовим, але відповідне значення аргументу розміру %i є %s

en: argument %i to %<%T[static %E]%> is null where non-null expected
uk: аргумент %i до %<%T[static %E]%> є нульовим, де очікується ненульове значення

en: referencing argument %u of type %qT
uk: посилання на аргумент %u типу %qT

en: in a call to function %qD declared with attribute %qs
uk: у виклику функції %qD, оголошеної з атрибутом %qs

en: in a call with type %qT and attribute %qs
uk: у виклику з типом %qT та атрибутом %qs

en: in a call to function %qD
uk: у виклику функції %qD

en: in a call with type %qT
uk: у виклику з типом %qT

en: %qD called on unallocated object %qD
uk: %qD викликано на невиділеному обʼєкті %qD

en: %qD called on a pointer to an unallocated object %qE
uk: %qD викликано на вказівнику до невиділеного обʼєкту %qE

en: assigned here
uk: присвоєно тут

en: %qD called on pointer returned from a mismatched allocation function
uk: %qD викликано на вказівнику, поверненому з неправильної функції виділення

en: %qD called on pointer to an unallocated object
uk: %qD викликано на вказівнику до невиділеного обʼєкту

en: pointer %qE may be used after %qD
uk: вказівник %qE може бути використаний після %qD

en: pointer %qE used after %qD
uk: вказівник %qE використовується після %qD

en: pointer may be used after %qD
uk: вказівник може бути використаний після %qD

en: pointer used after %qD
uk: вказівник використовується після %qD

en: call to %qD here
uk: виклик %qD тут

en: dangling pointer %qE to %qD may be used
uk: можливе використання висячого вказівника %qE до %qD

en: using dangling pointer %qE to %qD
uk: використання висячого вказівника %qE до %qD

en: dangling pointer to %qD may be used
uk: можливе використання висячого вказівника до %qD

en: using a dangling pointer to %qD
uk: використання висячого вказівника до %qD

en: %qD declared here
uk: %qD оголошено тут

en: dangling pointer %qE to an unnamed temporary may be used
uk: можливе використання висячого вказівника %qE до безіменного тимчасового

en: using dangling pointer %qE to an unnamed temporary
uk: використання висячого вказівника %qE до безіменного тимчасового

en: dangling pointer to an unnamed temporary may be used
uk: можливе використання висячого вказівника до безіменного тимчасового

en: using a dangling pointer to an unnamed temporary
uk: використання висячого вказівника до безіменного тимчасового

en: unnamed temporary defined here
uk: неназваний тимчасовий визначений тут

en: %qD called on pointer %qE passed to mismatched allocation function %qD
uk: %qD викликано на вказівнику %qE, переданому до невідповідної функції виділення %qD

en: %qD called on a pointer passed to mismatched reallocation function %qD
uk: %qD викликано на вказівнику, переданому до невідповідної функції перерозподілу %qD

en: call to %qD
uk: виклик %qD

en: storing the address of local variable %qD in %qE
uk: збереження адреси локальної змінної %qD в %qE

en: use of %<alloca%>
uk: використання %<alloca%>

en: argument to variable-length array may be too large
uk: аргумент до масиву зі змінною довжиною може бути занадто великим

en: argument to %<alloca%> may be too large
uk: аргумент до %<alloca%> може бути занадто великим

en: limit is %wu bytes, but argument may be as large as %s
uk: обмеження становить %wu байт, але аргумент може бути таким же великим, як %s

en: argument to variable-length array is too large
uk: аргумент для масиву зі змінною довжиною занадто великий

en: argument to %<alloca%> is too large
uk: аргумент для %<alloca%> занадто великий

en: limit is %wu bytes, but argument is %s
uk: обмеження становить %wu байт, але аргумент - %s

en: unbounded use of variable-length array
uk: необмежене використання масиву зі змінною довжиною

en: unbounded use of %<alloca%>
uk: необмежене використання %<alloca%>

en: use of %<alloca%> within a loop
uk: використання %<alloca%> всередині циклу

en: argument to variable-length array is zero
uk: аргумент для масиву зі змінною довжиною дорівнює нулю

en: argument to %<alloca%> is zero
uk: аргумент для %<alloca%> дорівнює нулю

en: %qD accessing %wu byte at offsets %s and %s overlaps %wu byte at offset %s
uk: %qD отримує доступ до %wu байта за зміщеннями %s і %s, які перекривають %wu байт за зміщенням %s

en: %qD accessing %wu byte at offsets %s and %s overlaps %wu bytes at offset %s
uk: %qD доступ до %wu байтів за зміщеннями %s і %s перекривається з %wu байтами за зміщенням %s

en: %qD accessing %wu bytes at offsets %s and %s overlaps %wu byte at offset %s
uk: %qD доступ до %wu байтів за зміщеннями %s і %s перекривається з %wu байтом за зміщенням %s

en: %qD accessing %wu bytes at offsets %s and %s overlaps %wu bytes at offset %s
uk: %qD доступ до %wu байтів за зміщеннями %s і %s перекривається з %wu байтами за зміщенням %s

en: %qD accessing %wu byte at offsets %s and %s overlaps between %wu and %wu bytes at offset %s | %qD accessing %wu bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s
uk[0]: %qD доступ до %wu байту за зміщеннями %s і %s перекривається між %wu і %wu байтами за зміщенням %s
uk[1]: %qD доступ до %wu байтів за зміщеннями %s і %s перекривається між %wu і %wu байтами за зміщенням %s
uk[2]: %qD доступ до %wu байтів за зміщеннями %s і %s перекривається між %wu і %wu байтами за зміщенням %s

en: %qD accessing %wu byte at offsets %s and %s overlaps %wu or more bytes at offset %s | %qD accessing %wu bytes at offsets %s and %s overlaps %wu or more bytes at offset %s
uk[0]: %qD доступ до %wu байту за зміщеннями %s і %s перекривається з %wu або більше байтами за зміщенням %s
uk[1]: %qD доступ до %wu байтів за зміщеннями %s і %s перекривається з %wu або більше байтами за зміщенням %s
uk[2]: %qD доступ до %wu байтів за зміщеннями %s і %s перекривається з %wu або більше байтами за зміщенням %s

en: %qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu byte at offset %s | %qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu bytes at offset %s
uk[0]: %qD доступ до %wu до %wu байтів за зміщеннями %s і %s перекривається з %wu байтом за зміщенням %s
uk[1]: %qD доступ до %wu до %wu байтів за зміщеннями %s і %s перекривається з %wu байтами за зміщенням %s
uk[2]: %qD доступ до %wu до %wu байтів за зміщеннями %s і %s перекривається з %wu байтами за зміщенням %s

en: %qD accessing between %wu and %wu bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s
uk: %qD доступ до %wu до %wu байтів за зміщеннями %s і %s перекривається між %wu і %wu байтами за зміщенням %s

en: %qD accessing between %wu and %wu bytes at offsets %s and %s overlaps %wu or more bytes at offset %s
uk: %qD доступ до %wu до %wu байтів на зсуви %s та %s перекриває %wu або більше байтів на зсуві %s

en: %qD accessing %wu or more bytes at offsets %s and %s overlaps %wu byte at offset %s | %qD accessing %wu or more bytes at offsets %s and %s overlaps %wu bytes at offset %s
uk[0]: %qD доступ до %wu або більше байтів на зсуви %s та %s перекриває %wu байт на зсуві %s
uk[1]: %qD доступ до %wu або більше байтів на зсуви %s та %s перекриває %wu байти на зсуві %s
uk[2]: %qD доступ до %wu або більше байтів на зсуви %s та %s перекриває %wu байтів на зсуві %s

en: %qD accessing %wu or more bytes at offsets %s and %s overlaps between %wu and %wu bytes at offset %s
uk: %qD доступ до %wu або більше байтів на зсуви %s та %s перекриває між %wu та %wu байтами на зсуві %s

en: %qD accessing %wu or more bytes at offsets %s and %s overlaps %wu or more bytes at offset %s
uk: %qD доступ до %wu або більше байтів на зсуви %s та %s перекриває %wu або більше байтів на зсуві %s

en: %qD accessing %wu byte may overlap %wu byte | %qD accessing %wu bytes may overlap %wu byte
uk[0]: %qD доступ до %wu байт може перекриватися з %wu байтом
uk[1]: %qD доступ до %wu байтів може перекриватися з %wu байтом
uk[2]: %qD доступ до %wu байтів може перекриватися з %wu байтом

en: %qD accessing %wu byte at offsets %s and %s may overlap %wu byte at offset %s | %qD accessing %wu bytes at offsets %s and %s may overlap %wu byte at offset %s
uk[0]: %qD доступ до %wu байт за зміщеннями %s і %s може перекриватися з %wu байтом за зміщенням %s
uk[1]: %qD доступ до %wu байтів за зміщеннями %s і %s може перекриватися з %wu байтом за зміщенням %s
uk[2]: %qD доступ до %wu байтів за зміщеннями %s і %s може перекриватися з %wu байтом за зміщенням %s

en: %qD accessing %wu byte may overlap up to %wu bytes | %qD accessing %wu bytes may overlap up to %wu bytes
uk[0]: %qD доступ до %wu байт може перекриватися з до %wu байтів
uk[1]: %qD доступ до %wu байтів може перекриватися з до %wu байтів
uk[2]: %qD доступ до %wu байтів може перекриватися з до %wu байтів

en: %qD accessing %wu byte at offsets %s and %s may overlap up to %wu bytes at offset %s | %qD accessing %wu bytes at offsets %s and %s may overlap up to %wu bytes at offset %s
uk[0]: %qD доступ до %wu байт за зміщеннями %s і %s може перекриватися з до %wu байтів за зміщенням %s
uk[1]: %qD доступ до %wu байтів за зміщеннями %s і %s може перекриватися з до %wu байтів за зміщенням %s
uk[2]: %qD доступ до %wu байтів за зміщеннями %s і %s може перекриватися з до %wu байтів за зміщенням %s

en: %qD accessing between %wu and %wu bytes may overlap %wu byte | %qD accessing between %wu and %wu bytes may overlap up to %wu bytes
uk[0]: %qD доступ до %wu до %wu байтів може перекривати %wu байт
uk[1]: %qD доступ до %wu до %wu байтів може перекривати до %wu байтів
uk[2]: %qD доступ до %wu до %wu байтів може перекривати до %wu байтів

en: %qD accessing between %wu and %wu bytes at offsets %s and %s may overlap %wu byte at offset %s | %qD accessing between %wu and %wu bytes at offsets %s and %s may overlap up to %wu bytes at offset %s
uk[0]: %qD доступ до %wu до %wu байтів на зміщеннях %s і %s може перекривати %wu байт на зміщенні %s
uk[1]: %qD доступ до %wu до %wu байтів на зміщеннях %s і %s може перекривати до %wu байтів на зміщенні %s
uk[2]: %qD доступ до %wu до %wu байтів на зміщеннях %s і %s може перекривати до %wu байтів на зміщенні %s

en: %qD accessing %wu or more bytes at offsets %s and %s may overlap %wu byte at offset %s | %qD accessing %wu or more bytes at offsets %s and %s may overlap up to %wu bytes at offset %s
uk[0]: %qD доступ до %wu або більше байтів на зміщеннях %s і %s може перекривати %wu байт на зміщенні %s
uk[1]: %qD доступ до %wu або більше байтів на зміщеннях %s і %s може перекривати до %wu байтів на зміщенні %s
uk[2]: %qD доступ до %wu або більше байтів на зміщеннях %s і %s може перекривати до %wu байтів на зміщенні %s

en: %qD specified bound %wu exceeds maximum object size %wu
uk: %qD вказане обмеження %wu перевищує максимальний розмір обʼєкта %wu

en: %qD specified bound between %wu and %wu exceeds maximum object size %wu
uk: Вказане обмеження %qD між %wu та %wu перевищує максимальний розмір обʼєкта %wu

en: %qD pointer overflow between offset %s and size %s accessing array %qD with type %qT
uk: Переповнення вказівника %qD між зміщенням %s та розміром %s при доступі до масиву %qD з типом %qT

en: array %qD declared here
uk: масив %qD оголошений тут

en: %qD pointer overflow between offset %s and size %s
uk: Переповнення вказівника %qD між зсувом %s та розміром %s

en: %qD forming offset %s is out of the bounds [0, %wu] of object %qD with type %qT
uk: Утворення зсуву %qD %s виходить за межі [0, %wu] обʼєкта %qD з типом %qT

en: %qD offset %s is out of the bounds [0, %wu] of object %qD with type %qT
uk: Зсув %qD зі значенням %s виходить за межі [0, %wu] обʼєкту %qD з типом %qT

en: %qD forming offset %s is out of the bounds of object %qD with type %qT
uk: Утворення зсуву %qD %s виходить за межі обʼєкта %qD з типом %qT

en: %qD offset %s is out of the bounds of object %qD with type %qT
uk: Зсув %qD %s виходить за межі обʼєкта %qD з типом %qT

en: %qD forming offset %s is out of the bounds [0, %wu]
uk: Утворення зсуву %qD %s виходить за межі [0, %wu]

en: %qD offset %s is out of the bounds [0, %wu]
uk: Зсув %qD %s виходить за межі [0, %wu]

en: %qD forming offset %s is out of bounds
uk: %qD формування зміщення %s виходить за межі

en: %qD offset %s is out of bounds
uk: %qD зміщення %s виходить за межі

en: %qD offset %s from the object at %qE is out of the bounds of %qT
uk: %qD зміщення %s від обʼєкта на %qE виходить за межі %qT

en: subobject %qD declared here
uk: підобʼєкт %qD оголошено тут

en: %qD offset %s from the object at %qE is out of the bounds of referenced subobject %qD with type %qT at offset %wi
uk: %qD зміщення %s від обʼєкта на %qE виходить за межі посиланого підобʼєкта %qD з типом %qT на зміщенні %wi

en: bytecode stream: unknown GIMPLE statement tag %s
uk: потік байткоду: невідома мітка інструкції GIMPLE %s

en: infinite recursion detected
uk: виявлено безкінечну рекурсію

en: recursive call
uk: рекурсивний виклик

en: gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d
uk: перевірка gimple: очікувалося %s(%s), отримано %s(%s) в %s, на %s:%d

en: statement will never be executed
uk: інструкція ніколи не буде виконана

en: %qs cannot be initialized with%<-ftrivial-auto-var_init%>
uk: %qs не може бути ініціалізовано з%<-ftrivial-auto-var_init%>

en: this statement may fall through
uk: ця інструкція може продовжити виконання

en: here
uk: тут

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
uk: атрибут %<fallthrough%> не передує мітці «case» або «default»

en: using result of function returning %<void%>
uk: використання результату функції, що повертає %<void%>

en: non-memory output %d must stay in memory
uk: вивід %d, який не є памʼяттю, має залишатися в памʼяті

en: invalid lvalue in %<asm%> output %d
uk: недійсне lvalue в виводі %<asm%> %d

en: non-memory input %d must stay in memory
uk: ввід з не в памʼяті %d повинен бути в памʼяті

en: memory input %d is not directly addressable
uk: ввід з пам'яті %d не може бути безпосередньо адресованим

en: threadprivate variable %qE used in a region with %<order(concurrent)%> clause
uk: змінна, приватна для потоку %qE, використовується в регіоні з замиканням %<order(concurrent)%>

en: enclosing region
uk: оточуючий регіон

en: threadprivate variable %qE used in target region
uk: змінна, приватна для потоку %qE, використовується в цільовому регіоні

en: enclosing target region
uk: оточуючий цільовий регіон

en: threadprivate variable %qE used in untied task
uk: змінна, приватна для потоку %qE, використовується в незвʼязаній задачі

en: enclosing task
uk: оточуюча задача

en: %qE not specified in enclosing %qs
uk: %qE не вказано в оточуючому %qs

en: enclosing %qs
uk: оточуючий %qs

en: %qE not specified in enclosing OpenACC %qs construct
uk: %qE не вказано в області %qs конструкції OpenACC

en: enclosing OpenACC %qs construct
uk: оточуюча область %qs конструкції OpenACC

en: %qE with %<link%> clause used in %<routine%> function
uk: %qE з %<link%> замиканням використовується в функції %<routine%>

en: %qE requires a %<declare%> directive for use in a %<routine%> function
uk: %qE потребує директиву %<declare%> для використання в функції %<routine%>

en: %qE not specified in enclosing %<target%>
uk: %qE не вказано в області %<target%>

en: enclosing %<target%>
uk: оточуючий %<target%>

en: variable %qE declared in enclosing %<host_data%> region
uk: змінна %qE оголошена в оточуючій області %<host_data%>

en: %qD referenced in target region does not have a mappable type
uk: %qD, на яку посилається в області цілі, не має відображального типу

en: iteration variable %qE is predetermined linear
uk: ітераційна змінна %qE є передбаченою лінійною

en: iteration variable %qE should be private
uk: ітераційна змінна %qE повинна бути приватною

en: iteration variable %qE should not be firstprivate
uk: ітераційна змінна %qE не повинна бути firstprivate

en: iteration variable %qE should not be reduction
uk: ітераційна змінна %qE не повинна бути зменшуваною

en: iteration variable %qE should not be linear
uk: ітераційна змінна %qE не повинна бути лінійною

en: unexpected mapping node
uk: неочікуваний вузол відображення

en: unexpected pointer mapping node
uk: неочікуваний вузол відображення вказівника

en: base pointer cycle detected
uk: виявлено цикл базового вказівника

en: data movement for component %qE is not compatible with movement for struct %qE
uk: рух даних для компонента %qE несумісний з рухом для структури %qE

en: %qE appears more than once in map clauses
uk: %qE зустрічається більше одного разу в замиканнях map

en: mapping field %qE of variable length structure
uk: відображення поля %qE структури змінної довжини

en: conditional %<lastprivate%> clause on %qs construct
uk: умовне замикання %<lastprivate%> на конструкції %qs

en: non-scalar variable %qD in conditional %<lastprivate%> clause
uk: нескалярна змінна %qD в умовному замиканні %<lastprivate%>

en: %<task%> reduction modifier on a construct with a %<nowait%> clause
uk: модифікатор зменшення %<task%> на конструкції з замиканням %<nowait%>

en: invalid %<task%> reduction modifier on construct other than %<parallel%>, %qs, %<sections%> or %<scope%>
uk: недійсний модифікатор зменшення %<task%> на конструкції, відмінній від %<parallel%>, %qs, %<sections%> або %<scope%>

en: %<inscan%> %<reduction%> clause on %qs construct
uk: замикання %<inscan%> %<reduction%> на конструкції %qs

en: %<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>
uk: замикання %<linear%> для змінної, відмінної від ітератора циклу, вказана на конструкції, поєднаній з %<distribute%>

en: copyprivate variable %qE is not threadprivate or private in outer context
uk: змінна copyprivate %qE не є threadprivate або private в зовнішньому контексті

en: %s variable %qE is private in outer context
uk: змінна %s %qE є приватною в зовнішньому контексті

en: expected %qs %<if%> clause modifier rather than %qs
uk: очікувався модифікатор %qs %<if%> для замикання, а не %qs

en: %<device%> clause with %<ancestor%> is only allowed on %<target%> construct
uk: замикання %<device%> з %<ancestor%> дозволений лише на конструкції %<target%>

en: with %<ancestor%>, only the %<device%>, %<firstprivate%>, %<private%>, %<defaultmap%>, and %<map%> clauses may appear on the construct
uk: з %<ancestor%> дозволено використовувати лише замикання %<device%>, %<firstprivate%>, %<private%>, %<defaultmap%> та %<map%> на конструкції

en: %qD specified in %qs clause but not in %<inscan%> %<reduction%> clause on the containing construct
uk: %qD вказано у замиканні %qs, але не у замиканні %<inscan%> %<reduction%> на зовнішній конструкції

en: %<_Atomic%> %qD in implicit %<map%> clause
uk: %<_Atomic%> %qD у неявному замиканні %<map%>

en: %<_Atomic%> %qD in implicit %<firstprivate%> clause on %<target%> construct
uk: %<_Atomic%> %qD у неявному замиканні %<firstprivate%> на конструкції %<target%>

en: %<_Atomic%> %qD in %<firstprivate%> clause on %<target%> construct
uk: %<_Atomic%> %qD у замиканні %<firstprivate%> на конструкції %<target%>

en: same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct
uk: та сама змінна використовується у замиканнях %<firstprivate%> та %<lastprivate%> на конструкції %<distribute%>

en: incompatible data clause with reduction on %qE; promoting to %<present_or_copy%>
uk: несумісна замикання даних з редукцією на %qE; підвищення до %<present_or_copy%>

en: %qD specified in %<inscan%> %<reduction%> clause but not in %<scan%> directive clause
uk: %qD вказано у замиканні %<inscan%> %<reduction%>, але не у замиканні директиви %<scan%>

en: invalid private reduction on %qE
uk: неприпустиме приватне зменшення на %qE

en: %<inscan%> %<reduction%> clause used together with %<linear%> clause for a variable other than loop iterator
uk: замикання %<inscan%> %<reduction%> використовується разом з замиканням %<linear%> для змінної, яка не є ітератором циклу

en: %<mutexinoutset%> kind in %<depend%> clause on a %<taskwait%> construct
uk: тип %<mutexinoutset%> в замиканні %<depend%> на конструкції %<taskwait%>

en: %<taskwait%> construct with %<nowait%> clause but no %<depend%> clauses
uk: конструкція %<taskwait%> з замиканням %<nowait%>, але без замиканнь %<depend%>

en: %qs clause may not appear on non-rectangular %qs
uk: замикання %qs не може зʼявлятися на не-прямокутних %qs

en: %<linear%> clause may not be specified together with %<ordered%> clause if stand-alone %<ordered%> construct is nested in it
uk: замикання %<linear%> не може бути вказаний разом з замиканням %<ordered%>, якщо самостійна конструкція %<ordered%> вкладена в нього

en: threadprivate iteration variable %qD
uk: змінна ітерації, приватна для потоку %qD

en: conditional %<lastprivate%> on loop iterator %qD ignored
uk: умовний %<lastprivate%> на ітераторі циклу %qD ігнорується

en: %<bind%> clause not specified on a %<loop%> construct not nested inside another OpenMP construct
uk: замикання %<bind%> не вказана на конструкції %<loop%>, яка не вкладена в іншу конструкцію OpenMP

en: %<bind(parallel)%> on a %<loop%> construct nested inside %<simd%> construct
uk: %<bind(parallel)%> на конструкції %<loop%>, вкладеній в конструкцію %<simd%>

en: %<bind(teams)%> on a %<loop%> region not strictly nested inside of a %<teams%> region
uk: %<bind(team)%> на регіоні %<loop%>, який не строго вкладений у регіон %<team%>

en: invalid %<task%> reduction modifier on construct other than %<parallel%>, %qs or %<sections%>
uk: недійсний модифікатор зведення %<task%> на конструкції, відмінні від %<parallel%>, %qs або %<sections%>

en: %<lastprivate%> clause on a %<loop%> construct refers to a variable %qD which is not the loop iterator
uk: замикання %<lastprivate%> на конструкції %<loop%> посилається на змінну %qD, яка не є ітератором циклу

en: %<ordered%> construct with %qs clause must be closely nested inside a loop with %<ordered%> clause
uk: Конструкція %<ordered%> з замиканням %qs повинна бути тісно вкладеною всередині циклу з замиканням %<ordered%>

en: variable %qE is not an iteration of outermost loop %d, expected %qE
uk: Змінна %qE не є ітерацією зовнішньої петлі %d, очікувалась %qE

en: number of variables in %qs clause with %<sink%> modifier does not match number of iteration variables
uk: Кількість змінних у %qs замиканні з модифікатором %<sink%> не відповідає кількості ітераційних змінних

en: more than one %qs clause with %<source%> modifier on an %<ordered%> construct
uk: Більше одного %qs замикання з модифікатором %<source%> на %<ordered%> конструкції

en: %qs clause with %<source%> modifier specified together with %qs clauses with %<sink%> modifier on the same construct
uk: Замикання %qs з модифікатором %<source%> вказано разом з замиканнями %qs з модифікатором %<sink%> на тому ж конструкті

en: gimplification failed
uk: Не вдалося спростити

en: %qT is promoted to %qT when passed through %<...%>
uk: %qT перетворюється на %qT при передачі через %<...%>

en: (so you should pass %qT not %qT to %<va_arg%>)
uk: (тому ви повинні передавати %qT, а не %qT до %<va_arg%>)

en: if this code is reached, the program will abort
uk: якщо цей код досягається, програма буде припинена

en: could not close Go dump file: %m
uk: Не вдалося закрити файл з дампом Go: %m

en: could not open Go dump file %qs: %m
uk: Не вдалося відкрити файл з дампом Go %qs: %m

en: Graphite loop optimizations cannot be used (isl is not available).
uk: Оптимізації петель Graphite не можуть бути використані (isl недоступний).

en: expansion point is location %i
uk: точка розширення знаходиться в місці %i

en: token %u has %<x-location == y-location == %u%>
uk: токен %u має %<x-location == y-location == %u%>

en: token %u has %<x-location == %u%>
uk: токен %u має %<x-location == %u%>

en: token %u has %<y-location == %u%>
uk: токен %u має %<y-location == %u%>

en: invalid use of attribute %<fallthrough%>
uk: недійсне використання атрибуту %<fallthrough%>

en: virtual table of type %qD violates one definition rule
uk: віртуальна таблиця типу %qD порушує правило однозначного визначення

en: variable of same assembler name as the virtual table is defined in another translation unit
uk: змінна з таким самим імʼям асемблера, як віртуальна таблиця, визначена в іншій одиниці перекладу

en: virtual table of type %qD contains RTTI information
uk: віртуальна таблиця типу %qD містить інформацію про RTTI

en: but is prevailed by one without from other translation unit
uk: але переважається однією без RTTI-інформації з іншої одиниці перекладу

en: RTTI will not work on this type
uk: RTTI не буде працювати для цього типу

en: the conflicting type defined in another translation unit has virtual table of different size
uk: конфліктуючий тип, визначений в іншому модулі перекладу, має віртуальну таблицю іншого розміру

en: the conflicting type defined in another translation unit with different RTTI information
uk: конфліктуючий тип, визначений в іншому модулі перекладу, має іншу інформацію про RTTI

en: the conflicting type defined in another translation unit
uk: конфліктуючий тип, визначений в іншому модулі перекладу

en: contains additional virtual method %qD
uk: містить додатковий віртуальний метод %qD

en: the conflicting type defined in another translation unit has virtual table with more entries
uk: конфліктуючий тип, визначений в іншому модулі перекладу, має віртуальну таблицю з більшою кількістю записів

en: virtual method %qD
uk: віртуальний метод %qD

en: ought to match virtual method %qD but does not
uk: повинен відповідати віртуальному методу %qD, але не відповідає

en: the conflicting type defined in another translation unit has virtual table with different contents
uk: конфліктуючий тип, визначений в іншому перекладовому блоку, має віртуальну таблицю з різним вмістом

en: type %qT (typedef of %qT) violates the C++ One Definition Rule
uk: тип %qT (псевдонім для %qT) порушує правило єдиної визначеності в C++

en: type %qT violates the C++ One Definition Rule
uk: тип %qT порушує правило єдиної визначеності в C++

en: a different type is defined in another translation unit
uk: в іншому перекладовому блоку визначений інший тип

en: the first difference of corresponding definitions is field %qD
uk: перша різниця відповідних визначень - поле %qD

en: the first difference of corresponding definitions is method %qD
uk: перша різниця відповідних визначень - метод %qD

en: type %qT defined in anonymous namespace cannot match type %qT across the translation unit boundary
uk: тип %qT, визначений в анонімному просторі імен, не може відповідати типу %qT за межами одиниці перекладу

en: type %qT defined in anonymous namespace cannot match across the translation unit boundary
uk: тип %qT, визначений в анонімному просторі імен, не може відповідати за межами одиниці перекладу

en: the incompatible type defined in another translation unit
uk: несумісний тип, визначений в іншій одиниці перекладу

en: type name %qs should match type name %qs
uk: імʼя типу %qs повинно відповідати імені типу %qs

en: the incompatible type is defined here
uk: несумісний тип визначений тут

en: array types have different bounds
uk: типи масивів мають різні межі

en: return value type mismatch
uk: несумісність типу значення, що повертається

en: implicit this pointer type mismatch
uk: несумісні типи неявного вказівника this

en: type mismatch in parameter %i
uk: несумісні типи в параметрі %i

en: types have different parameter counts
uk: типи мають різну кількість параметрів

en: type %qT itself violates the C++ One Definition Rule
uk: тип %qT сам по собі порушує правило однозначного визначення C++

en: type %qT should match type %qT
uk: тип %qT повинен відповідати типу %qT

en: a type with different precision is defined in another translation unit
uk: тип з різною точністю визначений в іншій одиниці перекладу

en: a type with different signedness is defined in another translation unit
uk: тип з різним знаком визначений в іншій одиниці перекладу

en: it is defined as a pointer in different address space in another translation unit
uk: він визначений як вказівник в іншому просторі адрес в іншій одиниці перекладу

en: it is defined as a pointer to different type in another translation unit
uk: він визначений як вказівник на інший тип в іншій одиниці перекладу

en: an array of different size is defined in another translation unit
uk: масив різного розміру визначений в іншому перекладовому блоку

en: has different return value in another translation unit
uk: має різне значення повернення в іншому перекладовому блоку

en: has different parameters in another translation unit
uk: має різні параметри в іншому перекладовому блоку

en: a type defined in another translation unit is not polymorphic
uk: тип, визначений в іншому перекладовому блоку, не є поліморфним

en: a type defined in another translation unit is polymorphic
uk: тип, визначений в іншому перекладовому блоку, є поліморфним

en: a type with different virtual table pointers is defined in another translation unit
uk: тип з різними вказівниками на віртуальну таблицю визначений в іншому перекладовому блоку

en: a type with different bases is defined in another translation unit
uk: тип з різними базами визначений в іншому перекладовому блоку

en: a field with different name is defined in another translation unit
uk: у іншому перекладному блоку визначено поле з іншою назвою

en: a field of same name but different type is defined in another translation unit
uk: у іншому перекладному блоку визначено поле з такою самою назвою, але з іншим типом

en: fields have different layout in another translation unit
uk: у іншому перекладному блоку поля мають різний макет

en: one field is a bitfield while the other is not
uk: одне поле є бітовим полем, а інше - ні

en: a type with different number of fields is defined in another translation unit
uk: у іншому перекладному блоку визначено тип з різною кількістю полів

en: a type with different size is defined in another translation unit
uk: у іншому перекладному блоку визначено тип з різним розміром

en: one type needs to be constructed while the other does not
uk: один тип потребує конструювання, а інший - ні

en: memory layout mismatch
uk: несумісність розташування в памʼяті

en: the extra base is defined here
uk: додаткова база визначена тут

en: Declaring type %qD final would enable devirtualization of %i call | Declaring type %qD final would enable devirtualization of %i calls
uk[0]: Оголошення типу %qD як final дозволить девіртуалізацію %i виклику
uk[1]: Оголошення типу %qD як final дозволить девіртуалізацію %i викликів
uk[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
uk[0]: Оголошення типу %qD як final дозволить девіртуалізацію %i виклику, виконаного %lli разів
uk[1]: Оголошення типу %qD як final дозволить девіртуалізацію %i викликів, виконаних %lli разів
uk[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
uk[0]: Оголошення віртуального деструктора %qD як final дозволить девіртуалізацію %i виклику
uk[1]: Оголошення віртуального деструктора %qD як final дозволить девіртуалізацію %i викликів
uk[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
uk[0]: Оголошення методу %qD як final дозволить девіртуалізацію %i виклику
uk[1]: Оголошення методу %qD як final дозволить девіртуалізацію %i викликів
uk[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
uk[0]: Оголошення віртуального деструктора %qD як final дозволить девіртуалізацію %i виклику, виконаного %lli разів
uk[1]: Оголошення віртуального деструктора %qD як final дозволить девіртуалізацію %i викликів, виконаних %lli разів
uk[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
uk[0]: Оголошення методу %qD як final дозволить девіртуалізацію %i виклику, виконаного %lli разів
uk[1]: Оголошення методу %qD як final дозволить девіртуалізацію %i викликів, виконаних %lli разів
uk[2]: Оголошення методу %qD як final дозволить девіртуалізацію %i викликів, виконаних %lli разів

en: type %qs violates the C++ One Definition Rule
uk: тип %qs порушує правило однозначного визначення C++

en: an enum with different number of values is defined in another translation unit
uk: перелічування з різною кількістю значень визначено в іншій одиниці перекладу

en: an enum with different value name is defined in another translation unit
uk: перелічування з різними іменами значень визначено в іншій одиниці перекладу

en: an enum with different values is defined in another translation unit
uk: перелічування з різними значеннями визначено в іншій одиниці перекладу

en: name %qs differs from name %qs defined in another translation unit
uk: імʼя %qs відрізняється від імені %qs, визначеного в іншому перекладному блоку

en: name %qs is defined as %u-bit while another translation unit defines it as %u-bit
uk: імʼя %qs визначено як %u-біт, тоді як інший перекладний блок визначає його як %u-біт

en: name %qs is defined to %wd while another translation unit defines it as %wd
uk: імʼя %qs визначено як %wd, тоді як інший перекладний блок визначає його як %wd

en: name %qs is defined to different value in another translation unit
uk: імʼя %qs визначено з іншим значенням в іншому перекладному блоку

en: mismatching definition
uk: неспівпадаюче визначення

en: invalid fnsummary in LTO stream
uk: недійсний fnsummary в потоці LTO

en: ipa inline summary is missing in input file
uk: відсутня підсумкова інлайн-інформація ipa во вхідному файлі

en: IPA modref summary is missing in input file
uk: відсутня підсумкова інформація IPA modref во вхідному файлі

en: invalid jump function in LTO stream
uk: недійсна функція переходу в потоці LTO

en: function might be candidate for attribute %qs
uk: функція може бути кандидатом на атрибут %qs

en: function might be candidate for attribute %qs if it is known to return normally
uk: функція може бути кандидатом на атрибут %qs, якщо відомо, що вона повертається нормально

en: ipa reference summary is missing in ltrans unit
uk: відсутня підсумкова інформація посилання IPA в одиниці ltrans

en: Access offset before parent offset
uk: Зсув доступу перед зсувом батьківського обʼєкту

en: Access size greater or equal to its parent size
uk: Розмір доступу більший або рівний розміру батьківського обʼєкту

en: Access terminates outside of its parent
uk: Доступ закінчується за межами батьківського обʼєкту

en: Access overlaps with its sibling
uk: Доступ перекривається з його сусідом

en: IPA-SRA access verification failed
uk: Перевірка доступу IPA-SRA не вдалася

en: function %qs, parameter %u, has IPA-SRA accesses which overlap
uk: функція %qs, параметр %u, має перекриваючіся доступи IPA-SRA

en: function %qs, parameter %u, is used but does not have any certain IPA-SRA access
uk: функція %qs, параметр %u, використовується, але не має жодного визначеного доступу IPA-SRA

en: %s cannot be used in %<asm%> here
uk: %s не може бути використаний в %<asm%> тут

en: frame pointer required, but reserved
uk: потрібен вказівник на рамку, але зарезервовано

en: for %qD
uk: для %qD

en: frame size too large for reliable stack checking
uk: розмір рамки занадто великий для надійної перевірки стеку

en: maximum number of LRA assignment passes is achieved (%d)
uk: досягнуто максимальну кількість проходів призначення LRA (%d)

en: %<asm%> operand has impossible constraints
uk: операнд %<asm%> має неможливі обмеження

en: unable to find a register to spill
uk: не вдалося знайти регістр для вивільнення

en: inconsistent operand constraints in an %<asm%>
uk: неспівпадають обмеження операндів у %<asm%>

en: maximum number of generated reload insns per insn achieved (%d)
uk: досягнуто максимальну кількість згенерованих перезавантажень інструкцій на одну інструкцію (%d)

en: function %qs has been referenced in offloaded code but hasn%'t been marked to be included in the offloaded code
uk: функція %qs була використана в віддаленому коді, але не була позначена для включення в віддалений код

en: variable %qs has been referenced in offloaded code but hasn%'t been marked to be included in the offloaded code
uk: змінна %qs була використана в віддаленому коді, але не була позначена для включення в віддалений код

en: bytecode stream: found multiple instances of cgraph node with uid %d
uk: потік байткоду: знайдено кілька екземплярів вузла cgraph з uid %d

en: bytecode stream: no caller found while reading edge
uk: потік байткоду: не знайдено викликача під час читання ребра

en: bytecode stream: no callee found while reading edge
uk: потік байткоду: не знайдено викликаного під час читання ребра

en: bytecode stream: found empty cgraph node
uk: потік байткоду: знайдено порожній вузол cgraph

en: At most %i profile runs is supported. Perhaps corrupted profile?
uk: Підтримується не більше %i профільних запусків. Можливо, пошкоджений профіль?

en: Profile information in %s corrupted
uk: Інформація про профіль в %s пошкоджена

en: cannot find LTO cgraph in %s
uk: не вдалося знайти LTO cgraph у %s

en: cannot find LTO section refs in %s
uk: не вдалося знайти посилання на LTO-розділи у %s

en: OpenMP %<requires%> directive with non-identical clauses in multiple compilation units: %qs vs. %qs
uk: Директива OpenMP %<requires%> з нерівними замиканнями в кількох компіляційних одиницях: %qs проти %qs

en: %qs has %qs
uk: %qs має %qs

en: OpenMP %<requires%> directive with %qs specified only in some compilation units
uk: Директива OpenMP %<requires%> з %qs, вказана лише в деяких компіляційних одиницях

en: but %qs has not
uk: але %qs не має

en: invalid offload table in %s
uk: недійсна таблиця віддаленого виконання у %s

en: GCC_OFFLOAD_OMP_REQUIRES_FILE unset
uk: GCC_OFFLOAD_OMP_REQUIRES_FILE не встановлено

en: Cannot open omp_requires file %qs
uk: Не вдалося відкрити файл omp_requires %qs

en: compressed stream: %s
uk: стиснутий потік: %s

en: original not compressed with zstd
uk: оригінал не стиснутий за допомогою zstd

en: original size unknown
uk: розмір оригіналу невідомий

en: decompressed stream: %s
uk: розпакований потік: %s

en: compiler does not support ZSTD LTO compression
uk: компілятор не підтримує стиснення ZSTD LTO

en: bytecode stream: trying to read %d bytes after the end of the input buffer
uk: потік байткоду: спроба прочитати %d байтів після кінця вхідного буфера

en: %s out of range: Range is %i to %i, value is %i
uk: %s поза діапазоном: діапазон від %i до %i, значення %i

en: bytecode stream: unexpected tag %s
uk: потік байткоду: неочікувана мітка %s

en: Cgraph edge statement index out of range
uk: індекс заяви про ребро Cgraph поза діапазоном

en: Cgraph edge statement index not found
uk: індекс заяви про ребро Cgraph не знайдено

en: Reference statement index out of range
uk: індекс заяви про посилання поза діапазоном

en: Reference statement index not found
uk: Індекс посилання на вираз не знайдено

en: cannot read LTO mode table from %s
uk: не вдалося прочитати таблицю режимів LTO з %s

en: %s - %u-bit-precision floating-point numbers unsupported (mode %qs)
uk: %s - числа з плаваючою комою з точністю %u біт не підтримуються (режим %qs)

en: %s - %u-bit-precision decimal floating-point numbers unsupported (mode %qs)
uk: %s - десяткові числа з плаваючою комою з точністю %u біт не підтримуються (режим %qs)

en: %s - %u-bit-precision complex floating-point numbers unsupported (mode %qs)
uk: %s - комплексні числа з плаваючою комою з точністю %u біт не підтримуються (режим %qs)

en: %s - %u-bit integer numbers unsupported (mode %qs)
uk: %s - числа з точністю %u біт не підтримуються (режим %qs)

en: %s - unsupported mode %qs
uk: %s - непідтримуваний режим %qs

en: tree code %qs is not supported in LTO streams
uk: код дерева %qs не підтримується в потоках LTO

en: bytecode stream: unexpected LTO section %s
uk: потік байткоду: неочікуваний розділ LTO %s

en: bytecode stream in file %qs generated with LTO version %d.%d instead of the expected %d.%d
uk: потік байткоду в файлі %qs згенеровано з версією LTO %d.%d замість очікуваної %d.%d

en: deleting LTRANS file %s: %m
uk: видалення файлу LTRANS %s: %m

en: option %s with different values
uk: опція %s з різними значеннями

en: option %qs with mismatching values (%s, %s)
uk: опція %qs з невідповідними значеннями (%s, %s)

en: option %s not used consistently in all LTO input files
uk: опція %s не використовується однаково в усіх вхідних файлах LTO

en: Extra option to %<-Xassembler%>: %s, dropping all %<-Xassembler%> and %<-Wa%> options.
uk: Додаткова опція для %<-Xassembler%>: %s, відкидаються всі опції %<-Xassembler%> та %<-Wa%>.

en: Options to %<-Xassembler%> do not match: %s, %s, dropping all %<-Xassembler%> and %<-Wa%> options.
uk: Опції для %<-Xassembler%> не збігаються: %s, %s, відкидаються всі опції %<-Xassembler%> та %<-Wa%>.

en: could not find %s in %s (consider using %<-B%>)
uk: не вдалося знайти %s в %s (розгляньте використання %<-B%>)

en: problem with building target image for %s
uk: проблема з побудовою цільового зображення для %s

en: reading input file
uk: читання вхідного файлу

en: writing output file
uk: запис вихідного файлу

en: installation error, cannot find %<crtoffloadtable.o%>
uk: помилка встановлення, не вдалося знайти %<crtoffloadtable.o%>

en: environment variable %<COLLECT_GCC%> must be set
uk: змінна середовища %<COLLECT_GCC%> повинна бути встановлена

en: environment variable %<COLLECT_GCC_OPTIONS%> must be set
uk: змінна середовища %<COLLECT_GCC_OPTIONS%> повинна бути встановлена

en: cannot read %s: %m
uk: не вдалося прочитати %s: %m

en: invalid format of %s
uk: неправильний формат %s

en: corrupted ltrans output file %s
uk: пошкоджений вихідний файл ltrans %s

en: using serial compilation of %d LTRANS jobs
uk: використовується послідовна компіляція %d завдань LTRANS

en: %<atexit%> failed
uk: %<atexit%> не вдалося

en: the call requires %<ifunc%>, which is not supported by this target
uk: виклик потребує %<ifunc%>, який не підтримується цільовою системою

en: target does not support function version dispatcher
uk: цільова система не підтримує диспетчер версій функцій

en: default %<target_clones%> attribute was not set
uk: не встановлено атрибут %<target_clones%> за замовчуванням

en: single %<target_clones%> attribute is ignored
uk: ігнорується одиночний атрибут %<target_clones%>

en: clones for %<target_clones%> attribute cannot be created
uk: не вдається створити клони для атрибуту %<target_clones%>

en: function %q+F can never be copied because it has %<noclone%> attribute
uk: функцію %q+F неможливо скопіювати, оскільки вона має атрибут %<noclone%>

en: %<default%> target was not set
uk: не встановлено ціль %<default%>

en: an empty string cannot be in %<target_clones%> attribute
uk: порожній рядок не може бути в атрибуті %<target_clones%>

en: multiple %<default%> targets were set
uk: було встановлено кілька цілей %<default%>

en: %qs clause with %<sink%> modifier waiting for lexically later iteration
uk: замикання %qs з модифікатором %<sink%> очікує на лексично пізнішу ітерацію

en: %qs clause with %<sink%> modifier refers to iteration never in the iteration space
uk: замикання %qs з модифікатором %<sink%> посилається на ітерацію, яка ніколи не знаходиться в просторі ітерацій

en: invalid OpenMP non-rectangular loop step; %<(%E - %E) * %E%> is not a multiple of loop %d step %qE
uk: недійсний не-прямокутний крок циклу OpenMP; %<(%E - %E) * %E%> не є кратним кроку %d циклу %qE

en: selector set %qs specified more than once
uk: набір селекторів %qs вказано більше одного разу

en: selector %qs specified more than once in set %qs
uk: селектор %qs вказано більше одного разу в наборі %qs

en: incorrect property %qs of %qs selector
uk: неправильна властивість %qs селектора %qs

en: unknown property %qs of %qs selector
uk: невідома властивість %qs селектора %qs

en: unknown property %qE of %qs selector
uk: невідома властивість %qE селектора %qs

en: %qD used as a variant with incompatible %<construct%> selector sets
uk: %qD використовується як варіант з несумісними наборами селекторів %<construct%>

en: %qs specifies a conflicting level of parallelism
uk: %qs вказує на конфліктний рівень паралелізму

en: ... to the previous %qs clause here
uk: ... до попередньої %qs умови тут

en: cannot apply %<%s%> to %qD, which has also been marked with an OpenMP 'declare target' directive
uk: не можна застосувати %<%s%> до %qD, який також був позначений директивою OpenMP 'declare target'

en: incompatible %qs clause when applying %<%s%> to %qD, which has already been marked with an OpenACC 'routine' directive
uk: несумісна %qs умова при застосуванні %<%s%> до %qD, який вже був позначений директивою OpenACC 'routine'

en: missing %qs clause when applying %<%s%> to %qD, which has already been marked with an OpenACC 'routine' directive
uk: відсутня %qs умова при застосуванні %<%s%> до %qD, який вже був позначений директивою OpenACC 'routine'

en: ... with %qs clause here
uk: ... з %qs умовою тут

en: ... without %qs clause near to here
uk: ... без умови %qs неподалік відси

en: %<allocate%> clause must specify an allocator here
uk: замикання %<allocate%> повинна вказувати алокатор тут

en: %<seq%> overrides other OpenACC loop specifiers
uk: %<seq%> перекриває інші специфікатори циклу OpenACC

en: %<auto%> conflicts with other OpenACC loop specifiers
uk: %<auto%> конфліктує з іншими специфікаторами циклу OpenACC

en: inner loop uses same OpenACC parallelism as containing loop
uk: внутрішній цикл використовує такий же паралелізм OpenACC, як і зовнішній цикл

en: argument not permitted on %qs clause
uk: аргумент не допускається на умові %qs

en: enclosing parent compute construct
uk: обмежуюча батьківська обчислювальна конструкція

en: enclosing routine
uk: обмежуюча процедура

en: conflicting reduction operations for %qE
uk: конфліктуючі операції зведення для %qE

en: location of the previous reduction for %qE
uk: розташування попереднього зведення для %qE

en: nested loop in reduction needs reduction clause for %qE
uk: вкладений цикл у зведенні потребує замикання зведення для %qE

en: %<target%> construct with nested %<teams%> construct contains directives outside of the %<teams%> construct
uk: конструкція %<target%> з вкладеною конструкцією %<teams%> містить директиви поза конструкцією %<teams%>

en: non-OpenACC construct inside of OpenACC routine
uk: неприпустима конструкція OpenACC всередині OpenACC процедури

en: non-OpenACC construct inside of OpenACC region
uk: неприпустима конструкція OpenACC всередині OpenACC регіону

en: OpenMP constructs are not allowed in target region with %<ancestor%>
uk: конструкції OpenMP не дозволені в цільовому регіоні з %<ancestor%>

en: OpenMP constructs other than %<parallel%>, %<loop%> or %<simd%> may not be nested inside a region with the %<order(concurrent)%> clause
uk: конструкції OpenMP, крім %<parallel%>, %<loop%> або %<simd%>, не можуть бути вкладені в область з замиканням %<order(concurrent)%>

en: %<ordered simd threads%> must be closely nested inside of %<%s simd%> region
uk: %<ordered simd threads%> повинні бути тісно вкладені всередині області %<%s simd%>

en: OpenMP constructs other than %<ordered simd%>, %<simd%>, %<loop%> or %<atomic%> may not be nested inside %<simd%> region
uk: Конструкції OpenMP, крім %<ordered simd%>, %<simd%>, %<loop%> або %<atomic%>, не можуть бути вкладені всередині області %<simd%>

en: only %<distribute%>, %<parallel%> or %<loop%> regions are allowed to be strictly nested inside %<teams%> region
uk: тільки області %<distribute%>, %<parallel%> або %<loop%> можуть бути строго вкладені всередині області %<teams%>

en: OpenMP constructs other than %<parallel%>, %<loop%> or %<simd%> may not be nested inside a %<loop%> region
uk: Конструкції OpenMP, крім %<parallel%>, %<loop%> або %<simd%>, не можуть бути вкладені всередині області %<loop%>

en: %<distribute%> region must be strictly nested inside %<teams%> construct
uk: Область %<distribute%> повинна бути строго вкладена всередині конструкції %<teams%>

en: OpenACC loop directive must be associated with an OpenACC compute region
uk: Директива циклу OpenACC повинна бути повʼязана з областю обчислення OpenACC

en: orphaned %qs construct
uk: забутий конструкт %qs

en: %<cancel for%> inside %<nowait%> for construct
uk: %<cancel for%> всередині конструкту %<nowait%> для

en: %<cancel for%> inside %<ordered%> for construct
uk: %<cancel for%> всередині конструкту %<ordered%> для

en: %<cancel sections%> inside %<nowait%> sections construct
uk: %<cancel sections%> всередині конструкції %<nowait%> для секцій

en: %<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region
uk: Конструкція %<%s taskgroup%> не є тісно вкладеною всередині області %<taskgroup%>

en: invalid arguments
uk: недійсні аргументи

en: %<%s %s%> construct not closely nested inside of %qs
uk: Конструкція %<%s %s%> не є тісно вкладеною всередині %qs

en: barrier region may not be closely nested inside of work-sharing, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masked%>, explicit %<task%> or %<taskloop%> region
uk: Область барʼєру не може бути тісно вкладеною всередині області розподілу роботи, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masked%>, явної області %<task%> або %<taskloop%>

en: work-sharing region may not be closely nested inside of work-sharing, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masked%>, explicit %<task%> or %<taskloop%> region
uk: Область розподілу роботи не може бути тісно вкладеною всередині області розподілу роботи, %<loop%>, %<critical%>, %<ordered%>, %<master%>, %<masked%>, явної області %<task%> або %<taskloop%>

en: %qs region may not be closely nested inside of work-sharing, %<loop%>, explicit %<task%> or %<taskloop%> region
uk: Регіон %qs не може бути тісно вкладеним всередині регіону розподілу роботи, %<loop%>, явного %<task%> або %<taskloop%>

en: %<scope%> region may not be closely nested inside of work-sharing, %<loop%>, explicit %<task%>, %<taskloop%>, %<critical%>, %<ordered%>, %<master%>, or %<masked%> region
uk: Регіон %<scope%> не може бути тісно вкладеним всередині регіону розподілу роботи, %<loop%>, явного %<task%>, %<taskloop%>, %<critical%>, %<ordered%>, %<master%> або %<masked%>

en: %<%s(%s)%> is only allowed in %<omp ordered%>
uk: %<%s(%s)%> дозволено лише в %<omp ordered%>

en: invalid depend kind in omp %<ordered%> %<depend%>
uk: недійсний тип залежності в omp %<ordered%> %<depend%>

en: %<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop
uk: Конструкція з %<depend%> замиканням повинна бути тісно вкладена всередині циклу з %<ordered%> замиканням

en: %<ordered%> %<simd%> must be closely nested inside %<simd%> region
uk: %<ordered%> %<simd%> повинен бути тісно вкладений всередині області %<simd%>

en: %<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region
uk: %<ordered%> область не може бути тісно вкладена всередині області %<critical%>, %<ordered%>, явної області %<task%> або %<taskloop%>

en: %<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause
uk: %<ordered%> область повинна бути тісно вкладена всередині області циклу з %<ordered%> замиканням

en: %<ordered%> construct without %<doacross%> or %<depend%> clauses must not have the same binding region as %<ordered%> construct with those clauses
uk: %<ordered%> конструкція без замиканнь %<doacross%> або %<depend%> не повинна мати ту саму область привʼязки, що й %<ordered%> конструкція з цими замиканнями

en: %<ordered%> construct without %<doacross%> or %<depend%> clauses binds to loop where %<collapse%> argument %wd is different from %<ordered%> argument %wd
uk: %<ordered%> конструкція без замиканнь %<doacross%> або %<depend%> привʼязується до циклу, де аргумент %<collapse%> %wd відрізняється від аргументу %<ordered%> %wd

en: %<critical%> region may not be nested inside a %<critical%> region with the same name
uk: Регіон %<critical%> не може бути вкладений у регіон %<critical%> з таким самим імʼям

en: %<teams%> construct must be closely nested inside of %<target%> construct or not nested in any OpenMP construct
uk: Конструкція %<teams%> повинна бути тісно вкладена у конструкцію %<target%> або не вкладена у жодну конструкцію OpenMP

en: %<depend(%s)%> is only allowed in %<omp ordered%>
uk: Конструкція %<depend(%s)%> дозволена лише у конструкції %<omp ordered%>

en: OpenACC region inside of OpenACC routine, nested parallelism not supported yet
uk: Регіон OpenACC всередині процедури OpenACC, вкладений паралелізм ще не підтримується

en: OpenACC construct inside of non-OpenACC region
uk: Конструкція OpenACC всередині непаралельної області OpenACC

en: %s %qs construct inside of %s %qs region
uk: Конструкція %s %qs всередині області %s %qs

en: %qs construct inside of %qs region
uk: %qs конструкція всередині області %qs

en: setjmp/longjmp inside %<simd%> construct
uk: setjmp/longjmp всередині %<simd%> конструкції

en: OpenMP runtime API call %qD in a region with %<order(concurrent)%> clause
uk: Виклик OpenMP runtime API %qD в області з %<order(concurrent)%> замиканням

en: OpenMP runtime API call %qD strictly nested in a %<teams%> region
uk: Виклик OpenMP runtime API %qD строго вкладений в область %<teams%>

en: OpenMP runtime API call %qD in a region with %<device(ancestor)%> clause
uk: Виклик API OpenMP %qD у регіоні з замиканням %<device(ancestor)%>

en: ignoring sink clause with offset that is not a multiple of the loop step
uk: ігнорування замикання sink з зміщенням, яке не є кратним кроку циклу

en: first offset must be in opposite direction of loop iterations
uk: перше зміщення повинно бути в протилежному напрямку ітерацій циклу

en: invalid exit from %s structured block
uk: недійсний вихід зі структурованого блоку %s

en: invalid entry to %s structured block
uk: недійсний вхід до структурованого блоку %s

note: Otherwise, be vague and lazy, but efficient.
en: invalid branch to/from %s structured block
uk: недійсний перехід до/зі структурованого блоку %s

en: conditionally executed loop in %<kernels%> region will be executed by a single gang; ignoring %<gang%> clause
uk: умовно виконуваний цикл у регіоні %<kernels%> буде виконуватись однією ватагою; ігнорування замикання %<gang%>

note: No need to recurse into nested statements; no loop nested inside this loop can be gang-partitioned.
en: %<gang%> loop in %<gang-single%> region
uk: цикл %<gang%> в області %<gang-single%>

en: cannot honor conflicting %qs clause
uk: не можу виконати конфліктну умову %qs

en: location of the previous clause in the same loop nest
uk: розташування попередньої умови в тому ж вкладеному циклі

en: argument not permitted on %qs clause in OpenACC %<kernels%> region with a %qs clause
uk: аргумент не дозволений в умові %qs в області OpenACC %<kernels%> з умовою %qs

en: location of OpenACC %<kernels%>
uk: розташування OpenACC %<kernels%>

en: %qs not yet supported
uk: %qs ще не підтримується

en: shared-memory region overflow
uk: переповнення регіону в спільній памʼяті

en: %qD specified both in declare target %<link%> and implicitly in %<to%> clauses
uk: %qD вказано як у декларації цілі %<link%>, так і неявно в умовах %<to%>

en: %<-fopenacc-dim%> operand is malformed at %qs
uk: операнд %<-fopenacc-dim%> неправильно сформований в %qs

en: region contains %s partitioned code but is not %s partitioned
uk: регіон містить код, розподілений на %s, але не розподілений на %s

en: region is %s partitioned but does not contain %s partitioned code
uk: регіон розподілений на %s, але не містить код, розподілений на %s

en: gang reduction on an orphan loop
uk: зменшення групи на самотній цикл

en: routine call uses same OpenACC parallelism as containing loop
uk: виклик підпрограми використовує той самий паралелізм OpenACC, що й міститься у циклі

en: containing loop here
uk: міститься цикл тут

en: routine call uses OpenACC parallelism disallowed by containing routine
uk: виклик підпрограми використовує паралелізм OpenACC, заборонений міститься у підпрограмі

en: loop uses OpenACC parallelism disallowed by containing routine
uk: цикл використовує паралелізм OpenACC, заборонений міститься у підпрограмі

en: routine %qD declared here
uk: підпрограма %qD оголошена тут

en: incorrectly nested OpenACC loop parallelism
uk: неправильно вкладений паралелізм циклів OpenACC

en: insufficient partitioning available to parallelize element loop
uk: недостатнє розбиття для паралелізації циклу елементів

en: insufficient partitioning available to parallelize tile loop
uk: недостатнє розбиття для паралелізації циклу блоків

en: insufficient partitioning available to parallelize loop
uk: недостатнє розбиття для паралелізації циклу

en: ignoring large linear step
uk: ігнорується великий лінійний крок

en: ignoring zero linear step
uk: ігнорується нульовий лінійний крок

en: ignoring %<#pragma omp declare simd%> on function with %<_Atomic%> qualified return type
uk: ігнорується %<#pragma omp declare simd%> на функції з %<_Atomic%> кваліфікованим типом повернення

en: ignoring %<#pragma omp declare simd%> on function with %<_Atomic%> qualified non-%<uniform%> argument
uk: ігнорується %<#pragma omp declare simd%> на функції з %<_Atomic%> кваліфікованим не-%<uniform%> аргументом

en: indirect jumps are not available on this target
uk: непрямі переходи недоступні на цій цілі

en: cannot open file %qs for writing optimization records
uk: не вдається відкрити файл %qs для запису оптимізаційних записів

en: error writing optimization records to %qs: %s
uk: помилка запису оптимізаційних записів в %qs: %s

en: error closing optimization records %qs
uk: помилка закриття файлу оптимізаційних записів %qs

en: command-line option %qs is not supported by this configuration
uk: опція командного рядка %qs не підтримується цією конфігурацією

en: missing argument to %qs
uk: відсутній аргумент для %qs

en: argument to %qs should be a non-negative integer optionally followed by a size unit
uk: аргумент для %qs повинен бути не відʼємним цілочисельним, за бажанням, за яким слідує одиниця розміру

en: argument to %qs should be a non-negative integer
uk: аргумент для %qs повинен бути не відʼємним цілочисельним

en: argument to %qs is not between %d and %d
uk: аргумент для %qs не знаходиться між %d і %d

en: invalid argument in option %qs
uk: недійсний аргумент в опції %qs

en: %qs specified multiple times in the same option
uk: %qs вказано кілька разів в одній опції

en: %qs is mutually exclusive with %qs and cannot be specified together
uk: %qs взаємовиключний з %qs і не може бути вказаний разом

en: unrecognized argument in option %qs
uk: невпізнаний аргумент в опції %qs

en: valid arguments to %qs are: %s; did you mean %qs?
uk: допустимі аргументи для %qs: %s; ви мали на увазі %qs?

en: valid arguments to %qs are: %s
uk: допустимі аргументи для %qs: %s

en: switch %qs is no longer supported
uk: перемикач %qs більше не підтримується

en: argument to %qs is bigger than %d
uk: аргумент для %qs більший за %d

en: malformed %<COLLECT_GCC_OPTIONS%>
uk: неправильний %<COLLECT_GCC_OPTIONS%>

en: command-line option %qs is valid for the driver but not for %s
uk: опція командного рядка %qs дійсна для драйвера, але не для %s

note: Eventually this should become a hard error IMO.
en: command-line option %qs is valid for %s but not for %s
uk: параметр командного рядка %qs є дійсним для %s, але не для %s

note: Happens for -Werror=warning_name.
en: %<-Werror=%> argument %qs is not valid for %s
uk: аргумент %qs для %<-Werror=%> не є дійсним для %s

en: unrecognized command-line option %qs may have been intended to silence earlier diagnostics
uk: невпізнаний параметр командного рядка %qs може бути призначений для приглушення попередніх діагностичних повідомлень

en: unrecognized command-line option %<-fopt-info-%s%>
uk: невпізнана опція командного рядка %<-fopt-info-%s%>

en: plugin support is disabled; configure with %<--enable-plugin%>
uk: підтримка плагінів вимкнена; налаштуйте з %<--enable-plugin%>

en: unrecognized register name %qs
uk: невпізнане імʼя регістру %qs

en: %<-fasan-shadow-offset%> should only be used with %<-fsanitize=kernel-address%>
uk: %<-fasan-shadow-offset%> слід використовувати лише з %<-fsanitize=kernel-address%>

en: unrecognized shadow offset %qs
uk: невпізнаний зсув тіні %qs

en: argument %qs to %<-femit-struct-debug-detailed%> not recognized
uk: аргумент %qs для %<-femit-struct-debug-detailed%> не впізнано

en: argument %qs to %<-femit-struct-debug-detailed%> unknown
uk: аргумент %qs для %<-femit-struct-debug-detailed%> невідомий

en: %<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>
uk: %<-femit-struct-debug-detailed=dir:...%> повинно дозволяти принаймні стільки ж, скільки й %<-femit-struct-debug-detailed=ind:...%>

en: argument to %<-O%> should be a non-negative integer, %<g%>, %<s%>, %<z%> or %<fast%>
uk: аргумент для %<-O%> повинен бути невідʼємним цілочисельним, %<g%>, %<s%>, %<z%> або %<fast%>

en: %qs is incompatible with %qs
uk: %qs несумісний з %qs

en: %<-fipa-modref%> is incompatible with %qs
uk: %<-fipa-modref%> несумісний з %qs

en: %<-fsanitize=%s%> is incompatible with %<-fsanitize=%s%>
uk: %<-fsanitize=%s%> несумісний з %<-fsanitize=%s%>

en: section anchors must be disabled when unit-at-a-time is disabled
uk: посилання на розділи повинні бути вимкнені, коли вимкнено одиницю за раз

en: toplevel reorder must be disabled when unit-at-a-time is disabled
uk: перенесення верхнього рівня повинно бути вимкнене, коли вимкнено «одиницю за раз»

en: transactional memory is not supported with non-call exceptions
uk: транзакційна памʼять не підтримується з не-викликовими виключеннями

en: section anchors must be disabled when toplevel reorder is disabled
uk: якорі розділів повинні бути вимкнені, коли вимкнено перенесення верхнього рівня

en: %<-fno-fat-lto-objects%> are supported only with linker plugin
uk: %<-fno-fat-lto-objects%> підтримуються лише з плагіном лінкера

en: %<-gsplit-dwarf%> is not supported with LTO, disabling
uk: %<-gsplit-dwarf%> не підтримується з LTO, вимикається

en: %<-fsplit-stack%> is not supported by this compiler configuration
uk: %<-fsplit-stack%> не підтримується цією конфігурацією компілятора

en: %<-fsanitize=pointer-compare%> must be combined with %<-fsanitize=address%> or %<-fsanitize=kernel-address%>
uk: %<-fsanitize=pointer-compare%> повинен бути поєднаний з %<-fsanitize=address%> або %<-fsanitize=kernel-address%>

en: %<-fsanitize=pointer-subtract%> must be combined with %<-fsanitize=address%> or %<-fsanitize=kernel-address%>
uk: %<-fsanitize=pointer-subtract%> повинен бути поєднаний з %<-fsanitize=address%> або %<-fsanitize=kernel-address%>

en: %<-fsanitize-recover=%s%> is not supported
uk: %<-fsanitize-recover=%s%> не підтримується

en: %<-fsanitize-trap=%s%> is not supported
uk: %<-fsanitize-trap=%s%> не підтримується

en: %<-fsanitize-address-use-after-scope%> requires %<-fstack-reuse=none%> option
uk: %<-fsanitize-address-use-after-scope%> потребує опцію %<-fstack-reuse=none%>

en: transactional memory is not supported with %<-fsanitize=address%>
uk: транзакційна памʼять не підтримується з %<-fsanitize=address%>

en: transactional memory is not supported with %<-fsanitize=kernel-address%>
uk: транзакційна памʼять не підтримується з %<-fsanitize=kernel-address%>

en: live patching (with %qs) is not supported with LTO
uk: живе латання (з %qs) не підтримується з LTO

en: vtable verification is not supported with LTO
uk: перевірка vtable не підтримується з LTO

en: variable tracking requested, but useless unless producing debug info
uk: вимагається відстеження змінних, але без корисності, якщо не створюється відлагоджувальна інформація

en: variable tracking requested, but not supported by this debug format
uk: вимагається відстеження змінних, але не підтримується цим форматом налагодження

en: var-tracking-assignments changes selective scheduling
uk: var-tracking-assignments змінює вибіркове планування

en: %<-Wstrict-flex-arrays%> is ignored when %<-fstrict-flex-arrays%> is not present
uk: %<-Wstrict-flex-arrays%> ігнорується, коли %<-fstrict-flex-arrays%> не вказано

en: %<-freorder-blocks-and-partition%> does not work with exceptions on this architecture
uk: %<-freorder-blocks-and-partition%> не працює з винятками на цій архітектурі

en: %<-freorder-blocks-and-partition%> does not support unwind info on this architecture
uk: %<-freorder-blocks-and-partition%> не підтримує інформацію про розгортання стеку на цій архітектурі

en: %<-freorder-blocks-and-partition%> does not work on this architecture
uk: %<-freorder-blocks-and-partition%> не працює на цій архітектурі

en: unrecognized %<include_flags 0x%x%> passed to %<print_specific_help%>
uk: невизначений %<include_flags 0x%x%> переданий до %<print_specific_help%>

en: %<-fsanitize=all%> option is not valid
uk: опція %<-fsanitize=all%> недійсна

en: unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s; did you mean %qs?
uk: невизначений аргумент для опції %<-f%ssanitize%s=%>: %q.*s; мали на увазі %qs?

en: unrecognized argument to %<-f%ssanitize%s=%> option: %q.*s
uk: невизначений аргумент для опції %<-f%ssanitize%s=%>: %q.*s

en: %qs attribute directive ignored
uk: ігнорується директива атрибуту %qs

en: unrecognized argument to %<-fzero-call-used-regs=%>: %qs
uk: невизнаний аргумент для %<-fzero-call-used-regs=%>: %qs

en: invalid arguments for %<-falign-%s%> option: %qs
uk: недійсні аргументи для опції %<-falign-%s%>: %qs

en: invalid number of arguments for %<-falign-%s%> option: %qs
uk: недійсна кількість аргументів для опції %<-falign-%s%>: %qs

en: %<-falign-%s%> is not between 0 and %d
uk: %<-falign-%s%> не знаходиться між 0 і %d

en: invalid arguments for %<-fpatchable-function-entry%>
uk: недійсні аргументи для %<-fpatchable-function-entry%>

en: %<--help%> argument %q.*s is ambiguous, please be more specific
uk: аргумент %q.*s для %<--help%> є неоднозначним, будь ласка, будьте більш конкретними

en: unrecognized argument to %<--help=%> option: %q.*s
uk: невизнаний аргумент для %<--help=%> опції: %q.*s

en: arguments ignored for %<-Wattributes=%>; use %<-Wno-attributes=%> instead
uk: аргументи ігноруються для %<-Wattributes=%>; використовуйте %<-Wno-attributes=%> замість цього

en: trailing %<,%> in arguments for %<-Wno-attributes=%>
uk: останній %<,%> в аргументах для %<-Wno-attributes=%>

en: %<-foffload-abi%> option can be specified only for offload compiler
uk: опцію %<-foffload-abi%> можна вказати лише для компілятора з віддаленим виконанням

en: structure alignment must be a small power of two, not %wu
uk: вирівнювання структури повинно бути невеликою степенню двійки, а не %wu

en: unknown stack check parameter %qs
uk: невідомий параметр перевірки стеку %qs

en: %<-gdwarf%s%> is ambiguous; use %<-gdwarf-%s%> for DWARF version or %<-gdwarf%> %<-g%s%> for debug level
uk: %<-gdwarf%s%> є неоднозначним; використовуйте %<-gdwarf-%s%> для версії DWARF або %<-gdwarf%> %<-g%s%> для рівня налагодження

en: dwarf version %wu is not supported
uk: версія DWARF %wu не підтримується

en: unrecognized argument to %<-flto=%> option: %qs
uk: невідомий аргумент для опції %<-flto=%>: %qs

en: target system does not support debug output
uk: система ціль не підтримує вивід налагодження

en: debug format %qs conflicts with prior selection
uk: формат налагодження %qs конфліктує з попереднім вибором

en: unrecognized debug output level %qs
uk: невідомий рівень виводу налагодження %qs

en: debug output level %qs is too high
uk: рівень виводу налагодження %qs занадто високий

en: unrecognized btf debug output level %qs
uk: невизнаний рівень виводу налагодження BTF %qs

en: getting core file size maximum limit: %m
uk: отримання максимального обмеження розміру файлу ядра: %m

en: setting core file size limit to maximum: %m
uk: встановлення максимального обмеження розміру файлу ядра: %m

en: unrecognized gcc debugging option: %c
uk: невизнана опція відлагодження gcc: %c

en: %<-W%serror=%s%>: no option %<-%s%>; did you mean %<-%s%>?
uk: %<-W%serror=%s%>: опція %<-%s%> не знайдена; мали на увазі %<-%s%>?

en: %<-W%serror=%s%>: no option %<-%s%>
uk: %<-W%serror=%s%>: опція %<-%s%> не знайдена

en: %<-Werror=%s%>: %<-%s%> is not an option that controls warnings
uk: %<-Werror=%s%>: %<-%s%> не є опцією, що керує попередженнями

en: pass %s does not support cloning
uk: прохід %s не підтримує клонування

en: pass %s needs a %<set_pass_param%> implementation to handle the extra argument in %<NEXT_PASS%>
uk: прохід %s потребує реалізації %<set_pass_param%>, щоб обробити додатковий аргумент у %<NEXT_PASS%>

en: unrecognized option %<-fenable%>
uk: невідома опція %<-fenable%>

en: unrecognized option %<-fdisable%>
uk: невідома опція %<-fdisable%>

en: unknown pass %s specified in %<-fenable%>
uk: невідомий прохід %s, вказаний в %<-fenable%>

en: unknown pass %s specified in %<-fdisable%>
uk: невідомий прохід %s, вказаний в %<-fdisable%>

en: enable pass %s for functions in the range of [%u, %u]
uk: увімкнути прохід %s для функцій в діапазоні [%u, %u]

en: disable pass %s for functions in the range of [%u, %u]
uk: вимкнути прохід %s для функцій в діапазоні [%u, %u]

en: Invalid range %s in option %s
uk: Недійсний діапазон %s в опції %s

en: enable pass %s for function %s
uk: увімкнути прохід %s для функції %s

en: disable pass %s for function %s
uk: вимкнути прохід %s для функції %s

en: invalid pass positioning operation
uk: недійсна операція позиціонування проходу

en: plugin cannot register a missing pass
uk: плагін не може зареєструвати відсутній прохід

en: plugin cannot register an unnamed pass
uk: плагін не може зареєструвати безіменний прохід

en: plugin cannot register pass %qs without reference pass name
uk: плагін не може зареєструвати прохід %qs без імені посилання на прохід

en: pass %qs not found but is referenced by new pass %qs
uk: прохід %qs не знайдено, але на нього посилається новий прохід %qs

en: inaccessible plugin file %s expanded from short plugin name %s: %m
uk: недоступний файл плагіна %s, розширений з короткого імені плагіна %s: %m

en: plugin %qs was specified with different paths: %qs and %qs
uk: плагін %qs був вказаний з різними шляхами: %qs і %qs

en: malformed option %<-fplugin-arg-%s%>: missing %<-<key>[=<value>]%>
uk: неправильна опція %<-fplugin-arg-%s%>: відсутній %<-<key>[=<value>]%>

en: plugin %s should be specified before %<-fplugin-arg-%s%> in the command line
uk: плагін %s повинен бути вказаний перед %<-fplugin-arg-%s%> в командному рядку

en: unable to register info for plugin %qs - plugin name not found
uk: не вдалося зареєструвати інформацію для плагіна %qs - назва плагіна не знайдена

en: unknown callback event registered by plugin %s
uk: невідома подія зворотного виклику, зареєстрована плагіном %s

en: plugin %s registered a null callback function for event %s
uk: плагін %s зареєстрував нульову функцію зворотного виклику для події %s

en: cannot load plugin %s
    %s
uk: не вдалося завантажити плагін %s
    %s

en: plugin %s is not licensed under a GPL-compatible license
    %s
uk: плагін %s не ліцензований за ліцензією, сумісною з GPL
    %s

en: cannot find %s in plugin %s
    %s
uk: не вдалося знайти %s у плагіні %s
    %s

en: fail to initialize plugin %s
uk: не вдалося ініціалізувати плагін %s

en: cannot load plugin %s: %s
uk: не вдалося завантажити плагін %s: %s

en: plugin %s is not licensed under a GPL-compatible license %s
uk: плагін %s не ліцензований за ліцензією, сумісною з GPL: %s

en: cannot find %s in plugin %s: %s
uk: не вдалося знайти %s в плагіні %s: %s

en: failed to initialize plugin %s
uk: не вдалося ініціалізувати плагін %s

en: %<-iplugindir%> option not passed from the gcc driver
uk: опція %<-iplugindir%> не передана від драйвера gcc

en: destination object is likely at address zero
uk: обʼєкт призначення, ймовірно, знаходиться за адресою нуль

en: source object is likely at address zero
uk: джерело обʼєкта, ймовірно, знаходиться за адресою нуль

en: at offset %s into destination object %qE of size %s
uk: за зміщенням %s в обʼєкті призначення %qE розміром %s

en: destination object %qE of size %s
uk: обʼєкт призначення %qE розміром %s

en: at offset %s into destination object of size %s allocated by %qE
uk: за зміщенням %s в обʼєкті призначення розміром %s, виділеному %qE

en: destination object of size %s allocated by %qE
uk: обʼєкт призначення розміром %s, виділений %qE

en: at offset %s into source object %qE of size %s
uk: за зміщенням %s в джерелі обʼєкта %qE розміром %s

en: source object %qE of size %s
uk: джерело обʼєкта %qE розміром %s

en: at offset %s into source object of size %s allocated by %qE
uk: за зміщенням %s в джерело обʼєкта розміром %s, виділеного %qE

en: source object of size %s allocated by %qE
uk: джерело обʼєкта розміром %s, виділеного %qE

en: at offset %s into object %qE of size %s
uk: за зміщенням %s в обʼєкт %qE розміром %s

en: object %qE of size %s
uk: обʼєкт %qE розміром %s

en: at offset %s into object of size %s allocated by %qE
uk: за зміщенням %s в обʼєкт розміром %s, виділеного %qE

en: object of size %s allocated by %qE
uk: обʼєкт розміром %s, виділеного %qE

en: probability %qE must be constant floating-point expression
uk: ймовірність %qE повинна бути сталим числом з плаваючою комою

en: probability %qE is outside the range [0.0, 1.0]
uk: ймовірність %qE знаходиться поза діапазоном [0.0, 1.0]

en: Missing counts for called function %s
uk: Відсутні підрахунки для викликаної функції %s

en: corrupted profile info: profile data is not flow-consistent
uk: пошкоджена інформація про профіль: дані профілю не є потоково-сумісними

en: corrupted profile info: number of iterations for basic block %d thought to be %i
uk: пошкоджена інформація про профіль: кількість ітерацій для базового блоку %d вважалася %i

en: corrupted profile info: number of executions for edge %d-%d thought to be %i
uk: пошкоджена інформація про профіль: кількість виконань для ребра %d-%d вважалася %i

en: corrupted profile info: invalid time profile
uk: пошкоджена інформація про профіль: недійсний профіль часу

en: insn with UID %i not found for operand %i (`%s') of insn %i
uk: insn з UID %i не знайдено для операнду %i (`%s') insn %i

en: insn with UID %i not found for operand %i of insn %i
uk: insn з UID %i не знайдено для операнда %i insn %i

en: %<__RTL%> function cannot be compiled with %<-flto%>
uk: функцію %<__RTL%> не можна компілювати з %<-flto%>

en: unrecognized edge flag: %qs
uk: невідомий прапор краю: %qs

en: more than one 'crtl' directive
uk: більше однієї директиви 'crtl'

en: unrecognized enum value: %qs
uk: невідоме значення перелічування: %qs

en: was expecting `%s'
uk: очікувалося `%s'

en: duplicate insn UID: %i
uk: повторний UID інструкції: %i

en: start/end of RTL fragment are in different files
uk: початок/кінець фрагменту RTL знаходяться в різних файлах

en: start of RTL fragment must be on an earlier line than end
uk: початок фрагменту RTL повинен бути на ранішому рядку, ніж кінець

en: ambiguous attribute '%s'; could be '%s' (via '%s:%s') or '%s' (via '%s:%s')
uk: неоднозначний атрибут '%s'; може бути '%s' (через '%s:%s') або '%s' (через '%s:%s')

en: output constraint %d must specify a single register
uk: обмеження виводу %d повинно вказувати один регістр

en: output constraint %d cannot be specified together with %qs clobber
uk: обмеження виводу %d не може бути вказано разом зі знищенням %qs

en: output registers must be grouped at top of stack
uk: регістри виводу повинні бути згруповані у верхній частині стеку

en: implicitly popped registers must be grouped at top of stack
uk: регістри, які автоматично видаляються, повинні бути згруповані у верхній частині стеку

en: explicitly used registers must be grouped at top of stack
uk: регістри, які явно використовуються, повинні бути згруповані у верхній частині стеку

en: output operand %d must use %<&%> constraint
uk: вихідний операнд %d повинен використовувати обмеження %<&%>

en: %qs: [%u] bad %<next_regno%> for empty chain (%u)
uk: %qs: [%u] неправильний %<next_regno%> для порожнього ланцюга (%u)

en: %qs: loop in %<next_regno%> chain (%u)
uk: %qs: цикл в ланцюгу %<next_regno%> (%u)

en: %qs: [%u] bad %<oldest_regno%> (%u)
uk: %qs: [%u] неправильний %<oldest_regno%> (%u)

en: %qs: [%u] non-empty register in chain (%s %u %i)
uk: %qs: [%u] непорожній регістр у ланцюгу (%s %u %i)

en: cannot use %qs as a call-saved register
uk: не можна використовувати %qs як регістр, що зберігається при виклику

en: cannot use %qs as a call-used register
uk: не можна використовувати %qs як регістр, що використовується при виклику

en: cannot use %qs as a fixed register
uk: не можна використовувати %qs як фіксований регістр

en: unknown register name: %s
uk: невідоме імʼя регістра: %s

en: stack register used for global register variable
uk: регістр стеку використовується для глобальної змінної-регістра

en: global register variable follows a function definition
uk: глобальна змінна-регістр слідує за визначенням функції

en: register of %qD used for multiple global register variables
uk: регістр %qD використовується для кількох глобальних змінних-регістрів

en: conflicts with %qD
uk: конфліктує з %qD

en: call-clobbered register used for global register variable
uk: реєстр, що очищується при виклику, використовується для глобальної регістрової змінної

en: cannot reload integer constant operand in %<asm%>
uk: неможливо перезавантажити операнд цілочисельної константи в %<asm%>

en: impossible register constraint in %<asm%>
uk: неможлива умова реєстра в %<asm%>

en: the target does not support %<asm goto%> with outputs in %<asm%>
uk: ціль не підтримує %<asm goto%> з виходами в %<asm%>

en: %<&%> constraint used with no register class
uk: обмеження %<&%> використовується без класу реєстра

en: cannot find a register in class %qs while reloading %<asm%>
uk: не можу знайти реєстр у класі %qs під час перезавантаження %<asm%>

en: unable to find a register to spill in class %qs
uk: не можу знайти реєстр для виливання у класі %qs

en: %<asm%> operand requires impossible reload
uk: операнд %<asm%> вимагає неможливого перезавантаження

en: %<asm%> operand constraint incompatible with operand size
uk: обмеження операнду %<asm%> несумісне з розміром операнду

en: output operand is constant in %<asm%>
uk: вихідний операнд є константою в %<asm%>

en: RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d
uk: Перевірка RTL: доступ до елементу %d з '%s' з останнім елементом %d в %s, на %s:%d

en: RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d
uk: Перевірка 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
uk: Перевірка RTL: очікувався елемент %d типу '%c' або '%c', має '%c' (rtx %s) в %s, на %s:%d

en: RTL check: expected code '%s', have '%s' in %s, at %s:%d
uk: RTL перевірка: очікувався код '%s', отримано '%s' в %s, на %s:%d

en: RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d
uk: RTL перевірка: очікувався код '%s' або '%s', отримано '%s' в %s, на %s:%d

en: RTL check: expected code '%s', '%s' or '%s', have '%s' in %s, at %s:%d
uk: RTL перевірка: очікувався код '%s', '%s' або '%s', отримано '%s' в %s, на %s:%d

en: RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d
uk: RTL перевірка: спроба обробити не-блоковий символ як блоковий символ в %s, на %s:%d

en: RTL check: access of hwi elt %d of vector with last elt %d in %s, at %s:%d
uk: 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
uk: RTL перевірка: доступ до елементу %d вектора з останнім елементом %d в %s, на %s:%d

en: RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d
uk: Перевірка прапорця RTL: %s використовується з непередбачуваним кодом rtx '%s' в %s, на %s:%d

en: output operand constraint lacks %<=%>
uk: вимога вихідного операнду не містить %<=%>

en: output constraint %qc for operand %d is not at the beginning
uk: вимога вихідного операнду %qc для операнду %d не знаходиться на початку

en: operand constraint contains incorrectly positioned %<+%> or %<=%>
uk: Вимога операнду містить неправильно розташовані %<+%> або %<=%>

en: %<%%%> constraint used with last operand
uk: Вимога %<%%%> використовується з останнім операндом

en: matching constraint not valid in output operand
uk: Обмеження збігу недійсне в вихідному операнді

en: input operand constraint contains %qc
uk: обмеження вхідного операнду містить %qc

en: matching constraint references invalid operand number
uk: Обмеження збігу посилається на недійсний номер операнду

en: invalid punctuation %qc in constraint
uk: Недійсна пунктуація %qc в обмеженні

en: matching constraint does not allow a register
uk: Обмеження збігу не дозволяє регістр

en: duplicate %<asm%> operand name %qs
uk: Повторюється назва операнду %<asm%> %qs

en: missing close brace for named operand
uk: Відсутня закривна фігурна дужка для названого операнду

en: undefined named operand %qs
uk: Невизначений названий операнд %qs

en: size of %q+D %E bytes exceeds maximum object size %wu
uk: Розмір %q+D %E байт перевищує максимальний розмір обʼєкту %wu

en: alignment %u of %qT is less than %u
uk: Вирівнювання %u для %qT менше за %u

en: %q+D offset %E in %qT isn%'t aligned to %u
uk: Зсув %q+D %E в %qT не вирівняний на %u

en: %q+D offset %E in %qT may not be aligned to %u
uk: Зсув %q+D %E в %qT може не бути вирівняний на %u

en: packed attribute causes inefficient alignment for %q+D
uk: Атрибут packed призводить до неефективного вирівнювання для %q+D

en: packed attribute is unnecessary for %q+D
uk: Атрибут packed зайвий для %q+D

en: padding struct to align %q+D
uk: Додавання доповнень до структури для вирівнювання %q+D

en: offset of packed bit-field %qD has changed in GCC 4.4
uk: Зміщення упакованого бітового поля %qD змінилося в GCC 4.4

en: padding struct size to alignment boundary with %E bytes
uk: Додавання доповнень до розміру структури для вирівнювання за %E байтів

en: packed attribute causes inefficient alignment for %qE
uk: Атрибут packed призводить до неефективного вирівнювання для %qE

en: packed attribute is unnecessary for %qE
uk: Атрибут packed зайвий для %qE

en: packed attribute causes inefficient alignment
uk: Атрибут packed призводить до неефективного вирівнювання

en: packed attribute is unnecessary
uk: Атрибут packed зайвий

en: alignment of array elements is greater than element size
uk: Вирівнювання елементів масиву більше, ніж розмір елемента

en: size of array element is not a multiple of its alignment
uk: розмір елемента масиву не є кратним його вирівнюванню

en: format string is defined here
uk: Формат рядка визначений тут

en: generic thunk code fails for method %qD which uses %<...%>
uk: Загальний тунковий код не вдається для методу %qD, який використовує %<...%>

en: %qD renamed after being referenced in assembly
uk: %qD перейменовано після посилання на нього в асемблері

en: function symbol is not function
uk: символ функції не є функцією

en: inconsistent %<ifunc%> attribute
uk: непослідовний атрибут %<ifunc%>

en: variable symbol is not variable
uk: символ змінної не є змінною

en: node has unknown type
uk: вузол має невідомий тип

en: node has invalid order %i
uk: вузол має недійсний порядок %i

en: node not found node->decl->decl_with_vis.symtab_node
uk: вузол не знайдено node->decl->decl_with_vis.symtab_node

en: node differs from node->decl->decl_with_vis.symtab_node
uk: вузол відрізняється від node->decl->decl_with_vis.symtab_node

en: assembler name hash list corrupted
uk: список хешів імен асемблера пошкоджений

en: node not found in symtab assembler name hash
uk: вузол не знайдено в хеші імен асемблера symtab

en: double linked list of assembler names corrupted
uk: подвійний звʼязаний список імен асемблера пошкоджений

en: node has body_removed but is definition
uk: вузол має body_removed, але є визначенням

en: node is analyzed but it is not a definition
uk: вузол проаналізовано, але це не визначення

en: node is alias but not implicit alias
uk: вузол є псевдонімом, але не явним псевдонімом

en: node is alias but not definition
uk: вузол є псевдонімом, але не визначенням

en: node is weakref but not an transparent_alias
uk: вузол є слабким посиланням, але не прозорим псевдонімом

en: node is transparent_alias but not an alias
uk: вузол є прозорим псевдонімом, але не псевдонімом

en: node is symver but not alias
uk: вузол є symver, але не псевдонімом

en: symver target is not exported with default visibility
uk: ціль symver не експортується зі стандартною видимістю

en: symver is not exported with default visibility
uk: symver не експортується зі стандартною видимістю

en: node is in same_comdat_group list but has no comdat_group
uk: вузол знаходиться в списку same_comdat_group, але не має comdat_group

en: same_comdat_group list across different groups
uk: список same_comdat_group у різних групах

en: mixing different types of symbol in same comdat groups is not supported
uk: змішування різних типів символів у тій же групі comdat не підтримується

en: node is alone in a comdat group
uk: вузол єдиний у групі comdat

en: same_comdat_group is not a circular list
uk: same_comdat_group не є циклічним списком

en: comdat-local symbol referred to by %s outside its comdat
uk: локальний символ comdat, на який посилається %s, знаходиться поза своїм comdat

en: implicit_section flag is set but section isn%'t
uk: встановлено прапорець implicit_section, але розділ не є

en: Both section and comdat group is set
uk: встановлено як розділ, так і групу comdat

en: Alias and target%'s section differs
uk: Помилка: розділи псевдоніма та цілі відрізняються

en: Alias and target%'s comdat groups differs
uk: Помилка: групи comdat псевдоніма та цілі відрізняються

en: Transparent alias and target%'s assembler names differs
uk: Помилка: імена асемблера прозорого псевдоніма та цілі відрізняються

en: Chained transparent aliases
uk: Ланцюжкові прозорі псевдоніми

en: symtab_node::verify failed
uk: Помилка: перевірка symtab_node::verify не вдалася

en: invalid order in asm node %i
uk: Недійсний порядок вузла asm %i

en: Two symbols with same comdat_group are not linked by the same_comdat_group list.
uk: Помилка: Два символи з однаковою групою comdat не звʼязані списком same_comdat_group.

en: function %q+D part of alias cycle
uk: Функція %q+D є частиною циклу псевдонімів

en: variable %q+D part of alias cycle
uk: Змінна %q+D є частиною циклу псевдонімів

en: section of alias %q+D must match section of its target
uk: Розділ псевдоніма %q+D повинен відповідати розділу його цілі

en: %<__builtin_saveregs%> not supported by this target
uk: %<__builtin_saveregs%> не підтримується цільовою платформою

en: argument %qs is not supported for %qs on this target
uk: аргумент %qs не підтримується для %qs на цільовій платформі

en: nested functions not supported on this target
uk: вкладені функції не підтримуються на цій платформі

en: nested function trampolines not supported on this target
uk: трампліни вкладених функцій не підтримуються на цій платформі

en: global constructors not supported on this target
uk: глобальні конструктори не підтримуються на цій платформі

en: global destructors not supported on this target
uk: глобальні деструктори не підтримуються на цій платформі

en: target attribute is not supported on this machine
uk: атрибут цільової платформи не підтримується на цій машині

en: %<#pragma GCC target%> is not supported for this machine
uk: %<#pragma GCC target%> не підтримується для цієї машини

en: cannot open %qs for writing: %m
uk: не вдається відкрити %qs для запису: %m

en: %<-frecord-gcc-switches%> is not supported by the current target
uk: %<-frecord-gcc-switches%> не підтримується поточною платформою

en: stack usage computation not supported for this target
uk: обчислення використання стеку не підтримується для цільової платформи

en: stack usage might be unbounded
uk: використання стеку може бути необмеженим

en: stack usage might be %wu bytes
uk: використання стеку може становити %wu байт

en: stack usage is %wu bytes
uk: використання стеку становить %wu байт

en: cannot open %s for writing: %m
uk: не вдалося відкрити %s для запису: %m

en: this target does not support %qs
uk: ця цільова платформа не підтримує %qs

en: Graphite loop optimizations cannot be used (isl is not available) (%<-fgraphite%>, %<-fgraphite-identity%>, %<-floop-nest-optimize%>, %<-floop-parallelize-all%>)
uk: Оптимізації петель Graphite не можуть бути використані (isl недоступний) (%<-fgraphite%>, %<-fgraphite-identity%>, %<-floop-nest-optimize%>, %<-floop-parallelize-all%>)

en: %<-fcf-protection=full%> is not supported for this target
uk: %<-fcf-protection=full%> не підтримується для цільової платформи

en: %<-fcf-protection=branch%> is not supported for this target
uk: %<-fcf-protection=branch%> не підтримується для цільової платформи

en: %<-fcf-protection=return%> is not supported for this target
uk: %<-fcf-protection=return%> не підтримується для цільової платформи

en: %<-fabi-version=1%> is no longer supported
uk: %<-fabi-version=1%> більше не підтримується

en: instruction scheduling not supported on this target machine
uk: планування інструкцій не підтримується на цій цільовій машині

en: this target machine does not have delayed branches
uk: ця цільова машина не має відкладених гілок

en: %<-f%sleading-underscore%> not supported on this target machine
uk: %<-f%sleading-underscore%> не підтримується на цій цільовій машині

en: CTF debug info requested, but not supported for %qs frontend
uk: запитана інформація для налагодження CTF, але не підтримується для %qs фронтенду

en: could not close zeroed insn dump file %qs: %m
uk: не вдалося закрити файл виведення нульових інструкцій %qs: %m

en: target system does not support the %qs debug format
uk: цільова система не підтримує формат відлагодження %qs

en: without %<-gdwarf-5%>, %<-gvariable-location-views=incompat5%> is equivalent to %<-gvariable-location-views%>
uk: без %<-gdwarf-5%>, %<-gvariable-location-views=incompat5%> еквівалентно %<-gvariable-location-views%>

en: %<-ginternal-reset-location-views%> is forced disabled without %<-gvariable-location-views%>
uk: %<-ginternal-reset-location-views%> примусово вимкнено без %<-gvariable-location-views%>

en: %<-ginline-points%> is forced disabled without %<-gstatement-frontiers%>
uk: %<-ginline-points%> примусово вимкнено без %<-gstatement-frontiers%>

en: %<-ffunction-sections%> not supported for this target
uk: %<-ffunction-sections%> не підтримується для цільової системи

en: %<-fdata-sections%> not supported for this target
uk: %<-fdata-sections%> не підтримується для цільової системи

en: %<-fprefetch-loop-arrays%> not supported for this target
uk: %<-fprefetch-loop-arrays%> не підтримується для даної цілі

en: %<-fprefetch-loop-arrays%> not supported for this target (try %<-march%> switches)
uk: %<-fprefetch-loop-arrays%> не підтримується для даної цілі (спробуйте перемикачі %<-march%>)

en: %<-fprefetch-loop-arrays%> is not supported with %<-Os%>
uk: %<-fprefetch-loop-arrays%> не підтримується з %<-Os%>

en: %<-fassociative-math%> disabled; other options take precedence
uk: %<-fassociative-math%> вимкнено; інші параметри мають пріоритет

en: %<-fstack-clash-protection%> is not supported on targets where the stack grows from lower to higher addresses
uk: %<-fstack-clash-protection%> не підтримується на цілях, де стек зростає з нижніх до вищих адрес

en: %<-fstack-check=%> and %<-fstack-clash-protection%> are mutually exclusive; disabling %<-fstack-check=%>
uk: %<-fstack-check=%> та %<-fstack-clash-protection%> взаємовиключні; вимикаю %<-fstack-check=%>

en: %<-fstack-protector%> not supported for this target
uk: %<-fstack-protector%> не підтримується для даної цілі

en: %<-fsanitize=address%> and %<-fsanitize=kernel-address%> are not supported for this target
uk: %<-fsanitize=address%> та %<-fsanitize=kernel-address%> не підтримуються для даної цілі

en: %<-fsanitize=address%> not supported for this target
uk: %<-fsanitize=address%> не підтримується для даної цілі

en: %<-fsanitize=kernel-address%> with stack protection is not supported without %<-fasan-shadow-offset=%> for this target
uk: %<-fsanitize=kernel-address%> з захистом стеку не підтримується без %<-fasan-shadow-offset=%> для даної цілі

en: %qs is not supported for this target
uk: %qs не підтримується для даної цілі

en: %<-fsanitize=shadow-call-stack%> not supported in current platform
uk: %<-fsanitize=shadow-call-stack%> не підтримується на поточній платформі

en: %<-fsanitize=shadow-call-stack%> requires %<-fno-exceptions%>
uk: %<-fsanitize=shadow-call-stack%> потребує %<-fno-exceptions%>

en: error writing to %s: %m
uk: помилка запису до %s: %m

en: error closing %s: %m
uk: помилка закриття %s: %m

en: mpfr not configured to handle all floating modes
uk: mpfr не налаштований для обробки всіх режимів плаваючої коми

en: self-tests are not enabled in this build
uk: самоперевірки не ввімкнені в цій збірці

en: self-tests incompatible with %<-E%>
uk: самоперевірки несумісні з %<-E%>

en: invalid use of volatile lvalue inside transaction
uk: неприпустиме використання змінної lvalue всередині транзакції

en: invalid use of volatile lvalue inside %<transaction_safe%> function
uk: неприпустиме використання змінної lvalue всередині функції %<transaction_safe%>

en: %<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>
uk: виклик функції %<transaction_may_cancel_outer%> не в межах зовнішньої транзакції або %<transaction_may_cancel_outer%>

en: unsafe function call %qD within atomic transaction
uk: небезпечний виклик функції %qD в межах атомної транзакції

en: unsafe function call %qE within atomic transaction
uk: небезпечний виклик функції %qE в межах атомної транзакції

en: unsafe indirect function call within atomic transaction
uk: небезпечний непрямий виклик функції в межах атомної транзакції

en: unsafe function call %qD within %<transaction_safe%> function
uk: небезпечний виклик функції %qD в межах функції %<transaction_safe%>

en: unsafe function call %qE within %<transaction_safe%> function
uk: небезпечний виклик функції %qE в межах функції %<transaction_safe%>

en: unsafe indirect function call within %<transaction_safe%> function
uk: небезпечний непрямий виклик функції в межах функції %<transaction_safe%>

en: %<asm%> not allowed in atomic transaction
uk: %<asm%> не дозволено в атомній транзакції

en: %<asm%> not allowed in %<transaction_safe%> function
uk: %<asm%> не дозволено в функції %<transaction_safe%>

en: relaxed transaction in atomic transaction
uk: розслаблена транзакція в атомарній транзакції

en: relaxed transaction in %<transaction_safe%> function
uk: розслаблена транзакція в функції %<transaction_safe%>

en: outer transaction in transaction
uk: зовнішня транзакція в транзакції

en: outer transaction in %<transaction_may_cancel_outer%> function
uk: зовнішня транзакція в функції %<transaction_may_cancel_outer%>

en: outer transaction in %<transaction_safe%> function
uk: зовнішня транзакція в функції %<transaction_safe%>

en: ignoring loop annotation
uk: ігнорування анотації циклу

en: constant not recomputed when %<ADDR_EXPR%> changed
uk: константа не перелічовується, коли змінюється %<ADDR_EXPR%>

en: side effects not recomputed when %<ADDR_EXPR%> changed
uk: побічні ефекти не перелічовуються, коли змінюється %<ADDR_EXPR%>

en: address taken but %<TREE_ADDRESSABLE%> bit not set
uk: адреса взята, але біт %<TREE_ADDRESSABLE%> не встановлено

en: non-scalar %qs
uk: не скалярний %qs

en: invalid position or size operand to %qs
uk: недійсний операнд позиції або розміру для %qs

en: integral result type precision does not match field size of %qs
uk: точність цілочисельного типу результату не відповідає розміру поля %qs

en: mode size of non-integral result does not match field size of %qs
uk: розмір режиму не-цілочисельного результату не відповідає розміру поля %qs

en: %qs of non-mode-precision operand
uk: %qs не-цілочисельного операнда з точністю режиму

en: position plus size exceeds size of referenced object in %qs
uk: позиція плюс розмір перевищує розмір посиланого обʼєкта в %qs

en: type mismatch in %qs reference
uk: несумісні типи в посиланні %qs

en: non-top-level %qs
uk: не верхнього рівня %qs

en: invalid operands to %qs
uk: недійсні операнди для %qs

en: type mismatch in %qs
uk: несумісні типи в %qs

en: invalid %qs offset operator
uk: недійсний оператор зсуву %qs

en: conversion of %qs on the left hand side of %qs
uk: перетворення %qs на лівій стороні %qs

en: conversion of register to a different size in %qs
uk: перетворення регістра на інший розмір у %qs

en: invalid address operand in %qs
uk: недійсний операнд адреси в %qs

en: invalid offset operand in %qs
uk: недійсний операнд зсуву в %qs

en: invalid clique in %qs
uk: недійсний клік в %qs

en: %qs in gimple IL
uk: %qs в GIMPLE-IL

en: invalid expression for min lvalue
uk: недійсний вираз для мінімального lvalue

en: gimple call has two targets
uk: виклик gimple має дві цілі

en: gimple call has no target
uk: виклик gimple не має цілі

en: invalid function in gimple call
uk: недійсна функція в виклику gimple

en: non-function in gimple call
uk: не функція в виклику gimple

en: invalid pure const state for function
uk: недійсний стан чистої константи для функції

en: invalid LHS in gimple call
uk: недійсний LHS у виклику gimple

en: LHS in %<noreturn%> call
uk: LHS у виклику %<noreturn%>

en: invalid conversion in gimple call
uk: недійсне перетворення у виклику gimple

en: invalid static chain in gimple call
uk: недійсний статичний ланцюжок у виклику gimple

en: static chain with function that doesn%'t use one
uk: статичний ланцюжок з функцією, яка не використовує його

note: Built-in unreachable with parameters might not be caught by undefined behavior sanitizer.  Front-ends do check users do not call them that way but we also produce calls to __builtin_unreachable internally, for example when IPA figures out a call cannot happen in a legal program.  In such cases, we m
en: %<__builtin_unreachable%> or %<__builtin_trap%> call with arguments
uk: виклик %<__builtin_unreachable%> або %<__builtin_trap%> з аргументами

en: %<DEFERRED_INIT%> calls should have same constant size for the first argument and LHS
uk: виклики %<DEFERRED_INIT%> повинні мати однаковий постійний розмір для першого аргументу та LHS

en: invalid argument to gimple call
uk: недійсний аргумент у виклику gimple

en: invalid operands in gimple comparison
uk: недійсні операнди у порівнянні gimple

en: mismatching comparison operand types
uk: неспівпадаючі типи операндів порівняння

en: unsupported operation or type for vector comparison returning a boolean
uk: непідтримувана операція або тип для порівняння векторів, що повертають булеве значення

en: non-vector operands in vector comparison
uk: невекторні операнди в порівнянні векторів

en: invalid vector comparison resulting type
uk: недійсний тип результату порівняння векторів

en: bogus comparison result type
uk: недійсний тип результату порівняння

en: non-register as LHS of unary operation
uk: невірний регістр як LHS унарної операції

en: invalid operand in unary operation
uk: недійсний операнд унарної операції

en: invalid vector types in nop conversion
uk: недійсні типи векторів у конвертації nop

en: invalid types in nop conversion
uk: недійсні типи у конвертації nop

en: invalid types in address space conversion
uk: недійсні типи у конвертації адресного простору

en: invalid types in fixed-point conversion
uk: недійсні типи у конвертації фіксованої точки

en: invalid types in conversion to floating-point
uk: недійсні типи у конвертації до плаваючої точки

en: invalid types in conversion to integer
uk: недійсні типи у конвертації до цілого числа

en: type mismatch in %qs expression
uk: несумісні типи в виразі %qs

en: invalid types for %qs
uk: недійсні типи для %qs

en: %qs should be from a scalar to a like vector
uk: %qs повинен бути від скаляра до подібного вектора

en: non-trivial conversion in unary operation
uk: нетривіальне перетворення в унарній операції

en: non-register as LHS of binary operation
uk: некоректний регістр як LHS бінарної операції

en: invalid operands in binary operation
uk: недійсні операнди в бінарній операції

en: invalid non-vector operands to %qs
uk: недійсні не-векторні операнди для %qs

en: invalid (pointer) operands %qs
uk: недійсні (вказівникові) операнди %qs

en: vector type expected in %qs
uk: очікується векторний тип в %qs

en: type mismatch in binary expression
uk: несумісні типи в бінарному виразі

en: non-register as LHS of ternary operation
uk: некоректний регістр як LHS тернарної операції

en: invalid operands in ternary operation
uk: недійсні операнди в тернарній операції

en: the first argument of a %qs must be of a boolean vector type of the same number of elements as the result
uk: перший аргумент %qs повинен бути булевим векторним типом з такою ж кількістю елементів, як результат

en: vector types expected in %qs
uk: очікується векторний тип у %qs

en: vectors with different element number found in %qs
uk: знайдено вектори з різною кількістю елементів у %qs

en: invalid mask type in %qs
uk: недійсний тип маски у %qs

en: not allowed type combination in %qs
uk: не допускається комбінація типів у %qs

en: invalid position or size in %qs
uk: недійсна позиція або розмір у %qs

en: %qs into non-mode-precision operand
uk: %qs в неправильний операнд з точністю режиму

en: insertion out of range in %qs
uk: вставка поза діапазоном у %qs

en: %qs not at element boundary
uk: %qs не на границі елемента

en: non-trivial conversion in %qs
uk: нетривіальне перетворення у %qs

en: %qs LHS in clobber statement
uk: %qs LHS в операторі clobber

en: %qs LHS in assignment statement
uk: %qs на лівій стороні оператора присвоєння

en: invalid operand in %qs
uk: недійсний операнд в %qs

en: invalid RHS for gimple memory store: %qs
uk: недійсна права сторона для зберігання памʼяті gimple: %qs

en: incorrect type of vector %qs elements
uk: неправильний тип елементів вектора %qs

en: incorrect number of vector %qs elements
uk: неправильна кількість елементів вектора %qs

en: incorrect type of vector CONSTRUCTOR elements
uk: неправильний тип елементів конструктора вектора

en: vector %qs with non-NULL element index
uk: вектор %qs з ненульовим індексом елемента

en: vector %qs element is not a GIMPLE value
uk: елемент вектора %qs не є значенням GIMPLE

en: non-vector %qs with elements
uk: не вектор %qs з елементами

en: %qs RHS in assignment statement
uk: %qs на правій стороні оператора присвоєння

en: invalid operand in return statement
uk: недійсний операнд в операторі повернення

en: invalid conversion in return statement
uk: недійсне перетворення в операторі повернення

en: goto destination is neither a label nor a pointer
uk: призначення для оператора goto не є міткою або вказівником

en: invalid operand to switch statement
uk: недійсний операнд для оператора switch

en: non-integral type switch statement
uk: оператор switch з не-цілочисельним типом

en: invalid default case label in switch statement
uk: неприпустима мітка default в операторі switch

en: invalid %<CASE_CHAIN%>
uk: неприпустимий %<CASE_CHAIN%>

en: invalid case label in switch statement
uk: неприпустима мітка case в операторі switch

en: invalid case range in switch statement
uk: неприпустимий діапазон case в операторі switch

en: type precision mismatch in switch statement
uk: несумісність точності типу в операторі switch

en: type mismatch for case label in switch statement
uk: несумісність типу для мітки case в операторі switch

en: case labels not sorted in switch statement
uk: мітки case не впорядковані в операторі switch

en: label context is not the current function declaration
uk: контекст мітки не є поточною декларацією функції

en: incorrect entry in %<label_to_block_map%>
uk: неправильний запис у %<label_to_block_map%>

en: incorrect setting of landing pad number
uk: неправильне встановлення номера блоку відлову

en: invalid comparison code in gimple cond
uk: недійсний код порівняння в gimple cond

en: invalid labels in gimple cond
uk: недійсні мітки в gimple cond

en: invalid %<PHI%> result
uk: недійсний результат %<PHI%>

en: missing %<PHI%> def
uk: відсутнє визначення %<PHI%>

en: invalid %<PHI%> argument
uk: недійсний аргумент %<PHI%>

en: incompatible types in %<PHI%> argument %u
uk: несумісні типи в аргументі %<PHI%> %u

en: %<verify_gimple%> failed
uk: %<verify_gimple%> не вдалося

en: dead statement in EH table
uk: мертва інструкція в таблиці EH

en: location references block not in block tree
uk: посилання на блок розташоване не в дереві блоків

en: local declaration from a different function
uk: локальне оголошення з іншої функції

en: gimple_bb (phi) is set to a wrong basic block
uk: gimple_bb (phi) встановлено для неправильного базового блоку

en: PHI node with location
uk: PHI-вузол з місцезнаходженням

en: incorrect sharing of tree nodes
uk: неправильне спільне використання вузлів дерева

en: virtual PHI with argument locations
uk: віртуальний PHI з місцезнаходженням аргументів

en: gimple_bb (stmt) is set to a wrong basic block
uk: gimple_bb (stmt) встановлено для неправильного базового блоку

en: statement marked for throw, but doesn%'t
uk: інструкція позначена для генерації винятку, але цього не робить

en: statement marked for throw in middle of block
uk: інструкція позначена для генерації винятку в середині блоку

en: verify_gimple failed
uk: перевірка gimple не вдалася

en: ENTRY_BLOCK has IL associated with it
uk: ENTRY_BLOCK має повʼязаний з ним IL

en: EXIT_BLOCK has IL associated with it
uk: EXIT_BLOCK має повʼязаний з ним IL

en: fallthru to exit from bb %d
uk: перехід до виходу з блоку бази %d

en: nonlocal label %qD is not first in a sequence of labels in bb %d
uk: нелокальна мітка %qD не є першою в послідовності міток в блоку бази %d

en: EH landing pad label %qD is not first in a sequence of labels in bb %d
uk: мітка «EH landing pad» %qD не є першою в послідовності міток в блоку бази %d

en: label %qD to block does not match in bb %d
uk: мітка %qD до блоку не відповідає в блоку бази %d

en: label %qD has incorrect context in bb %d
uk: мітка %qD має неправильний контекст в блоку бази %d

en: control flow in the middle of basic block %d
uk: контроль потоку посередині базового блоку %d

en: label %qD in the middle of basic block %d
uk: мітка %qD посередині базового блоку %d

en: returns_twice call is %s in basic block %d
uk: виклик returns_twice є %s в базовому блоку %d

en: fallthru edge after a control statement in bb %d
uk: ребро fallthru після оператора керування в блоку бази %d

en: true/false edge after a non-GIMPLE_COND in bb %d
uk: істинне/хибне ребро після не-GIMPLE_COND в bb %d

en: wrong outgoing edge flags at end of bb %d
uk: неправильні прапори вихідної грані в кінці bb %d

en: explicit goto at end of bb %d
uk: явний перехід на кінець bb %d

en: return edge does not point to exit in bb %d
uk: ребро повернення не вказує на вихід в bb %d

en: found default case not at the start of case vector
uk: знайдено стандартний випадок не на початку вектора випадків

en: case labels not sorted:
uk: мітки випадків не впорядковані:

en: extra outgoing edge %d->%d
uk: додаткове вихідне ребро %d->%d

en: missing edge %i->%i
uk: відсутнє ребро %i->%i

en: %<noreturn%> function does return
uk: функція %<noreturn%> повертає значення

en: control reaches end of non-void function
uk: керування досягає кінця функції, яка не є void

en: ignoring return value of %qD declared with attribute %<warn_unused_result%>
uk: ігнорується значення повернення %qD, оголошене з атрибутом %<warn_unused_result%>

en: ignoring return value of function declared with attribute %<warn_unused_result%>
uk: ігнорується значення, повернене функцією, оголошеною з атрибутом %<warn_unused_result%>

en: %<asm goto%> with complex typed outputs
uk: %<asm goto%> зі складними типованими виходами

en: %@ %s (fndecl %qD, depth %i)
uk: %@ %s (fndecl %qD, глибина %i)

en: %@ %s (depth %i)
uk: %@ %s (глибина %i)

en: in definition of macro %qs
uk: у визначенні макросу %qs

en: in expansion of macro %qs
uk: у розширенні макросу %qs

en: BB %i has multiple EH edges
uk: BB %i має кілька ребер обробки винятків

en: BB %i cannot throw but has an EH edge
uk: BB %i не може генерувати винятки, але має ребро обробки винятків

en: BB %i last statement has incorrectly set lp
uk: остання інструкція BB %i неправильно встановила lp

en: BB %i is missing an EH edge
uk: ББ %i відсутнє EH ребро

en: Incorrect EH edge %i->%i
uk: Неправильне EH ребро %i->%i

en: BB %i is missing an edge
uk: В ББ %i відсутнє ребро

en: BB %i too many fallthru edges
uk: Базовий блок %i має забагато ребер fallthru

en: BB %i has incorrect edge
uk: Базовий блок %i має неправильне ребро

en: BB %i has incorrect fallthru edge
uk: Базовий блок %i має неправильне ребро fallthru

en: function %q+F can never be copied because it receives a non-local goto
uk: функцію %q+F неможливо скопіювати, оскільки вона отримує нелокальний перехід

en: function %q+F can never be copied because it saves address of local label in a static variable
uk: функцію %q+F неможливо скопіювати, оскільки вона зберігає адресу локальної мітки в статичній змінній

en: function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)
uk: функцію %q+F неможливо вбудувати, оскільки вона використовує alloca (перевизначте, використовуючи атрибут always_inline)

en: function %q+F can never be inlined because it uses setjmp
uk: функцію %q+F неможливо вбудувати, оскільки вона використовує setjmp

en: function %q+F can never be inlined because it uses variable argument lists
uk: функцію %q+F неможливо вбудувати, оскільки вона використовує змінні списки аргументів

en: function %q+F can never be inlined because it uses setjmp-longjmp exception handling
uk: функцію %q+F неможливо вбудувати, оскільки вона використовує обробку винятків setjmp-longjmp

en: function %q+F can never be inlined because it uses non-local goto
uk: функцію %q+F неможливо вбудувати, оскільки вона використовує нелокальний перехід goto

en: function %q+F can never be inlined because it uses %<__builtin_return%> or %<__builtin_apply_args%>
uk: функцію %q+F неможливо вбудувати, оскільки вона використовує %<__builtin_return%> або %<__builtin_apply_args%>

en: function %q+F can never be inlined because it contains a computed goto
uk: функцію %q+F неможливо вбудувати, оскільки вона містить обчислюваний перехід goto

en: function %q+F can never be inlined because it has a VLA argument
uk: функцію %q+F неможливо вбудувати, оскільки вона має аргумент зі змінною довжиною масиву

en: function %q+F can never be inlined because it is suppressed using %<-fno-inline%>
uk: функцію %q+F неможливо вбудувати, оскільки вона пригнічена за допомогою %<-fno-inline%>

en: function %q+F can never be inlined because it uses attributes conflicting with inlining
uk: функцію %q+F неможливо вбудувати, оскільки вона використовує атрибути, що конфліктують з вбудовуванням

en: inlining failed in call to %<always_inline%> %q+F: %s
uk: не вдалося вбудувати виклик %q+F з %<always_inline%>: %s

en: called from here
uk: виклик звідси

en: called from this function
uk: виклик з цієї функції

en: inlining failed in call to %q+F: %s
uk: не вдалося вбудувати виклик %q+F: %s

en: statement uses released SSA name
uk: операція використовує вивільнене імʼя SSA

en: cannot update SSA form
uk: не вдається оновити форму SSA

en: SSA corruption
uk: пошкодження SSA

en: %s from %s referenced in %s
uk: %s з %s використовується в %s

en: %s from %s called in %s
uk: %s з %s викликається в %s

en: invalid regular expression %qs in %qs
uk: неприпустимий регулярний вираз %qs в %qs

en: target does not support atomic profile update, single mode is selected
uk: ціль не підтримує атомне оновлення профілю, вибрано одиночний режим

en: invalid fn spec attribute "%s"
uk: неприпустимий атрибут специфікації fn «%s»

en: invalid fn spec attribute "%s" arg %i
uk: неприпустимий атрибут специфікації fn «%s» аргумент %i

en: %qs pointer is null
uk: вказівник %qs є нульовим

en: in a call to non-static member function %qD
uk: при виклику нестатичного член-функції %qD

en: argument %u null where non-null expected
uk: аргумент %u є нульовим, тоді як очікується ненульовий

en: in a call to built-in function %qD
uk: при виклику вбудованої функції %qD

en: in a call to function %qD declared %qs
uk: у виклику функції %qD, оголошеної як %qs

en: iteration %s invokes undefined behavior
uk: ітерація %s викликає невизначену поведінку

en: within this loop
uk: в межах цього циклу

en: %<l1-cache-size%> parameter is not a power of two %d
uk: параметр %<l1-cache-size%> не є степенем двійки %d

en: virtual definition of statement not up to date
uk: віртуальне визначення оператора не актуальне

en: virtual def operand missing for statement
uk: віртуальний операнд визначення відсутній для оператора

en: virtual use of statement not up to date
uk: віртуальне використання оператора не актуальне

en: virtual use operand missing for statement
uk: віртуальний операнд використання відсутній для оператора

en: excess use operand for statement
uk: зайвий операнд використання для оператора

en: use operand missing for statement
uk: операнд використання відсутній для оператора

en: statement volatile flag not up to date
uk: прапорець volatile для оператора не оновлено

en: %qD writing one too many bytes into a region of a size that depends on %<strlen%>
uk: %qD записує занадто багато байтів в область розміру, що залежить від %<strlen%>

en: writing one too many bytes into a region of a size that depends on %<strlen%>
uk: записується занадто багато байтів в область розміру, що залежить від %<strlen%>

en: %qD writing %wu byte into a region of size %wu | %qD writing %wu bytes into a region of size %wu
uk[0]: %qD записує %wu байт в область розміру %wu
uk[1]: %qD записує %wu байти в область розміру %wu
uk[2]: %qD записує %wu байтів в область розміру %wu

en: writing %wu byte into a region of size %wu | writing %wu bytes into a region of size %wu
uk[0]: записується %wu байт в область розміру %wu
uk[1]: записується %wu байти в область розміру %wu
uk[2]: записується %wu байтів в область розміру %wu

en: %qD writing %wu byte into a region of size between %wu and %wu | %qD writing %wu bytes into a region of size between %wu and %wu
uk[0]: %qD записує %wu байт в область розміру між %wu і %wu
uk[1]: %qD записує %wu байти в область розміру між %wu і %wu
uk[2]: %qD записує %wu байтів в область розміру між %wu і %wu

en: writing %wu byte into a region of size between %wu and %wu | writing %wu bytes into a region of size between %wu and %wu
uk[0]: запис %wu байт в область розміром від %wu до %wu
uk[1]: запис %wu байти в область розміром від %wu до %wu
uk[2]: запис %wu байтів в область розміром від %wu до %wu

en: %qD writing between %wu and %wu bytes into a region of size %wu
uk: %qD записує від %wu до %wu байт в область розміром %wu

en: writing between %wu and %wu bytes into a region of size %wu
uk: запис від %wu до %wu байт в область розміром %wu

en: %qD writing between %wu and %wu bytes into a region of size between %wu and %wu
uk: %qD записує від %wu до %wu байт в область розміром від %wu до %wu

en: writing between %wu and %wu bytes into a region of size between %wu and %wu
uk: запис від %wu до %wu байт в область розміром від %wu до %wu

en: %qD output truncated before terminating nul copying %E byte from a string of the same length | %qD output truncated before terminating nul copying %E bytes from a string of the same length
uk[0]: %qD виведення обрізано перед завершенням нульового символу, копіюючи %E байт з рядка такої ж довжини
uk[1]: %qD виведення обрізано перед завершенням нульового символу, копіюючи %E байти з рядка такої ж довжини
uk[2]: %qD виведення обрізано перед завершенням нульового символу, копіюючи %E байтів з рядка такої ж довжини

en: %qD output truncated copying %E byte from a string of length %wu | %qD output truncated copying %E bytes from a string of length %wu
uk[0]: Виведення %qD обрізано при копіюванні %E байта з рядка довжиною %wu
uk[1]: Виведення %qD обрізано при копіюванні %E байтів з рядка довжиною %wu
uk[2]: Виведення %qD обрізано при копіюванні %E байтів з рядка довжиною %wu

en: %qD output truncated copying between %wu and %wu bytes from a string of length %wu
uk: %qD виведення обрізано при копіюванні від %wu до %wu байтів з рядка довжиною %wu

en: %qD output may be truncated copying %E byte from a string of length %wu | %qD output may be truncated copying %E bytes from a string of length %wu
uk[0]: Виведення %qD може бути обрізано при копіюванні %E байта з рядка довжиною %wu
uk[1]: Виведення %qD може бути обрізано при копіюванні %E байтів з рядка довжиною %wu
uk[2]: Виведення %qD може бути обрізано при копіюванні %E байтів з рядка довжиною %wu

en: %qD output may be truncated copying between %wu and %wu bytes from a string of length %wu
uk: %qD вивід може бути обрізаний при копіюванні між %wu та %wu байтами з рядка довжиною %wu

en: %qD output truncated before terminating nul copying as many bytes from a string as its length
uk: %qD вивід обрізаний перед завершенням нульового копіювання стільки байтів з рядка, скільки його довжина

en: %qD specified bound depends on the length of the source argument
uk: %qD вказана межа залежить від довжини початкового аргументу

en: length computed here
uk: довжина обчислюється тут

en: %qD of a string of length %wu or more and an array of size %wu evaluates to nonzero
uk: %qD рядка довжиною %wu або більше і масиву розміром %wu оцінюється як ненульове

en: %qD of a string of length %wu and an array of size %wu evaluates to nonzero
uk: %qD рядка довжиною %wu і масиву розміром %wu оцінюється як ненульове

en: %qD of strings of length %wu and %wu and bound of %wu evaluates to nonzero
uk: %qD рядків довжиною %wu і %wu та межі %wu оцінюється як ненульове

en: %qD of a string of length %wu, an array of size %wu and bound of %wu evaluates to nonzero
uk: %qD рядка довжиною %wu, масиву розміром %wu та межі %wu обчислюється як ненульове

en: in this expression
uk: у цьому виразі

en: %qD is used uninitialized
uk: %qD використовується неініціалізованим

en: %qD may be used uninitialized
uk: %qD може бути використаний неініціалізованим

en: %qs is used uninitialized
uk: %qs використовується неініціалізованим

en: %qs may be used uninitialized
uk: %qs може бути використаний неініціалізованим

en: %qD was declared here
uk: %qD було оголошено тут

en: %qs was declared here
uk: %qs було оголошено тут

en: %qE may be used uninitialized
uk: %qE може бути використаний неініціалізованим

en: accessing argument %u of a function declared with attribute %<%s%>
uk: доступ до аргументу %u функції, оголошеної з атрибутом %<%s%>

en: %qE is used uninitialized
uk: %qE використовується неініціалізованим

en: in a call to %qD declared with attribute %<%s%> here
uk: у виклику %qD, оголошеному з атрибутом %<%s%> тут

en: in a call to %qT declared with attribute %<%s%>
uk: у виклику %qT, оголошеному з атрибутом %<%s%>

en: by argument %u of type %s to %qD declared here
uk: за аргументом %u типу %s до %qD, оголошеного тут

en: by argument %u of type %s to %qT
uk: за аргументом %u типу %s до %qT

en: multiple virtual PHI nodes in BB %d
uk: декілька віртуальних вузлів PHI в BB %d

en: virtual definition is not an SSA name
uk: віртуальне визначення не є іменем SSA

en: stmt with wrong VUSE
uk: оператор з неправильним VUSE

en: PHI node with wrong VUSE on edge from BB %d
uk: вузол PHI з неправильним VUSE на ребрі з BB %d

en: expected an SSA_NAME object
uk: очікувався обʼєкт SSA_NAME

en: found an SSA_NAME that had been released into the free pool
uk: знайдено SSA_NAME, який був звільнений у вільний пул

en: type mismatch between an SSA_NAME and its symbol
uk: неспівпадіння типів між SSA_NAME та його символом

en: found a virtual definition for a GIMPLE register
uk: знайдено віртуальне визначення для реєстра GIMPLE

en: virtual SSA name for non-VOP decl
uk: віртуальне імʼя SSA для невіртуального VOP

en: found a real definition for a non-register
uk: знайдено реальне визначення для нереєстра

en: found a default name with a non-empty defining statement
uk: знайдено типове імʼя з непорожнім визначальним виразом

en: RESULT_DECL should be read only when DECL_BY_REFERENCE is set
uk: RESULT_DECL повинен бути тільки для читання, коли DECL_BY_REFERENCE встановлено

en: SSA_NAME created in two different blocks %i and %i
uk: SSA_NAME створено в двох різних блоках %i і %i

en: SSA_NAME_DEF_STMT is wrong
uk: SSA_NAME_DEF_STMT неправильний

en: missing definition
uk: відсутнє визначення

en: definition in block %i does not dominate use in block %i
uk: визначення в блоку %i не домінує використання в блоку %i

en: definition in block %i follows the use
uk: визначення в блоку %i слідує за використанням

en: SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set
uk: SSA_NAME_OCCURS_IN_ABNORMAL_PHI повинно бути встановлено

en: no immediate_use list
uk: список негайного використання відсутній

en: wrong immediate use list
uk: неправильний список негайного використання

en: incoming edge count does not match number of PHI arguments
uk: кількість вхідних ребер не відповідає кількості аргументів PHI

en: PHI argument is missing for edge %d->%d
uk: відсутній аргумент PHI для ребра %d->%d

en: PHI argument is not SSA_NAME, or invariant
uk: аргумент PHI не є SSA_NAME або інваріантом

en: PHI argument on abnormal edge is not SSA_NAME
uk: аргумент PHI на аномальному ребрі не є SSA_NAME

en: address taken, but ADDRESSABLE bit not set
uk: адреса взята, але біт ADDRESSABLE не встановлено

en: wrong edge %d->%d for PHI argument
uk: неправильне ребро %d->%d для аргументу PHI

en: shared SSA name info
uk: інформація про спільне імʼя SSA

en: AUX pointer initialized for edge %d->%d
uk: ініціалізовано вказівник AUX для ребра %d->%d

en: stmt (%p) marked modified after optimization pass:
uk: інструкція (%p) позначена як змінена після проходу оптимізації:

en: verify_ssa failed
uk: перевірка ssa не вдалася

en: machine independent builtin code out of range
uk: код незалежної від машини вбудованої функції виходить за межі

en: target specific builtin not available
uk: цільова вбудована функція недоступна

en: vector operation will be expanded piecewise
uk: векторна операція буде розширена поштовхами

en: vector operation will be expanded in parallel
uk: векторна операція буде розширена паралельно

en: vector operation will be expanded with a single scalar operation
uk: векторна операція буде розширена з однією скалярною операцією

en: vector condition will be expanded piecewise
uk: векторна умова буде розширена поштовхами

en: vector shuffling operation will be expanded piecewise
uk: операція перемішування вектора буде розширена поштовхами

en: vectorization did not happen for a simd loop
uk: векторизація не відбулася для циклу simd

en: non-constant element in constant CONSTRUCTOR
uk: неконстантний елемент у константному КОНСТРУКТОРІ

en: side-effects element in no-side-effects CONSTRUCTOR
uk: елемент з побічними ефектами у КОНСТРУКТОРІ без побічних ефектів

en: arrays of functions are not meaningful
uk: масиви функцій не мають сенсу

en: function return type cannot be function
uk: тип повернення функції не може бути функцією

en: tree check: %s, have %s in %s, at %s:%d
uk: перевірка дерева: %s, є %s у %s, на %s:%d

en: tree check: expected none of %s, have %s in %s, at %s:%d
uk: перевірка дерева: очікується ні одного з %s, є %s у %s, на %s:%d

en: tree check: expected class %qs, have %qs (%s) in %s, at %s:%d
uk: перевірка дерева: очікується клас %qs, є %qs (%s) у %s, на %s:%d

en: tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d
uk: перевірка дерева: не очікував класу %qs, є %qs (%s) у %s, на %s:%d

en: tree check: expected %<omp_clause %s%>, have %qs in %s, at %s:%d
uk: перевірка дерева: очікував %<omp_clause %s%>, є %qs у %s, на %s:%d

en: tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d
uk: перевірка дерева: очікував дерево, що містить структуру %qs, є %qs у %s, на %s:%d

en: tree check: accessed elt %d of %<tree_int_cst%> with %d elts in %s, at %s:%d
uk: перевірка дерева: доступ до елементу %d з %<tree_int_cst%> з %d елементів в %s, на %s:%d

en: tree check: accessed elt %d of %<tree_vec%> with %d elts in %s, at %s:%d
uk: перевірка дерева: доступ до елементу %d з %<tree_vec%> з %d елементів в %s, на %s:%d

en: tree check: accessed operand %d of %s with %d operands in %s, at %s:%d
uk: перевірка дерева: доступ до операнда %d з %s з %d операндів в %s, на %s:%d

en: tree check: accessed operand %d of %<omp_clause %s%> with %d operands in %s, at %s:%d
uk: перевірка дерева: доступ до операнда %d з %<omp_clause %s%> з %d операндів у %s, на %s:%d

en: %qD is deprecated: %s
uk: %qD застарілий: %s

en: %qD is deprecated
uk: %qD застарілий

en: %qE is deprecated: %s
uk: %qE застарілий: %s

en: %qE is deprecated
uk: %qE застарілий

en: type is deprecated: %s
uk: тип застарілий: %s

en: type is deprecated
uk: тип застарілий

en: %qD is unavailable: %s
uk: %qD недоступний: %s

en: %qD is unavailable
uk: %qD недоступний

en: %qE is unavailable: %s
uk: %qE недоступний: %s

en: %qE is unavailable
uk: %qE недоступний

en: type is unavailable: %s
uk: тип недоступний: %s

en: type is unavailable
uk: тип недоступний

note: Type variant can differ by: - TYPE_QUALS: TYPE_READONLY, TYPE_VOLATILE, TYPE_ATOMIC, TYPE_RESTRICT, ENCODE_QUAL_ADDR_SPACE. - main variant may be TYPE_COMPLETE_P and variant types !TYPE_COMPLETE_P in this case some values may not be set in the variant types (see TYPE_COMPLETE_P checks). - it is poss
en: type variant differs by %s
uk: варіант типу відрізняється на %s

en: type variant has different %<TYPE_SIZE_UNIT%>
uk: варіант типу має різний %<TYPE_SIZE_UNIT%>

en: type variant%'s %<TYPE_SIZE_UNIT%>
uk: %<TYPE_SIZE_UNIT%> варіанту типу

en: type%'s %<TYPE_SIZE_UNIT%>
uk: %<TYPE_SIZE_UNIT%> типу

en: type variant with %<TYPE_ALIAS_SET_KNOWN_P%>
uk: варіант типу з %<TYPE_ALIAS_SET_KNOWN_P%>

en: type variant has different %<TYPE_VFIELD%>
uk: варіант типу має відмінне %<TYPE_VFIELD%>

en: type variant has different %<TYPE_BINFO%>
uk: варіант типу має відмінне %<TYPE_BINFO%>

en: type variant%'s %<TYPE_BINFO%>
uk: %<TYPE_BINFO%> варіанту типу

en: type%'s %<TYPE_BINFO%>
uk: %<TYPE_BINFO%> типу

en: type variant has different %<TYPE_FIELDS%>
uk: варіант типу має різні %<TYPE_FIELDS%>

en: first mismatch is field
uk: перша невідповідність - поле

en: and field
uk: і поле

en: type variant has different %<TREE_TYPE%>
uk: варіант типу має різний %<TREE_TYPE%>

en: type variant%'s %<TREE_TYPE%>
uk: %<TREE_TYPE%> варіант типу

en: type%'s %<TREE_TYPE%>
uk: %<TREE_TYPE%> типу

en: type is not compatible with its variant
uk: тип несумісний з його варіантом

en: type %s is not an opaque type
uk: тип %s не є непрозорим типом

en: type %s is not with opaque mode
uk: тип %s не має непрозорого режиму

en: type %s differs by %<TYPE_MODE%>
uk: тип %s відрізняється за %<TYPE_MODE%>

en: type %s differs by %<TYPE_SIZE%>
uk: тип %s відрізняється за %<TYPE_SIZE%>

en: type %s differs by %<TYPE_ALIGN%>
uk: тип %s відрізняється за %<TYPE_ALIGN%>

en: type %s differs by %<TYPE_USER_ALIGN%>
uk: тип %s відрізняється за %<TYPE_USER_ALIGN%>

en: main variant is not defined
uk: головний варіант не визначений

en: %<TYPE_MAIN_VARIANT%> has different %<TYPE_MAIN_VARIANT%>
uk: %<TYPE_MAIN_VARIANT%> має різний %<TYPE_MAIN_VARIANT%>

en: %<TYPE_CANONICAL%> has different %<TYPE_CANONICAL%>
uk: %<TYPE_CANONICAL%> має різний %<TYPE_CANONICAL%>

en: %<TYPE_CANONICAL%> is not compatible
uk: %<TYPE_CANONICAL%> несумісний

en: %<TYPE_MODE%> of %<TYPE_CANONICAL%> is not compatible
uk: %<TYPE_MODE%> %<TYPE_CANONICAL%> несумісний

en: %<TYPE_CANONICAL%> of main variant is not main variant
uk: %<TYPE_CANONICAL%> головного варіанту не є головним варіантом

en: %<TYPE_VFIELD%> is not %<FIELD_DECL%> nor %<TREE_LIST%>
uk: %<TYPE_VFIELD%> не є %<FIELD_DECL%> або %<TREE_LIST%>

en: %<TYPE_NEXT_PTR_TO%> is not %<POINTER_TYPE%>
uk: %<TYPE_NEXT_PTR_TO%> не є %<POINTER_TYPE%>

en: %<TYPE_NEXT_REF_TO%> is not %<REFERENCE_TYPE%>
uk: %<TYPE_NEXT_REF_TO%> не є %<REFERENCE_TYPE%>

en: %<TYPE_BINFO%> is not %<TREE_BINFO%>
uk: %<TYPE_BINFO%> не є %<TREE_BINFO%>

en: %<TYPE_BINFO%> type is not %<TYPE_MAIN_VARIANT%>
uk: тип %<TYPE_BINFO%> не є %<TYPE_MAIN_VARIANT%>

en: %<TYPE_METHOD_BASETYPE%> is not record nor union
uk: тип %<TYPE_METHOD_BASETYPE%> не є записом або обʼєднанням

en: %<TYPE_OFFSET_BASETYPE%> is not record nor union
uk: тип %<TYPE_OFFSET_BASETYPE%> не є записом або обʼєднанням

en: %<TYPE_ARRAY_MAX_SIZE%> not %<INTEGER_CST%>
uk: розмір масиву %<TYPE_ARRAY_MAX_SIZE%> не є %<INTEGER_CST%>

en: %<TYPE_MAX_VALUE_RAW%> non-NULL
uk: значення %<TYPE_MAX_VALUE_RAW%> не є NULL

en: %<TYPE_LANG_SLOT_1 (binfo)%> field is non-NULL
uk: поле %<TYPE_LANG_SLOT_1 (binfo)%> не є NULL

en: enum value is not %<CONST_DECL%> or %<INTEGER_CST%>
uk: значення перелічування не є %<CONST_DECL%> або %<INTEGER_CST%>

en: enum value type is not %<INTEGER_TYPE%> nor convertible to the enum
uk: тип значення перелічування не є %<INTEGER_TYPE%> і не може бути перетворений на перелічування

en: enum value name is not %<IDENTIFIER_NODE%>
uk: імʼя значення перелічування не є %<IDENTIFIER_NODE%>

en: array %<TYPE_DOMAIN%> is not integer type
uk: масив %<TYPE_DOMAIN%> не є цілочисельним типом

en: %<TYPE_FIELDS%> defined in incomplete type
uk: %<TYPE_FIELDS%> визначено в неповному типі

en: wrong tree in %<TYPE_FIELDS%> list
uk: неправильне дерево в списку %<TYPE_FIELDS%>

en: %<TYPE_CACHED_VALUES_P%> is %i while %<TYPE_CACHED_VALUES%> is %p
uk: %<TYPE_CACHED_VALUES_P%> дорівнює %i, тоді як %<TYPE_CACHED_VALUES%> дорівнює %p

en: %<TYPE_CACHED_VALUES%> is not %<TREE_VEC%>
uk: %<TYPE_CACHED_VALUES%> не є %<TREE_VEC%>

en: wrong %<TYPE_CACHED_VALUES%> entry
uk: неправильний запис %<TYPE_CACHED_VALUES%>

en: %<TREE_PURPOSE%> is non-NULL in %<TYPE_ARG_TYPES%> list
uk: %<TREE_PURPOSE%> не є NULL у списку %<TYPE_ARG_TYPES%>

en: wrong entry in %<TYPE_ARG_TYPES%> list
uk: неправильний запис у списку %<TYPE_ARG_TYPES%>

en: %<TYPE_VALUES_RAW%> field is non-NULL
uk: поле %<TYPE_VALUES_RAW%> не є NULL

en: %<TYPE_CACHED_VALUES_P%> is set while it should not be
uk: %<TYPE_CACHED_VALUES_P%> встановлено, хоча цього не повинно бути

en: %<TYPE_METHOD_BASETYPE%> is not main variant
uk: %<TYPE_METHOD_BASETYPE%> не є основним варіантом

en: %qs is not supported with %qs
uk: %qs не підтримується з %qs

en: dead histogram
uk: мертва гістограма

en: histogram value statement does not correspond to the statement it is associated with
uk: заява про значення гістограми не відповідає заяві, з якою вона повʼязана

en: corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)
uk: пошкоджений профіль значень: лічильник профілю %s (%d з %d) несумісний з лічильником базових блоків (%d)

en: variable tracking size limit exceeded with %<-fvar-tracking-assignments%>, retrying without
uk: Перевищено обмеження розміру відстеження змінних з %<-fvar-tracking-assignments%>, повторна спроба без нього

en: variable tracking size limit exceeded
uk: Перевищено обмеження розміру відстеження змінних

en: section already exists: %qs
uk: Розділ вже існує: %qs

en: %+qD causes a section type conflict with %qD
uk: %+qD спричиняє конфлікт типу розділу з %qD

en: section type conflict with %qD
uk: Конфлікт типу розділу з %qD

en: %+qD causes a section type conflict
uk: %+qD спричиняє конфлікт типу розділу

en: section type conflict
uk: Конфлікт типу розділу

en: alignment of %q+D is greater than maximum object file alignment %d
uk: Вирівнювання %q+D більше, ніж максимальне вирівнювання обʼєктного файлу %d

en: only zero initializers are allowed in section %qs
uk: Дозволені лише нульові ініціалізатори в розділі %qs

en: register name not specified for %q+D
uk: не вказано імʼя регістру для %q+D

en: invalid register name for %q+D
uk: недійсне імʼя регістру для %q+D

en: data type of %q+D isn%'t suitable for a register
uk: тип даних %q+D не підходить для регістру

en: the register specified for %q+D cannot be accessed by the current target
uk: регістр, вказаний для %q+D, не може бути доступний поточною ціллю

en: the register specified for %q+D is not general enough to be used as a register variable
uk: регістр, вказаний для %q+D, недостатньо загальний для використання як регістр змінної

en: register specified for %q+D isn%'t suitable for data type
uk: регістр, вказаний для %q+D, не підходить для типу даних

en: register specified for %q+D is an internal GCC implementation detail
uk: регістр, вказаний для %q+D, є внутрішньою деталлю реалізації GCC

en: global register variable has initial value
uk: глобальна змінна-реєстр має початкове значення

en: optimization may eliminate reads and/or writes to register variables
uk: оптимізація може усунути читання та/або записи в змінні-реєстри

en: register name given for non-register variable %q+D
uk: імʼя реєстру задано для змінної, яка не є реєстром %q+D

en: thread-local COMMON data not implemented
uk: локальні дані COMMON для потоків не реалізовані

en: requested alignment for %q+D is greater than implemented alignment of %wu
uk: запитане вирівнювання для %q+D більше, ніж реалізоване вирівнювання %wu

en: storage size of %q+D isn%'t known
uk: розмір зберігання %q+D невідомий

en: initializer for integer/fixed-point value is too complicated
uk: ініціалізатор для цілочисельного/фіксовано-точкового значення занадто складний

en: initializer for floating value is not a floating constant
uk: ініціалізатор для значення з плаваючою комою не є плаваючою константою

en: invalid initial value for member %qE
uk: недійсне початкове значення для елемента %qE

en: %qD declared weak after being used
uk: %qD оголошено слабким після використання

en: weak declaration of %q+D being applied to a already existing, static definition
uk: слабке оголошення %q+D застосовується до вже існуючого, статичного визначення

en: weak declaration of %q+D must be public
uk: слабке оголошення %q+D повинно бути публічним

en: weak declaration of %q+D not supported
uk: слабке оголошення %q+D не підтримується

en: only weak aliases are supported in this configuration
uk: у цій конфігурації підтримуються лише слабкі псевдоніми

en: %qs is not supported in this configuration
uk: %qs не підтримується в цій конфігурації

en: %qs is not supported on this target
uk: %qs не підтримується на цій цілі

en: symver is only supported on ELF platforms
uk: symver підтримується лише на платформах ELF

en: %qs symbol %q+D ultimately targets itself
uk: символ %qs %q+D нарешті спрямовується на себе

en: %qs symbol %q+D must have static linkage
uk: символ %qs %q+D повинен мати статичний звʼязок

en: alias definitions not supported in this configuration
uk: визначення псевдонімів не підтримуються в цій конфігурації

en: visibility attribute not supported in this configuration; ignored
uk: атрибут видимості не підтримується в цій конфігурації; ігнорується

en: %+qD without %<retain%> attribute and %qD with %<retain%> attribute are placed in a section with the same name
uk: %+qD без атрибуту %<retain%> та %qD з атрибутом %<retain%> розміщені в розділі з такою самою назвою

en: qsort comparator not anti-symmetric: %d, %d
uk: компаратор qsort не є антисиметричним: %d, %d

en: qsort comparator non-negative on sorted output: %d
uk: компаратор qsort не є невідʼємним на відсортованому виводі: %d

en: qsort comparator not transitive: %d, %d, %d
uk: компаратор qsort не є транзитивним: %d, %d, %d

en: qsort checking failed
uk: перевірка qsort не вдалася

en: assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>
uk: припускаючи, що підписаний переповнення не відбувається при спрощенні %</%> або %<%%%> до %<>>%> або %<&%>

en: assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>
uk: припускаючи, що підписаний переповнення не відбувається при спрощенні %<min/max (X,Y)%> до %<X%> або %<Y%>

en: assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>
uk: припускаючи, що підписаний переповнення не відбувається при спрощенні %<abs (X)%> до %<X%> або %<-X%>

en: packed layout
uk: упакований макет

en: %qE attribute argument is invalid
uk: аргумент атрибуту %qE недійсний

en: %qE attribute argument %i is invalid
uk: аргумент атрибуту %qE позиції %i недійсний

en: %qE attribute argument has type %qT
uk: Аргумент атрибуту %qE має тип %qT

en: %qE attribute argument %i has type %qT
uk: Аргумент атрибуту %qE на позиції %i має тип %qT

en: %qE attribute argument value %qE is not an integer constant
uk: Значення аргументу атрибуту %qE %qE не є цілочисельною константою

en: %qE attribute argument %i value %qE is not an integer constant
uk: Значення аргументу атрибуту %qE на позиції %i %qE не є цілочисельною константою

en: %qE attribute argument value %qE does not refer to a function parameter
uk: Значення аргументу атрибуту %qE %qE не посилається на параметр функції

en: %qE attribute argument %i value %qE does not refer to a function parameter
uk: Аргумент атрибуту %qE на позиції %i зі значенням %qE не посилається на параметр функції

en: %qE attribute argument value %qE exceeds the number of function parameters %u
uk: Значення аргументу атрибуту %qE %qE перевищує кількість параметрів функції %u

en: %qE attribute argument %i value %qE exceeds the number of function parameters %u
uk: аргумент атрибуту %qE на позиції %i має значення %qE, що перевищує кількість параметрів функції %u

en: %qE attribute argument value %qE does not refer to a variable argument list
uk: Значення аргументу атрибуту %qE %qE не посилається на список змінних аргументів

en: %qE attribute argument %i value %qE does not refer to a variable argument list
uk: Значення аргументу атрибуту %qE %i %qE не посилається на список змінних аргументів

en: %qE attribute argument value %qE refers to parameter type %qT
uk: Значення аргументу атрибуту %qE %qE посилається на тип параметра %qT

en: %qE attribute argument %i value %qE refers to parameter type %qT
uk: Значення аргументу атрибуту %qE %i %qE посилається на тип параметра %qT

en: %qE attribute argument value %qE refers to a variadic function parameter of unknown type
uk: Значення аргументу атрибуту %qE %qE посилається на варіативний параметр функції невідомого типу

en: %qE attribute argument %i value %qE refers to a variadic function parameter of unknown type
uk: Аргумент атрибуту %qE з позицією %i та значенням %qE посилається на варіативний параметр функції невідомого типу

en: ignoring attribute %qs because it conflicts with previous %qs
uk: Атрибут %qs ігнорується, оскільки він конфліктує з попереднім атрибутом %qs

en: %qE attribute only supported on boolean types
uk: Атрибут %qE підтримується лише для булевих типів

en: %qE attribute with unsupported boolean precision
uk: Атрибут %qE з непідтримуваною точністю для булевого типу

en: %qE attribute ignored for type %qT
uk: Атрибут %qE ігнорується для типу %qT

en: %qE attribute ignored for field of type %qT
uk: Атрибут %qE ігнорується для поля типу %qT

en: %qE argument not a string
uk: Аргумент %qE не є рядком

en: %qE attribute ignored due to conflict with attribute %qs
uk: Атрибут %qE ігнорується через конфлікт з атрибутом %qs

en: %qE attribute ignored. Use %<-fcf-protection%> option to enable it
uk: Атрибут %qE ігнорується. Використовуйте опцію %<-fcf-protection%>, щоб увімкнути його

en: %qE attribute ignored due to conflict with %qs attribute
uk: Атрибут %qE ігнорується через конфлікт з атрибутом %qs

en: %qE attribute has no effect on unit local functions
uk: Атрибут %qE не має впливу на локальні функції одиниці

en: %qE attribute ignored because %qD is not a variable
uk: Атрибут %qE ігнорується, оскільки %qD не є змінною

en: %qE attribute ignored because %qD is not a local variable
uk: Атрибут %qE проігноровано, оскільки %qD не є локальною змінною

en: %qE attribute have effect only on public objects
uk: Атрибут %qE має вплив лише на публічні обʼєкти

en: %qE attribute only affects top level objects
uk: Атрибут %qE впливає лише на обʼєкти верхнього рівня

en: %qE attribute on function returning %<void%>
uk: Атрибут %qE на функції, яка повертає %<void%>, не підтримується

en: %qE attribute is not supported because endianness is not uniform
uk: Атрибут %qE не підтримується через неоднорідність порядку байтів

en: attribute %qE argument must be one of %qs or %qs
uk: Аргумент атрибуту %qE повинен бути одним з %qs або %qs

en: destructor priorities are not supported
uk: Пріоритети деструкторів не підтримуються

en: constructor priorities are not supported
uk: Пріоритети конструкторів не підтримуються

en: destructor priorities from 0 to %d are reserved for the implementation
uk: Пріоритети деструкторів від 0 до %d зарезервовані для реалізації

en: constructor priorities from 0 to %d are reserved for the implementation
uk: Пріоритети конструкторів від 0 до %d зарезервовані для реалізації

en: destructor priorities must be integers from 0 to %d inclusive
uk: Пріоритети деструкторів повинні бути цілими числами від 0 до %d включно

en: constructor priorities must be integers from 0 to %d inclusive
uk: Пріоритети конструкторів повинні бути цілими числами від 0 до %d включно

en: unknown machine mode %qE
uk: невідомий режим машини %qE

en: specifying vector types with %<__attribute__ ((mode))%> is deprecated
uk: вказування векторних типів за допомогою %<__attribute__ ((mode))%> є застарілим

en: use %<__attribute__ ((vector_size))%> instead
uk: використовуйте %<__attribute__ ((vector_size))%> замість цього

en: unable to emulate %qs
uk: не вдається емулювати %qs

en: invalid pointer mode %qs
uk: недійсний режим вказівника %qs

en: signedness of type and machine mode %qs don%'t match
uk: знаковість типу та режиму машини %qs не збігаються

en: no data type for mode %qs
uk: немає типу даних для режиму %qs

en: cannot use mode %qs for enumerated types
uk: не можна використовувати режим %qs для перелічуваних типів

en: mode %qs applied to inappropriate type
uk: режим %qs застосовується до неприпустимого типу

en: section attributes are not supported for this target
uk: атрибути розділу не підтримуються для цільової платформи

en: section attribute not allowed for %q+D
uk: атрибут розділу не дозволяється для %q+D

en: section attribute argument not a string constant
uk: аргумент атрибуту розділу не є рядковою константою

en: section attribute cannot be specified for local variables
uk: атрибут розділу не може бути вказаний для локальних змінних

en: section of %q+D conflicts with previous declaration
uk: розділ %q+D конфліктує з попередньою декларацією

en: section of %q+D cannot be overridden
uk: розділ %q+D не може бути перевизначений

en: alignment may not be specified for %q+D
uk: вирівнювання не може бути вказано для %q+D

en: ignoring attribute %<%E (%u)%> because it conflicts with attribute %<%E (%u)%>
uk: ігнорується атрибут %<%E (%u)%>, оскільки він конфліктує з атрибутом %<%E (%u)%>

en: %<warn_if_not_aligned%> may not be specified for %q+D
uk: %<warn_if_not_aligned%> не може бути вказано для %q+D

en: %qE attribute may not be specified for %q+D
uk: атрибут %qE не може бути вказаний для %q+D

en: %qE attribute may not be specified for a non-array field
uk: атрибут %qE не може бути вказаний для поля, яке не є масивом

en: %qE attribute argument not an integer
uk: аргумент атрибуту %qE не є цілочисельним

en: %qE attribute argument %qE is not an integer constant between 0 and 3
uk: аргумент атрибуту %qE %qE не є цілою константою між 0 і 3

en: inline function %q+D declared weak
uk: Вбудована функція %q+D оголошена як слабка

en: indirect function %q+D cannot be declared weak
uk: Непряма функція %q+D не може бути оголошена як слабка

en: ignoring %qE attribute not set on a variable
uk: Ігнорується атрибут %qE, який не встановлено для змінної

en: %qE attribute cannot be specified for local variables
uk: Атрибут %qE не може бути вказаний для локальних змінних

en: %qE attribute is specific to ELF targets
uk: Атрибут %qE є специфічним для цілей ELF

en: ignoring %qE attribute set on const variable
uk: ігнорується атрибут %qE, встановлений для константної змінної

en: ignoring %qE attribute set on initialized variable
uk: ігнорується атрибут %qE, встановлений для ініціалізованої змінної

en: ignoring %qE attribute set on uninitialized variable
uk: ігнорується атрибут %qE, встановлений для неініціалізованої змінної

en: %qE attribute is only applicable on functions
uk: атрибут %qE застосовується тільки до функцій

en: %<symver%> attribute only applies to functions and variables
uk: атрибут %<symver%> застосовується тільки до функцій та змінних

en: %<symver%> attribute is only applicable to symbols
uk: атрибут %<symver%> застосовується тільки до символів

en: %<symver%> attribute argument not a string constant
uk: аргумент атрибуту %<symver%> не є рядковою константою

en: symver attribute argument must have format %<name@nodename%>
uk: аргумент атрибуту «symver» повинен мати формат %<name@nodename%>

en: %<symver%> attribute argument %qs must contain one or two %<@%>
uk: Аргумент атрибуту %<symver%> %qs повинен містити один або два %<@%>

en: %q+D defined both normally and as %qE attribute
uk: %q+D визначено як звичайний та як атрибут %qE

en: weak %q+D cannot be defined %qE
uk: слабкий %q+D не може бути визначений як %qE

en: attribute %qE argument not a string
uk: аргумент атрибуту %qE не є рядком

en: %+qD declared %qs after being used
uk: %+qD оголошено %qs після використання

en: %qE attribute argument cannot be a string
uk: аргумент атрибуту %qE не може бути рядком

en: %qE attribute argument cannot be a constant arithmetic expression
uk: аргумент атрибуту %qE не може бути константним арифметичним виразом

en: %qE attribute ignored on a redeclaration of the referenced symbol
uk: атрибут %qE ігнорується при повторному оголошенні посиланого символу

en: %qE attribute ignored on a declaration of a different kind than referenced symbol
uk: атрибут %qE ігнорується при оголошенні символу іншого виду, ніж посиланого символу

en: symbol %qD referenced by %qD declared here
uk: символ %qD, на який посилається %qD, оголошено тут

en: %qE attribute must apply to a declaration
uk: атрибут %qE має застосовуватися до оголошення

en: indirect function %q+D cannot be declared %qE
uk: неможливо оголосити непряму функцію %q+D як %qE

en: %qE attribute must appear before %qs attribute
uk: атрибут %qE має зʼявлятися перед атрибутом %qs

en: %+qD declared %qE after being used
uk: %+qD оголошено як %qE після використання

en: %qE attribute ignored on non-class types
uk: атрибут %qE ігнорується для типів, що не є класами

en: %qE attribute ignored because %qT is already defined
uk: атрибут %qE ігнорується, оскільки %qT вже визначено

en: visibility argument not a string
uk: аргумент видимості не є рядком

en: %qE attribute ignored on types
uk: атрибут %qE ігнорується для типів

en: attribute %qE argument must be one of %qs, %qs, %qs, or %qs
uk: аргумент атрибуту %qE повинен бути одним з %qs, %qs, %qs або %qs

en: %qD redeclared with different visibility
uk: %qD перевизначено з іншою видимістю

en: %qD was declared %qs which implies default visibility
uk: %qD було оголошено %qs, що передбачає видимість за замовчуванням

en: %qE attribute ignored because %qD does not have thread storage duration
uk: атрибут %qE ігнорується, оскільки %qD не має тривалості зберігання в потоці

en: %qE argument must be one of %qs, %qs, %qs, or %qs
uk: аргумент %qE повинен бути одним з %qs, %qs, %qs або %qs

en: %qE attribute applies only to functions
uk: атрибут %qE застосовується лише до функцій

en: %<%E (%E)%> attribute ignored on functions declared %qs
uk: атрибут %<%E (%E)%> ігнорується для функцій, оголошених як %qs

en: %<%E (%E)%> attribute ignored with deallocation functions declared %qs
uk: атрибут %<%E (%E)%> ігнорується з функціями звільнення, оголошеними як %qs

en: deallocation function declared here
uk: функція звільнення оголошена тут

en: %qE attribute ignored; valid only for functions
uk: атрибут %qE ігнорується; дійсний лише для функцій

en: %qE attribute ignored on functions returning %qT; valid only for pointer return types
uk: атрибут %qE ігнорується для функцій, що повертають %qT; дійсний лише для типів, що повертають вказівники

note: Handle specially the common case of specifying one of a number of overloads, such as operator delete.
en: %qE attribute argument 1 is ambiguous
uk: аргумент 1 атрибуту %qE є неоднозначним

en: use a cast to the expected type to disambiguate
uk: використовуйте приведення до очікуваного типу, щоб усунути неоднозначність

en: %qE attribute argument 1 does not name a function
uk: аргумент 1 атрибуту %qE не називає функцію

en: argument references a symbol declared here
uk: аргумент посилається на символ, оголошений тут

note: Reject functions without a prototype.
en: %qE attribute argument 1 must take a pointer type as its first argument
uk: Аргумент 1 атрибуту %qE повинен мати тип вказівника як перший аргумент

en: referenced symbol declared here
uk: посилання на символ, оголошений тут

note: Reject functions that don't take a pointer as their first argument.
en: %qE attribute argument 1 must take a pointer type as its first argument; have %qT
uk: аргумент 1 атрибуту %qE повинен бути типом вказівника як перший аргумент; має тип %qT

en: %qE attribute ignored on a function returning %qT
uk: атрибут %qE ігнорується на функції, що повертає %qT

en: %qE attribute argument %E is not an integer constant
uk: аргумент атрибута %qE, %E, не є цілим сталим значенням

en: %qE attribute argument %E is not positive
uk: аргумент %qE атрибуту %E не є позитивним

en: %qE attribute argument %E is not a power of 2
uk: аргумент %qE атрибуту %E не є степенем числа 2

en: %qE attribute argument %E is not in the range [0, %wu]
uk: аргумент %qE атрибуту %E не знаходиться в діапазоні [0, %wu]

en: only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute
uk: дозволені тільки прапорці %<inbranch%> та %<notinbranch%> для атрибуту %<__simd__%>

en: cannot set %qE attribute after definition
uk: не можна встановити атрибут %qE після визначення

en: %qE attribute duplicated
uk: атрибут %qE дублюється

en: %qE attribute follows %qE
uk: атрибут %qE слідує після %qE

en: type was previously declared %qE
uk: тип був раніше визначений як %qE

en: %<transaction_safe_dynamic%> may only be specified for a virtual function
uk: %<transaction_safe_dynamic%> може бути вказаний лише для віртуальної функції

en: %qE argument not an identifier
uk: Аргумент %qE не є ідентифікатором

en: %qD is not compatible with %qD
uk: %qD несумісний з %qD

en: %qE argument is not a function
uk: Аргумент %qE не є функцією

en: deprecated message is not a string
uk: Застаріле повідомлення не є рядком

en: %qE attribute ignored for %qE
uk: Атрибут %qE ігнорується для %qE

en: the message attached to %<unavailable%> is not a string
uk: повідомлення, прикріплене до %<unavailable%>, не є рядком

en: invalid vector type for attribute %qE
uk: недійсний тип вектора для атрибуту %qE

en: %qE attribute argument value %qE is negative
uk: значення аргументу атрибута %qE, %qE, відʼємним

en: %qE attribute argument value %qE exceeds %wu
uk: значення аргументу атрибута %qE, %qE, перевищує %wu

en: vector size not an integral multiple of component size
uk: Розмір вектора не є цілочисельним кратним розміру компоненти

en: zero vector size
uk: Розмір вектора дорівнює нулю

en: number of vector components %wu not a power of two
uk: Кількість компонент вектора %wu не є степенем двійки

en: number of vector components %wu exceeds %d
uk: Кількість компонент вектора %wu перевищує %d

en: %qE attribute only supported on non-mask vector types
uk: Атрибут %qE підтримується лише на векторних типах без маски

en: %qE attribute without arguments on a non-prototype
uk: Атрибут %qE без аргументів на не-прототипі

en: %qE attribute ignored on objects of type %qT
uk: Атрибут %qE ігнорується на обʼєктах типу %qT

en: %qE attribute does not apply to functions
uk: Атрибут %qE не застосовується до функцій

en: attribute %qs mismatch with mode %qs
uk: атрибут %qs не відповідає режиму %qs

en: attribute %qs missing positional argument 2 provided in previous designation by argument %u
uk: атрибут %qs відсутній, аргумент 2 наданий у попередньому визначенні аргументом %u

en: attribute %qs positional argument 2 missing in previous designation
uk: атрибут %qs в попередньому визначенні відсутній позиційний аргумент 2

en: attribute %qs positional argument 2 conflicts with previous designation by argument %u
uk: атрибут %qs позиційний аргумент 2 конфліктує з попереднім визначенням аргументом %u

en: attribute %qs mismatched positional argument values %i and %i
uk: атрибут %qs має невідповідні значення позиційних аргументів %i та %i

en: designating the bound of variable length array argument %u
uk: визначення межі аргументу зі змінною довжиною масиву %u

en: attribute %qE without arguments on a non-prototype
uk: атрибут %qE без аргументів на не-прототипі

en: attribute %qE invalid mode
uk: недійсний режим атрибуту %qE

en: attribute %qE mode %qE is not an identifier; expected one of %qs, %qs, %qs, or %qs
uk: режим атрибуту %qE %qE не є ідентифікатором; очікується один з %qs, %qs, %qs або %qs

en: attribute %qE invalid mode %qs; expected one of %qs, %qs, %qs, or %qs
uk: недійсний режим атрибуту %qE %qs; очікується один з %qs, %qs, %qs або %qs

en: attribute %qE unexpected %<(%> after mode %qs; expected a positional argument or %<)%>
uk: атрибут %qE неочікуваний %<(%> після режиму %qs; очікується позиційний аргумент або %<)%>

note: The first positional argument is required.  It may be worth dropping the requirement at some point and having read_only apply to all const-qualified pointers and read_write or write_only to the rest.
en: attribute %<%E(%s)%> missing an argument
uk: атрибут %<%E(%s)%> відсутній аргумент

en: attribute %<%E(%s, %E, %E)%> invalid positional argument %i
uk: атрибут %<%E(%s, %E, %E)%> має недійсний позиційний аргумент %i

en: attribute %<%E(%s, %E)%> invalid positional argument %i
uk: атрибут %<%E(%s, %E)%> має недійсний позиційний аргумент %i

en: attribute %qs positional argument %i invalid value %wi
uk: атрибут %qs позиційний аргумент %i має недійсне значення %wi

en: attribute %qs positional argument %i value %wi exceeds number of function arguments %u
uk: атрибут %qs позиційний аргумент %i має значення %wi, що перевищує кількість аргументів функції %u

en: attribute %qs invalid positional argument
uk: атрибут %qs має недійсний позиційний аргумент

note: The first argument must have a pointer or reference type.
en: attribute %qs positional argument 1 references non-pointer argument type %qT
uk: атрибут %qs позиційний аргумент 1 посилається на аргумент типу %qT, який не є вказівником

en: attribute %qs positional argument 1 references argument of function type %qT
uk: атрибут %qs позиційний аргумент 1 посилається на аргумент типу функції %qT

en: attribute %qs positional argument 1 references %qs-qualified argument type %qT
uk: атрибут %qs позиційний аргумент 1 посилається на аргумент з кваліфікатором %qs типу %qT

en: attribute %qs positional argument 2 references non-integer argument type %qT
uk: атрибут %qs позиційний аргумент 2 посилається на аргумент типу %qT, який не є цілочисельним

en: cleanup argument not an identifier
uk: аргумент очищення не є ідентифікатором

en: cleanup argument not a function
uk: аргумент очищення не є функцією

en: %qE attribute requires prototypes with named arguments
uk: атрибут %qE вимагає прототипи з іменованими аргументами

en: %qE attribute only applies to variadic functions
uk: атрибут %qE застосовується лише до функцій зі змінною кількістю аргументів

en: requested position is not an integer constant
uk: запитана позиція не є цілою константою

en: requested position is less than zero
uk: запитана позиція менше нуля

en: empty string in attribute %<target%>
uk: порожній рядок в атрибуті %<target%>

note: The argument must be a constant string.
en: %qE attribute argument not a string constant
uk: аргумент атрибуту %qE не є рядковою константою

en: unrecognized %qE attribute argument %qs
uk: невизначений аргумент атрибуту %qE: %qs

en: %qE attribute on a function not returning a pointer
uk: атрибут %qE на функції, яка не повертає вказівник

en: %qE attribute is only valid on %<struct%> type
uk: атрибут %qE дійсний лише для типу %<struct%>

en: %qE attribute argument %qE is not an integer constant
uk: аргумент атрибуту %qE %qE не є цілочисельною константою

en: %qE attribute argument %qE exceeds %u
uk: аргумент атрибуту %qE %qE перевищує %u

en: %qE attribute may be put on a typedef only; attribute is ignored
uk: атрибут %qE може бути використаний лише для typedef; атрибут ігнорується

en: %qE attribute is for pointer types only
uk: атрибут %qE призначений лише для типів вказівників

en: %qE is only applicable to Objective-C class interfaces, attribute ignored
uk: %qE застосовується лише до інтерфейсів класів Objective-C, атрибут ігнорується

en: %qE cannot be applied to non-pointer type %qT
uk: атрибут %qE не може бути застосований до типу %qT, який не є вказівником

en: %qE attribute argument %qE is not recognised
uk: аргумент атрибута %qE, %qE, не розпізнано

en: %qE attribute ignored; valid only for functions and function pointer fields
uk: Атрибут %qE ігнорується; дійсний лише для функцій та полів вказівників на функції

en: %qE attribute ignored; field must be a function pointer
uk: атрибут %qE проігноровано; поле має бути вказівником на функцію

en: unknown attribute %qE
uk: невідомий атрибут %qE

en: invalid operand type %qT for %qs
uk: некоректний тип операнда %qT %qs

en: %qs attribute not supported for %qT in %<__builtin_has_attribute%>
uk: Атрибут %qs не підтримується для %qT в %<__builtin_has_attribute%>

en: %qs attribute not supported for %qE in %<__builtin_has_attribute%>
uk: Атрибут %qs не підтримується для %qE в %<__builtin_has_attribute%>

en: %qs attribute not supported in %<__builtin_has_attribute%>
uk: Атрибут %qs не підтримується в %<__builtin_has_attribute%>

en: %qD is not defined outside of function scope
uk: %qD не визначено поза областю функції

en: size of string literal is too large
uk: розмір літерала рядка занадто великий

en: string length %qd is greater than the length %qd ISO C%d compilers are required to support
uk: довжина рядка %qd більша за довжину %qd, яку повинні підтримувати компілятори ISO C%d

en: use %<-flax-vector-conversions%> to permit conversions between vectors with differing element types or numbers of subparts
uk: використовуйте %<-flax-vector-conversions%>, щоб дозволити конвертацію між векторами з різними типами елементів або кількістю підчастин

en: %<__builtin_shuffle%> last argument must be an integer vector
uk: останній аргумент %<__builtin_shuffle%> повинен бути цілочисельним вектором

en: %<__builtin_shuffle%> arguments must be vectors
uk: аргументи %<__builtin_shuffle%> повинні бути векторами

en: %<__builtin_shuffle%> argument vectors must be of the same type
uk: вектори-аргументи %<__builtin_shuffle%> повинні бути одного типу

en: %<__builtin_shuffle%> number of elements of the argument vector(s) and the mask vector should be the same
uk: Кількість елементів вектору(ів) аргументу та вектору маски у %<__builtin_shuffle%> повинна бути однаковою

en: %<__builtin_shuffle%> argument vector(s) inner type must have the same size as inner type of the mask
uk: Внутрішній тип вектору(ів) аргументу та маски у %<__builtin_shuffle%> повинен мати однаковий розмір

en: %<__builtin_shufflevector%> arguments must be vectors
uk: Аргументи у %<__builtin_shufflevector%> повинні бути векторами

en: %<__builtin_shufflevector%> arguments must be constant size vectors
uk: Аргументи у %<__builtin_shufflevector%> повинні бути векторами зі сталою кількістю елементів

en: %<__builtin_shufflevector%> argument vectors must have the same element type
uk: Вектори аргументів у %<__builtin_shufflevector%> повинні мати однаковий тип елементів

en: %<__builtin_shufflevector%> must specify a result with a power of two number of elements
uk: %<__builtin_shufflevector%> повинен вказувати результат з кількістю елементів, що є степенем двійки

en: invalid element index %qE to %<__builtin_shufflevector%>
uk: недійсний індекс елемента %qE для %<__builtin_shufflevector%>

en: %<__builtin_convertvector%> first argument must be an integer or floating vector
uk: перший аргумент %<__builtin_convertvector%> повинен бути цілочисельним або дійсним вектором

en: %<__builtin_convertvector%> second argument must be an integer or floating vector type
uk: другий аргумент %<__builtin_convertvector%> повинен бути цілочисельним або дійсним типом вектора

en: %<__builtin_convertvector%> number of elements of the first argument vector and the second argument vector type should be the same
uk: кількість елементів першого вектора аргументу та типу другого вектора аргументу %<__builtin_convertvector%> повинна бути однаковою

en: operation on %qE may be undefined
uk: операція на %qE може бути невизначеною

en: case label does not reduce to an integer constant
uk: мітка case не зводиться до цілочисельної константи

en: GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together
uk: GCC не може підтримувати оператори з цілочисельними типами та типами з фіксованою точкою, які мають разом занадто багато цілих та дробових бітів

en: invalid operands to binary %s (have %qT and %qT)
uk: недійсні операнди для бінарного %s (мають %qT та %qT)

en: comparison is always false due to limited range of data type
uk: порівняння завжди є хибним через обмежений діапазон типу даних

en: comparison is always true due to limited range of data type
uk: порівняння завжди є правильним через обмежений діапазон типу даних

en: comparison of unsigned expression in %<>= 0%> is always true
uk: порівняння беззнакового виразу в %<>= 0%> завжди є правильним

en: comparison of unsigned expression in %<< 0%> is always false
uk: порівняння беззнакового виразу в %<< 0%> завжди є хибним

en: pointer of type %<void *%> used in arithmetic
uk: використано вказівник типу %<void *%> в арифметиці

en: pointer to a function used in arithmetic
uk: вказівник на функцію, що використовується в арифметиці

en: enum constant in boolean context
uk: константа перелічування в булевому контексті

en: the address of %qD will always evaluate as %<true%>
uk: адреса %qD завжди буде оцінюватися як %<true%>

en: %<*%> in boolean context, suggest %<&&%> instead
uk: %<*%> у булевому контексті, рекомендується використовувати %<&&%> замість

en: %<<<%> in boolean context, did you mean %<<%>?
uk: %<<<%> в булевому контексті, ви мали на увазі %<<%>?

en: %<?:%> using integer constants in boolean context, the expression will always evaluate to %<true%>
uk: %<?:%> використання цілих констант у булевому контексті, вираз завжди буде оцінюватися як %<true%>

en: %<?:%> using integer constants in boolean context
uk: %<?:%> використання цілих констант у булевому контексті

en: the compiler can assume that the address of %qD will always evaluate to %<true%>
uk: компілятор може припустити, що адреса %qD завжди буде оцінюватися як %<true%>

en: suggest parentheses around assignment used as truth value
uk: рекомендується використовувати дужки навколо присвоєння, що використовується як значення істинності

en: invalid use of %<restrict%>
uk: недійсне використання %<restrict%>

en: invalid application of %<sizeof%> to a function type
uk: недійсне застосування %<sizeof%> до типу функції

en: ISO C++ does not permit %<alignof%> applied to a function type
uk: ISO C++ не дозволяє застосовувати %<alignof%> до типу функції

en: ISO C does not permit %<_Alignof%> applied to a function type
uk: ISO C не дозволяє застосовувати %<_Alignof%> до типу функції

en: invalid application of %qs to a void type
uk: недійсне застосування %qs до типу void

en: invalid application of %qs to incomplete type %qT
uk: недійсне застосування %qs до неповного типу %qT

en: invalid application of %qs to array type %qT of incomplete element type
uk: недійсне застосування %qs до масиву типу %qT з неповним типом елементу

en: %<__alignof%> applied to a bit-field
uk: %<__alignof%> застосовується до бітового поля

en: first argument to %<va_arg%> not of type %<va_list%>
uk: перший аргумент для %<va_arg%> не є типом %<va_list%>

en: cannot disable built-in function %qs
uk: не вдається вимкнути вбудовану функцію %qs

en: pointers are not permitted as case values
uk: вказівники не дозволені як значення case

en: range expressions in switch statements are non-standard
uk: вирази діапазону в операторах switch не є стандартними

en: empty range specified
uk: вказаний порожній діапазон

en: duplicate (or overlapping) case value
uk: повторне (або перекриваючеся) значення case

en: this is the first entry overlapping that value
uk: це перший запис, що перекриває це значення

en: duplicate case value
uk: повторне значення case

en: previously used here
uk: раніше використовувалося тут

en: multiple default labels in one switch
uk: декілька міток default в одному операторі switch

en: this is the first default label
uk: це перша типова мітка

en: taking the address of a label is non-standard
uk: взяття адреси мітки є нестандартним

en: requested alignment is not an integer constant
uk: запитане вирівнювання не є цілочисельною константою

en: requested alignment %qE is not a positive power of 2
uk: запитане вирівнювання %qE не є позитивною степенем числа 2

en: requested alignment %qE exceeds object file maximum %u
uk: запитане вирівнювання %qE перевищує максимум файлу обʼєкту %u

en: requested alignment %qE exceeds maximum %u
uk: запитане вирівнювання %qE перевищує максимум %u

en: not enough variable arguments to fit a sentinel
uk: недостатньо змінних аргументів для вставки маркера

en: missing sentinel in function call
uk: відсутній маркер у виклику функції

en: bad option %qs to attribute %<optimize%>
uk: неправильна опція %qs для атрибуту %<optimize%>

en: bad option %qs to pragma %<optimize%>
uk: неправильна опція %qs для pragma %<optimize%>

en: attribute %<fallthrough%> specified multiple times
uk: атрибут %<fallthrough%> вказано кілька разів

en: %<fallthrough%> attribute specified with a parameter
uk: атрибут %<fallthrough%> вказано з параметром

en: too few arguments to function %qE
uk: замало аргументів для функції %qE

en: too many arguments to function %qE
uk: забагато аргументів для функції %qE

en: third argument to function %qE must be a constant integer
uk: третій аргумент функції %qE повинен бути цілою сталою

en: second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits
uk: другий аргумент функції %qE повинен бути цілою сталою, яке є степенем двійки від %qi до %qu бітів

en: non-floating-point argument in call to function %qE
uk: не-плаваючий аргумент у виклику функції %qE

en: non-floating-point arguments in call to function %qE
uk: не-плаваючий аргументи у виклику функції %qE

en: non-const integer argument %u in call to function %qE
uk: неконстантний цілочисельний аргумент %u у виклику функції %qE

en: non-integer argument 3 in call to function %qE
uk: нечисловий аргумент 3 у виклику функції %qE

en: argument %u in call to function %qE does not have integral type
uk: аргумент %u у виклику функції %qE не має цілочисельного типу

en: argument 3 in call to function %qE does not have pointer to integral type
uk: аргумент 3 у виклику функції %qE не є вказівником на цілочисельний тип

en: argument 3 in call to function %qE has pointer to enumerated type
uk: аргумент 3 у виклику функції %qE є вказівником на тип з перелічуванням

en: argument 3 in call to function %qE has pointer to boolean type
uk: аргумент 3 у виклику функції %qE є вказівником на булевий тип

en: argument %u in call to function %qE has pointer to %qs type (%qT)
uk: аргумент %u у виклику функції %qE є вказівником на тип %qs (%qT)

en: argument 3 in call to function %qE has enumerated type
uk: аргумент 3 у виклику функції %qE є типом з перелічуванням

en: argument 3 in call to function %qE has boolean type
uk: аргумент 3 у виклику функції %qE має тип boolean

en: argument %u in call to function %qE does not have pointer type
uk: аргумент %u у виклику функції %qE не має типу вказівника

en: argument %u in call to function %qE points to incomplete type
uk: аргумент %u у виклику функції %qE посилається на неповний тип

en: cannot apply %<offsetof%> to static data member %qD
uk: не можна застосовувати %<offsetof%> до статичного члена даних %qD

en: cannot apply %<offsetof%> when %<operator[]%> is overloaded
uk: не можна застосовувати %<offsetof%>, коли перевантажений %<operator[]%>

en: cannot apply %<offsetof%> to a non constant address
uk: не можна застосовувати %<offsetof%> до неконстантної адреси

en: attempt to take address of bit-field structure member %qD
uk: спроба отримати адресу члена структури бітового поля %qD

en: index %E denotes an offset greater than size of %qT
uk: індекс %E вказує на зміщення, більше розміру %qT

en: size of array is too large
uk: розмір масиву занадто великий

en: operand type %qT is incompatible with argument %d of %qE
uk: тип операнда %qT несумісний з аргументом %d функції %qE

en: expecting argument of type pointer or of type integer for argument 1
uk: очікується аргумент типу вказівник або цілочисельне для аргументу 1

en: both arguments must be compatible
uk: обидва аргументи повинні бути сумісними

en: incorrect number of arguments to function %qE
uk: неправильна кількість аргументів для функції %qE

en: argument 1 of %qE must be a non-void pointer type
uk: аргумент 1 функції %qE повинен бути вказівником на тип, що не є void

en: argument 1 of %qE must be a pointer to a complete type
uk: аргумент 1 функції %qE повинен бути вказівником на повний тип

en: argument 1 of %qE must be a pointer to a constant size type
uk: аргумент 1 функції %qE повинен бути вказівником на тип зі сталим розміром

en: argument 1 of %qE must be a pointer to a nonzero size object
uk: аргумент 1 функції %qE повинен бути вказівником на обʼєкт з розміром, відмінним від нуля

en: argument %d of %qE must be a pointer type
uk: аргумент %d з %qE повинен бути типом вказівника

en: argument %d of %qE must be a pointer to a constant size type
uk: аргумент %d з %qE повинен бути вказівником на тип зі сталою розмірністю

en: argument %d of %qE must not be a pointer to a function
uk: аргумент %d з %qE не повинен бути вказівником на функцію

en: size mismatch in argument %d of %qE
uk: невідповідність розміру в аргументі %d з %qE

en: argument %d of %qE must not be a pointer to a %<const%> type
uk: аргумент %d з %qE не повинен бути вказівником на тип %<const%>

en: argument %d of %qE discards %<const%> qualifier
uk: аргумент %d з %qE відкидає кваліфікатор %<const%>

en: argument %d of %qE must not be a pointer to a %<volatile%> type
uk: аргумент %d з %qE не повинен бути вказівником на тип %<volatile%>

en: argument %d of %qE discards %<volatile%> qualifier
uk: аргумент %d з %qE відкидає кваліфікатор %<volatile%>

en: non-integer memory model argument %d of %qE
uk: аргумент %d з %qE для моделі памʼяті не є цілочисельним

en: invalid memory model argument %d of %qE
uk: неприпустимий аргумент моделі памʼяті %d з %qE

en: this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be restricted
uk: ця ціль не визначає барʼєр спекуляції; ваша програма все ще буде виконуватись правильно, але неправильна спекуляція може не бути обмежена

en: index value is out of bound
uk: значення індексу виходить за межі

en: conversion of scalar %qT to vector %qT involves truncation
uk: перетворення скаляра %qT на вектор %qT включає відсікання

note: Reject arguments that are built-in functions with no library fallback.
en: built-in function %qE must be directly called
uk: вбудовану функцію %qE потрібно викликати безпосередньо

en: size of array %qE is not a constant expression
uk: розмір масиву %qE не є сталим виразом

en: size of array is not a constant expression
uk: розмір масиву не є сталим виразом

en: size %qE of array %qE is negative
uk: розмір %qE масиву %qE є відʼємним

en: size %qE of array is negative
uk: розмір %qE масиву є відʼємним

en: size %qE of array %qE exceeds maximum object size %qE
uk: розмір %qE масиву %qE перевищує максимальний розмір обʼєкта %qE

en: size %qE of array exceeds maximum object size %qE
uk: розмір %qE масиву перевищує максимальний розмір обʼєкта %qE

en: size of array %qE exceeds maximum object size %qE
uk: розмір масиву %qE перевищує максимальний розмір обʼєкта %qE

en: size of array exceeds maximum object size %qE
uk: розмір масиву перевищує максимальний розмір обʼєкта %qE

en: environment variable %qs must expand to a non-negative integer less than or equal to %wd
uk: змінна середовища %qs повинна розгортатися в невідʼємне цілочисельне, менше або рівне %wd

en: function does not return string type
uk: функція не повертає рядковий тип

en: format string argument is not a string type
uk: аргумент форматної рядка не є рядковим типом

en: found a %qs reference but the format argument should be a string
uk: знайдено посилання на %qs, але аргумент формату повинен бути рядком

en: found a %qT but the format argument should be a string
uk: знайдено %qT, але аргумент формату повинен бути рядком

en: format argument should be a %qs reference but a string was found
uk: аргумент формату повинен бути посиланням на %qs, але знайдено рядок

en: format argument should be a %qs reference
uk: аргумент формату повинен бути посиланням на %qs

en: unrecognized format specifier
uk: невідомий специфікатор формату

en: %qE is only allowed in Objective-C dialects
uk: %qE дозволено тільки в діалектах Objective-C

en: %qE is an unrecognized format function type
uk: %qE - невідомий тип функції формату

en: format string argument follows the arguments to be formatted
uk: аргумент рядка формату слідує за аргументами, які потрібно форматувати

en: function %qD might be a candidate for %qs format attribute
uk: функція %qD може бути кандидатом на атрибут формату %qs

en: missing $ operand number in format
uk: відсутній номер операнда $ у форматі

en: %s does not support %%n$ operand number formats
uk: %s не підтримує формати операндів з номерами %%n$

en: operand number out of range in format
uk: Номер операнду вийшов за межі діапазону у форматі

en: format argument %d used more than once in %s format
uk: Аргумент формату %d використовується більше одного разу у форматі %s

en: %<$%>operand number used after format without operand number
uk: Номер операнду %<$%> використовується після формату без номеру операнду

en: format argument %d unused before used argument %d in %<$%>-style format
uk: Аргумент формату %d не використовується перед використовуваним аргументом %d у форматі стилю %<$%>

en: format not a string literal, format string not checked
uk: Формат не є літералом рядка, рядок формату не перевіряється

en: format not a string literal and no format arguments
uk: Формат не є літералом рядка і відсутні аргументи формату

en: format not a string literal, argument types not checked
uk: Формат не є літералом рядка, типи аргументів не перевіряються

en: too many arguments for format
uk: забагато аргументів для формату

en: unused arguments in %<$%>-style format
uk: невикористані аргументи у форматі %<$%>-стилю

en: zero-length %s format string
uk: форматна рядок %s нульової довжини

en: format is a wide character string
uk: формат є рядком широких символів

en: format string is not an array of type %qs
uk: форматний рядок не є масивом типу %qs

en: unterminated format string
uk: незавершений рядок формату

en: %s used with %<%%%c%> %s format
uk: %s використовується з форматом %<%%%c%> %s

en: %s does not support %s
uk: %s не підтримує %s

en: %s does not support %s with the %<%%%c%> %s format
uk: %s не підтримує %s з форматом %<%%%c%> %s

en: %s used within a quoted sequence
uk: %s використовується в межах послідовності в лапках

en: %qc conversion used unquoted
uk: конвертація %qc використовується без лапок

en: repeated %s in format
uk: повторений %s у форматі

en: missing fill character at end of strfmon format
uk: відсутній символ заповнювача в кінці формату strfmon

en: zero width in %s format
uk: нульова ширина в форматі %s

en: empty left precision in %s format
uk: порожня ліва точність в форматі %s

en: empty precision in %s format
uk: порожня точність в форматі %s

en: %s does not support the %qs %s length modifier
uk: %s не підтримує модифікатор довжини %qs для %s

en: unknown conversion type character %qc in format
uk: невідомий символ типу конверсії %qc в форматі

en: %s does not support the %<%%%c%> %s format
uk: %s не підтримує формат %<%%%c%> для %s

en: %s ignored with %s and %<%%%c%> %s format
uk: %s ігнорується з %s і форматом %<%%%c%> для %s

en: %s ignored with %s in %s format
uk: %s ігнорується з %s в форматі для %s

en: use of %s and %s together with %<%%%c%> %s format
uk: використання %s і %s разом з форматом %<%%%c%> для %s

en: use of %s and %s together in %s format
uk: використання %s і %s разом в форматі %s

en: %<%%%c%> yields only last 2 digits of year in some locales
uk: %<%%%c%> дає тільки останні 2 цифри року в деяких локалях

en: %<%%%c%> yields only last 2 digits of year
uk: %<%%%c%> дає тільки останні 2 цифри року

en: no closing %<]%> for %<%%[%> format
uk: відсутнє закриваюче %<]%> для формату %<%%[%>

en: use of %qs length modifier with %qc type character has either no effect or undefined behavior
uk: використання модифікатора довжини %qs з символом типу %qc має або нульовий ефект, або невизначену поведінку

en: %s does not support the %<%%%s%c%> %s format
uk: %s не підтримує формат %<%%%s%c%> %s

en: operand number specified with suppressed assignment
uk: вказано номер операнда з пригніченою присвоєнням

en: operand number specified for format taking no argument
uk: вказано номер операнда для формату, який не приймає аргументів

en: unquoted type name %<%.*s%> in format
uk: імʼя типу %<%.*s%> без лапок у форматі

en: unquoted operator %<%.*s%> in format
uk: оператор %<%.*s%> без лапок у форматі

en: use %qs instead
uk: використовуйте %qs замість цього

en: unquoted attribute in format
uk: атрибут без лапок у форматі

en: unquoted name of built-in function %<%.*s%> in format
uk: імʼя вбудованої функції %<%.*s%> без лапок у форматі

en: unquoted identifier or keyword %<%.*s%> in format
uk: ідентифікатор або ключове слово %<%.*s%> без лапок у форматі

en: misspelled term %<%.*s%> in format; use %<%s%s%> instead
uk: неправильно написаний термін %<%.*s%> у форматі; використовуйте %<%s%s%> замість цього

en: quoted %qs directive in format; use %qs instead
uk: директива %qs без лапок у форматі; використовуйте %qs замість цього

en: contraction %<%.*s%> in format; use %qs instead
uk: скорочення %<%.*s%> у форматі; використовуйте %qs замість цього

en: unquoted whitespace character %qc in format
uk: пробільний символ %qc без лапок у форматі

en: spurious trailing space in format
uk: зайвий пробіл в кінці формату

en: inconsistent capitalization in format
uk: неспівпадаюча велика літера в форматі

en: unquoted sequence of %i consecutive space characters in format
uk: послідовність %i підряд пробільних символів без лапок у форматі

en: unquoted control characters in format
uk: керуючі символи без лапок у форматі

en: unquoted control character %qc in format
uk: керуючий символ %qc без лапок у форматі

en: unquoted option name %<%.*s%> in format
uk: імʼя опції %<%.*s%> без лапок у форматі

en: unbalanced punctuation character %qc in format
uk: незбалансований розділовий символ %qc у форматі

en: unquoted preprocessing directive %<%.*s%> in format
uk: директива попередньої обробки %<%.*s%> без лапок у форматі

en: bare apostrophe %<'%> in format
uk: голий апостроф %<'%> у форматі

en: if avoiding the apostrophe is not feasible, enclose it in a pair of %qs and %qs directives instead
uk: якщо уникнути апострофа неможливо, закрийте його в пару директив %qs та %qs

en: grave accent %<`%> in format
uk: гравісний акцент %<`%> у форматі

en: use the apostrophe directive %qs instead
uk: використовуйте директиву апострофа %qs замість цього

en: space followed by punctuation character %<%c%>
uk: пробіл, за яким йде знак пунктуації %<%c%>

en: quoted %qs directive in format
uk: директива %qs у лапках у форматі

en: if using %qs is not feasible, use %qs instead
uk: якщо використання %qs неможливе, використовуйте %qs замість цього

en: spurious leading punctuation sequence %<%.*s%> in format
uk: непотрібна послідовність пунктуації %<%.*s%> на початку формату

en: spurious trailing punctuation sequence %<%.*s%> in format
uk: неправильна послідовність розділових знаків %<%.*s%> у форматі

en: unquoted sequence of %i consecutive punctuation characters %q.*s in format
uk: послідовність з %i пунктуаційних символів %q.*s без лапок у форматі

en: unquoted non-graph characters in format
uk: не-графічні символи без лапок у форматі

en: unquoted non-graph character %qc in format
uk: неграфічний символ %qc без лапок у форматі

en: unbalanced punctuation character %<%c%> in format
uk: незбалансований розділовий символ %<%c%> у форматі

en: unterminated quoting directive
uk: незавершена директива цитування

en: unterminated quote character %<%c%> in format
uk: незавершений символ цитати %<%c%> у форматі

en: spurious trailing %<%%%> in format
uk: неправильний заключний %<%%%> у форматі

en: conversion lacks type at end of format
uk: конвертація не має типу в кінці формату

en: nested quoting directive
uk: вкладена директива цитування

en: unmatched quoting directive
uk: неспівставлена директива цитування

en: %qc directive redundant after prior occurence of the same
uk: директива %qc зайве після попереднього входження такої ж

en: unmatched color reset directive
uk: неспівставлена директива скидання кольору

en: %qc conversion used within a quoted sequence
uk: конверсія %qc використовується в межах послідовності в лапках

en: embedded %<\0%> in format
uk: вбудований %<\0%> у формат

en: unterminated color directive
uk: незавершена директива кольору

en: writing through null pointer (argument %d)
uk: запис через нульовий вказівник (аргумент %d)

en: reading through null pointer (argument %d)
uk: читання через нульовий вказівник (аргумент %d)

en: writing into constant object (argument %d)
uk: запис у константний обʼєкт (аргумент %d)

en: extra type qualifiers in format argument (argument %d)
uk: додаткові кваліфікатори типу в аргументі формату (аргумент %d)

en: %s %<%s%.*s%> expects argument of type %<%s%s%>, but argument %d has type %qT
uk: %s %<%s%.*s%> очікує аргумент типу %<%s%s%>, але аргумент %d має тип %qT

en: %s %<%s%.*s%> expects a matching %<%s%s%> argument
uk: %s %<%s%.*s%> очікує відповідного аргументу %<%s%s%>

en: %s %<%s%.*s%> expects argument of type %<%T%s%>, but argument %d has type %qT
uk: %s %<%s%.*s%> очікує аргумент типу %<%T%s%>, але аргумент %d має тип %qT

en: %s %<%s%.*s%> expects a matching %<%T%s%> argument
uk: %s %<%s%.*s%> очікує відповідного аргументу %<%T%s%>

en: %<__gcc_host_wide_int__%> is not defined as a type
uk: %<__gcc_host_wide_int__%> не визначено як тип

en: %<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>
uk: %<__gcc_host_wide_int__%> не визначено як %<long%> або %<long long%>

en: %<locus%> is not defined as a type
uk: %<locus%> не визначено як тип

en: %qs is not defined as a type
uk: %qs не визначено як тип

en: %<location_t%> is not defined as a type
uk: %<location_t%> не визначено як тип

en: %<tree%> is not defined as a type
uk: %<tree%> не визначено як тип

en: %<tree%> is not defined as a pointer type
uk: %<tree%> не визначено як тип вказівника

en: argument to be formatted is not %<...%>
uk: аргумент для форматування не є %<...%>

en: strftime formats cannot format arguments
uk: формати strftime не можуть форматувати аргументи

en: %<-Wmisleading-indentation%> is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
uk: %<-Wmisleading-indentation%> від цього моменту вимкнено, оскільки відстеження стовпців було вимкнено через розмір коду/заголовків

en: adding %<-flarge-source-files%> will allow for more column-tracking support, at the expense of compilation time and memory
uk: додавання %<-flarge-source-files%> дозволить отримати більше підтримки відстеження стовпців, за рахунок часу компіляції та памʼяті

en: this %qs clause does not guard...
uk: ця %qs умова не захищає...

en: ...this statement, but the latter is misleadingly indented as if it were guarded by the %qs
uk: ...ця інструкція, але остання неправильно відступлена, наче вона захищена %qs

en: badly nested C headers from preprocessor
uk: неправильно вкладені C-заголовки від препроцесора

en: ignoring %<#pragma %s %s%>
uk: ігнорується %<#pragma %s %s%>

note: ... or not.
en: stray %<@%> in program
uk: зайвий %<@%> в програмі

en: stray %qs in program
uk: зайвий %qs в програмі

en: missing terminating %c character
uk: відсутній заключний символ %c

en: stray %qc in program
uk: зайвий %qc в програмі

en: stray %<\%o%> in program
uk: зайвий %<\%o%> в програмі

en: this decimal constant is unsigned only in ISO C90
uk: ця десяткова константа є беззнаковою лише в ISO C90

en: this decimal constant would be unsigned in ISO C90
uk: ця десяткова константа була б беззнаковою в ISO C90

en: integer constant is too large for %<unsigned long%> type
uk: цілочисельна константа занадто велика для типу %<unsigned long%>

en: unsuffixed floating constant
uk: несуфіксна плаваюча константа

en: decimal floating-point not supported for this target
uk: десяткові плаваючі точки не підтримуються для цільової платформи

en: unsupported non-standard suffix on floating constant
uk: непідтримуваний нестандартний суфікс на плаваючій константі

en: non-standard suffix on floating constant
uk: нестандартний суфікс на плаваючій константі

en: %<f%d%> or %<F%d%> suffix on floating constant only available with %<-std=c++2b%> or %<-std=gnu++2b%>
uk: суфікс %<f%d%> або %<F%d%> на плаваючій константі доступний лише з %<-std=c++2b%> або %<-std=gnu++2b%>

en: %<bf16%> or %<BF16%> suffix on floating constant only available with %<-std=c++2b%> or %<-std=gnu++2b%>
uk: суфікс %<bf16%> або %<BF16%> на плаваючій константі доступний лише з %<-std=c++2b%> або %<-std=gnu++2b%>

en: floating constant exceeds range of %qT
uk: плаваюча константа перевищує діапазон %qT

en: floating constant truncated to zero
uk: плаваюча константа обрізана до нуля

en: repeated %<@%> before Objective-C string
uk: повторене %<@%> перед рядком Objective-C

en: unsupported non-standard concatenation of string literals
uk: непідтримуване нестандартне зʼєднання літералів рядків

en: traditional C rejects string constant concatenation
uk: традиційне C відкидає зʼєднання констант рядків

en: %<#pragma omp critical%> with %<hint%> clause requires a name, except when %<omp_sync_hint_none%> is used
uk: %<#pragma omp critical%> з %<hint%> замиканням потребує імені, за винятком випадку, коли використовується %<omp_sync_hint_none%>

en: invalid expression type for %<#pragma omp atomic%>
uk: недійсний тип виразу для %<#pragma omp atomic%>

en: %<_Atomic%> expression in %<#pragma omp atomic%>
uk: вираз %<_Atomic%> в %<#pragma omp atomic%>

en: %<#pragma omp atomic compare capture%> with non-integral comparison result
uk: %<#pragma omp atomic compare capture%> з не-цілочисельним результатом порівняння

en: %<#pragma omp atomic update%> uses two different variables for memory
uk: %<#pragma omp atomic update%> використовує дві різні змінні для памʼяті

en: %<#pragma omp atomic capture%> uses two different variables for memory
uk: %<#pragma omp atomic capture%> використовує дві різні змінні для памʼяті

en: type of %<depobj%> expression is not %<omp_depend_t%>
uk: тип виразу %<depobj%> не є %<omp_depend_t%>

en: %<const%> qualified %<depobj%> expression
uk: константно-кваліфікований вираз %<depobj%>

en: more than one locator in %<depend%> clause on %<depobj%> construct
uk: більше одного локатора в замиканні %<depend%> у конструкції %<depobj%>

en: %<depobj%> dependence type specified in %<depend%> clause on %<depobj%> construct
uk: тип залежності %<depobj%> вказаний в замиканні %<depend%> на конструкції %<depobj%>

en: %<iterator%> modifier may not be specified on %<depobj%> construct
uk: Модифікатор %<iterator%> не може бути вказаний на конструкції %<depobj%>

en: invalid type for iteration variable %qE
uk: Недійсний тип для змінної ітерації %qE

en: %<_Atomic%> iteration variable %qE
uk: Змінна ітерації %qE має тип %<_Atomic%>

en: %qE is not initialized
uk: %qE не ініціалізовано

en: missing controlling predicate
uk: Відсутній контрольний предикат

en: invalid controlling predicate
uk: Недійсний контрольний предикат

en: missing increment expression
uk: Відсутній вираз інкремента

en: increment is not constant 1 or -1 for %<!=%> condition
uk: Інкремент не є константою 1 або -1 для умови %<!=%>

en: invalid increment expression
uk: Недійсний вираз інкремента

en: initializer expression refers to iteration variable %qD
uk: Вираз ініціалізації посилається на змінну ітерації %qD

en: condition expression refers to iteration variable %qD
uk: Вираз умови посилається на змінну ітерації %qD

en: increment expression refers to iteration variable %qD
uk: вираз інкремента посилається на змінну ітерації %qD

en: outer iteration variable %qD used in initializer expression has type other than %qT
uk: зовнішня змінна ітерації %qD, використана в виразі ініціалізації, має інший тип, ніж %qT

en: outer iteration variable %qD used in condition expression has type other than %qT
uk: зовнішня змінна ітерації %qD, використана в умовному виразі, має тип, відмінний від %qT

en: outer iteration variable %qD multiplier expression %qE is not integral
uk: множник зовнішньої змінної ітерації %qD, вираз %qE, не є цілочисельним

en: outer iteration variable %qD addend expression %qE is not integral
uk: доданок зовнішньої змінної ітерації %qD, вираз %qE, не є цілочисельним

en: the same loop iteration variables %qD used in multiple associated loops
uk: ті ж самі змінні ітерації циклу %qD використовуються в кількох повʼязаних циклах

en: two different outer iteration variables %qD and %qD used in a single loop
uk: два різних зовнішніх ітераційних змінних %qD та %qD використовуються в одній петлі

en: invalid %<task%> reduction modifier on construct combined with %<simd%> or %<loop%>
uk: недійсний модифікатор зведення %<task%> на конструкції, поєднаній з %<simd%> або %<loop%>

en: invalid %<task%> reduction modifier on construct not combined with %<parallel%>, %<for%> or %<sections%>
uk: недійсний модифікатор зведення %<task%> на конструкції, яка не поєднана з %<parallel%>, %<for%> або %<sections%>

en: %<inscan%> %<reduction%> clause on construct other than %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>
uk: %<inscan%> %<reduction%> замикання на конструкції, відмінній від %<for%>, %<simd%>, %<for simd%>, %<parallel for%>, %<parallel for simd%>

en: %qD specified in %<allocate%> clause but not in an explicit privatization clause
uk: %qD вказано в замиканні %<allocate%>, але не в явному замиканні приватизації

en: %qD is not a function argument
uk: %qD не є аргументом функції

en: %<-I-%> specified twice
uk: %<-I-%> вказано двічі

en: obsolete option %<-I-%> used, please use %<-iquote%> instead
uk: застаріла опція %<-I-%> використовується, будь ласка, використовуйте %<-iquote%> замість

en: %<-Wabi=1%> is not supported, using =2
uk: %<-Wabi=1%> не підтримується, використовується =2

en: output filename specified twice
uk: імʼя вихідного файлу вказано двічі

en: %<-fno-gnu89-inline%> is only supported in GNU99 or C99 mode
uk: %<-fno-gnu89-inline%> підтримується тільки в режимі GNU99 або C99

en: %<-Wformat-y2k%> ignored without %<-Wformat%>
uk: %<-Wformat-y2k%> ігнорується без %<-Wformat%>

en: %<-Wformat-extra-args%> ignored without %<-Wformat%>
uk: %<-Wformat-extra-args%> ігнорується без %<-Wformat%>

en: %<-Wformat-zero-length%> ignored without %<-Wformat%>
uk: %<-Wformat-zero-length%> ігнорується без %<-Wformat%>

en: %<-Wformat-nonliteral%> ignored without %<-Wformat%>
uk: %<-Wformat-nonliteral%> ігнорується без %<-Wformat%>

en: %<-Wformat-contains-nul%> ignored without %<-Wformat%>
uk: %<-Wformat-contains-nul%> ігнорується без %<-Wformat%>

en: %<-Wformat-security%> ignored without %<-Wformat%>
uk: %<-Wformat-security%> ігнорується без %<-Wformat%>

en: %<-fabi-compat-version=1%> is not supported, using =2
uk: %<-fabi-compat-version=1%> не підтримується, використовується =2

en: %<-Wabi%> won%'t warn about anything
uk: %<-Wabi%> не буде попереджувати про нічого

en: %<-Wabi%> warns about differences from the most up-to-date ABI, which is also used by default
uk: %<-Wabi%> попереджає про відмінності від найновішої ABI, яка також використовується за замовчуванням

en: use e.g. %<-Wabi=11%> to warn about changes from GCC 7
uk: використовуйте наприклад %<-Wabi=11%>, щоб попереджати про зміни з GCC 7

en: external TLS initialization functions not supported on this target
uk: зовнішні функції ініціалізації TLS не підтримуються на цій цілі

en: too many filenames given; type %<%s %s%> for usage
uk: задано забагато імен файлів; для використання введіть %<%s %s%>

en: opening output file %s: %m
uk: не вдалося відкрити вихідний файл %s: %m

en: the %qs debug info cannot be used with pre-compiled headers
uk: інформацію для налагодження %qs неможливо використовувати з попередньо скомпільованими заголовками

en: opening dependency file %s: %m
uk: не вдалося відкрити файл залежностей %s: %m

en: closing dependency file %s: %m
uk: не вдалося закрити файл залежностей %s: %m

en: when writing output to %s: %m
uk: при записі вихідних даних у файл %s: %m

en: to generate dependencies you must specify either %<-M%> or %<-MM%>
uk: для генерації залежностей необхідно вказати або %<-M%>, або %<-MM%>

en: %<-MG%> may only be used with %<-M%> or %<-MM%>
uk: %<-MG%> може використовуватися лише з %<-M%> або %<-MM%>

en: %<-fdirectives-only%> is incompatible with %<-Wunused-macros%>
uk: %<-fdirectives-only%> несумісний з %<-Wunused-macros%>

en: %<-fdirectives-only%> is incompatible with %<-traditional%>
uk: %<-fdirectives-only%> несумісний з %<-traditional%>

en: too late for # directive to set debug directory
uk: занадто пізно для директиви #, щоб встановити каталог відлагодження

en: cannot create precompiled header %s: %m
uk: не вдалося створити попередньо скомпільований заголовок %s: %m

en: cannot write to %s: %m
uk: не вдалося записати в %s: %m

en: cannot write %s: %m
uk: не вдалося записати %s: %m

en: %<pch_preprocess%> pragma should only be used with %<-fpreprocessed%>
uk: прагма %<pch_preprocess%> повинна використовуватися тільки з %<-fpreprocessed%>

en: use %<#include%> instead
uk: використовуйте %<#include%> замість цього

en: %s: couldn%'t open PCH file: %m
uk: %s: не вдалося відкрити файл PCH: %m

en: use %<-Winvalid-pch%> for more information
uk: для отримання додаткової інформації використовуйте %<-Winvalid-pch%>

en: %s: PCH file was invalid
uk: %s: файл PCH був недійсним

en: %<#pragma pack (pop)%> encountered without matching %<#pragma pack (push)%>
uk: %<#pragma pack (pop)%> зустрівся без відповідного %<#pragma pack (push)%>

en: %<#pragma pack(pop, %E)%> encountered without matching %<#pragma pack(push, %E)%>
uk: %<#pragma pack(pop, %E)%> зустрівся без відповідного %<#pragma pack(push, %E)%>

en: missing %<(%> after %<#pragma pack%> - ignored
uk: відсутній %<(%> після %<#pragma pack%> - ігнорується

en: invalid constant in %<#pragma pack%> - ignored
uk: недійсна константа в %<#pragma pack%> - ігнорується

en: malformed %<#pragma pack%> - ignored
uk: неправильно сформована %<#pragma pack%> - ігнорується

en: malformed %<#pragma pack(push[, id][, <n>])%> - ignored
uk: неправильно сформована %<#pragma pack(push[, id][, <n>])%> - ігнорується

en: malformed %<#pragma pack(pop[, id])%> - ignored
uk: неправильно сформована %<#pragma pack(pop[, id])%> - ігнорується

en: unknown action %qE for %<#pragma pack%> - ignored
uk: невідома дія %qE для %<#pragma pack%> - ігнорується

en: junk at end of %<#pragma pack%>
uk: зайва інформація в кінці %<#pragma pack%>

en: %<#pragma pack%> has no effect with %<-fpack-struct%> - ignored
uk: %<#pragma pack%> не має ефекту з %<-fpack-struct%> - ігнорується

en: alignment must be a small power of two, not %d
uk: вирівнювання повинно бути невеликою степенню двійки, а не %d

en: applying %<#pragma weak %+D%> after first use results in unspecified behavior
uk: застосування %<#pragma weak %+D%> після першого використання призводить до невизначеного поведінки

en: malformed %<#pragma weak%>, ignored
uk: неправильно сформоване %<#pragma weak%>, ігнорується

en: junk at end of %<#pragma weak%>
uk: зайва інформація в кінці %<#pragma weak%>

en: %<#pragma weak%> declaration of %q+D not allowed, ignored
uk: декларація %<#pragma weak%> для %q+D не дозволена, ігнорується

en: %<scalar_storage_order%> is not supported because endianness is not uniform
uk: %<scalar_storage_order%> не підтримується, оскільки порядок байтів не є однорідним

en: %<#pragma scalar_storage_order%> is not supported for C++
uk: %<#pragma scalar_storage_order%> не підтримується для C++

en: missing %<big-endian%>, %<little-endian%>, or %<default%> after %<#pragma scalar_storage_order%>
uk: відсутній %<big-endian%>, %<little-endian%> або %<default%> після %<#pragma scalar_storage_order%>

en: expected %<big-endian%>, %<little-endian%>, or %<default%> after %<#pragma scalar_storage_order%>
uk: очікувався %<big-endian%>, %<little-endian%> або %<default%> після %<#pragma scalar_storage_order%>

en: malformed %<#pragma redefine_extname%>, ignored
uk: неправильно сформований %<#pragma redefine_extname%>, ігнорується

en: junk at end of %<#pragma redefine_extname%>
uk: сміття в кінці %<#pragma redefine_extname%>

en: %<#pragma redefine_extname%> ignored due to conflict with previous rename
uk: %<#pragma redefine_extname%> ігнорується через конфлікт з попереднім перейменуванням

en: %<#pragma redefine_extname%> ignored due to conflict with previous %<#pragma redefine_extname%>
uk: %<#pragma redefine_extname%> ігнорується через конфлікт з попереднім %<#pragma redefine_extname%>

en: %<asm%> declaration ignored due to conflict with previous rename
uk: Декларація %<asm%> ігнорується через конфлікт з попереднім перейменуванням

en: %<#pragma redefine_extname%> ignored due to conflict with %<asm%> declaration
uk: %<#pragma redefine_extname%> ігнорується через конфлікт з оголошенням %<asm%>

en: %<#pragma GCC visibility push()%> must specify %<default%>, %<internal%>, %<hidden%> or %<protected%>
uk: %<#pragma GCC visibility push()%> повинно вказувати %<default%>, %<internal%>, %<hidden%> або %<protected%>

en: %<#pragma GCC visibility%> must be followed by %<push%> or %<pop%>
uk: %<#pragma GCC visibility%> повинно бути застосовано з %<push%> або %<pop%>

en: no matching push for %<#pragma GCC visibility pop%>
uk: немає відповідного %<push%> для %<#pragma GCC visibility pop%>

en: missing %<(%> after %<#pragma GCC visibility push%> - ignored
uk: відсутня %<(%> після %<#pragma GCC visibility push%> - ігнорується

en: malformed %<#pragma GCC visibility push%>
uk: неправильно сформоване %<#pragma GCC visibility push%>

en: junk at end of %<#pragma GCC visibility%>
uk: сміття в кінці %<#pragma GCC visibility%>

en: missing %<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, or %<ignored_attributes%> after %<#pragma GCC diagnostic%>
uk: відсутній %<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%> або %<ignored_attributes%> після %<#pragma GCC diagnostic%>

en: missing attribute name after %<#pragma GCC diagnostic ignored_attributes%>
uk: відсутнє імʼя атрибуту після %<#pragma GCC diagnostic ignored_attributes%>

en: missing argument to %<#pragma GCC diagnostic ignored_attributes%>
uk: відсутній аргумент для %<#pragma GCC diagnostic ignored_attributes%>

en: trailing %<,%> in arguments for %<#pragma GCC diagnostic ignored_attributes%>
uk: зайвий %<,%> в аргументах для %<#pragma GCC diagnostic ignored_attributes%>

en: missing option after %<#pragma GCC diagnostic%> kind
uk: відсутня опція після %<#pragma GCC diagnostic%> kind

en: expected %<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, %<ignored_attributes%> after %<#pragma GCC diagnostic%>
uk: очікується %<error%>, %<warning%>, %<ignored%>, %<push%>, %<pop%>, %<ignored_attributes%> після %<#pragma GCC diagnostic%>

en: unknown option after %<#pragma GCC diagnostic%> kind
uk: невідома опція після %<#pragma GCC diagnostic%> kind

en: did you mean %<-%s%>?
uk: ви мали на увазі %<-%s%>?

en: %qs is not an option that controls warnings
uk: %qs не є опцією, що керує попередженнями

en: option %qs is valid for %s but not for %s
uk: опція %qs дійсна для %s, але не для %s

en: %<#pragma GCC option%> is not allowed inside functions
uk: %<#pragma GCC option%> не дозволено всередині функцій

en: %<#pragma GCC option%> is not a string
uk: %<#pragma GCC option%> не є рядком

en: %<#pragma GCC target (string [,string]...)%> does not have a final %<)%>
uk: %<#pragma GCC target (string [,string]...)%> не має остаточного %<)%>

en: %<#pragma GCC target%> string is badly formed
uk: Рядок %<#pragma GCC target%> має неправильний формат

en: %<#pragma GCC optimize%> is not allowed inside functions
uk: %<#pragma GCC optimize%> не дозволено всередині функцій

en: %<#pragma GCC optimize%> is not a string or number
uk: %<#pragma GCC optimize%> не є рядком або числом

en: %<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>
uk: %<#pragma GCC optimize (string [,string]...)%> не має остаточного %<)%>

en: %<#pragma GCC optimize%> string is badly formed
uk: Рядок %<#pragma GCC optimize%> має неправильний формат

en: junk at end of %<#pragma push_options%>
uk: Сміття в кінці %<#pragma push_options%>

en: junk at end of %<#pragma pop_options%>
uk: Сміття в кінці %<#pragma pop_options%>

en: %<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>
uk: %<#pragma GCC pop_options%> без відповідного %<#pragma GCC push_options%>

en: junk at end of %<#pragma reset_options%>
uk: Сміття в кінці %<#pragma reset_options%>

en: expected a string after %<#pragma message%>
uk: після %<#pragma message%> очікується рядок

en: malformed %<#pragma message%>, ignored
uk: Неправильно сформований %<#pragma message%>, ігнорується

en: string literal with user-defined suffix is invalid in this context
uk: літерал рядка з користувацьким суфіксом недійсний в цьому контексті

en: junk at end of %<#pragma message%>
uk: сміття в кінці %<#pragma message%>

en: invalid location for %<pragma %s%>, ignored
uk: неправильне розташування для %<pragma %s%>, ігнорується

en: malformed %<#pragma %s%>, ignored
uk: неправильно сформований %<#pragma %s%>, ігнорується

en: junk at end of %<#pragma %s%>
uk: сміття в кінці %<#pragma %s%>

en: %<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++
uk: %<#pragma STDC FLOAT_CONST_DECIMAL64%> не підтримується для C++

en: %<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target
uk: %<#pragma STDC FLOAT_CONST_DECIMAL64%> не підтримується на цій цілі

en: ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>
uk: ISO C не підтримує %<#pragma STDC FLOAT_CONST_DECIMAL64%>

en: <type-error>
uk: <помилка-типу>

en: <unnamed-unsigned:
uk: <безіменний-беззнаковий:

en: <unnamed-float:
uk: <безіменний-дробовий:

en: <unnamed-fixed:
uk: <безіменний-фіксований:

en: <typedef-error>
uk: <помилка-типування>

en: <tag-error>
uk: <помилка-тегу>

en: <erroneous-expression>
uk: <неправильний-вираз>

en: <return-value>
uk: <значення-повернення>

en: wrong type argument to %s
uk: неправильний тип аргументу для %s

en: overflow in constant expression
uk: переповнення в константному виразі

en: integer overflow in expression %qE of type %qT results in %qE
uk: переповнення цілого числа в виразі %qE типу %qT призводить до %qE

en: integer overflow in expression of type %qT results in %qE
uk: переповнення цілого числа в виразі типу %qT призводить до %qE

en: floating point overflow in expression %qE of type %qT results in %qE
uk: переповнення числа з плаваючою комою в виразі %qE типу %qT призводить до %qE

en: floating point overflow in expression of type %qT results in %qE
uk: переповнення числа з плаваючою комою в виразі типу %qT призводить до %qE

en: fixed-point overflow in expression %qE of type %qT results in %qE
uk: переповнення числа з фіксованою комою в виразі %qE типу %qT призводить до %qE

en: fixed-point overflow in expression of type %qT results in %qE
uk: переповнення числа з фіксованою комою в виразі типу %qT призводить до %qE

en: vector overflow in expression %qE of type %qT results in %qE
uk: переповнення вектора в виразі %qE типу %qT призводить до %qE

en: vector overflow in expression of type %qT results in %qE
uk: переповнення вектора в виразі типу %qT призводить до %qE

en: complex integer overflow in expression %qE of type %qT results in %qE
uk: переповнення комплексного цілого числа в виразі %qE типу %qT призводить до %qE

en: complex integer overflow in expression of type %qT results in %qE
uk: переповнення комплексного цілого числа в виразі типу %qT призводить до %qE

en: complex floating point overflow in expression %qE of type %qT results in %qE
uk: переповнення комплексного числа з плаваючою точкою в виразі %qE типу %qT призводить до %qE

en: complex floating point overflow in expression of type %qT results in %qE
uk: переповнення комплексних чисел з плаваючою комою в виразі типу %qT призводить до %qE

en: logical %<or%> applied to non-boolean constant
uk: логічне %<or%> застосовується до нелогічної константи

en: logical %<and%> applied to non-boolean constant
uk: логічне %<and%> застосовується до нелогічної константи

en: logical %<or%> of collectively exhaustive tests is always true
uk: логічне %<or%> з колективно вичерпними тестами завжди є істинним

en: logical %<and%> of mutually exclusive tests is always false
uk: логічне %<and%> взаємовиключних тестів завжди є хибним

en: logical %<or%> of equal expressions
uk: логічне %<or%> рівних виразів

en: logical %<and%> of equal expressions
uk: логічне %<and%> рівних виразів

en: bitwise comparison always evaluates to false
uk: порівняння по бітах завжди дає хибний результат

en: bitwise comparison always evaluates to true
uk: порівняння по бітах завжди дає істинний результат

en: self-comparison always evaluates to true
uk: порівняння з самим собою завжди дає значення true

en: self-comparison always evaluates to false
uk: порівняння з самим собою завжди дає значення false

en: logical not is only applied to the left hand side of comparison
uk: логічне заперечення застосовується тільки до лівої сторони порівняння

en: add parentheses around left hand side expression to silence this warning
uk: додайте дужки навколо виразу лівої сторони, щоб прибрати це попередження

en: type-punning to incomplete type might break strict-aliasing rules
uk: перетворення типу на неповний тип може порушити правила строгого псевдоніма

en: dereferencing type-punned pointer will break strict-aliasing rules
uk: розіменування вказівника з перетвореним типом порушить правила строгого псевдоніма

en: dereferencing type-punned pointer might break strict-aliasing rules
uk: розіменування вказівника з перетвореним типом може порушити правила строгого псевдоніма

en: argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to use the size of the destination?
uk: аргумент для %<sizeof%> у виклику %qD є тим самим виразом, що й джерело; ви мали на увазі використання розміру призначення?

en: argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?
uk: аргумент для %<sizeof%> в виклику %qD є тим самим виразом, що й призначення; ви мали на увазі видалити адресу?

en: argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?
uk: аргумент для %<sizeof%> в виклику %qD є тим самим виразом, що й призначення; ви мали на увазі вказати явну довжину?

en: argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?
uk: аргумент для %<sizeof%> в виклику %qD є тим самим виразом, що й призначення; ви мали на увазі розіменувати його?

en: argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length
uk: аргумент для %<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?
uk: аргумент до %<sizeof%> у виклику %qD є тим самим виразом, що й джерело; ви мали на увазі видалити адресу?

en: argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?
uk: аргумент до %<sizeof%> у виклику %qD є тим самим виразом, що й джерело; ви мали на увазі вказати явну довжину?

en: argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?
uk: аргумент до %<sizeof%> у виклику %qD є тим самим виразом, що й джерело; ви мали на увазі розіменувати його?

en: argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length
uk: аргумент до %<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?
uk: аргумент до %<sizeof%> у виклику %qD є тим самим виразом, що й перше джерело; ви мали на увазі видалити адресу?

en: argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?
uk: аргумент для %<sizeof%> у виклику %qD є тим самим виразом, що й перше джерело; ви мали на увазі надати явну довжину?

en: argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?
uk: аргумент для %<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
uk: аргумент для %<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?
uk: аргумент для %<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?
uk: аргумент для %<sizeof%> у виклику %qD є тим самим виразом, що й друге джерело; ви мали на увазі надати явну довжину?

en: argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?
uk: аргумент для %<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
uk: аргумент для %<sizeof%> у виклику %qD має той самий тип вказівника %qT, що й друге джерело; очікувався %qT або явна довжина

en: %<_Atomic%>-qualified parameter type %qT of %q+D
uk: параметр типу %qT з кваліфікатором %<_Atomic%> у %q+D

en: first argument of %q+D should be %<int%>
uk: перший аргумент %q+D повинен бути %<int%>

en: second argument of %q+D should be %<char **%>
uk: другий аргумент %q+D повинен бути %<char **%>

en: third argument of %q+D should probably be %<char **%>
uk: третій аргумент %q+D, ймовірно, повинен бути %<char **%>

en: %q+D takes only zero or two arguments
uk: %q+D приймає тільки нуль або два аргументи

en: %q+D declared as variadic function
uk: %q+D оголошено як варіативну функцію

en: conversion to %qT from boolean expression
uk: перетворення в %qT з булевого виразу

en: unsigned conversion from %qT to %qT changes value from %qE to %qE
uk: беззнакове перетворення з %qT на %qT змінює значення з %qE на %qE

en: unsigned conversion from %qT to %qT changes the value of %qE
uk: беззнакове перетворення з %qT на %qT змінює значення %qE

en: signed conversion from %qT to %qT changes value from %qE to %qE
uk: знакове перетворення з %qT на %qT змінює значення з %qE на %qE

en: signed conversion from %qT to %qT changes the value of %qE
uk: знакове перетворення з %qT на %qT змінює значення %qE

en: conversion from %qT to %qT changes value from %qE to %qE
uk: перетворення з %qT на %qT змінює значення з %qE на %qE

en: conversion from %qT to %qT changes the value of %qE
uk: перетворення з %qT на %qT змінює значення %qE

en: conversion to %qT from %qT may change the sign of the result
uk: перетворення на %qT з %qT може змінити знак результату

en: conversion from %qT to %qT discards imaginary component
uk: перетворення з %qT на %qT відкидає уявну компоненту

en: conversion from %qT to %qT may change value
uk: перетворення з %qT на %qT може змінити значення

en: overflow in conversion from %qT to %qT changes value from %qE to %qE
uk: переповнення при перетворенні з %qT на %qT змінює значення з %qE на %qE

en: overflow in conversion from %qT to %qT changes the value of %qE
uk: переповнення при перетворенні з %qT на %qT змінює значення %qE

en: case value %qs not in enumerated type
uk: значення case %qs не належить до перелічуваного типу

en: case value %qs not in enumerated type %qT
uk: значення case %qs не входить до перелічованого типу %qT

en: lower value in case label range less than minimum value for type
uk: нижнє значення в межах мітки case менше мінімального значення для типу

en: case label value is less than minimum value for type
uk: значення мітки case менше мінімального значення для типу

en: upper value in case label range exceeds maximum value for type
uk: верхнє значення в межах мітки case перевищує максимальне значення для типу

en: case label value exceeds maximum value for type
uk: значення мітки case перевищує максимальне значення для типу

en: switch missing default case
uk: відсутній блок default у switch

en: switch condition has boolean value
uk: умова switch має булеве значення

en: enumeration value %qE not handled in switch
uk: значення перелічування %qE не обробляється у switch

en: the omitted middle operand in %<?:%> will always be %<true%>, suggest explicit middle operand
uk: пропущений середній операнд у %<?:%> завжди буде %<true%>, рекомендується вказати явний середній операнд

en: assignment of member %qD in read-only object
uk: присвоєння елементу %qD в обʼєкті тільки для читання

en: increment of member %qD in read-only object
uk: збільшення елементу %qD в обʼєкті тільки для читання

en: decrement of member %qD in read-only object
uk: зменшення елементу %qD в обʼєкті тільки для читання

en: member %qD in read-only object used as %<asm%> output
uk: елемент %qD в обʼєкті тільки для читання використовується як вихідний %<asm%>

en: assignment of read-only member %qD
uk: присвоєння елементу тільки для читання %qD

en: increment of read-only member %qD
uk: збільшення елементу тільки для читання %qD

en: decrement of read-only member %qD
uk: зменшення елементу тільки для читання %qD

en: read-only member %qD used as %<asm%> output
uk: елемент тільки для читання %qD використовується як вихідний %<asm%>

en: assignment of read-only variable %qD
uk: присвоєння змінної тільки для читання %qD

en: increment of read-only variable %qD
uk: збільшення змінної тільки для читання %qD

en: decrement of read-only variable %qD
uk: зменшення значення не змінної %qD

en: read-only variable %qD used as %<asm%> output
uk: не змінна %qD використовується як вихідне значення %<asm%>

en: assignment of read-only parameter %qD
uk: присвоєння значення не змінній параметра %qD

en: increment of read-only parameter %qD
uk: збільшення значення не змінної параметра %qD

en: decrement of read-only parameter %qD
uk: зменшення значення не змінної параметра %qD

en: read-only parameter %qD use as %<asm%> output
uk: не змінний параметр %qD використовується як вихідне значення %<asm%>

en: assignment of read-only named return value %qD
uk: присвоєння значення не змінній з іменем %qD

en: increment of read-only named return value %qD
uk: збільшення значення не змінної з іменем %qD

en: decrement of read-only named return value %qD
uk: зменшення значення не змінної з іменем %qD

en: read-only named return value %qD used as %<asm%>output
uk: незмінний іменований повернений значення %qD використовується як %<asm%>вихідне значення

en: assignment of function %qD
uk: присвоєння функції %qD

en: increment of function %qD
uk: інкремент функції %qD

en: decrement of function %qD
uk: декремент функції %qD

en: function %qD used as %<asm%> output
uk: функція %qD використовується як %<asm%>вихідне значення

en: assignment of read-only location %qE
uk: присвоєння незмінного місця %qE

en: increment of read-only location %qE
uk: інкремент незмінного місця %qE

en: decrement of read-only location %qE
uk: декремент незмінного місця %qE

en: read-only location %qE used as %<asm%> output
uk: незмінне місце %qE використовується як %<asm%>вихідне значення

en: lvalue required as left operand of assignment
uk: l-значення потрібно як лівий операнд присвоєння

en: lvalue required as increment operand
uk: l-значення потрібно як операнд інкремента

en: lvalue required as decrement operand
uk: потрібне l-значення як операнд декремента

en: lvalue required as unary %<&%> operand
uk: потрібне l-значення як операнд унарного %<&%>

en: lvalue required in %<asm%> statement
uk: потрібне l-значення в операторі %<asm%>

en: invalid type argument (have %qT)
uk: недійсний тип аргументу (маємо %qT)

en: invalid type argument of array indexing (have %qT)
uk: недійсний тип аргументу індексування масиву (маємо %qT)

en: invalid type argument of unary %<*%> (have %qT)
uk: недійсний тип аргументу унарного %<*%> (маємо %qT)

en: invalid type argument of %<->%> (have %qT)
uk: недійсний тип аргументу %<->%> (маємо %qT)

en: invalid type argument of %<->*%> (have %qT)
uk: недійсний тип аргументу %<->*%> (маємо %qT)

en: invalid type argument of implicit conversion (have %qT)
uk: недійсний тип аргументу неявного перетворення (маємо %qT)

en: array subscript has type %<char%>
uk: індекс масиву має тип %<char%>

en: suggest parentheses around %<+%> inside %<<<%>
uk: рекомендується використовувати дужки навколо %<+%> всередині %<<<%>

en: suggest parentheses around %<-%> inside %<<<%>
uk: рекомендується використовувати дужки навколо %<-%> всередині %<<<%>

en: suggest parentheses around %<+%> inside %<>>%>
uk: рекомендується використовувати дужки навколо %<+%> всередині %<>>%>

en: suggest parentheses around %<-%> inside %<>>%>
uk: рекомендується використовувати дужки навколо %<-%> всередині %<>>%>

en: suggest parentheses around %<&&%> within %<||%>
uk: рекомендується використовувати дужки навколо %<&&%> всередині %<||%>

en: suggest parentheses around arithmetic in operand of %<|%>
uk: рекомендується використовувати дужки навколо арифметики в операнді %<|%>

en: suggest parentheses around comparison in operand of %<|%>
uk: рекомендується використовувати дужки навколо порівняння в операнді %<|%>

en: suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>
uk: рекомендується використовувати дужки навколо операнда %<!%> або змінити %<|%> на %<||%> або %<!%> на %<~%>

en: suggest parentheses around arithmetic in operand of %<^%>
uk: рекомендується використовувати дужки навколо арифметики в операнді %<^%>

en: suggest parentheses around comparison in operand of %<^%>
uk: рекомендується поставити дужки навколо порівняння в операнді %<^%>

en: suggest parentheses around %<+%> in operand of %<&%>
uk: рекомендується поставити дужки навколо %<+%> в операнді %<&%>

en: suggest parentheses around %<-%> in operand of %<&%>
uk: рекомендується поставити дужки навколо %<-%> в операнді %<&%>

en: suggest parentheses around comparison in operand of %<&%>
uk: рекомендується поставити дужки навколо порівняння в операнді %<&%>

en: suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>
uk: рекомендується поставити дужки навколо операнда %<!%> або змінити %<&%> на %<&&%> або %<!%> на %<~%>

en: suggest parentheses around comparison in operand of %<==%>
uk: рекомендується поставити дужки навколо порівняння в операнді %<==%>

en: suggest parentheses around comparison in operand of %<!=%>
uk: рекомендується поставити дужки навколо порівняння в операнді %<!=%>

en: comparisons like %<X<=Y<=Z%> do not have their mathematical meaning
uk: порівняння типу %<X<=Y<=Z%> не мають математичного значення

en: label %q+D defined but not used
uk: мітка %q+D визначена, але не використовується

en: label %q+D declared but not defined
uk: мітка %q+D оголошена, але не визначена

en: division by zero
uk: ділення на нуль

en: %<memset%> used with constant zero length parameter; this could be due to transposed parameters
uk: %<memset%> використовується з константним параметром нульової довжини; це може бути через переставлені параметри

en: %<memset%> used with length equal to number of elements without multiplication by element size
uk: %<memset%> використовується з довжиною, рівною кількості елементів без множення на розмір елемента

en: comparison of integer expressions of different signedness: %qT and %qT
uk: порівняння цілочисельних виразів з різним знаком: %qT і %qT

en: promoted bitwise complement of an unsigned value is always nonzero
uk: підвищене побітове доповнення беззнакового значення завжди ненульове

en: comparison of promoted bitwise complement of an unsigned value with constant
uk: порівняння підвищеного бітового доповнення беззнакового значення з константою

en: comparison of promoted bitwise complement of an unsigned value with unsigned
uk: порівняння підвищеного бітового доповнення беззнакового значення з беззнаковим

en: unused parameter %qD
uk: невикористаний параметр %qD

en: typedef %qD locally defined but not used
uk: typedef %qD локально визначений, але не використовується

en: duplicated %<if%> condition
uk: подвійна умова %<if%>

en: optimization attribute on %qD follows definition but the attribute doesn%'t match
uk: атрибут оптимізації на %qD слідує за визначенням, але атрибут не відповідає

en: inline declaration of %qD follows declaration with attribute %<noinline%>
uk: вбудоване оголошення %qD слідує за оголошенням з атрибутом %<noinline%>

en: declaration of %q+D with attribute %<noinline%> follows inline declaration
uk: оголошення %q+D з атрибутом %<noinline%> слідує за вбудованим оголошенням

en: result of %qE requires %u bits to represent, but %qT only has %u bits
uk: Результат %qE потребує %u бітів для представлення, але %qT має лише %u бітів

en: comparison of constant %qE with boolean expression is always false
uk: Порівняння константи %qE з булевим виразом завжди є хибним

en: comparison of constant %qE with boolean expression is always true
uk: Порівняння константи %qE з булевим виразом завжди є правильним

en: passing argument %i to %qs-qualified parameter aliases with argument %Z | passing argument %i to %qs-qualified parameter aliases with arguments %Z
uk[0]: передача аргументу %i в параметр з кваліфікатором %qs, що є псевдонімом для аргументу %Z
uk[1]: передача аргументу %i в параметр з кваліфікатором %qs, що є псевдонімом для аргументів %Z
uk[2]: передача аргументу %i в параметр з кваліфікатором %qs, що є псевдонімом для аргументів %Z

en: this condition has identical branches
uk: ця умова має ідентичні гілки

en: macro expands to multiple statements
uk: макрос розширюється до кількох операторів

en: some parts of macro expansion are not guarded by this %qs clause
uk: деякі частини розширення макросу не охороняються цим %qs замиканням

en: converting a packed %qT pointer (alignment %d) to a %qT pointer (alignment %d) may result in an unaligned pointer value
uk: перетворення упакованого вказівника %qT (вирівнювання %d) на вказівник %qT (вирівнювання %d) може призвести до невирівняного значення вказівника

en: defined here
uk: визначено тут

en: taking address of packed member of %qT may result in an unaligned pointer value
uk: отримання адреси упакованого елемента %qT може призвести до невирівняного значення вказівника

en: mismatch in bound %Z of argument %u declared as %s | mismatch in bounds %Z of argument %u declared as %s
uk[0]: неспівпадіння в межі %Z аргументу %u, оголошеного як %s
uk[1]: неспівпадіння в межах %Z аргументу %u, оголошеного як %s
uk[2]: неспівпадіння в межах %Z аргументу %u, оголошеного як %s

en: previously declared as %s
uk: раніше оголошено як %s

en: argument %u of type %s declared as a variable length array
uk: аргумент %u типу %s оголошено як масив змінної довжини

en: previously declared as a pointer %s
uk: раніше оголошено як вказівник %s

en: previously declared as an ordinary array %s
uk: раніше оголошено як звичайний масив %s

en: argument %u of type %s declared as a pointer
uk: аргумент %u типу %s оголошено як вказівник

en: previously declared as a variable length array %s
uk: раніше оголошено як масив змінної довжини %s

en: previously declared as an array %s
uk: раніше оголошено як масив %s

en: argument %u of type %s declared as an ordinary array
uk: аргумент %u типу %s оголошено як звичайний масив

en: argument %u of type %s declared with %u variable bound | argument %u of type %s declared with %u variable bounds
uk[0]: аргумент %u типу %s оголошено з %u змінною межею
uk[1]: аргумент %u типу %s оголошено з %u змінними межами
uk[2]: аргумент %u типу %s оголошено з %u змінними межами

en: previously declared as %s with %u variable bound | previously declared as %s with %u variable bounds
uk[0]: раніше було оголошено як %s з %u звʼязаною змінною
uk[1]: раніше було оголошено як %s з %u звʼязаними змінними
uk[2]: раніше було оголошено як %s з %u звʼязаними змінними

en: argument %u of type %s declared with %u unspecified variable bound | argument %u of type %s declared with %u unspecified variable bounds
uk[0]: аргумент %u типу %s оголошено з %u неспецифікованою звʼязаною змінною
uk[1]: аргумент %u типу %s оголошено з %u неспецифікованими звʼязаними змінними
uk[2]: аргумент %u типу %s оголошено з %u неспецифікованими звʼязаними змінними

en: previously declared as %s with %u unspecified variable bound | previously declared as %s with %u unspecified variable bounds
uk[0]: раніше було оголошено як %s з %u неспецифікованою звʼязаною змінною
uk[1]: раніше було оголошено як %s з %u неспецифікованими звʼязаними змінними
uk[2]: раніше було оголошено як %s з %u неспецифікованими звʼязаними змінними

en: subsequently declared as %s with %u unspecified variable bound | subsequently declared as %s with %u unspecified variable bounds
uk[0]: пізніше оголошено як %s з %u неспецифікованою звʼязаною змінною
uk[1]: пізніше оголошено як %s з %u невизначеними звʼязаними змінними
uk[2]: пізніше оголошено як %s з %u невизначеними звʼязаними змінними

en: argument %u of type %s declared with mismatched bound argument %E
uk: аргумент %u типу %s оголошений з несумісним обмеженим аргументом %E

en: argument %u of type %s declared with mismatched bound %<%s%>
uk: аргумент %u типу %s оголошений з несумісним обмеженням %<%s%>

en: previously declared as %s with bound argument %E
uk: раніше оголошений як %s з обмеженим аргументом %E

en: previously declared as %s with bound %<%s%>
uk: раніше оголошений як %s з обмеженням %<%s%>

en: previously declared as %s with bound %qs
uk: раніше оголошений як %s з обмеженням %qs

en: argument %u of type %s with mismatched bound
uk: аргумент %u типу %s з несумісним обмеженням

en: expression does not compute the number of elements in this array; element type is %qT, not %qT
uk: вираз не обчислює кількість елементів у цьому масиві; тип елементу - %qT, а не %qT

en: add parentheses around %qE to silence this warning
uk: додайте дужки навколо %qE, щоб припинити це попередження

en: add parentheses around the second %<sizeof%> to silence this warning
uk: додайте дужки навколо другого %<sizeof%>, щоб прибрати це попередження

en: comparison between two arrays is deprecated in C++20
uk: порівняння двох масивів застаріло в C++20

en: comparison between two arrays
uk: порівняння між двома масивами

en: use unary %<+%> which decays operands to pointers or %<&%D[0] %s &%D[0]%> to compare the addresses
uk: використовуйте унарний оператор %<+%>, який перетворює операнди в вказівники, або %<&%D[0] %s &%D[0]%>, щоб порівняти адреси

en: use %<&%D[0] %s &%D[0]%> to compare the addresses
uk: використовуйте %<&%D[0] %s &%D[0]%>, щоб порівняти адреси

en: result of %<%wu^%wu%> is %wu; did you mean %<1 << %wu%> (%wu)?
uk: результат виразу %<%wu ^ %wu%> дорівнює %wu; ви мали на увазі %<1 << %wu%> (%wu)?

en: result of %<%wu^%wu%> is %wu; did you mean %<1LL << %wu%>?
uk: результат виразу %<%wu ^ %wu%> дорівнює %wu; ви мали на увазі %<1LL << %wu%>?

en: result of %<%wu^%wu%> is %wu; did you mean exponentiation?
uk: результат виразу %<%wu ^ %wu%> дорівнює %wu; ви мали на увазі піднесення до степеня?

en: result of %<%wu^%wu%> is %wu; did you mean %<1e%wu%>?
uk: результат виразу %<%wu ^ %wu%> дорівнює %wu; ви мали на увазі %<1e%wu%>?

en: you can silence this warning by using a hexadecimal constant (%wx rather than %wd)
uk: ви можете прибрати це попередження, використовуючи шістнадцяткову константу (%wx замість %wd)

en: %qs is not a valid option to the preprocessor
uk: %qs не є дійсною опцією препроцесора

en: too many input files
uk: забагато вхідних файлів

en: %qs is defined in header %qs; did you forget to %<#include %s%>?
uk: %qs визначено в заголовку %qs; ви забули %<#include %s%>?

en: unknown value %qs for %<-mcpu%>
uk: невідоме значення %qs для %<-mcpu%>

en: bad value %qs for %<-mtls-size%> switch
uk: неправильне значення %qs для перемикача %<-mtls-size%>

en: multiple %<-mcpu=%> options specified
uk: вказано кілька опцій %<-mcpu=%>

en: Unsupported value for mmpy-option
uk: Непідтримуване значення для параметра mmpy-option

en: %%:%<target_mode_check%> takes an even number of parameters
uk: %%:%<target_mode_check%> приймає парну кількість параметрів

en: unrecognized option passed to %%:%<target_mode_check%>
uk: невпізнана опція передана в %%:%<target_mode_check%>

en: valid arguments are: %s; did you mean %qs?
uk: допустимі аргументи: %s; ви мали на увазі %qs?

en: valid arguments are: %s
uk: допустимі аргументи: %s

en: unrecognized %s target: %s
uk: невпізнана ціль %s: %s

en: unrecognized %<-mfpu%> target: %s
uk: невпізнана ціль %<-mfpu%>: %s

en: %qs does not support feature %qs
uk: %qs не підтримує функцію %qs

en: valid feature names are: %s; did you mean %qs?
uk: допустимі назви функцій: %s; ви мали на увазі %qs?

en: valid feature names are: %s
uk: допустимі назви функцій: %s

en: %s does not take any feature options
uk: %s не приймає жодних опцій функцій

en: %%:%<canon_for_mlib%> takes 1 or more pairs of parameters
uk: %%:%<canon_for_mlib%> приймає 1 або більше пар параметрів

en: unrecognized operand to %%:%<canon_for_mlib%>
uk: невідомий операнд для %%:%<canon_for_mlib%>

en: unrecognized operand to %%:%<asm_auto_mfpu%>
uk: невідомий операнд для %%:%<asm_auto_mfpu%>

en: option %<-mdouble=64%> is only available if configured %<--with-double={64|64,32|32,64}%>
uk: опція %<-mdouble=64%> доступна лише при налаштуванні %<--with-double={64|64,32|32,64}%>

en: option %<-mdouble=32%> is only available if configured %<--with-double={32|32,64|64,32}%>
uk: опція %<-mdouble=32%> доступна лише при налаштуванні %<--with-double={32|32,64|64,32}%>

en: option %<-mlong-double=64%> is only available if configured %<--with-long-double={64|64,32|32,64}%>, or %<--with-long-double=double%> together with %<--with-double={64|64,32|32,64}%>
uk: опція %<-mlong-double=64%> доступна лише при налаштуванні %<--with-long-double={64|64,32|32,64}%>, або %<--with-long-double=double%> разом з %<--with-double={64|64,32|32,64}%>

en: option %<-mlong-double=32%> is only available if configured %<--with-long-double={32|32,64|64,32}%>, or %<--with-long-double=double%> together with %<--with-double={32|32,64|64,32}%>
uk: опція %<-mlong-double=32%> доступна лише при налаштуванні %<--with-long-double={32|32,64|64,32}%>, або %<--with-long-double=double%> разом з %<--with-double={32|32,64|64,32}%>

en: %<-mshared-library-id=%s%> is not between 0 and %d
uk: %<-mshared-library-id=%s%> не знаходиться в діапазоні від 0 до %d

en: %<-mcpu=%s%> is not valid
uk: %<-mcpu=%s%> недійсний

en: %<-mcpu=%s%> has invalid silicon revision
uk: %<-mcpu=%s%> має недійсну ревізію кремнію

en: %<-malign-loops%> is obsolete, use %<-falign-loops%>
uk: %<-malign-loops%> застарілий, використовуйте %<-falign-loops%>

en: %<-malign-loops=%d%> is not between 0 and %d
uk: %<-malign-loops=%d%> не знаходиться в діапазоні від 0 до %d

en: %<-malign-jumps%> is obsolete, use %<-falign-jumps%>
uk: %<-malign-jumps%> застарілий, використовуйте %<-falign-jumps%>

en: %<-malign-jumps=%d%> is not between 0 and %d
uk: %<-malign-jumps=%d%> не знаходиться між 0 і %d

en: %<-malign-functions%> is obsolete, use %<-falign-functions%>
uk: %<-malign-functions%> застаріло, використовуйте %<-falign-functions%>

en: %<-malign-functions=%d%> is not between 0 and %d
uk: %<-malign-functions=%d%> не знаходиться між 0 і %d

en: %<-mbranch-cost=%d%> is not between 0 and 5
uk: %<-mbranch-cost=%d%> не знаходиться між 0 і 5

en: %<-fsplit-stack%> currently only supported on GNU/Linux
uk: %<-fsplit-stack%> наразі підтримується тільки на GNU/Linux

en: %<-fsplit-stack%> requires assembler support for CFI directives
uk: %<-fsplit-stack%> потребує підтримки асемблером директив CFI

en: bad value %<%s%> for %<-mtls-size=%> switch
uk: неправильне значення %<%s%> для перемикача %<-mtls-size=%>

en: %<-misr-vector-size=%d%> argument must be 4 or 16
uk: аргумент %<-misr-vector-size=%d%> повинен бути 4 або 16

en: %<-misr-secure=%d%> argument not in between 0 and 3
uk: Аргумент %<-misr-secure=%d%> не знаходиться у діапазоні від 0 до 3

en: for the option %<-mcache-block-size=X%>, the valid X must be: 4, 8, 16, 32, 64, 128, 256, or 512
uk: для опції %<-mcache-block-size=X%> допустимі значення X: 4, 8, 16, 32, 64, 128, 256 або 512

en: %<-march=%s%>: extension %qs appear more than one time
uk: %<-march=%s%>: розширення %qs зустрічається більше одного разу

en: %<-march=%s%>: expect number after %<%dp%>
uk: %<-march=%s%>: після %<%dp%> очікується число

en: %<-march=%s%>: for %<%s%dp%dp?%>, version number with more than 2 level is not supported
uk: %<-march=%s%>: для %<%s%dp%dp?%> не підтримується номер версії з більш ніж 2 рівнями

en: %<-march=%s%>: rv%de is not a valid base ISA
uk: %<-march=%s%>: rv%de не є дійсним базовим ISA

en: version of %<g%> will be omitted, please specify version for individual extension
uk: версія %<g%> буде пропущена, будь ласка, вкажіть версію для окремого розширення

en: %<-march=%s%>: first ISA subset must be %<e%>, %<i%> or %<g%>
uk: %<-march=%s%>: перший піднабір ISA повинен бути %<e%>, %<i%> або %<g%>

en: %<-march=%s%>: unsupported ISA subset %<%c%>
uk: %<-march=%s%>: непідтримуваний піднабір ISA %<%c%>

en: %<-march=%s%>: ISA string is not in canonical order. %<%c%>
uk: %<-march=%s%>: рядок ISA не в канонічному порядку. %<%c%>

en: %<-march=%s%>: name of %s must be more than 1 letter
uk: %<-march=%s%>: імʼя %s повинно бути більше, ніж 1 літера

en: %<-march=%s%>: %s must separate with %<_%>
uk: %<-march=%s%>: %s повинно бути розділено знаком %<_%>

en: %<-march=%s%>: ISA string must begin with rv32 or rv64
uk: %<-march=%s%>: рядок ISA повинен починатися з rv32 або rv64

en: %<-march=%s%>: unexpected ISA string at end: %qs
uk: %<-march=%s%>: неочікуваний рядок ISA в кінці: %qs

en: %<-march=%s%>: z*inx conflicts with floating-point extensions
uk: %<-march=%s%>: конфлікт z*inx з розширеннями з плаваючою комою

en: %<-mcpu=%s%>: unknown CPU
uk: %<-mcpu=%s%>: невідомий процесор

en: Cannot find suitable multilib set for %<-march=%s%>/%<-mabi=%s%>
uk: Не вдалося знайти задовільний набір multilib для %<-march=%s%>/%<-mabi=%s%>

en: unknown %<-mdebug-%s%> switch
uk: невідомий перемикач %<-mdebug-%s%>

en: unknown switch %<-mlong-double-%s%>
uk: невідомий перемикач %<-mlong-double-%s%>

en: option %<%s%> requires %<-mlong-double-128%>
uk: опція %<%s%> потребує %<-mlong-double-128%>

en: %<-fsplit-stack%> currently only supported on PowerPC64 GNU/Linux with glibc-2.18 or later
uk: %<-fsplit-stack%> наразі підтримується лише на PowerPC64 GNU/Linux з glibc-2.18 або пізніше

en: the RX200 cpu does not have FPU hardware
uk: процесор RX200 не має апаратного забезпечення FPU

en: the RX100 cpu does not have FPU hardware
uk: процесор RX100 не має апаратного забезпечення FPU

en: stack guard value must be an exact power of 2
uk: значення захисту стеку повинно бути точною степенню числа 2

en: stack size must be an exact power of 2
uk: розмір стеку повинен бути точною степенню числа 2

en: value passed in %qs is too large
uk: значення, передане в %qs, занадто велике

en: too many %<#pragma options align=reset%>
uk: занадто багато %<#pragma options align=reset%>

en: malformed %<#pragma options%>, ignoring
uk: неправильно сформований %<#pragma options%>, ігнорується

en: junk at end of %<#pragma options%>
uk: сміття в кінці %<#pragma options%>

en: malformed %<#pragma options align={mac68k|power|reset}%>, ignoring
uk: неправильно сформований %<#pragma options align={mac68k|power|reset}%>, ігнорується

en: missing %<(%> after %<#pragma unused%>, ignoring
uk: відсутній %<(%> після %<#pragma unused%>, ігнорується

en: missing %<)%> after %<#pragma unused%>, ignoring
uk: відсутній %<)%> після %<#pragma unused%>, ігнорується

en: junk at end of %<#pragma unused%>
uk: сміття в кінці %<#pragma unused%>

en: malformed %<#pragma ms_struct%>, ignoring
uk: неправильно сформований %<#pragma ms_struct%>, ігнорується

en: malformed %<#pragma ms_struct {on|off|reset}%>, ignoring
uk: неправильно сформований %<#pragma ms_struct {on|off|reset}%>, ігнорується

en: junk at end of %<#pragma ms_struct%>
uk: сміття в кінці %<#pragma ms_struct%>

en: subframework include %s conflicts with framework include
uk: включення підфреймворку %s конфліктує з включенням фреймворку

en: unknown value %qs of %<-mmacosx-version-min%>
uk: невідоме значення %qs для %<-mmacosx-version-min%>

en: %<sysctl%> for %<kern.osversion%> failed: %m
uk: %<sysctl%> для %<kern.osversion%> не вдалося: %m

en: could not understand %<kern.osversion%> %q.*s
uk: не вдалося зрозуміти %<kern.osversion%> %q.*s

en: could not understand version %qs
uk: не вдалося зрозуміти версію %qs

en: this compiler does not support %qs
uk: цей компілятор не підтримує %qs

en: %qs is not valid for %<-mmacosx-version-min%>
uk: %qs не є дійсним для %<-mmacosx-version-min%>

en: this compiler does not support PowerPC (%<-arch%> option ignored)
uk: цей компілятор не підтримує PowerPC (опція %<-arch%> ігнорується)

en: %qs conflicts with %<-arch i386%> (%qs ignored)
uk: %qs конфліктує з %<-arch i386%> (%qs ігнорується)

en: %<-m32%> conflicts with %<-arch x86_64%> (%<-m32%> ignored)
uk: %<-m32%> конфліктує з %<-arch x86_64%> (%<-m32%> ігнорується)

en: this compiler does not support x86 (%<-arch%> option ignored)
uk: цей компілятор не підтримує x86 (опція %<-arch%> ігнорується)

en: %qs conflicts with %<-arch ppc%> (%qs ignored)
uk: %qs конфліктує з %<-arch ppc%> (%qs ігнорується)

en: %<-m32%> conflicts with %<-arch ppc64%> (%<-m32%> ignored)
uk: %<-m32%> конфліктує з %<-arch ppc64%> (%<-m32%> ігнорується)

en: failed to open temporary file %s for LTO output
uk: не вдалося відкрити тимчасовий файл %s для виводу LTO

en: %qE 2.95 vtable-compatibility attribute applies only when compiling a kext
uk: атрибут сумісності з %qE 2.95 vtable застосовується тільки при компіляції kext (розширення ядра)

en: %qE 2.95 vtable-compatibility attribute applies only to C++ classes
uk: атрибут сумісності з %qE 2.95 vtable застосовується тільки до класів C++

en: common variables must have an alignment of 32678 or less
uk: спільні змінні повинні мати вирівнювання 32678 або менше

en: protected visibility attribute not supported in this configuration; ignored
uk: атрибут захищеної видимості не підтримується в цій конфігурації; проігноровано

en: failed to open temporary file %s with LTO output
uk: не вдалося відкрити тимчасовий файл %s з вихідними даними LTO

en: %<-fobjc-abi-version%> 2 must be used for 64 bit targets with %<-fnext-runtime%>
uk: %<-fobjc-abi-version%> 2 повинно використовуватися для цілей 64-бітної архітектури з %<-fnext-runtime%>

en: %<-fobjc-abi-version%> %d is not supported for 32 bit targets with %<-fnext-runtime%>
uk: %<-fobjc-abi-version%> %d не підтримується для цілей 32-бітної архітектури з %<-fnext-runtime%>

en: %<-gsplit-dwarf%> is not supported on this platform, ignored
uk: %<-gsplit-dwarf%> не підтримується на цій платформі, проігноровано

en: %<-mdynamic-no-pic%> overrides %<-fpic%>, %<-fPIC%>, %<-fpie%> or %<-fPIE%>
uk: %<-mdynamic-no-pic%> перекриває %<-fpic%>, %<-fPIC%>, %<-fpie%> або %<-fPIE%>

en: %<-mpic-symbol-stubs%> is not required for 64-bit code (ignored)
uk: %<-mpic-symbol-stubs%> не потрібно для 64-бітного коду (ігнорується)

en: built-in function %qD requires the %<-mconstant-cfstrings%> flag
uk: вбудована функція %qD вимагає прапорець %<-mconstant-cfstrings%>

en: built-in function %qD takes one argument only
uk: вбудована функція %qD приймає лише один аргумент

en: CFString literal is missing
uk: відсутній літерал CFString

en: CFString literal expression is not a string constant
uk: вираз літерала CFString не є рядковою константою

en: non-ASCII character in CFString literal
uk: ненормативний символ ASCII в літералі CFString

en: embedded NUL in CFString literal
uk: вбудований NUL в літералі CFString

en: PCH memory is not available: %m
uk: памʼять PCH недоступна: %m

en: malformed %<#pragma align%>, ignoring
uk: Неправильно сформований %<#pragma align%>, ігнорується

en: invalid alignment for %<#pragma align%>, ignoring
uk: неправильне вирівнювання для %<#pragma align%>, ігнорується

en: %<#pragma align%> must appear before the declaration of %qD, ignoring
uk: %<#pragma align%> повинно зʼявлятися перед оголошенням %qD, ігнорується

en: malformed %<#pragma align%>
uk: неправильно сформоване %<#pragma align%>

en: junk at end of %<#pragma align%>
uk: сміття в кінці %<#pragma align%>

en: malformed %<#pragma init%>, ignoring
uk: неправильно сформоване %<#pragma init%>, ігнорується

en: malformed %<#pragma init%>
uk: неправильно сформоване %<#pragma init%>

en: junk at end of %<#pragma init%>
uk: сміття в кінці %<#pragma init%>

en: malformed %<#pragma fini%>, ignoring
uk: неправильно сформоване %<#pragma fini%>, ігнорується

en: malformed %<#pragma fini%>
uk: неправильно сформоване %<#pragma fini%>

en: junk at end of %<#pragma fini%>
uk: сміття в кінці %<#pragma fini%>

en: ignoring %<#pragma align%> for explicitly aligned %q+D
uk: %<#pragma align%> ігнорується для явно вирівняного %q+D

en: PIC is only supported for RTPs
uk: PIC підтримується лише для RTP

en: argument %d must be a constant immediate
uk: аргумент %d повинен бути константним негайним

en: lane index must be a constant immediate
uk: індекс доріжки повинен бути константою негайним

en: total size and element size must be a nonzero constant immediate
uk: загальний розмір та розмір елемента повинні бути ненульовими константами негайними

en: argument must be a 16-bit constant immediate
uk: аргумент повинен бути 16-бітною константою негайною

en: Memory Tagging Extension does not support %<-mabi=ilp32%>
uk: Розширення позначення памʼяті не підтримує %<-mabi=ilp32%>

en: argument %d must be a constant immediate in range [0,15]
uk: аргумент %d повинен бути константою негайною в діапазоні [0,15]

en: expected 64-bit address but argument 1 is %d-bit
uk: очікується 64-бітна адреса, але аргумент 1 має %d біт

en: expected 64-bit address but argument 2 is %d-bit
uk: очікується 64-бітна адреса, але аргумент 2 має %d біт

en: %<#pragma GCC aarch64%> requires a string parameter
uk: %<#pragma GCC aarch64%> вимагає рядковий параметр

en: unknown %<#pragma GCC aarch64%> option %qs
uk: невідома опція %qs для %<#pragma GCC aarch64%>

en: ACLE function %qD requires ISA extension %qs
uk: Функція ACLE %qD вимагає розширення ISA %qs

en: you can enable %qs using the command-line option %<-march%>, or by using the %<target%> attribute or pragma
uk: Ви можете увімкнути %qs, використовуючи параметр командного рядка %<-march%>, або за допомогою атрибуту або pragma %<target%>

en: ACLE function %qD is incompatible with the use of %qs
uk: Функція ACLE %qD несумісна з використанням %qs

en: argument %d of %qE must be an integer constant expression
uk: аргумент %d функції %qE повинен бути цілочисельним константним виразом

en: passing %wd to argument %d of %qE, which expects a value in the range [%wd, %wd]
uk: передача %wd аргументу %d %qE, який очікує значення в діапазоні [%wd, %wd]

en: passing %wd to argument %d of %qE, which expects either %wd or %wd
uk: передача %wd в аргумент %d %qE, який очікує або %wd або %wd

en: passing %wd to argument %d of %qE, which expects %wd, %wd, %wd or %wd
uk: передача %wd в аргумент %d %qE, який очікує %wd, %wd, %wd або %wd

en: passing %wd to argument %d of %qE, which expects a valid %qT value
uk: передача %wd в аргумент %d %qE, який очікує дійсне значення %qT

en: %qE has no form that takes %qT arguments
uk: %qE не має форми, яка приймає аргументи %qT

en: passing %qT to argument %d of %qE, which expects a 32-bit or 64-bit integer type
uk: передача %qT в аргумент %d %qE, який очікує тип цілого числа 32 або 64 біт

en: passing %qT to argument %d of %qE, which expects a pointer type
uk: передача %qT в аргумент %d %qE, який очікує тип вказівника

en: an explicit type suffix is needed when using a vector of base addresses
uk: потрібно явно вказати суфікс типу при використанні вектора базових адрес

en: passing %qT to argument %d of %qE, but %qT is not a valid SVE element type
uk: передача %qT в аргумент %d %qE, але %qT не є дійсним типом елемента SVE

en: passing %qT to argument %d of %qE, which expects a pointer to 32-bit or 64-bit elements
uk: передача %qT в аргумент %d %qE, який очікує вказівник на 32-бітні або 64-бітні елементи

en: passing %qT to argument %d of %qE, which expects a single SVE vector rather than a tuple
uk: передача %qT в аргумент %d %qE, який очікує один SVE вектор, а не кортеж

note: num_vectors is always != 1, so the singular isn't needed.
en: %qT%d%qE%d | passing single vector %qT to argument %d of %qE, which expects a tuple of %d vectors
uk[0]: %qT%d%qE%d
uk[1]: передача одного вектора %qT в аргумент %d %qE, який очікує кортеж з %d векторів
uk[2]: передача одного вектора %qT в аргумент %d %qE, який очікує кортеж з %d векторів

en: passing %qT to argument %d of %qE, which expects an SVE vector type
uk: передача %qT в аргумент %d %qE, який очікує тип SVE вектора

en: passing %qT to argument %d of %qE, which expects an SVE tuple type
uk: передача %qT в аргумент %d %qE, який очікує типу кортежу SVE

en: passing %qT to argument %d of %qE, which expects a vector of integers
uk: передача %qT в аргумент %d %qE, який очікує вектора цілочисельних

en: passing %qT to argument %d of %qE, which expects a vector of unsigned integers
uk: передача %qT в аргумент %d функції %qE, яка очікує вектор беззнакових цілих чисел

en: passing %qT to argument %d of %qE, which expects a vector of 32-bit or 64-bit elements
uk: передача %qT до аргументу %d функції %qE, яка очікує вектор з 32-бітними або 64-бітними елементами

en: passing %qT to argument %d of %qE, which expects a vector or scalar type
uk: передача %qT до аргументу %d функції %qE, яка очікує вектор або скалярний тип

en: passing %qT to argument %d of %qE, which expects %qT
uk: передача %qT до аргументу %d функції %qE, яка очікує %qT

en: passing %qT to argument %d of %qE, but previous arguments had type %qT
uk: передача %qT до аргументу %d функції %qE, але попередні аргументи мали тип %qT

en: passing %qT to argument %d of %qE, which expects a vector of %d-bit elements
uk: передача %qT до аргументу %d функції %qE, яка очікує вектор з елементів %d біт

en: passing %qT to argument %d of %qE, which expects a vector of signed integers
uk: передача %qT до аргументу %d функції %qE, яка очікує вектор зі знакових цілочисельних

en: arguments %d and %d of %qE must have the same element size, but the values passed here have type %qT and %qT respectively
uk: аргументи %d і %d функції %qE повинні мати однаковий розмір елемента, але передані значення мають типи %qT і %qT відповідно

en: arguments %d and %d of %qE must have the same signedness, but the values passed here have type %qT and %qT respectively
uk: аргументи %d і %d %qE повинні мати однакову знаковість, але передані значення тут мають тип %qT і %qT відповідно

en: passing %qT instead of the expected %qT to argument %d of %qE, after passing %qT to argument %d
uk: передача %qT замість очікуваного %qT до аргументу %d функції %qE, після передачі %qT до аргументу %d

en: passing %qT to argument %d of %qE, but argument %d had type %qT
uk: передача %qT до аргументу %d функції %qE, але аргумент %d має тип %qT

en: passing %qT to argument %d of %qE, which expects %qs
uk: передача %qT до аргументу %d функції %qE, яка очікує %qs

en: passing %qT to argument %d of %qE, which expects a scalar pointer
uk: передача %qT до аргументу %d функції %qE, яка очікує скалярний вказівник

en: call to %qE is ambiguous; argument %d has type %qs but argument %d has type %qs
uk: виклик %qE є неоднозначним; аргумент %d має тип %qs, але аргумент %d має тип %qs

note: It doesn't really matter whether the element is expected to be the same size as type suffix 0.
en: passing %qT to argument %d of %qE, which expects a scalar element
uk: передача %qT до аргументу %d функції %qE, яка очікує скалярний елемент

note: It doesn't seem useful to distinguish between signed and unsigned scalars here.
en: passing %qT to argument %d of %qE, which expects a scalar integer
uk: передача %qT в аргумент %d %qE, який очікує скалярний цілочисельне

en: passing %qT to argument %d of %qE, which expects %qs or %qs
uk: передача %qT в аргумент %d %qE, який очікує %qs або %qs

en: passing %qT to argument %d of %qE, which expects a vector of 32-bit or 64-bit integers
uk: передача %qT в аргумент %d %qE, який очікує вектор з 32-бітними або 64-бітними цілими числами

en: when storing %qT, %qE requires a vector base and a scalar index
uk: при збереженні %qT, %qE потребує векторну базу та скалярний індекс

en: %qE requires a vector base and a scalar index
uk: %qE потребує векторну базу та скалярний індекс

en: %qE does not support 32-bit vector type %qT
uk: %qE не підтримує 32-бітний векторний тип %qT

en: %qE does not support 32-bit sign-extended offsets
uk: %qE не підтримує 32-бітні зсуви з розширенням знака

en: %qE does not support sign-extended offsets
uk: %qE не підтримує знакові розширені зміщення

en: passing %qT to argument %d of %qE, which when loading %qT expects a vector of %d-bit integers
uk: передача %qT в аргумент %d %qE, який при завантаженні %qT очікує вектор цілочисельних %d біт

en: passing %qT to argument %d of %qE, which when storing %qT expects a vector of %d-bit integers
uk: передача %qT в аргумент %d %qE, який при збереженні %qT очікує вектор цілих чисел %d біт

note: TYPE is part of the function name.
en: passing %qT to argument %d of %qE, which expects a vector of %d-bit integers
uk: передача %qT в аргумент %d %qE, який очікує вектор цілочисельних %d біт

en: passing %qT to argument %d of %qE, which expects a vector or pointer base address
uk: передача %qT в аргумент %d %qE, який очікує вектор або адресу бази вказівника

en: cannot combine a base of type %qT with an offset of type %qT
uk: не можна поєднувати базу типу %qT з зміщенням типу %qT

en: cannot combine a base of type %qT with an index of type %qT
uk: не можна поєднувати базу типу %qT з індексом типу %qT

en: passing %qT to argument %d of %qE, but its %qT form does not accept scalars
uk: передача %qT в аргумент %d %qE, але його форма %qT не приймає скаляри

en: duplicate definition of %qs
uk: подвійне визначення %qs

en: %qs applied to non-SVE type %qT
uk: %qs застосовується до не-SVE типу %qT

en: %qs applied to non-vector type %qT
uk: %qs застосовується до не-векторного типу %qT

en: %qs applied to type %qT, which already has a size
uk: %qs застосовується до типу %qT, який вже має розмір

en: %qs requires an integer constant expression
uk: %qs вимагає цілочисловий константний вираз

en: unsupported SVE vector size
uk: непідтримуваний розмір SVE вектора

en: SVE type %qT does not have a fixed size
uk: тип SVE %qT не має фіксованого розміру

en: SVE type %qT does not have a defined alignment
uk: тип SVE %qT не має визначеного вирівнювання

en: variables of type %qT cannot have thread-local storage duration
uk: змінні типу %qT не можуть мати тривалості зберігання, специфічної для потоку

en: arithmetic on pointer to SVE type %qT
uk: арифметика з вказівником на тип SVE %qT

en: member variables cannot have SVE type %qT
uk: члени змінні не можуть мати тип SVE %qT

en: fields cannot have SVE type %qT
uk: поля не можуть мати тип SVE %qT

en: array elements cannot have SVE type %qT
uk: елементи масиву не можуть мати тип SVE %qT

en: cannot allocate objects with SVE type %qT
uk: не можна виділити обʼєкти з типом SVE %qT

en: cannot delete objects with SVE type %qT
uk: не можна видаляти обʼєкти з типом SVE %qT

en: cannot throw or catch SVE type %qT
uk: не можна кидати або ловити тип SVE %qT

en: capture by copy of SVE type %qT
uk: захоплення копіюванням типу SVE %qT

en: the %qE attribute cannot be applied to an SVE function type
uk: атрибут %qE не може бути застосований до типу функції SVE

en: %qs is incompatible with the use of floating-point types
uk: %qs несумісний з використанням типів з плаваючою комою

en: %qs is incompatible with the use of vector types
uk: %qs несумісний з використанням векторних типів

en: %qs feature modifier is incompatible with the use of floating-point types
uk: Модифікатор функції %qs несумісний з використанням типів з плаваючою комою

en: %qs feature modifier is incompatible with the use of vector types
uk: Модифікатор функції %qs несумісний з використанням векторних типів

en: this operation requires the SVE ISA extension
uk: ця операція вимагає розширення SVE ISA

en: you can enable SVE using the command-line option %<-march%>, or by using the %<target%> attribute or pragma
uk: Ви можете увімкнути SVE, використовуючи параметр командного рядка %<-march%>, або за допомогою атрибуту або прагми %<target%>

note: We can't gracefully recover at this point, so make this a fatal error.
en: arguments of type %qT require the SVE ISA extension
uk: аргументи типу %qT вимагають розширення SVE ISA

en: SVE type %qT cannot be passed to an unprototyped function
uk: Тип SVE %qT не може бути переданий у функцію без прототипу

en: parameter passing for argument of type %qT changed in GCC 13.1
uk: передача параметра для аргументу типу %qT змінена в GCC 13.1

en: parameter passing for argument of type %qT changed in GCC 9.1
uk: передача параметра для аргументу типу %qT змінена в GCC 9.1

en: %qE requires the SVE ISA extension
uk: %qE вимагає розширення SVE ISA

en: calls to functions of type %qT require the SVE ISA extension
uk: виклики функцій типу %qT вимагають розширення SVE ISA

en: stack probes for SVE frames
uk: перевірка стеку для фреймів SVE

en: unknown flag passed in %<-moverride=%s%> (%s)
uk: невідомий прапор переданий в %<-moverride=%s%> (%s)

en: %qs string ill-formed
uk: рядок %qs неправильно сформований

en: invalid format for %<sve_width%>
uk: неправильний формат для %<sve_width%>

en: invalid %<sve_width%> value: %d
uk: неправильне значення для %<sve_width%>: %d

en: tuning string missing in option (%s)
uk: відсутній настроювальний рядок у параметрі (%s)

en: unknown tuning option (%s)
uk: невідомий параметр настроювання (%s)

en: incompatible options %<-mstack-protector-guard=global%> and %<-mstack-protector-guard-offset=%s%>
uk: несумісні параметри %<-mstack-protector-guard=global%> та %<-mstack-protector-guard-offset=%s%>

en: both %<-mstack-protector-guard-offset%> and %<-mstack-protector-guard-reg%> must be used with %<-mstack-protector-guard=sysreg%>
uk: обидва параметри %<-mstack-protector-guard-offset%> та %<-mstack-protector-guard-reg%> повинні використовуватися з %<-mstack-protector-guard=sysreg%>

en: specify a system register with a small string length
uk: вказати системний регістр з короткою довжиною рядка

en: %qs is not a valid offset in %qs
uk: %qs не є дійсним зсувом в %qs

en: %<-fsanitize=shadow-call-stack%> requires %<-ffixed-x18%>
uk: %<-fsanitize=shadow-call-stack%> потребує %<-ffixed-x18%>

en: only values 12 (4 KB) and 16 (64 KB) are supported for guard size.  Given value %d (%llu KB) is out of range
uk: підтримуються лише значення 12 (4 КБ) та 16 (64 КБ) для розміру захисного поля. Задане значення %d (%llu КБ) виходить за межі допустимого діапазону

en: stack clash guard size %<%d%> must be equal to probing interval %<%d%>
uk: розмір захисного поля виявлення конфлікту стеку %d повинен бути рівним інтервалу перевірки %d

en: missing cpu name in %<-mcpu=%s%>
uk: відсутнє імʼя процесора в %<-mcpu=%s%>

en: invalid feature modifier %qs in %<-mcpu=%s%>
uk: некоректний модифікатор можливості %qs у %<-mcpu=%s%>

en: invalid argument given to %<-mharden-sls=%>
uk: некоректний аргумент, заданий для %<-mharden-sls=%>

en: %qs must be by itself for %<-mharden-sls=%>
uk: %qs має бути сам по собі для %<-mharden-sls=%>

en: invalid argument %<%s%> for %<-mharden-sls=%>
uk: недійсний аргумент %<%s%> для %<-mharden-sls=%>

en: missing arch name in %<-march=%s%>
uk: відсутнє імʼя архітектури в %<-march=%s%>

en: unknown value %qs for %<-march%>
uk: невідоме значення %qs для %<-march%>

en: did you mean %<-mcpu=%s%>?
uk: ви мали на увазі %<-mcpu=%s%>?

en: invalid feature modifier %qs in %<-march=%s%>
uk: неприпустимий модифікатор функції %qs в %<-march=%s%>

en: missing cpu name in %<-mtune=%s%>
uk: відсутнє імʼя процесора в %<-mtune=%s%>

en: unknown value %qs for %<-mtune%>
uk: невідоме значення %qs для %<-mtune%>

en: switch %<-mcpu=%s%> conflicts with %<-march=%s%> switch
uk: перемикач %<-mcpu=%s%> конфліктує з перемикачем %<-march=%s%>

en: assembler does not support %<-mabi=ilp32%>
uk: асемблер не підтримує %<-mabi=ilp32%>

en: return address signing is only supported for %<-mabi=lp64%>
uk: підписування адреси повернення підтримується лише для %<-mabi=lp64%>

en: code model %qs with %<-f%s%>
uk: модель коду %qs з %<-f%s%>

en: code model %qs not supported in ilp32 mode
uk: модель коду %qs не підтримується в режимі ilp32

en: missing name in %<target("arch=")%> pragma or attribute
uk: відсутнє імʼя в прагмі або атрибуті %<target("arch=")%>

en: invalid name %qs in %<target("arch=")%> pragma or attribute
uk: недійсне імʼя %qs в прагмі або атрибуті %<target("arch=")%>

en: invalid feature modifier %s of value %qs in %<target()%> pragma or attribute
uk: недійсний модифікатор функції %s зі значенням %qs в директиві або атрибуті %<target()%>

en: missing name in %<target("cpu=")%> pragma or attribute
uk: відсутнє імʼя в директиві або атрибуті %<target("cpu=")%>

en: invalid name %qs in %<target("cpu=")%> pragma or attribute
uk: недійсне імʼя %qs в директиві або атрибуті %<target("cpu=")%>

en: invalid feature modifier %qs of value %qs in %<target()%> pragma or attribute
uk: недійсний модифікатор функції %qs зі значенням %qs в директиві або атрибуті %<target()%>

en: missing argument to %<target("branch-protection=")%> pragma or attribute
uk: відсутній аргумент в прагмі або атрибуті %<target("branch-protection=")%>

en: invalid protection type %qs in %<target("branch-protection=")%> pragma or attribute
uk: неприпустимий тип захисту %qs в прагмі або атрибуті %<target("branch-protection=")%>

en: invalid name %qs in %<target("tune=")%> pragma or attribute
uk: неприпустиме імʼя %qs в директиві або атрибуті %<target("tune=")%>

en: missing value in %<target()%> pragma or attribute
uk: відсутнє значення в директиві або атрибуті %<target()%>

en: malformed %<target()%> pragma or attribute
uk: некоректна директива або атрибут %<target()%>

en: pragma or attribute %<target("%s")%> does not accept an argument
uk: директива або атрибут %<target("%s")%> не приймає аргумент

en: pragma or attribute %<target("%s")%> does not allow a negated form
uk: директива або атрибут %<target("%s")%> не дозволяє використовувати заперечну форму

en: pragma or attribute %<target("%s=%s")%> is not valid
uk: директива або атрибут %<target("%s=%s")%> недійсний

en: attribute %<target%> argument not a string
uk: аргумент атрибуту %<target%> не є рядком

en: arch extension %<%s%> should be prefixed by %<+%>
uk: розширення arch %<%s%> повинно передуватися %<+%>

en: pragma or attribute %<target("%s")%> is not valid
uk: прагма або атрибут %<target("%s")%> недійсний

en: malformed %<target("%s")%> pragma or attribute
uk: некоректна прагма або атрибут %<target("%s")%>

en: parameter passing for argument of type %qT with %<[[no_unique_address]]%> members changed %{in GCC 10.1%}
uk: передача параметра для аргументу типу %qT з %<[[no_unique_address]]%> членами змінилася %{у GCC 10.1%}

en: parameter passing for argument of type %qT when C++17 is enabled changed to match C++14 %{in GCC 10.1%}
uk: передача параметра для аргументу типу %qT при увімкненні C++17 змінилася, щоб відповідати C++14 %{у GCC 10.1%}

en: parameter passing for argument of type %qT changed %{in GCC 12.1%}
uk: передача параметра для аргументу типу %qT змінилася %{у GCC 12.1%}

en: lane %wd out of range %wd - %wd
uk: доріжка %wd поза межами %wd - %wd

en: unsupported simdlen %wd
uk: непідтримувана simdlen %wd

en: GCC does not currently support mixed size types for %<simd%> functions
uk: GCC наразі не підтримує типи змішаного розміру для функцій %<simd%>

en: GCC does not currently support return type %qT for %<simd%> functions
uk: GCC наразі не підтримує тип повернення %qT для функцій %<simd%>

en: unsupported return type %qT for %<simd%> functions
uk: непідтримуваний тип повернення %qT для функцій %<simd%>

en: GCC does not currently support argument type %qT for %<simd%> functions
uk: GCC наразі не підтримує тип аргументу %qT для функцій %<simd%>

en: GCC does not currently support simdlen %wd for type %qT
uk: GCC наразі не підтримує simdlen %wd для типу %qT

en: bad value %qs for %<-mtrap-precision%> switch
uk: неправильне значення %qs для перемикача %<-mtrap-precision%>

en: bad value %qs for %<-mfp-rounding-mode%> switch
uk: неправильне значення %qs для перемикача %<-mfp-rounding-mode%>

en: bad value %qs for %<-mfp-trap-mode%> switch
uk: неправильне значення %qs для перемикача %<-mfp-trap-mode%>

en: bad value %qs for %<-mcpu%> switch
uk: неправильне значення %qs для перемикача %<-mcpu%>

en: bad value %qs for %<-mtune%> switch
uk: неправильне значення %qs для перемикача %<-mtune%>

en: fp software completion requires %<-mtrap-precision=i%>
uk: програмне завершення fp потребує %<-mtrap-precision=i%>

en: rounding mode not supported for VAX floats
uk: режим округлення не підтримується для чисел з плаваючою комою VAX

en: trap mode not supported for VAX floats
uk: режим пастки не підтримується для чисел з плаваючою комою VAX

en: 128-bit %<long double%> not supported for VAX floats
uk: 128-бітні %<long double%> не підтримуються для чисел з плаваючою комою VAX

en: L%d cache latency unknown for %s
uk: затримка кешу L%d невідома для %s

en: bad value %qs for %<-mmemory-latency%>
uk: неправильне значення %qs для перемикача %<-mmemory-latency%>

en: bad builtin fcode
uk: неправильний вбудований fcode

en: %<-mno-mpy%> supported only for ARC700 or ARCv2
uk: %<-mno-mpy%> підтримується тільки для ARC700 або ARCv2

en: %<-mno-dpfp-lrsr%> supported only with %<-mdpfp%>
uk: %<-mno-dpfp-lrsr%> підтримується тільки з %<-mdpfp%>

en: FPX fast and compact options cannot be specified together
uk: опції FPX «fast» та «compact» не можуть бути вказані разом

en: %<-mspfp_fast%> not available on ARC600 or ARC601
uk: %<-mspfp_fast%> недоступний на ARC600 або ARC601

en: no FPX/FPU mixing allowed
uk: заборонено змішування FPX/FPU

en: PIC is not supported for %qs
uk: PIC не підтримується для %qs

en: missing dash
uk: відсутнє тире

en: first register must be R0
uk: перший регістр повинен бути R0

en: last register name %s must be an odd register
uk: останнє імʼя регістра %s повинно бути непарним регістром

en: %s-%s is an empty range
uk: %s-%s є порожнім діапазоном

en: invalid number in %<-mrgf-banked-regs=%s%> valid values are 0, 4, 8, 16, or 32
uk: неправильне число в %<-mrgf-banked-regs=%s%>, допустимі значення: 0, 4, 8, 16 або 32

en: option %<-mirq-ctrl-saved%> valid only for ARC v2 processors
uk: опція %<-mirq-ctrl-saved%> дійсна лише для процесорів ARC v2

en: option %<-mrgf-banked-regs%> valid only for ARC v2 processors
uk: опція %<-mrgf-banked-regs%> дійсна лише для процесорів ARC v2

note: Check options against architecture options.  Throw an error if option is not allowed.  Extra, check options against default architecture/cpu flags and throw an warning if we find a mismatch. TRANSLATORS: the DOC/DOC0/DOC1 are strings which shouldn't be translated.  They are like keywords which one c
en: option %<%s=%s%> is not available for %qs CPU
uk: опція %<%s=%s%> недоступна для процесора %qs

en: option %qs is ignored, the default value %qs is considered for %qs CPU
uk: опція %qs ігнорується, вважається значення за замовчуванням %qs для процесора %qs

en: option %qs is not available for %qs CPU
uk: опція %qs недоступна для процесора %qs

en: unset option %qs is ignored, it is always enabled for %qs CPU
uk: опція %qs, встановлена в значення за замовчуванням, ігнорується, вона завжди активна для процесора %qs

en: multiply option implies r%d is fixed
uk: опція множення означає, що r%d є фіксованим

en: argument of %qE attribute is not a string constant
uk: аргумент атрибуту %qE не є рядковою константою

en: argument of %qE attribute is not "ilink1" or "ilink2"
uk: аргумент атрибуту %qE не є «ilink1» або «ilink2»

en: argument of %qE attribute is not "ilink" or "firq"
uk: аргумент атрибуту %qE не є «ilink» або «firq»

en: %qE attribute only applies to functions
uk: атрибут %qE застосовується тільки до функцій

en: %<__builtin_arc_aligned%> with non-constant alignment
uk: %<__builtin_arc_aligned%> з незмінним вирівнюванням

en: invalid alignment value for %<__builtin_arc_aligned%>
uk: недійсне значення вирівнювання для %<__builtin_arc_aligned%>

en: operand 1 should be an unsigned 3-bit immediate
uk: операнд 1 повинен бути беззнаковим значенням на 3 біти

en: operand 2 should be an unsigned 3-bit value (I0-I7)
uk: операнд 2 повинен бути беззнаковим значенням на 3 біти (I0-I7)

en: operand 1 should be an unsigned 3-bit value (I0-I7)
uk: операнд 1 повинен бути беззнаковим значенням на 3 біти (I0-I7)

en: operand 2 should be an unsigned 8-bit value
uk: операнд 2 повинен бути беззнаковим значенням 8 біт

en: operand 3 should be an unsigned 8-bit value
uk: операнд 3 повинен бути беззнаковим значенням 8 біт

en: operand 4 should be an unsigned 8-bit value (0-255)
uk: операнд 4 повинен бути беззнаковим значенням 8 біт (0-255)

en: operand 3 should be an unsigned 3-bit value (I0-I7)
uk: операнд 3 повинен бути беззнаковим значенням 3 біт (I0-I7)

en: operand 2 should be an unsigned 3-bit value (subreg 0-7)
uk: операнд 2 повинен бути беззнаковим значенням 3 біт (підрегістр 0-7)

en: operand 2 should be an even 3-bit value (subreg 0,2,4,6)
uk: операнд 2 повинен бути парним значенням 3 біт (підрегістр 0,2,4,6)

en: builtin requires an immediate for operand %d
uk: вбудована функція вимагає негайного значення для операнду %d

en: operand %d should be a 6 bit unsigned immediate
uk: операнд %d повинен бути 6-бітним беззнаковим негайним значенням

en: operand %d should be a 8 bit unsigned immediate
uk: операнд %d повинен бути 8-бітним беззнаковим негайним значенням

en: operand %d should be a 3 bit unsigned immediate
uk: операнд %d повинен бути 3-бітним беззнаковим негайним значенням

en: unknown builtin immediate operand type for operand %d
uk: невідомий тип негайного операнду вбудованої функції для операнду %d

en: register number must be a compile-time constant.  Try giving higher optimization levels
uk: номер регістра повинен бути константою на етапі компіляції. Спробуйте встановити вищий рівень оптимізації

en: insn addresses not set after shorten branches
uk: адреси інструкцій не встановлені після скорочення гілок

en: insn addresses not freed
uk: адреси інструкцій не звільнені

en: %qE attribute only valid for ARCv2 architecture
uk: атрибут %qE дійсний лише для архітектури ARCv2

en: argument of %qE attribute is missing
uk: відсутній аргумент атрибуту %qE

en: %qE attribute allows only an integer constant argument
uk: атрибут %qE дозволяє лише цілочисловий константний аргумент

en: %qE attribute only valid for ARC EM architecture
uk: атрибут %qE дійсний лише для архітектури ARC EM

en: %qE attribute only applies to types
uk: атрибут %qE застосовується лише до типів

en: argument of %qE attribute ignored
uk: аргумент атрибута %qE проігноровано

en: %qE attribute only applies to variables
uk: атрибут %qE застосовується лише до змінних

en: alternatives not allowed in %<asm%> flag output
uk: альтернативи не дозволені в виводі прапорця %<asm%>

en: unknown %<asm%> flag output %qs
uk: невідомий вивід прапорця %<asm%> %qs

en: invalid type for %<asm%> flag output
uk: недійсний тип для виводу прапорця %<asm%>

en: unexpected %<%s%> after %<%s%>
uk: неочікуване %<%s%> після %<%s%>

en: invalid argument %<%s%> for %<-mbranch-protection=%>
uk: некоректний аргумент %<%s%> %<-mbranch-protection=%>

en: missing argument for %<-mbranch-protection=%>
uk: відсутній аргумент для %<-mbranch-protection=%>

en: coprocessor %d is not enabled with +cdecp%d
uk: копроцесор %d не активований з +cdecp%d

en: coproc must be a constant immediate in range [0-%d] enabled with %<+cdecp<N>%>
uk: coproc повинен бути константним негайним значенням в діапазоні [0-%d], активованим за допомогою %<+cdecp<N>%>

en: argument %d to %qE must be a constant immediate in range [0-%d]
uk: аргумент %d для %qE повинен бути константним негайним значенням в діапазоні [0-%d]

en: this builtin is not supported for this target
uk: ця вбудована функція не підтримується для цільової платформи

en: saturation bit range must be in the range [%wd, %wd]
uk: діапазон бітів насичення повинен бути в діапазоні [%wd, %wd]

en: saturation bit range must be a constant immediate
uk: діапазон бітів насичення повинен бути константним негайним

en: You must enable MVE instructions to use these intrinsics
uk: Для використання цих інтринсичних функцій потрібно активувати інструкції MVE

en: You must enable NEON instructions (e.g. %<-mfloat-abi=softfp%> %<-mfpu=neon%>) to use these intrinsics.
uk: Ви повинні увімкнути інструкції NEON (наприклад, %<-mfloat-abi=softfp%> %<-mfpu=neon%>), щоб використовувати ці інтринсики.

en: You must enable VFP instructions to use these intrinsics.
uk: Ви повинні увімкнути інструкції VFP, щоб використовувати ці інтринсики.

en: You must enable crypto instructions (e.g. include %<-mfloat-abi=softfp%> %<-mfpu=crypto-neon%>) to use these intrinsics.
uk: Ви повинні увімкнути криптографічні інструкції (наприклад, %<-mfloat-abi=softfp%> %<-mfpu=crypto-neon%>), щоб використовувати ці інтринсики.

note: @@@ better error message
en: selector must be an immediate
uk: селектор повинен бути негайним значенням

en: the range of selector should be in 0 to 7
uk: діапазон значень селектора повинен бути від 0 до 7

en: the range of selector should be in 0 to 3
uk: діапазон значень селектора повинен бути від 0 до 3

en: the range of selector should be in 0 to 1
uk: діапазон значень селектора повинен бути від 0 до 1

en: mask must be an immediate
uk: маска повинна бути негайною

en: the range of mask should be in 0 to 255
uk: діапазон маски повинен бути від 0 до 255

en: the range of count should be in 0 to 32; please check the intrinsic %qs in code
uk: діапазон лічильника повинен бути від 0 до 32; перевірте вбудовану функцію %qs у коді

en: the range of count should be in 0 to 16; please check the intrinsic %qs in code
uk: діапазон лічильника повинен бути від 0 до 16; перевірте вбудовану функцію %qs у коді

en: the range of count should be in 0 to 64; please check the intrinsic %qs in code
uk: діапазон лічильника повинен бути від 0 до 64; перевірте вбудовану функцію %qs у коді

en: the count should be no less than 0; please check the intrinsic %qs in code
uk: лічильник повинен бути не менше 0; перевірте вбудований %qs у коді

en: argument %u to function %qE is of type %qT which is not known to be 128 bits wide
uk: аргумент %u функції %qE має тип %qT, який не відомий як 128-бітовий

en: %<#pragma GCC arm%> requires a string parameter
uk: %<#pragma GCC arm%> потребує рядковий параметр

en: unknown %<#pragma GCC arm%> option %qs
uk: невідома опція %qs для %<#pragma GCC arm%>

en: this definition requires the MVE ISA extension
uk: ця визначення потребує розширення MVE ISA

en: iWMMXt and NEON are incompatible
uk: iWMMXt та NEON несумісні

en: target CPU does not support ARM mode
uk: цільовий процесор не підтримує режим ARM

en: enabling backtrace support is only meaningful when compiling for the Thumb
uk: увімкнення підтримки відстеження викликів має сенс лише при компіляції для Thumb

en: enabling callee interworking support is only meaningful when compiling for the Thumb
uk: увімкнення підтримки взаємодії зі співробітником має сенс лише при компіляції для Thumb

en: %<-g%> with %<-mno-apcs-frame%> may not give sensible debugging
uk: %<-g%> з %<-mno-apcs-frame%> може не давати змістовного налагодження

en: iWMMXt unsupported under Thumb mode
uk: iWMMXt не підтримується в режимі Thumb

en: cannot use %<-mtp=cp15%> with 16-bit Thumb
uk: не можна використовувати %<-mtp=cp15%> з 16-бітним Thumb

en: RTP PIC is incompatible with Thumb
uk: RTP PIC несумісний з Thumb

en: %s only supports non-pic code on M-profile targets with the MOVT instruction
uk: %s підтримує лише не-PIC код на цілях M-профілю з інструкцією MOVT

en: %s only supports non-pic code on M-profile targets
uk: %s підтримує лише не-PIC код на цілях M-профілю

en: %s incompatible with %<-mword-relocations%>
uk: %s несумісний з %<-mword-relocations%>

en: target CPU does not support THUMB instructions
uk: цільовий процесор не підтримує THUMB інструкції

en: target CPU does not support unaligned accesses
uk: цільовий процесор не підтримує незбалансований доступ

en: This architecture does not support branch protection instructions
uk: Ця архітектура не підтримує інструкції захисту гілок

en: Return address signing is not supported with %<-mtpcs-frame%>.
uk: Підписування адреси повернення не підтримується з %<-mtpcs-frame%>.

en: invalid key type for %<-mbranch-protection=%>
uk: недійсний тип ключа для %<-mbranch-protection=%>

en: switch %<-mcpu=%s%> conflicts with switch %<-march=%s%>
uk: перемикач %<-mcpu=%s%> конфліктує з перемикачем %<-march=%s%>

en: %<-mapcs-stack-check%> incompatible with %<-mno-apcs-frame%>
uk: %<-mapcs-stack-check%> несумісний з %<-mno-apcs-frame%>

en: %<-fpic%> and %<-mapcs-reent%> are incompatible
uk: %<-fpic%> та %<-mapcs-reent%> несумісні

en: APCS reentrant code not supported.  Ignored
uk: Код APCS з підтримкою повторного виклику не підтримується. Ігнорується

en: option %<-mstructure-size-boundary%> is deprecated
uk: опція %<-mstructure-size-boundary%> застаріла

en: structure size boundary can only be set to 8, 32 or 64
uk: межа розміру структури може бути встановлена тільки на 8, 32 або 64

en: structure size boundary can only be set to 8 or 32
uk: межа розміру структури може бути встановлена тільки на 8 або 32

en: RTP PIC is incompatible with %<-msingle-pic-base%>
uk: RTP PIC несумісний з %<-msingle-pic-base%>

en: FDPIC mode is not supported in Thumb-1 mode
uk: Режим FDPIC не підтримується в режимі Thumb-1

en: %<-mpic-register=%> is useless without %<-fpic%>
uk: %<-mpic-register=%> безглуздий без %<-fpic%>

en: unable to use %qs for PIC register
uk: неможливо використовувати %qs для реєстра PIC

en: %<-freorder-blocks-and-partition%> not supported on this architecture
uk: %<-freorder-blocks-and-partition%> не підтримується на цій архітектурі

en: selected fp16 options are incompatible
uk: вибрані параметри fp16 несумісні

en: %<-mstack-protector-guard=tls%> needs a hardware TLS register
uk: %<-mstack-protector-guard=tls%> потребує апаратного реєстру TLS

en: iwmmxt requires an AAPCS compatible ABI for proper operation
uk: iwmmxt вимагає сумісного з AAPCS ABI для належної роботи

en: iwmmxt abi requires an iwmmxt capable cpu
uk: abi iwmmxt вимагає процесор, здатний до iwmmxt

en: target CPU does not support interworking
uk: цільовий процесор не підтримує взаємодію

en: AAPCS does not support %<-mcaller-super-interworking%>
uk: AAPCS не підтримує %<-mcaller-super-interworking%>

en: AAPCS does not support %<-mcallee-super-interworking%>
uk: AAPCS не підтримує %<-mcallee-super-interworking%>

en: %<__fp16%> and no ldrh
uk: %<__fp16%> і відсутній ldrh

en: target CPU does not support ARMv8-M Security Extensions
uk: цільовий процесор не підтримує розширення ARMv8-M Security

en: ARMv8-M Security Extensions incompatible with selected FPU
uk: Розширення ARMv8-M Security несумісне з вибраною FPU

en: %<-mfloat-abi=hard%>: selected architecture lacks an FPU
uk: %<-mfloat-abi=hard%>: вибрана архітектура не має FPU

en: %<-mfloat-abi=hard%> and VFP
uk: %<-mfloat-abi=hard%> і VFP

en: non-AAPCS derived PCS variant
uk: похідний варіант PCS, що не є AAPCS

en: variadic functions must use the base AAPCS variant
uk: варіативні функції повинні використовувати базовий варіант AAPCS

en: PCS variant
uk: варіант PCS

en: Thumb-1 %<hard-float%> VFP ABI
uk: ABI Thumb-1 %<hard-float%> VFP

en: argument of type %qT not permitted with %<-mgeneral-regs-only%>
uk: аргумент типу %qT не допускається з %<-mgeneral-regs-only%>

en: parameter passing for argument of type %qT changed in GCC 7.1
uk: передача параметрів для аргументу типу %qT змінилася в GCC 7.1

en: FP registers might be clobbered despite %qE attribute: compile with %<-mgeneral-regs-only%>
uk: регістри FP можуть бути знищені, незважаючи на атрибут %qE: компілюйте з %<-mgeneral-regs-only%>

en: %qE attribute not available to functions with arguments passed on the stack
uk: атрибут %qE недоступний для функцій з аргументами, переданими в стек

en: %qE attribute not available to functions with variable number of arguments
uk: атрибут %qE недоступний для функцій зі змінною кількістю аргументів

en: %qE attribute not available to functions that return value on the stack
uk: Атрибут %qE недоступний для функцій, які повертають значення у стеку

en: %qE attribute ignored without %<-mcmse%> option
uk: Атрибут %qE ігнорується без опції %<-mcmse%>

en: %qE attribute has no effect on functions with static linkage
uk: Атрибут %qE не має впливу на функції зі статичним звʼязуванням

en: %qE attribute only applies to base type of a function pointer
uk: Атрибут %qE застосовується тільки до базового типу вказівника на функцію

en: accessing thread-local storage is not currently supported with %<-mpure-code%> or %<-mslow-flash-data%>
uk: доступ до локального сховища потоку в даний час не підтримується з опцією %<-mpure-code%> або %<-mslow-flash-data%>

en: %s %wd out of range %wd - %wd
uk: %s %wd поза діапазоном %wd - %wd

en: unable to compute real location of stacked parameter
uk: не вдалося обчислити реальне розташування параметра у стеку

en: Unexpected thumb1 far jump
uk: Неочікуваний далекий перехід thumb1

en: no low registers available for popping high registers
uk: немає доступних нижніх регістрів для викидання високих регістрів

en: Interrupt Service Routines cannot be coded in Thumb-1 mode
uk: Процедури обслуговування переривань не можуть бути закодовані в режимі Thumb-1

en: %<-fstack-check=specific%> for Thumb-1
uk: %<-fstack-check=specific%> для Thumb-1

en: invalid fpu for target attribute or pragma %qs
uk: недійсний fpu для атрибуту або pragma %qs

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
uk: автоматичний вибір fpu в даний момент тут не дозволяється

en: invalid architecture for target attribute or pragma %qs
uk: недійсна архітектура для атрибуту або pragma %qs

en: unknown target attribute or pragma %qs
uk: невідомий атрибут або pragma %qs

en: %<asm%> flags not supported in thumb1 mode
uk: прапорці %<asm%> не підтримуються в режимі thumb1

en: %qs expects 1 argument but %d given
uk: %qs очікує 1 аргумент, але задано %d

en: %qs expects a fixed-point value as argument
uk: %qs очікує значення з фіксованою точкою як аргумент

en: using %qs with unsigned type has no effect
uk: використання %qs з беззнаковим типом не має ефекту

en: no matching fixed-point overload found for %qs
uk: не знайдено відповідного перевантаження з фіксованою точкою для %qs

en: %qs expects 2 arguments but %d given
uk: %qs очікує 2 аргументи, але задано %d

en: %qs expects a fixed-point value as first argument
uk: %qs очікує значення з фіксованою точкою як перший аргумент

en: %qs expects an integer value as second argument
uk: %qs очікує ціле значення як другий аргумент

en: supported core architectures:%s
uk: підтримувані архітектури ядра:%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
uk: невідома архітектура ядра %qs, вказана з %qs

en: %<-fpic%> is not supported
uk: %<-fpic%> не підтримується

en: %<-fPIC%> is not supported
uk: %<-fPIC%> не підтримується

en: %<-fpie%> is not supported
uk: %<-fpie%> не підтримується

en: %<-fPIE%> is not supported
uk: %<-fPIE%> не підтримується

en: function attributes %qs and %qs are mutually exclusive
uk: атрибути функції %qs та %qs взаємовиключні

en: %qs function cannot have arguments
uk: функція %qs не може мати аргументів

en: %qs function cannot return a value
uk: функція %qs не може повертати значення

en: %qs appears to be a misspelled %qs handler, missing %<__vector%> prefix
uk: %qs, схоже, є неправильно написаним обробником %qs, відсутній префікс %<__vector%>

en: %qs is a reserved identifier in AVR-LibC.  Consider %<#include <avr/interrupt.h>%> before using the %qs macro
uk: %qs є зарезервованим ідентифікатором в AVR-LibC. Розгляньте %<#include <avr/interrupt.h>%> перед використанням макросу %qs

en: %<builtin_return_address%> contains only 2 bytes of address
uk: %<builtin_return_address%> містить лише 2 байти адреси

en: pointer offset from symbol maybe incorrect
uk: зміщення вказівника від символу може бути неправильним

en: accessing data memory with program memory address
uk: доступ до памʼяті даних за адресою памʼяті програми

en: accessing program memory with data memory address
uk: доступ до памʼяті програми за адресою памʼяті даних

en: fixed register %s used to pass parameter to function
uk: фіксований регістр %s використовується для передачі параметра у функцію

en: writing to address space %qs not supported
uk: запис у простір адрес %qs не підтримується

en: %qE attribute only applies to variables in static storage
uk: атрибут %qE застосовується тільки до змінних у статичному сховищі

en: %qE attribute only supported for reduced Tiny cores
uk: атрибут %qE підтримується тільки для зменшених ядер Tiny

en: %qE attribute address out of range
uk: адреса атрибуту %qE поза межами діапазону

en: both %s and %qE attribute provide address
uk: як %s, так і атрибут %qE надають адресу

en: %qE attribute on non-volatile variable
uk: Атрибут %qE на неволатильній змінній

en: address spaces are not supported for reduced Tiny devices
uk: Адресні простори не підтримуються на зменшених пристроях Tiny

en: address space %qs not supported for devices with flash size up to %d KiB
uk: Адресний простір %qs не підтримується на пристроях з розміром флеш-памʼяті до %d KiB

en: pointer targeting address space %qs must be const in %qT
uk: Вказівник, що спрямовується на адресний простір %qs, повинен бути const в %qT

en: pointer targeting address space %qs must be const in %s %q+D
uk: Вказівник, що спрямовується на адресний простір %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
uk: Змінна %q+D повинна бути константою, щоб бути поміщеною в розділ тільки для читання за допомогою %qs

en: static IO declaration for %q+D needs an address
uk: Статичне оголошення IO для %q+D потребує адресу

en: IO definition for %q+D needs an address
uk: Визначення IO для %q+D потребує адресу

en: only uninitialized variables can be placed in the %<.noinit%> section
uk: В розділ %<.noinit%> можна помістити лише неініціалізовані змінні

note: This might happen with C++ if stuff needs constructing.
en: variable %q+D with dynamic initialization put into program memory area
uk: Змінна %q+D з динамічною ініціалізацією поміщена в область памʼяті програми

en: uninitialized variable %q+D put into program memory area
uk: Неініціалізована змінна %q+D поміщена в область памʼяті програми

en: %q+D has incompatible attributes %qs and %qs
uk: %q+D має несумісні атрибути %qs і %qs

en: architecture %qs supported for assembler only
uk: Архітектура %qs підтримується лише асемблером

en: conversion from address space %qs to address space %qs
uk: Перетворення з адресного простору %qs в адресний простір %qs

en: %s expects a compile time integer constant
uk: %s очікує цілочисельну константу на етапі компіляції

en: %s expects a compile time long integer constant as first argument
uk: %s очікує довгу цілочисельну константу на етапі компіляції як перший аргумент

en: rounding to %d bits has no effect for fixed-point value with %d fractional bits
uk: заокруглення до %d бітів не має ефекту для значення з фіксованою точкою з %d дробовими бітами

en: rounding result will always be 0
uk: результат округлення завжди буде 0

en: bad usage of spec function %qs
uk: неправильне використання функції spec %qs

en: specified option %qs more than once
uk: вказана опція %qs більше одного разу

en: strange device name %qs after %qs: bad character %qc
uk: дивне імʼя пристрою %qs після %qs: неправильний символ %qc

en: %<-mfdpic%> is not supported, please use a bfin-linux-uclibc target
uk: %<-mfdpic%> не підтримується, будь ласка, використовуйте ціль bfin-linux-uclibc

en: %<-mshared-library-id=%> specified without %<-mid-shared-library%>
uk: %<-mshared-library-id=%> вказано без %<-mid-shared-library%>

en: %<-fstack-limit-%> options are ignored with %<-mfdpic%>; use %<-mstack-check-l1%>
uk: опції %<-fstack-limit-%> ігноруються з %<-mfdpic%>; використовуйте %<-mstack-check-l1%>

en: cannot use multiple stack checking methods together
uk: не можна використовувати кілька методів перевірки стеку разом

en: ID shared libraries and FD-PIC mode cannot be used together
uk: Бібліотеки, які використовують ID, та режим FD-PIC не можуть використовуватися разом

en: cannot specify both %<-msep-data%> and %<-mid-shared-library%>
uk: не можна вказати одночасно %<-msep-data%> та %<-mid-shared-library%>

en: %<-mmulticore%> can only be used with BF561
uk: %<-mmulticore%> можна використовувати тільки з BF561

en: %<-mcorea%> should be used with %<-mmulticore%>
uk: %<-mcorea%> слід використовувати з %<-mmulticore%>

en: %<-mcoreb%> should be used with %<-mmulticore%>
uk: %<-mcoreb%> повинно використовуватися з %<-mmulticore%>

en: %<-mcorea%> and %<-mcoreb%> cannot be used together
uk: %<-mcorea%> і %<-mcoreb%> не можуть використовуватися разом

en: multiple function type attributes specified
uk: вказано кілька атрибутів типу функції

en: cannot apply both %<longcall%> and %<shortcall%> attributes to the same function
uk: не можна застосовувати одночасно атрибути %<longcall%> та %<shortcall%> до однієї функції

en: %qE attribute requires an integer argument
uk: атрибут %qE вимагає цілочисловий аргумент

en: %qE requires an argument
uk: атрибут %qE вимагає аргумент

en: %qE attribute only applies to structure, union and class types
uk: атрибут %qE застосовується лише до типів структур, обʼєднань та класів

en: BPF CO-RE requires BTF debugging information, use %<-gbtf%>
uk: BPF CO-RE вимагає наявності інформації для налагодження BTF, використовуйте %<-gbtf%>

en: BPF CO-RE does not support LTO
uk: BPF CO-RE не підтримує LTO

en: %<-fstack-protector%> does not work on this architecture
uk: %<-fstack-protector%> не працює на цій архітектурі

en: eBPF stack limit exceeded
uk: перевищено обмеження стеку eBPF

en: too many function arguments for eBPF
uk: занадто багато аргументів функції для eBPF

en: no constructors
uk: немає конструкторів

en: no destructors
uk: немає деструкторів

en: indirect call in function, which are not supported by eBPF
uk: непрямий виклик у функції, який не підтримується eBPF

en: unsupported variable field offset
uk: непідтримуваний зміщення змінної поля

en: unsupported variable size field access
uk: непідтримуваний доступ до поля змінної розміру

en: unsupported field expression
uk: непідтримуваний вираз поля

en: field size too large
uk: розмір поля занадто великий

en: invalid second argument to built-in function
uk: недійсний другий аргумент вбудованої функції

en: invalid argument to built-in function
uk: недійсний аргумент вбудованої функції

en: wrong number of arguments
uk: неправильна кількість аргументів

en: argument is not a field access
uk: аргумент не є доступом до поля

en: %<-fpic%> and %<-fPIC%> not supported without %<-mdsbt%> on this target
uk: %<-fpic%> та %<-fPIC%> не підтримуються без %<-mdsbt%> на цій цілі

note: This function is for retrieving a part of an instruction name for an operator, for immediate output.  If that ever happens for MULT, we need to apply TARGET_MUL_BUG in the caller.  Make sure we notice.
en: MULT case in %<cris_op_str%>
uk: MULT випадок у %<cris_op_str%>

en: internal error: bad register: %d
uk: внутрішня помилка: неправильний регістр: %d

note: If we get here, the caller got its initial tests wrong.
en: internal error: %<cris_side_effect_mode_ok%> with bad operands
uk: внутрішня помилка: %<cris_side_effect_mode_ok%> з неправильними операндами

en: %<-max-stackframe=%d%> is not usable, not between 0 and %d
uk: %<-max-stackframe=%d%> не може бути використаний, не знаходиться між 0 і %d

en: unknown CRIS version specification in %<-march=%> or %<-mcpu=%>: %s
uk: невідома специфікація версії CRIS у %<-march=%> або %<-mcpu=%>: %s

en: unknown CRIS cpu version specification in %<-mtune=%>: %s
uk: невідома специфікація версії процесора CRIS у %<-mtune=%>: %s

note: Use error rather than warning, so invalid use is easily detectable.  Still change to the values we expect, to avoid further errors.
en: %<-fPIC%> and %<-fpic%> are not supported on this target
uk: %<-fPIC%> та %<-fpic%> не підтримуються на цій цілі

en: unknown src
uk: невідоме джерело

en: unknown dest
uk: невідоме призначення

en: stackframe too big: %d bytes
uk: рамка стеку занадто велика: %d байтів

en: cpu %s is not based on arch %s, ignoring the arch
uk: процесор %s не базується на архітектурі %s, архітектура ігнорується

en: %qs is not supported by arch %s
uk: %qs не підтримується архітектурою %s

en: %<-mhard-float%> is not supported by the selected CPU
uk: %<-mhard-float%> не підтримується вибраним процесором

en: %<-mdouble-float%> ignored without %<-mhard-float%>
uk: %<-mdouble-float%> ігнорується без %<-mhard-float%>

en: %<-mfdivdu%> ignored without %<-mhard-float%>
uk: %<-mfdivdu%> ігнорується без %<-mhard-float%>

en: %<-msmart%> is incompatible with %<-mhigh-registers%>
uk: %<-msmart%> несумісний з %<-mhigh-registers%>

note: It's hard to provide general support for trampolines on this core.  We need a register other than the one holding the static chain (r13) to hold the function pointer for the indirect jump to it.  But ck801 has such a limited register set there is no other call-clobbered scratch register available --
en: Nested function trampolines not supported on CK801.
uk: Вкладені трампліни функцій не підтримуються на CK801.

en: %qE attribute ignored without %<-mistack%>
uk: Атрибут %qE ігнорується без %<-mistack%>

en: interrupt handlers cannot have arguments
uk: Обробники переривань не можуть мати аргументів

en: argument of %qE attribute is not %qs, %qs %qs, %qs, %qs, %qs, %qs, %qs, %qs or %qs
uk: Аргумент атрибуту %qE не є %qs, %qs %qs, %qs, %qs, %qs, %qs, %qs, %qs або %qs

en: %<stack_offset%> must be at least 4
uk: %<stack_offset%> повинен бути не менше 4

en: %<stack_offset%> must be a multiple of 4
uk: %<stack_offset%> повинен бути кратним 4

en: accumulator is not a constant integer
uk: Акумулятор не є сталим цілочисельним

en: accumulator number is out of bounds
uk: Номер акумулятора виходить за межі

en: inappropriate accumulator for %qs
uk: неприпустимий акумулятор для %qs

en: invalid IACC argument
uk: недійсний аргумент IACC

en: %qs expects a constant argument
uk: %qs очікує константний аргумент

en: constant argument out of range for %qs
uk: константний аргумент поза діапазоном для %qs

en: media functions are not available unless %<-mmedia%> is used
uk: медіа-функції недоступні, якщо не використовується %<-mmedia%>

en: this media function is only available on the fr500
uk: ця медіа-функція доступна лише на fr500

en: this media function is only available on the fr400 and fr550
uk: ця медіа-функція доступна лише на fr400 і fr550

en: this built-in function is only available on the fr405 and fr450
uk: ця вбудована функція доступна лише на fr405 і fr450

en: this built-in function is only available on the fr500 and fr550
uk: ця вбудована функція доступна лише на fr500 і fr550

en: this built-in function is only available on the fr450
uk: ця вбудована функція доступна лише на fr450

en: %<h%> applied to non-register operand
uk: %<h%> застосовується до не-регістрового операнда

en: bad alignment: %d
uk: неправильне вирівнювання: %d

en: stack frame must be smaller than 64K
uk: рамка стеку повинна бути меншою за 64K

en: XNACK support
uk: підтримка XNACK

en: %<amdgpu_hsa_kernel%> attribute requires string constant arguments
uk: атрибут %<amdgpu_hsa_kernel%> вимагає аргументів типу рядок-константа

en: unknown specifier %qs in %<amdgpu_hsa_kernel%> attribute
uk: невідомий специфікатор %qs в атрибуті %<amdgpu_hsa_kernel%>

en: duplicated parameter specifier %qs in %<amdgpu_hsa_kernel%> attribute
uk: повторний специфікатор параметра %qs в атрибуті %<amdgpu_hsa_kernel%>

en: too many arguments passed in sgpr registers
uk: занадто багато аргументів передано в регістри sgpr

en: A non-default set of initial values has been requested, which violates the ABI
uk: Було запитано нестандартний набір початкових значень, що порушує ABI

en: wrong type of argument %s
uk: неправильний тип аргументу %s

en: nested function trampolines not supported on GCN5 due to non-executable stacks
uk: вкладені трампліни функцій не підтримуються на GCN5 через не виконувані стеки

en: TLS is not implemented for GCN.
uk: TLS не реалізовано для GCN.

en: Builtin not implemented
uk: Вбудована функція не реалізована

en: unsupported simdlen %wd (amdgcn)
uk: непідтримувана simdlen %wd (amdgcn)

en: using %<vector_length (64)%>, ignoring %d
uk: використовується %<vector_length (64)%>, ігнорується %d

en: using %<vector_length (64)%>, ignoring runtime setting
uk: використовується %<vector_length (64)%>, ігнорується налаштування виконання

en: using %<num_workers (%d)%>, ignoring %d
uk: використовується %<num_workers (%d)%>, ігнорується %d

en: offload dimension out of range (%d)
uk: вимір віддаленого виконання поза діапазоном (%d)

en: %d bytes of gang-private data-share memory exhausted (increase with %<-mgang-private-size=%d%>, for example)
uk: вичерпано %d байтів приватної памʼяті для обміну даними між групами (можна збільшити за допомогою %<-mgang-private-size=%d%>, наприклад)

en: deleting file %s: %m
uk: видалення файлу %s: %m

en: environment variable COLLECT_GCC_OPTIONS must be set
uk: необхідно встановити змінну середовища COLLECT_GCC_OPTIONS

en: COLLECT_GCC must be set.
uk: необхідно встановити COLLECT_GCC.

en: offload compiler %s not found
uk: компілятор віддаленого виконання %s не знайдено

en: unrecognizable argument of option
uk: нерозпізнаний аргумент опції

en: either -fopenacc or -fopenmp must be set
uk: необхідно встановити або -fopenacc, або -fopenmp

en: cannot open '%s'
uk: не вдається відкрити '%s'

en: cannot open omp_requires file %qs
uk: не вдається відкрити файл omp_requires %qs

en: cannot read omp_requires file %qs
uk: не вдається прочитати файл omp_requires %qs

en: cannot open intermediate gcn asm file
uk: не вдається відкрити проміжний файл gcn asm

en: cannot open intermediate gcn obj file
uk: не вдається відкрити проміжний файл gcn obj

en: %<-ms2600%> is used without %<-ms%>
uk: %<-ms2600%> використовується без %<-ms%>

en: %<-mexr%> is used without %<-ms%>
uk: %<-mexr%> використовується без %<-ms%>

en: %<-mexr%> is used without %<-ms%> or %<-msx%>
uk: %<-mexr%> використовується без %<-ms%> або %<-msx%>

en: %<-mno-exr%> is valid only with %<-ms%> or %<-msx%> - option ignored
uk: %<-mno-exr%> дійсний лише з %<-ms%> або %<-msx%> - опція ігнорується

en: %<-mn%> is not supported for linux targets
uk: %<-mn%> не підтримується для цілей Linux

en: cannot extend PCH file: %m
uk: не вдається розширити файл PCH: %m

en: cannot set position in PCH file: %m
uk: не вдається встановити позицію в файлі PCH: %m

en: no dispatcher found for the versioning attributes
uk: не знайдено диспетчера для атрибутів версіонування

en: ISA %qs is not supported in %<target%> attribute, use %<arch=%> syntax
uk: ISA %qs не підтримується в атрибуті %<target%>, використовуйте синтаксис %<arch=%>

en: no dispatcher found for the versioning attributes: %s
uk: не знайдено диспетчера для атрибутів версіонування: %s

en: parameter to builtin must be a string constant or literal
uk: параметр для вбудованої функції повинен бути рядковою константою або літералом

en: parameter to builtin not valid: %s
uk: параметр для вбудованої функції недійсний: %s

en: interrupt service routine cannot be called directly
uk: процедуру обслуговування переривань не можна викликати безпосередньо

en: the last argument must be a 2-bit immediate
uk: останній аргумент повинен бути 2-бітним негайним значенням

en: the fifth argument must be an 8-bit immediate
uk: пʼятий аргумент повинен бути 8-бітним негайним значенням

en: the third argument must be an 8-bit immediate
uk: третій аргумент повинен бути 8-бітним негайним значенням

en: the last argument must be an 1-bit immediate
uk: останній аргумент повинен бути 1-бітним негайним значенням

en: the last argument must be a 3-bit immediate
uk: останній аргумент повинен бути 3-бітним негайним значенням

en: the last argument must be a 4-bit immediate
uk: останній аргумент повинен бути 4-бітним негайним значенням

en: the last argument must be a 1-bit immediate
uk: останній аргумент повинен бути 1-бітним негайним

en: the last argument must be a 5-bit immediate
uk: останній аргумент повинен бути 5-бітним негайним

en: the next to last argument must be an 8-bit immediate
uk: передостанній аргумент повинен бути 8-бітним негайним

en: the last argument must be an 8-bit immediate
uk: останній аргумент повинен бути 8-бітним негайним

en: the third argument must be comparison constant
uk: третій аргумент повинен бути константою порівняння

en: incorrect comparison mode
uk: неправильний режим порівняння

en: incorrect rounding operand
uk: неправильний операнд округлення

en: the immediate argument must be a 4-bit immediate
uk: негайний аргумент повинен бути 4-бітним негайним

en: the immediate argument must be a 5-bit immediate
uk: негайний аргумент повинен бути 5-бітним негайним

en: the immediate argument must be an 8-bit immediate
uk: негайний аргумент повинен бути 8-бітним негайним

en: the fourth argument must be one of enum %qs
uk: четвертий аргумент повинен бути одним з елементів перелічування %qs

en: selector must be an integer constant in the range [0, %wi]
uk: селектор повинен бути цілочисельною константою в діапазоні [0, %wi]

en: %qE needs unknown isa option
uk: %qE потребує невідому опцію isa

en: %qE needs isa option %s
uk: %qE потребує опцію isa %s

en: second, third and fourth argument must be a const
uk: другий, третій і четвертий аргументи повинні бути константами

en: invalid third argument
uk: недійсний третій аргумент

note: Ignore the hint.
en: instruction prefetch applies when in 64-bit mode with RIP-relative addressing and option %<-mprefetchi%>; they stay NOPs otherwise
uk: інструкція prefetch застосовується в режимі 64-бітного режиму з відносним адресуванням RIP та опцією %<-mprefetchi%>; в іншому випадку вони залишаються NOP

en: invalid third argument to %<__builtin_ia32_prefetch%>; using zero
uk: недійсний третій аргумент для %<__builtin_ia32_prefetch%>; використовується нуль

en: second argument must be a const
uk: другий аргумент повинен бути константою

en: the last argument must be a 32-bit immediate
uk: останній аргумент повинен бути 32-бітним негайним значенням

en: last argument must be an immediate
uk: останній аргумент повинен бути негайним значенням

en: the last argument must be scale 1, 2, 4, 8
uk: останній аргумент повинен мати масштаб 1, 2, 4, 8

en: the forth argument must be scale 1, 2, 4, 8
uk: четвертий аргумент повинен мати масштаб 1, 2, 4, 8

en: incorrect hint operand
uk: неправильний операнд підказки

en: the argument to %<xabort%> intrinsic must be an 8-bit immediate
uk: аргумент вбудованої функції %<xabort%> повинен бути 8-бітним негайним значенням

en: function versions cannot be marked as %<gnu_inline%>, bodies have to be generated
uk: версії функцій не можуть бути позначені як %<gnu_inline%>, потрібно створювати тіла

en: virtual function multiversioning not supported
uk: мультіверсіонування віртуальних функцій не підтримується

en: multiversioning needs %<ifunc%> which is not supported on this target
uk: мультиверсіонування потребує %<ifunc%>, який не підтримується на цій цілі

en: code model %s does not support PIC mode
uk: модель коду %s не підтримує режим PIC

en: attribute %qs argument is not a string
uk: аргумент атрибуту %qs не є рядком

en: attribute %qs argument %qs is unknown
uk: аргумент %qs атрибуту %qs невідомий

en: attribute value %qs was already specified in %qs attribute
uk: значення атрибуту %qs вже було вказано в атрибуті %qs

en: attribute value %qs is unknown in %qs attribute
uk: значення атрибуту %qs невідоме в атрибуті %qs

en: wrong argument %qs to option %qs
uk: неправильний аргумент %qs для опції %qs

en: size ranges of option %qs should be increasing
uk: діапазони розмірів опції %qs повинні зростати

en: wrong strategy name %qs specified for option %qs
uk: неправильне імʼя стратегії %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
uk: Вказане імʼя стратегії %qs для опції %qs не підтримується для 32-бітного коду

en: unknown alignment %qs specified for option %qs
uk: Вказано невідому вирівнювання %qs для опції %qs

en: the max value for the last size range should be -1 for option %qs
uk: Максимальне значення для останнього діапазону розмірів повинно бути -1 для опції %qs

en: too many size ranges specified in option %qs
uk: Занадто багато діапазонів розмірів вказано в опції %qs

en: unknown parameter to option %<-mtune-ctrl%>: %s
uk: Невідомий параметр для опції %<-mtune-ctrl%>: %s

en: Intel MCU psABI isn%'t supported in %s mode
uk: Intel МКП psABI не підтримується в режимі %s

en: %<-mtune=x86-64%> is deprecated; use %<-mtune=k8%> or %<-mtune=generic%> instead as appropriate
uk: %<-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
uk: %<target("tune=x86-64")%> застаріло; використовуйте %<target("tune=k8")%> або %<target("tune=generic")%> замість цього, як це відповідає

note: rep; movq isn't available in 32-bit code.
en: %<-mstringop-strategy=rep_8byte%> not supported for 32-bit code
uk: %<-mstringop-strategy=rep_8byte%> не підтримується для 32-бітного коду

en: %<-muintr%> not supported for 32-bit code
uk: %<-muintr%> не підтримується для 32-бітного коду

en: %<-mlam=%> option: [u48|u57] not supported for 32-bit code
uk: Опція %<-mlam=%>: [u48|u57] не підтримується для 32-бітного коду

en: address mode %qs not supported in the %s bit mode
uk: Режим адреси %qs не підтримується в режимі %s біт

en: %<-mabi=ms%> not supported with X32 ABI
uk: %<-mabi=ms%> не підтримується з X32 ABI

en: %<-mabi=%s%> not supported with %<-fsanitize=address%>
uk: %<-mabi=%s%> не підтримується з %<-fsanitize=address%>

en: %<-mabi=%s%> not supported with %<-fsanitize=kernel-address%>
uk: %<-mabi=%s%> не підтримується з %<-fsanitize=kernel-address%>

en: %<-mabi=%s%> not supported with %<-fsanitize=thread%>
uk: %<-mabi=%s%> не підтримується з %<-fsanitize=thread%>

en: code model %qs not supported in the %s bit mode
uk: Модель коду %qs не підтримується в режимі %s біт

en: code model %qs not supported in x32 mode
uk: Модель коду %qs не підтримується в режимі x32

en: %<-masm=intel%> not supported in this configuration
uk: %<-masm=intel%> не підтримується в цій конфігурації

en: %i-bit mode not compiled in
uk: Режим %i біт не скомпільований

en: %<generic%> CPU can be used only for %<-mtune=%> switch
uk: Процесор %<generic%> може використовуватись тільки для перемикача %<-mtune=%>

en: %<generic%> CPU can be used only for %<target("tune=")%> attribute
uk: Процесор %<generic%> може використовуватись тільки для атрибуту %<target("tune=")%>

en: %<intel%> CPU can be used only for %<-mtune=%> switch
uk: Процесор %<intel%> може використовуватись тільки для перемикача %<-mtune=%>

en: %<intel%> CPU can be used only for %<target("tune=")%> attribute
uk: процесор %<intel%> може використовуватися лише для атрибуту %<target("tune=")%>

en: CPU you selected does not support x86-64 instruction set
uk: Вибраний вами процесор не підтримує набір інструкцій x86-64

en: bad value %qs for %<-march=%> switch
uk: неправильне значення %qs для перемикача %<-march=%>

en: bad value %qs for %<target("arch=")%> attribute
uk: неправильне значення %qs для атрибуту %<target("arch=")%>

en: valid arguments to %<-march=%> switch are: %s; did you mean %qs?
uk: допустимі аргументи для перемикача %<-march=%> це: %s; ви мали на увазі %qs?

en: valid arguments to %<target("arch=")%> attribute are: %s; did you mean %qs?
uk: допустимі аргументи для атрибуту %<target("arch=")%> це: %s; ви мали на увазі %qs?

en: valid arguments to %<-march=%> switch are: %s
uk: допустимі аргументи для перемикача %<-march=%> це: %s

en: valid arguments to %<target("arch=")%> attribute are: %s
uk: допустимі аргументи для атрибуту %<target("arch=")%> це: %s

en: bad value %qs for %<-mtune=%> switch
uk: неправильне значення %qs для перемикача %<-mtune=%>

en: bad value %qs for %<target("tune=")%> attribute
uk: неправильне значення %qs для атрибуту %<target("tune=")%>

en: valid arguments to %<-mtune=%> switch are: %s; did you mean %qs?
uk: дійсні аргументи для перемикача %<-mtune=%> це: %s; ви мали на увазі %qs?

en: valid arguments to %<target("tune=")%> attribute are: %s; did you mean %qs?
uk: дійсні аргументи для атрибуту %<target("tune=")%> це: %s; ви мали на увазі %qs?

en: valid arguments to %<-mtune=%> switch are: %s
uk: дійсні аргументи для перемикача %<-mtune=%> це: %s

en: valid arguments to %<target("tune=")%> attribute are: %s
uk: дійсні аргументи для атрибуту %<target("tune=")%> це: %s

en: %<-mregparm%> is ignored in 64-bit mode
uk: %<-mregparm%> ігнорується в 64-бітному режимі

en: %<-mregparm%> is ignored for Intel MCU psABI
uk: %<-mregparm%> ігнорується для Intel МКП psABI

en: %<-mregparm=%d%> is not between 0 and %d
uk: %<-mregparm=%d%> не знаходиться між 0 і %d

en: %<-m96bit-long-double%> is not compatible with this target
uk: %<-m96bit-long-double%> несумісний з цією ціллю

en: %<-mrtd%> is ignored in 64bit mode
uk: %<-mrtd%> ігнорується в 64-бітному режимі

en: %<target("rtd")%> is ignored in 64bit mode
uk: %<target("rtd")%> ігнорується в 64-бітному режимі

en: %<-mpreferred-stack-boundary%> is not supported for this target
uk: %<-mpreferred-stack-boundary%> не підтримується для цієї цілі

en: %<-mpreferred-stack-boundary=%d%> is not between %d and %d
uk: %<-mpreferred-stack-boundary=%d%> не знаходиться між %d і %d

en: %<-mincoming-stack-boundary=%d%> is not between %d and 12
uk: %<-mincoming-stack-boundary=%d%> не знаходиться між %d і 12

en: %<-mnop-mcount%> is not compatible with this target
uk: %<-mnop-mcount%> несумісний з цією ціллю

en: %<-mnop-mcount%> is not implemented for %<-fPIC%>
uk: %<-mnop-mcount%> не реалізований для %<-fPIC%>

en: %<-msseregparm%> used without SSE enabled
uk: %<-msseregparm%> використовується без увімкненого SSE

en: %<target("sseregparm")%> used without SSE enabled
uk: %<target("sseregparm")%> використовується без увімкненого SSE

en: SSE instruction set disabled, using 387 arithmetics
uk: Набір інструкцій SSE вимкнено, використовується арифметика 387

en: 387 instruction set disabled, using SSE arithmetics
uk: Набір інструкцій 387 вимкнено, використовується арифметика SSE

en: stack probing requires %<-maccumulate-outgoing-args%> for correctness
uk: Перевірка стеку потребує %<-maccumulate-outgoing-args%> для правильності

en: stack probing requires %<target("accumulate-outgoing-args")%> for correctness
uk: Перевірка стеку потребує %<target("accumulate-outgoing-args")%> для правильності

en: fixed ebp register requires %<-maccumulate-outgoing-args%>
uk: Фіксований регістр ebp потребує %<-maccumulate-outgoing-args%>

en: fixed ebp register requires %<target("accumulate-outgoing-args")%>
uk: фіксований регістр ebp вимагає %<target("accumulate-outgoing-args")%>

en: %<-mfentry%> isn%'t supported for 32-bit in combination with %<-fpic%>
uk: %<-mfentry%> не підтримується для 32-біт в поєднанні з %<-fpic%>

en: %<-mno-fentry%> isn%'t compatible with SEH
uk: %<-mno-fentry%> несумісний з SEH

en: %<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH
uk: %<-mcall-ms2sysv-xlogues%> наразі не підтримується з SEH

en: unknown option for %<-mrecip=%s%>
uk: невідома опція для %<-mrecip=%s%>

en: %qs is not a valid number in %<-mstack-protector-guard-offset=%>
uk: %qs не є дійсним числом в %<-mstack-protector-guard-offset=%>

en: %qs is not a valid offset in %<-mstack-protector-guard-offset=%>
uk: %qs не є дійсним зсувом в %<-mstack-protector-guard-offset=%>

en: %qs is not a valid base register in %<-mstack-protector-guard-reg=%>
uk: %qs не є дійсним базовим регістром в %<-mstack-protector-guard-reg=%>

en: %<-fcf-protection%> is not compatible with this target
uk: %<-fcf-protection%> несумісний з цільовою платформою

en: interrupt and naked attributes are not compatible
uk: атрибути interrupt та naked несумісні

en: only DWARF debug format is supported for interrupt service routine
uk: тільки формат відлагодження DWARF підтримується для обробки переривань

en: %<-mindirect-branch=%s%> and %<-mcmodel=large%> are not compatible
uk: %<-mindirect-branch=%s%> та %<-mcmodel=large%> несумісні

en: %<-mindirect-branch%> and %<-fcf-protection%> are not compatible
uk: %<-mindirect-branch%> та %<-fcf-protection%> несумісні

en: %<-mfunction-return=%s%> and %<-mcmodel=large%> are not compatible
uk: %<-mfunction-return=%s%> та %<-mcmodel=large%> несумісні

en: %<-mfunction-return%> and %<-fcf-protection%> are not compatible
uk: %<-mfunction-return%> та %<-fcf-protection%> несумісні

en: %s instructions aren%'t allowed in an exception service routine
uk: інструкції %s не дозволені в обробнику винятків

en: %s instructions aren%'t allowed in an interrupt service routine
uk: інструкції %s не дозволені в обробнику переривань

en: %s instructions aren%'t allowed in a function with the %<no_caller_saved_registers%> attribute
uk: інструкції %s не дозволені в функції з атрибутом %<no_caller_saved_registers%>

en: fastcall and regparm attributes are not compatible
uk: атрибути fastcall і regparm несумісні

en: regparam and thiscall attributes are not compatible
uk: атрибути regparam і thiscall несумісні

en: %qE attribute requires an integer constant argument
uk: атрибут %qE вимагає цілочисловий константний аргумент

en: argument to %qE attribute larger than %d
uk: аргумент для атрибуту %qE більший за %d

en: fastcall and cdecl attributes are not compatible
uk: атрибути fastcall і cdecl несумісні

en: fastcall and stdcall attributes are not compatible
uk: атрибути fastcall і stdcall несумісні

en: fastcall and thiscall attributes are not compatible
uk: атрибути fastcall і thiscall несумісні

en: stdcall and cdecl attributes are not compatible
uk: атрибути stdcall і cdecl несумісні

en: stdcall and fastcall attributes are not compatible
uk: Атрибути stdcall та fastcall несумісні

en: stdcall and thiscall attributes are not compatible
uk: Атрибути stdcall та thiscall несумісні

en: cdecl and thiscall attributes are not compatible
uk: Атрибути cdecl та thiscall несумісні

en: %qE attribute is used for non-class method
uk: Атрибут %qE використовується для методу, що не належить до класу

en: %qE incompatible attribute ignored
uk: Несумісний атрибут %qE ігнорується

en: %qE attribute only available for 32-bit
uk: Атрибут %qE доступний лише для 32-бітних систем

en: argument to %qE attribute is neither zero, nor one
uk: Аргумент атрибуту %qE не є нулем або одиницею

en: %qs and %qs attributes are not compatible
uk: Атрибути %qs та %qs несумісні

en: %qE attribute requires a string constant argument
uk: Атрибут %qE вимагає аргументом рядкову константу

en: argument to %qE attribute is not (keep|thunk|thunk-inline|thunk-extern)
uk: аргумент атрибуту %qE не є (keep|thunk|thunk-inline|thunk-extern)

en: interrupt service routine should have a pointer as the first argument
uk: переривання службового режиму повинно мати вказівник як перший аргумент

en: interrupt service routine should have %qs as the second argument
uk: переривання службового режиму повинно мати %qs як другий аргумент

en: interrupt service routine can only have a pointer argument and an optional integer argument
uk: переривання службового режиму може мати лише аргумент вказівника та необовʼязковий аргумент цілого числа

en: interrupt service routine must return %<void%>
uk: процедура обробки переривання повинна повертати %<void%>

en: calling %qD with attribute sseregparm without SSE/SSE2 enabled
uk: виклик %qD з атрибутом sseregparm без увімкненого SSE/SSE2

en: calling %qT with attribute sseregparm without SSE/SSE2 enabled
uk: виклик %qT з атрибутом sseregparm без увімкненого SSE/SSE2

en: X32 does not support %<ms_abi%> attribute
uk: X32 не підтримує атрибут %<ms_abi%>

en: %<ms_hook_prologue%> attribute is not compatible with nested function
uk: атрибут %<ms_hook_prologue%> несумісний з вкладеною функцією

en: AVX512F vector argument without AVX512F enabled changes the ABI
uk: Векторний аргумент AVX512F без включеного AVX512F змінює ABI

en: AVX512F vector return without AVX512F enabled changes the ABI
uk: повернення вектора AVX512F без включеного AVX512F змінює ABI

en: AVX vector argument without AVX enabled changes the ABI
uk: Векторний аргумент AVX без включеного AVX змінює ABI

en: AVX vector return without AVX enabled changes the ABI
uk: повернення вектора AVX без включеного AVX змінює ABI

en: SSE vector argument without SSE enabled changes the ABI
uk: Векторний аргумент SSE без включеного SSE змінює ABI

en: SSE vector return without SSE enabled changes the ABI
uk: повернення вектора SSE без включеного SSE змінює ABI

en: MMX vector argument without MMX enabled changes the ABI
uk: аргумент вектора MMX без включеного MMX змінює ABI

en: MMX vector return without MMX enabled changes the ABI
uk: повернення вектора MMX без включеного MMX змінює ABI

en: the ABI of passing struct with a flexible array member has changed in GCC 4.4
uk: ABI передачі структури з гнучким елементом масиву змінився в GCC 4.4

en: the ABI of passing union with %<long double%> has changed in GCC 4.4
uk: ABI передачі обʼєднання з %<long double%> змінився в GCC 4.4

en: the ABI of passing structure with %<complex float%> member has changed in GCC 4.4
uk: ABI передачі структури з елементом %<complex float%> змінився в GCC 4.4

en: the ABI of passing C structures with zero-width bit-fields has changed in GCC %{12.1%}
uk: ABI передачі C-структур з біт-полями нульової ширини змінився в GCC %{12.1%}

en: SSE register return with SSE disabled
uk: Повернення регістра SSE з вимкненим SSE

en: SSE register argument with SSE disabled
uk: Аргумент регістра SSE з вимкненим SSE

en: x87 register return with x87 disabled
uk: Повернення регістра x87 з вимкненим x87

en: calling %qD with SSE calling convention without SSE/SSE2 enabled
uk: Виклик %qD з конвенцією виклику SSE без увімкненого SSE/SSE2

en: this is a GCC bug that can be worked around by adding attribute used to function called
uk: це помилка GCC, яку можна обійти, додавши атрибут used до викликаної функції

en: the ABI for passing parameters with %d-byte alignment has changed in GCC 4.6
uk: ABI для передачі параметрів з вирівнюванням %d байт змінився в GCC 4.6

en: %<-mcall-ms2sysv-xlogues%> is not compatible with %s
uk: %<-mcall-ms2sysv-xlogues%> несумісний з %s

en: %<ms_hook_prologue%> attribute is not compatible with %<-mfentry%> for 32-bit
uk: Атрибут %<ms_hook_prologue%> несумісний з %<-mfentry%> для 32-бітного режиму

en: Dynamic Realign Argument Pointer (DRAP) not supported in interrupt service routine.  This may be worked around by avoiding functions with aggregate return.
uk: Динамічне переорієнтування вказівника аргументу (DRAP) не підтримується в обробці переривань. Це можна обійти, уникнувши функцій з агрегатним поверненням.

en: Stack realignment not supported with %<__builtin_eh_return%>
uk: Переорієнтування стеку не підтримується з %<__builtin_eh_return%>

en: regparm nested function not supported with %<__builtin_eh_return%>
uk: Вкладена функція regparm не підтримується з %<__builtin_eh_return%>

en: %<-fsplit-stack%> does not support fastcall with nested function
uk: %<-fsplit-stack%> не підтримує fastcall з вкладеною функцією

en: %<-fsplit-stack%> does not support 2 register parameters for a nested function
uk: %<-fsplit-stack%> не підтримує 2 регістрових параметри для вкладеної функції

note: FIXME: We could make this work by pushing a register around the addition and comparison.
en: %<-fsplit-stack%> does not support 3 register parameters
uk: %<-fsplit-stack%> не підтримує 3 регістрових параметри

en: %<V%> modifier on non-integer register
uk: Модифікатор %<V%> на нецілому регістрі

en: unsupported size for integer register
uk: Непідтримуваний розмір для цілого регістру

en: extended registers have no high halves
uk: Розширені регістри не мають високих половин

en: unsupported operand size for extended register
uk: непідтримуваний розмір операнда для розширеного регістру

en: non-integer operand used with operand code %<z%>
uk: неціле значення операнда використовується з кодом операнда %<z%>

en: empty class %qT parameter passing ABI changes in %<-fabi-version=12%> (GCC 8)
uk: зміни ABI передачі параметрів порожнього класу %qT в %<-fabi-version=12%> (GCC 8)

en: the alignment of %<_Atomic %T%> fields changed in %{GCC 11.1%}
uk: вирівнювання полів %<_Atomic %T%> змінилося в %{GCC 11.1%}

en: profiling %<-mcmodel=large%> with PIC is not supported
uk: профілювання %<-mcmodel=large%> з PIC не підтримується

en: unknown architecture specific memory model
uk: невідома архітектура конкретної моделі памʼяті

en: %<HLE_ACQUIRE%> not used with %<ACQUIRE%> or stronger memory model
uk: %<HLE_ACQUIRE%> не використовується з %<ACQUIRE%> або більш сильною моделлю памʼяті

en: %<HLE_RELEASE%> not used with %<RELEASE%> or stronger memory model
uk: %<HLE_RELEASE%> не використовується з %<RELEASE%> або більш сильною моделлю памʼяті

en: unsupported return type %qT for simd
uk: непідтримуваний тип повернення %qT для simd

en: unsupported argument type %qT for simd
uk: непідтримуваний тип аргументу %qT для simd

en: %<-fexcess-precision=16%> is not compatible with %<-mfpmath=387%>
uk: %<-fexcess-precision=16%> несумісний з %<-mfpmath=387%>

en: %qE attribute applies only to initialized variables with external linkage
uk: атрибут %qE застосовується тільки до ініціалізованих змінних з зовнішнім звʼязком

en: definition of static data member %q+D of dllimport%'d class
uk: визначення статичного елемента даних %q+D класу з атрибутом dllimport

en: malformed %<#pragma builtin%>
uk: неправильно сформований %<#pragma builtin%>

en: invalid argument of %qE attribute
uk: недійсний аргумент атрибуту %qE

en: an address area attribute cannot be specified for local variables
uk: атрибут області адреси не може бути вказаний для локальних змінних

en: address area of %q+D conflicts with previous declaration
uk: область адреси %q+D конфліктує з попереднім оголошенням

en: address area attribute cannot be specified for functions
uk: атрибут області адреси не може бути вказаний для функцій

en: value of %<-mfixed-range%> must have form REG1-REG2
uk: значення %<-mfixed-range%> повинно мати форму REG1-REG2

en: version attribute is not a string
uk: атрибут версії не є рядком

en: %<gp_offset%> (%ld) or %<end_offset%> (%ld) is less than zero
uk: %<gp_offset%> (%ld) або %<end_offset%> (%ld) менше нуля

en: argument %qd is not a constant
uk: аргумент %qd не є константою

en: %<PRINT_OPERAND_ADDRESS%>, null pointer
uk: %<PRINT_OPERAND_ADDRESS%>, нульовий вказівник

en: %<PRINT_OPERAND%>: Unknown punctuation %<%c%>
uk: %<PRINT_OPERAND%>: Невідомий розділовий знак %<%c%>

en: %<PRINT_OPERAND%> null pointer
uk: %<PRINT_OPERAND%> нульовий вказівник

en: unknown base architecture %<0x%x%>, %qs failed
uk: невідома базова архітектура %<0x%x%>, %qs не вдалося

en: unknown FPU type %<0x%x%>, %qs failed
uk: невідомий тип FPU %<0x%x%>, %qs не вдалося

en: unknown processor ID %<0x%x%>, some tuning parameters will fall back to default
uk: невідомий ідентифікатор процесора %<0x%x%>, деякі параметри налаштування будуть використовувати значення за замовчуванням

en: %<-m%s%> overrides %<-m%s=%s%>, adjusting ABI to %qs
uk: %<-m%s%> перевизначає %<-m%s=%s%>, налаштування ABI змінено на %qs

en: ABI changed (%qs to %qs) while multilib is disabled
uk: ABI змінено (%qs на %qs), коли multilib вимкнено

en: %qs does not work on a cross compiler
uk: %qs не працює на крос-компіляторі

en: your native CPU architecture (%qs) does not support %qs ABI, falling back to %<-m%s=%s%>
uk: архітектура вашого власного процесора (%qs) не підтримує ABI %qs, використовується %<-m%s=%s%> за замовчуванням

en: default CPU architecture (%qs) does not support %qs ABI, falling back to %<-m%s=%s%>
uk: архітектура процесора за замовчуванням (%qs) не підтримує ABI %qs, використовується %<-m%s=%s%> за замовчуванням

en: unable to implement ABI %qs with instruction set %qs
uk: неможливо реалізувати ABI %qs з набором інструкцій %qs

en: ABI %qs cannot be implemented due to limited instruction set %qs, falling back to %qs
uk: ABI %qs не може бути реалізована через обмежений набір інструкцій %qs, перехід до %qs

en: instruction set %qs cannot implement default ABI %qs, falling back to %qs
uk: набір інструкцій %qs не може реалізувати типову ABI %qs, перехід до %qs

en: no multilib-enabled ABI (%qs) can be implemented with instruction set %qs, falling back to %qs
uk: неможливо реалізувати жодну з включених в multilib ABI (%qs) з набором інструкцій %qs, перехід до %qs

en: ABI %qs is not enabled at configure-time, the linker might report an error
uk: ABI %qs не включений під час налаштування, лінкер може повідомити про помилку

en: ABI with startfiles: %s
uk: ABI зі стартовими файлами: %s

en: %qs is not supported, now cmodel is set to %qs
uk: %qs не підтримується, зараз cmodel встановлено на %qs

en: %qs cannot be used for compiling a shared library
uk: %qs не може бути використаний для компіляції спільної бібліотеки

en: code model %qs needs %s
uk: модель коду %qs потребує %s

en: code model %qs is not compatible with %s
uk: модель коду %qs несумісна з %s

en: %qE attribute cannot be specified for thread-local variables
uk: атрибут %qE не може бути вказаний для змінних, локальних для потоку

en: %qE attribute cannot be specified for register variables
uk: атрибут %qE не може бути вказаний для регістрових змінних

en: %qE attribute requires %s
uk: атрибут %qE вимагає %s

en: multiple %qE attribute
uk: множинний атрибут %qE

en: junk at end of %<#pragma GCC memregs%> [0-16]
uk: сміття в кінці %<#pragma GCC memregs%> [0-16]

en: %<#pragma GCC memregs%> must precede any function declarations
uk: %<#pragma GCC memregs%> повинен передувати будь-яким оголошенням функцій

en: %<#pragma GCC memregs%> takes a number [0-16]
uk: %<#pragma GCC memregs%> приймає число [0-16]

en: junk at end of %<#pragma ADDRESS%>
uk: сміття в кінці %<#pragma ADDRESS%>

en: malformed %<#pragma ADDRESS%> variable address
uk: неправильно сформована адреса змінної у %<#pragma ADDRESS%>

en: invalid target memregs value %<%d%>
uk: неприпустиме значення %<%d%> для цілі memregs

en: %qE attribute is not supported for R8C target
uk: атрибут %qE не підтримується для цілі R8C

note: The argument must be a constant integer.
en: %qE attribute argument not an integer constant
uk: аргумент атрибуту %qE не є цілочисельним

en: %qE attribute argument should be between 18 to 255
uk: аргумент атрибуту %qE повинен бути від 18 до 255

en: %<bank_switch%> has no effect on non-interrupt functions
uk: %<bank_switch%> не має впливу на функції, що не є перериваннями

en: %<fast_interrupt%> attribute directive ignored
uk: ігнорується директива атрибуту %<fast_interrupt%>

en: invalid argument of %qs attribute
uk: неприпустимий аргумент атрибуту %qs

en: %<-mcpu=%s%> conflicts with %<-march=%s%>
uk: %<-mcpu=%s%> конфліктує з %<-march=%s%>

en: %<-mpcrel%> %<-fPIC%> is not currently supported on selected cpu
uk: %<-mpcrel%> %<-fPIC%> наразі не підтримується на вибраному процесорі

en: %<-falign-labels=%d%> is not supported
uk: %<-falign-labels=%d%> не підтримується

en: %<-falign-loops=%d%> is not supported
uk: %<-falign-loops=%d%> не підтримується

en: %<-fstack-limit-%> options are not supported on this cpu
uk: опції %<-fstack-limit-%> не підтримуються на цьому процесорі

en: multiple interrupt attributes not allowed
uk: не дозволяються кілька атрибутів переривання

en: %<interrupt_thread%> is available only on fido
uk: %<interrupt_thread%> доступний лише на fido

en: stack limit expression is not supported
uk: вираз обмеження стеку не підтримується

en: %<-fexcess-precision=16%> is not supported on this target
uk: %<-fexcess-precision=16%> не підтримується на цій цілі

en: initialized variable %q+D is marked dllimport
uk: ініціалізована змінна %q+D позначена як dllimport

en: %<-fPIC%>/%<-fpic%> not supported for this target
uk: %<-fPIC%>/%<-fpic%> не підтримується для цієї цілі

en: %qs is an invalid argument to %<-mcpu=%>
uk: %qs є недійсним аргументом для %<-mcpu=%>

en: %<-mxl-multiply-high%> can be used only with %<-mcpu=v6.00.a%> or greater
uk: %<-mxl-multiply-high%> можна використовувати лише з %<-mcpu=v6.00.a%> або вище

en: %<-mxl-reorder%> can be used only with %<-mcpu=v8.30.a%> or greater
uk: %<-mxl-reorder%> можна використовувати лише з %<-mcpu=v8.30.a%> або вище

en: %<-mxl-reorder%> requires %<-mxl-pattern-compare%> for %<-mcpu=v8.30.a%>
uk: %<-mxl-reorder%> потребує %<-mxl-pattern-compare%> для %<-mcpu=v8.30.a%>

en: %<-mxl-multiply-high%> requires %<-mno-xl-soft-mul%>
uk: %<-mxl-multiply-high%> потребує %<-mno-xl-soft-mul%>

en: %qs attribute only applies to functions
uk: Атрибут %qs застосовується тільки до функцій

en: %qE cannot have both %qs and %qs attributes
uk: %qE не може мати одночасно атрибути %qs і %qs

en: %qE redeclared with conflicting %qs attributes
uk: %qE перевизначено з конфліктуючими атрибутами %qs

en: %qE attribute requires a string argument
uk: Атрибут %qE вимагає рядковий аргумент

en: argument to %qE attribute is neither eic, nor %<vector=<line>%>
uk: аргумент атрибуту %qE не є або eic, або %<vector=<line>%>

en: interrupt vector to %qE attribute is not %<vector=(sw0|sw1|hw0|hw1|hw2|hw3|hw4|hw5)%>
uk: вектор переривання для атрибуту %qE не є %<vector=(sw0|sw1|hw0|hw1|hw2|hw3|hw4|hw5)%>

en: argument to %qE attribute is not intstack
uk: аргумент для атрибуту %qE не є intstack

en: the ABI for passing a value containing zero-width fields before an adjacent 64-bit floating-point field was changed in GCC %{12.1%}
uk: ABI для передачі значення, що містить поля нульової ширини перед суміжним 64-бітним полем з плаваючою комою, було змінено в GCC %{12.1%}

en: the ABI for returning a value containing zero-width bit-fields but otherwise an aggregate with only one or two floating-point fields was changed in GCC %{12.1%}
uk: ABI для повернення значення, що містить поля бітів нульової ширини, але в іншому випадку агрегат з лише одним або двома полями з плаваючою комою, було змінено в GCC %{12.1%}

en: the ABI for returning a value with C++17 empty bases but otherwise an aggregate with only one or two floating-point fields was changed in GCC %{12.1%}
uk: ABI для повернення значення з C++17 порожніми базами, але в іншому випадку агрегатом з одним або двома полями з плаваючою комою було змінено в GCC %{12.1%}

en: cannot handle inconsistent calls to %qs
uk: не можу обробити неузгоджені виклики до %qs

en: the %<interrupt%> attribute requires a MIPS32r2 processor or greater
uk: атрибут %<interrupt%> вимагає процесор MIPS32r2 або вище

en: interrupt handlers cannot be MIPS16 functions
uk: обробники переривань не можуть бути функціями MIPS16

en: %<-fstack-check=specific%> not implemented for MIPS16
uk: %<-fstack-check=specific%> не реалізовано для MIPS16

en: argument %d to the built-in must be a constant in range %d to %d
uk: аргумент %d вбудованої функції повинен бути константою в діапазоні від %d до %d

en: failed to expand built-in function
uk: не вдалося розгорнути вбудовану функцію

en: built-in function %qE not supported for MIPS16
uk: вбудована функція %qE не підтримується для MIPS16

en: %qs does not support MIPS16 code
uk: %qs не підтримує код MIPS16

en: MIPS16 PIC for ABIs other than o32 and o64
uk: MIPS16 PIC для ABIs, відмінних від o32 та o64

en: MIPS16 %<-mxgot%> code
uk: код MIPS16 %<-mxgot%>

en: %<hard-float%> MIPS16 code for ABIs other than o32 and o64
uk: код MIPS16 з %<hard-float%> для ABIs, відмінних від o32 та o64

en: MSA MIPS16 code
uk: код MSA MIPS16

en: unsupported combination: %s
uk: непідтримувана комбінація: %s

en: %<-%s%> conflicts with the other architecture options, which specify a %s processor
uk: %<-%s%> конфліктує з іншими параметрами архітектури, які вказують процесор %s

en: %<-march=%s%> is not compatible with the selected ABI
uk: %<-march=%s%> несумісний з обраною ABI

en: %<-mgp64%> used with a 32-bit processor
uk: %<-mgp64%> використовується з 32-бітним процесором

en: %<-mgp32%> used with a 64-bit ABI
uk: %<-mgp32%> використовується з 64-бітним ABI

en: %<-mgp64%> used with a 32-bit ABI
uk: %<-mgp64%> використовується з 32-бітним ABI

en: the %qs architecture does not support %<-mfp32%>
uk: архітектура %qs не підтримує %<-mfp32%>

en: %<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions
uk: %<-mgp32%> і %<-mfp64%> можуть бути поєднані лише якщо цільова платформа підтримує інструкції mfhc1 та mthc1

en: %<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI
uk: %<-mgp32%> і %<-mfp64%> можуть бути поєднані лише при використанні ABI o32

en: %<-mfpxx%> can only be used with the o32 ABI
uk: %<-mfpxx%> може використовуватися лише з ABI o32

en: %<-march=%s%> requires %<-mfp32%>
uk: %<-march=%s%> вимагає %<-mfp32%>

en: %<-mfpxx%> requires %<-mlra%>
uk: %<-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
uk: поєднання %qs та %qs несумісне з %qs

en: the %qs architecture does not support branch-likely instructions
uk: архітектура %qs не підтримує інструкції з ймовірним гілком

en: the %qs architecture does not support madd or msub instructions
uk: архітектура %qs не підтримує інструкції madd або msub

en: the %qs architecture does not support odd single-precision registers
uk: архітектура %qs не підтримує непарні регістри одинарної точності

en: unsupported combination: %qs%s %s
uk: непідтримувана комбінація: %qs%s %s

en: unsupported combination: %qs %s
uk: непідтримувана комбінація: %qs %s

en: cannot generate position-independent code for %qs
uk: не вдається згенерувати позиційно-незалежний код для %qs

en: position-independent code requires %qs
uk: позиційно-незалежний код вимагає %qs

en: %<-mno-gpopt%> needs %<-mexplicit-relocs%>
uk: %<-mno-gpopt%> потребує %<-mexplicit-relocs%>

en: cannot use small-data accesses for %qs
uk: не можна використовувати доступ до малих даних для %qs

en: the %qs architecture does not support %<-m%s=legacy%>
uk: архітектура %qs не підтримує %<-m%s=legacy%>

en: the %qs architecture does not support %<-m%s=2008%>
uk: архітектура %qs не підтримує %<-m%s=2008%>

en: %<-mips3d%> requires %<-mpaired-single%>
uk: %<-mips3d%> потребує %<-mpaired-single%>

en: %qs must be used with %qs
uk: %qs повинно використовуватися з %qs

en: %<-mmsa%> must be used with %<-mfp64%> and %<-mhard-float%>
uk: %<-mmsa%> повинно використовуватися з %<-mfp64%> і %<-mhard-float%>

en: the %qs architecture does not support paired-single instructions
uk: архітектура %qs не підтримує інструкції з подвійною точністю

en: %qs requires a target that provides the %qs instruction
uk: %qs потребує ціль, яка надає інструкцію %qs

en: the %qs architecture does not support DSP instructions
uk: архітектура %qs не підтримує інструкції DSP

en: %<-mloongson-mmi%> must be used with %<-mhard-float%>
uk: %<-mloongson-mmi%> повинно використовуватися з %<-mhard-float%>

en: %<-mloongson-ext2%> must be used with %<-mloongson-ext%>
uk: %<-mloongson-ext2%> повинно використовуватися з %<-mloongson-ext%>

en: %qs requires branch-likely instructions
uk: %qs вимагає інструкцій гілки з високою ймовірністю

en: the %qs architecture does not support the synci instruction
uk: архітектура %qs не підтримує інструкцію synci

en: mips16 function profiling
uk: профілювання функцій mips16

en: %<-f%s%> not supported: ignored
uk: %<-f%s%> не підтримується: проігноровано

en: support for mode %qs
uk: підтримка режиму %qs

en: too large function value type, needs %d registers, have only %d registers for this
uk: занадто великий тип значення функції, потрібно %d регістрів, є тільки %d регістрів для цього

en: %<function_profiler%> support for MMIX
uk: підтримка %<function_profiler%> для MMIX

en: MMIX Internal: Last named vararg would not fit in a register
uk: Внутрішня помилка MMIX: останній іменований vararg не поміститься в регістр

en: MMIX Internal: Bad register: %d
uk: Внутрішня помилка MMIX: неправильний регістр: %d

note: Presumably there's a missing case above if we get here.
en: MMIX Internal: Missing %qc case in %<mmix_print_operand%>
uk: Внутрішня помилка MMIX: відсутній випадок %qc в %<mmix_print_operand%>

en: stack frame not a multiple of 8 bytes: %wd
uk: стековий фрейм не кратний 8 байтам: %wd

en: stack frame not a multiple of octabyte: %wd
uk: рамка стеку не кратна октабайту: %wd

en: MMIX Internal: %s is not a shiftable integer
uk: Внутрішня помилка MMIX: %s не є цілочисельне, що можна зсувати

en: %<-mtune=%> expects mn10300, am33, am33-2, or am34
uk: %<-mtune=%> очікує mn10300, am33, am33-2 або am34

en: expected an argument to %<msp430_select_cpu%>
uk: очікується аргумент для %<msp430_select_cpu%>

en: %<msp430_set_driver_var%> expects 2 arguments
uk: %<msp430_set_driver_var%> очікує 2 аргументи

en: unhandled arguments %qs and %qs to %<msp430_set_driver_var%>
uk: невідомі аргументи %qs і %qs для %<msp430_set_driver_var%>

en: unexpected argument to %<msp430_select_hwmult_lib%>: %s
uk: неочікуваний аргумент для %<msp430_select_hwmult_lib%>: %s

en: unexpected first argument to %<msp430_select_hwmult_lib%>: %s
uk: неочікуваний перший аргумент для %<msp430_select_hwmult_lib%>: %s

en: %<msp430_select_hwmult_lib%> needs one or more arguments
uk: %<msp430_select_hwmult_lib%> потребує одного або декількох аргументів

en: unexpected error opening %<devices.csv%>
uk: неочікувана помилка при відкритті %<devices.csv%>

en: %<CPU_TYPE%> column heading is missing from %<devices.csv%>
uk: відсутня заголовок стовпця %<CPU_TYPE%> у %<devices.csv%>

en: %<MPY_TYPE%> column heading is missing from %<devices.csv%>
uk: відсутня заголовок стовпця %<MPY_TYPE%> у %<devices.csv%>

en: %<CPU_TYPE%> and %<MPY_TYPE%> column headings are missing from %<devices.csv%>
uk: відсутні заголовки стовпців %<CPU_TYPE%> та %<MPY_TYPE%> у %<devices.csv%>

en: format of column headings in %<devices.csv%> is incorrect
uk: неправильний формат заголовків стовпців у %<devices.csv%>

en: invalid %<CPU_TYPE%> value of %qs read from %<devices.csv%> for %qs
uk: неправильне значення %<CPU_TYPE%> %qs, прочитане з %<devices.csv%> для %qs

en: invalid %<MPY_TYPE%> value of %qs read from %<devices.csv%> for %qs
uk: неправильне значення %<MPY_TYPE%> %qs, прочитане з %<devices.csv%> для %qs

en: unknown error reading %s from %<devices.csv%>
uk: невідома помилка при читанні %s з %<devices.csv%>

en: unrecognized %<hwmpy%> field in %<hard_msp430_mcu_data[%d]%>: %qd
uk: невпізнане поле %<hwmpy%> в %<hard_msp430_mcu_data[%d]%>: %qd

en: unrecognized %<revision%> field in %<hard_msp430_mcu_data[%d]%>: %qd
uk: невпізнане поле %<revision%> в %<hard_msp430_mcu_data[%d]%>: %qd

en: could not locate MCU data file %<devices.csv%>
uk: не вдалося знайти файл даних МКП %<devices.csv%>

en: MCU %qs supports %s ISA but %<-mcpu%> option is set to %s
uk: МКП %qs підтримує ISA %s, але параметр %<-mcpu%> встановлений на %s

en: MCU %qs does not have hardware multiply support, but %<-mhwmult%> is set to %s
uk: МКП %qs не має апаратної підтримки множення, але параметр %<-mhwmult%> встановлений на %s

en: MCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to 16-bit
uk: МКП %qs підтримує апаратне множення %s, але %<-mhwmult%> встановлений на 16-біт

en: MCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to 32-bit
uk: МКП %qs підтримує апаратне множення %s, але %<-mhwmult%> встановлено на 32-біт

en: MCU %qs supports %s hardware multiply, but %<-mhwmult%> is set to f5series
uk: МКП %qs підтримує апаратне множення %s, але %<-mhwmult%> встановлено на f5series

en: unrecognized MCU name %qs, assuming that it is just a MSP430X with no hardware multiply; use the %<-mcpu%> and %<-mhwmult%> options to set these explicitly
uk: невідоме імʼя МКП %qs, припускається, що це просто MSP430X без апаратного множення; використовуйте параметри %<-mcpu%> та %<-mhwmult%>, щоб встановити їх явно

en: unrecognized MCU name %qs, assuming that it has no hardware multiply; use the %<-mhwmult%> option to set this explicitly
uk: невідоме імʼя МКП %qs, припускається, що воно не підтримує апаратне множення; використовуйте параметр %<-mhwmult%>, щоб встановити його явно

en: unrecognized MCU name %qs, assuming that it just supports the MSP430X ISA; use the %<-mcpu%> option to set the ISA explicitly
uk: невідоме імʼя МКП %qs, припускається, що воно підтримує лише ISA MSP430X; використовуйте опцію %<-mcpu%>, щоб явно встановити ISA

en: Unrecognized MCU name %qs.
uk: Невідоме імʼя МКП %qs.

en: %<-mlarge%> requires a 430X-compatible %<-mmcu=%>
uk: %<-mlarge%> потребує сумісну з 430X %<-mmcu=%>

en: %<-mcode-region=either%> requires the large memory model (%<-mlarge%>)
uk: %<-mcode-region=either%> потребує велику модель памʼяті (%<-mlarge%>)

en: %<-mcode-region=upper%> requires the large memory model (%<-mlarge%>)
uk: %<-mcode-region=upper%> потребує велику модель памʼяті (%<-mlarge%>)

en: %<-mdata-region=either%> requires the large memory model (%<-mlarge%>)
uk: %<-mdata-region=either%> потребує велику модель памʼяті (%<-mlarge%>)

en: %<-mdata-region=upper%> requires the large memory model (%<-mlarge%>)
uk: %<-mdata-region=upper%> потребує велику модель памʼяті (%<-mlarge%>)

en: %<-fuse-cxa-atexit%> is not supported for msp430-elf
uk: %<-fuse-cxa-atexit%> не підтримується для msp430-elf

en: GCC must be configured with %<--enable-newlib-nano-formatted-io%> to use %<-mtiny-printf%>
uk: GCC повинен бути налаштований з %<--enable-newlib-nano-formatted-io%> для використання %<-mtiny-printf%>

en: unrecognized interrupt vector argument of %qE attribute
uk: невпізнаний аргумент вектора переривання атрибуту %qE

en: numeric argument of %qE attribute must be in range [0-63]
uk: числовий аргумент атрибуту %qE повинен бути в діапазоні [0-63]

en: argument of %qE attribute is not a string constant or number
uk: аргумент атрибуту %qE не є рядковою константою або числом

en: critical attribute has no effect on interrupt functions
uk: атрибут «critical» не має впливу на функції переривань

en: ignoring attribute %qE because it conflicts with attribute %<noinit%>
uk: ігнорується атрибут %qE, оскільки він конфліктує з атрибутом %<noinit%>

en: ignoring attribute %qE because it conflicts with attribute %<section%>
uk: ігнорую атрибут %qE, оскільки він конфліктує з атрибутом %<section%>

en: ignoring attribute %qE because it conflicts with attribute %<persistent%>
uk: ігнорую атрибут %qE, оскільки він конфліктує з атрибутом %<persistent%>

en: %qE attribute ignored.  Large memory model (%<-mlarge%>) is required.
uk: атрибут %qE ігнорується. Потрібна велика модель памʼяті (%<-mlarge%>)

en: ignoring attribute %qE because it conflicts with attribute %<lower%>
uk: ігнорую атрибут %qE, оскільки він конфліктує з атрибутом %<lower%>

en: ignoring attribute %qE because it conflicts with attribute %<upper%>
uk: ігнорую атрибут %qE, оскільки він конфліктує з атрибутом %<upper%>

en: ignoring attribute %qE because it conflicts with attribute %<either%>
uk: ігнорую атрибут %qE, оскільки він конфліктує з атрибутом %<either%>

en: argument to interrupt attribute is unsupported for weak functions
uk: аргумент для атрибуту «interrupt» не підтримується для слабких функцій

en: %<__delay_cycles%> only takes constant arguments
uk: %<__delay_cycles%> приймає лише константні аргументи

en: %<__delay_cycles%> only takes non-negative cycle counts
uk: %<__delay_cycles%> приймає лише невідʼємні значення циклів

en: %<__delay_cycles%> is limited to 32-bit loop counts
uk: %<__delay_cycles%> обмежений 32-бітними значеннями циклів

en: MSP430 built-in functions only work inside interrupt handlers
uk: Вбудовані функції MSP430 працюють лише всередині обробників переривань

en: bad builtin code
uk: неправильний вбудований код

en: invalid argument to built-in function %s
uk: неприпустимий аргумент для вбудованої функції %s

en: constant argument out of range for %s
uk: константний аргумент поза діапазоном для %s

en: don%'t support DSP extension instructions
uk: не підтримуються інструкції розширення DSP

en: this built-in function is only available on the v3s or v3f toolchain
uk: ця вбудована функція доступна лише на інструментальному засобі v3s або v3f

en: this built-in function is only available on the v3f toolchain
uk: ця вбудована функція доступна лише на інструментальному засобі v3f

en: this built-in function not support on the v3m toolchain
uk: ця вбудована функція не підтримується на інструментальному засобі v3m

en: don%'t support performance extension instructions
uk: не підтримуються інструкції розширення продуктивності

en: don%'t support performance extension version 2 instructions
uk: не підтримуються інструкції розширення продуктивності версії 2

en: don%'t support string extension instructions
uk: не підтримуються інструкції розширення рядків

en: require id argument in the string
uk: потрібен аргумент id у рядку

en: invalid id value for interrupt attribute
uk: недійсне значення id для атрибуту переривання

en: invalid id value for exception attribute
uk: недійсне значення id для атрибуту винятку

en: multiple save register attributes to function %qD
uk: атрибути збереження декількох регістрів для функції %qD

en: multiple nested types attributes to function %qD
uk: атрибути декількох вкладених типів для функції %qD

en: multiple interrupt attributes to function %qD
uk: атрибути декількох переривань для функції %qD

en: cannot use interrupt attributes to function %qD under linux toolchain
uk: не можна використовувати атрибути переривань для функції %qD в засобах розробки Linux

en: cannot use exception attributes to function %qD under linux toolchain
uk: не можна використовувати атрибути виключень для функції %qD в засобах розробки Linux

en: cannot use reset attributes to function %qD under linux toolchain
uk: не можна використовувати атрибути скидання для функції %qD в засобовій ланцюжку Linux

note: Trampoline is not supported on reduced-set registers yet.
en: a nested function is not supported for reduced registers
uk: вкладена функція не підтримується для зменшених регістрів

note: The enum index value for array size is out of range.
en: intrinsic register index is out of range
uk: індекс вбудованого регістра виходить за межі діапазону

en: CCTL intrinsic function subtype out of range
uk: підтип вбудованої функції CCTL виходить за межі діапазону

en: cannot use %<indirect_call%> attribute under linux toolchain
uk: не можна використовувати атрибут %<indirect_call%> в засобовій ланцюжку Linux

en: %<indirect_call%> attribute cannot apply for static function
uk: атрибут %<indirect_call%> не може застосовуватися до статичної функції

en: invalid id value for interrupt/exception attribute
uk: недійсне значення id для атрибуту переривання/винятку

en: invalid id value for reset attribute
uk: недійсне значення id для атрибуту скидання

en: invalid nmi function for reset attribute
uk: недійсна функція nmi для атрибуту скидання

en: invalid warm function for reset attribute
uk: недійсна функція warm для атрибуту скидання

en: not support %<-fpic%> option for v3m toolchain
uk: не підтримується опція %<-fpic%> для засобової ланцюжки v3m

en: Disable FPU ISA, the ABI option must be enable %<-mfloat-abi=soft%>
uk: Вимкнено FPU ISA, опція ABI повинна бути увімкнена %<-mfloat-abi=soft%>

en: %<-mabi=2fp+%> option only support when FPU available, must be enable %<-mext-fpu-sp%> or %<-mext-fpu-dp%>
uk: Опція %<-mabi=2fp+%> підтримується тільки при наявності FPU, необхідно включити %<-mext-fpu-sp%> або %<-mext-fpu-dp%>

en: Unknown form for stack limit expression
uk: Невідома форма виразу для обмеження стеку

en: switch %<-mcustom-%s%> is required for double-precision floating-point
uk: перемикач %<-mcustom-%s%> необхідний для подвійної точності з плаваючою комою

en: conflicting use of %<-mcustom%> switches, target attributes, and/or %<__builtin_custom_%> functions
uk: конфліктне використання перемикачів %<-mcustom%>, атрибутів цілі та/або функцій %<__builtin_custom_%>

en: ignoring unrecognized switch %<-mcustom-fpu-cfg%> value %<%s%>
uk: ігнорується невизнаний значення перемикача %<-mcustom-fpu-cfg%> %<%s%>

en: switch %<-mcustom-%s%> value %d must be between 0 and 255
uk: значення %2$d для перемикача %<-mcustom-%1$s%> повинно бути від 0 до 255

en: position-independent code requires the Linux ABI
uk: незалежний від положення код потребує Linux ABI

en: PIC support for %<-fstack-limit-symbol%>
uk: Підтримка PIC для %<-fstack-limit-symbol%>

en: %<-mgpopt%> not supported with PIC
uk: %<-mgpopt%> не підтримується з PIC

en: %<-mgprel-sec=%> not supported with PIC
uk: %<-mgprel-sec=%> не підтримується з PIC

en: %<-mr0rel-sec=%> not supported with PIC
uk: %<-mr0rel-sec=%> не підтримується з PIC

en: %<-mgprel-sec=%> argument is not a valid regular expression
uk: аргумент %<-mgprel-sec=%> не є дійсним регулярним виразом

en: %<-mr0rel-sec=%> argument is not a valid regular expression
uk: аргумент %<-mr0rel-sec=%> не є дійсним регулярним виразом

en: BMX instructions are only supported with R2 architecture
uk: Інструкції BMX підтримуються лише з архітектурою R2

en: CDX instructions are only supported with R2 architecture
uk: Інструкції CDX підтримуються лише з архітектурою R2

en: R2 architecture is little-endian only
uk: Архітектура R2 підтримує лише little-endian

en: cannot call %<__builtin_custom_%s%> without specifying switch %<-mcustom-%s%>
uk: не можна викликати %<__builtin_custom_%s%> без вказівки перемикача %<-mcustom-%s%>

en: custom instruction opcode must be a compile-time constant in the range 0-255 for %<__builtin_custom_%s%>
uk: опкод власної інструкції повинен бути компіляційною константою в діапазоні 0-255 для %<__builtin_custom_%s%>

en: control register number must be in range 0-31 for %s
uk: номер контрольного регістру повинен бути в діапазоні 0-31 для %s

en: register number must be in range 0-31 for %s
uk: номер регістру повинен бути в діапазоні 0-31 для %s

en: immediate value must fit into a %d-bit integer for %s
uk: негайне значення повинно вписуватися в %d-бітне цілочисельне для %s

en: the ENI instruction operand must be either 0 or 1
uk: операнд інструкції ENI повинен бути або 0, або 1

en: built-in function %s requires Nios II R%d
uk: вбудована функція %s потребує Nios II R%d

en: switch %<-mcustom-%s%> conflicts with switch %<-mcustom-%s%>
uk: перемикач %<-mcustom-%s%> конфліктує з перемикачем %<-mcustom-%s%>

en: call to %<__builtin_custom_%s%> conflicts with switch %<-mcustom-%s%>
uk: виклик %<__builtin_custom_%s%> конфліктує з перемикачем %<-mcustom-%s%>

en: %<custom-fpu-cfg%> option does not support %<no-%>
uk: опція %<custom-fpu-cfg%> не підтримує %<no-%>

en: %<custom-fpu-cfg%> option requires configuration argument
uk: опція %<custom-fpu-cfg%> вимагає аргумент конфігурації

en: %<no-custom-%s%> does not accept arguments
uk: %<no-custom-%s%> не приймає аргументів

en: %<custom-%s=%> requires argument
uk: %<custom-%s=%> вимагає аргумент

en: %<custom-%s=%> argument should be a non-negative integer
uk: аргумент %<custom-%s=%> повинен бути не відʼємним цілочисельним

en: %<custom-%s=%> is not recognized as FPU instruction
uk: %<custom-%s=%> не визнається як інструкція FPU

en: invalid custom instruction option %qs
uk: недійсна опція власної інструкції %qs

en: malformed ptx file
uk: неправильний формат файлу ptx

en: %<omp requires reverse_offload%> requires at least %<sm_35%> for %<-foffload-options=nvptx-none=-march=%> - disabling offload-code generation for this device type
uk: %<omp requires reverse_offload%> потребує принаймні %<sm_35%> для %<-foffload-options=nvptx-none=-march=%> - вимкнення генерації коду для цього типу пристрою

en: Cannot find function declaration for %qs
uk: Не вдалося знайти оголошення функції для %qs

en: offload compiler %s not found (consider using %<-B%>)
uk: компілятор вивантаження %s не знайдено (розгляньте використання %<-B%>)

en: either %<-fopenacc%> or %<-fopenmp%> must be set
uk: необхідно встановити або %<-fopenacc%>, або %<-fopenmp%>

en: cannot open intermediate ptx file
uk: не вдається відкрити проміжний файл ptx

en: option %s is not supported together with %<-fopenacc%>
uk: опція %s не підтримується разом з %<-fopenacc%>

en: PTX version (%<-mptx%>) needs to be at least %s to support selected %<-misa%> (sm_%s)
uk: версія PTX (%<-mptx%>) повинна бути не менше %s для підтримки вибраного %<-misa%> (sm_%s)

en: not generating patch area, nops not supported
uk: не генерується область патча, nops не підтримується

en: static initialization of variable %q+D in %<.shared%> memory is not supported
uk: статична ініціалізація змінної %q+D в памʼяті %<.shared%> не підтримується

en: cannot emit unaligned pointers in ptx assembly
uk: неможливо створити незбалансовані вказівники в ptx-збірці

en: PTX does not support weak declarations (only weak definitions)
uk: PTX не підтримує слабкі оголошення (тільки слабкі визначення)

en: %qE attribute requires a void return type
uk: атрибут %qE вимагає тип повернення void

en: %qE attribute not allowed with auto storage class
uk: атрибут %qE не дозволяється з автоматичним класом зберігання

en: barrier value must be within [0,15]
uk: значення барʼєру повинно бути в межах [0,15]

en: complement argument must be constant
uk: аргумент complement повинен бути константою

en: using %<vector_length (%d)%> due to call to vector-partitionable routine, ignoring %d
uk: використання %<vector_length (%d)%> через виклик векторно-подільної процедури, ігнорування %d

en: using %<vector_length (%d)%>, ignoring runtime setting
uk: використання %<vector_length (%d)%>, ігнорування налаштування часу виконання

en: using %<vector_length (%d)%>, ignoring %d
uk: використання %<vector_length (%d)%>, ігнорування %d

en: variable %qD adjusted for OpenACC privatization level: %qs
uk: змінна %qD змінена для рівня приватизації OpenACC: %qs

en: weak alias definitions not supported in this configuration
uk: слабкі визначення псевдонімів не підтримуються в цій конфігурації

en: non-function alias definitions not supported in this configuration
uk: визначення псевдонімів, що не є функціями, не підтримуються в цій конфігурації

en: unexpected operand: %d
uk: неочікуваний операнд: %d

en: PIC code generation is not supported in the portable runtime model
uk: Генерація коду PIC не підтримується в портативній моделі виконання

en: PIC code generation is not compatible with fast indirect calls
uk: Генерація коду PIC несумісна з швидкими непрямими викликами

en: %<-g%> is only supported when using GAS on this processor
uk: %<-g%> підтримується лише при використанні GAS на цьому процесорі

en: %<-g%> option disabled
uk: Опція %<-g%> вимкнена

en: large return values not supported with %<-mabi=ti%> option
uk: Великі значення повернення не підтримуються з опцією %<-mabi=ti%>

en: function pointers not supported with %<-mabi=ti%> option
uk: Вказівники на функції не підтримуються з опцією %<-mabi=ti%>

en: junk at end of %<#pragma CTABLE_ENTRY%>
uk: зайва інформація в кінці %<#pragma CTABLE_ENTRY%>

en: %<CTABLE_ENTRY%> index %
uk: N/A

en: redefinition of %<CTABLE_ENTRY %
uk: перевизначення %<CTABLE_ENTRY%

en: %<CTABLE_ENTRY%> base address is not a multiple of 256
uk: базова адреса %<CTABLE_ENTRY%> не є кратною 256

en: malformed %<#pragma CTABLE_ENTRY%> variable address
uk: неправильно сформована адреса змінної %<#pragma CTABLE_ENTRY%>

en: aggregate types are prohibited in %<__regio_symbol%> address space
uk: агрегатні типи заборонені в просторі адрес %<__regio_symbol%>

en: variables in %<__regio_symbol%> address space cannot have initial value
uk: змінні в просторі адрес %<__regio_symbol%> не можуть мати початкового значення

en: variables in %<__regio_symbol%> address space cannot be declared %<register%>
uk: змінні в просторі адрес %<__regio_symbol%> не можуть бути оголошені як %<register%>

en: variables in %<__regio_symbol%> address space must be declared %<volatile%>
uk: Змінні в адресному просторі %<__regio_symbol%> повинні бути оголошені як %<volatile%>

en: variables in %<__regio_symbol%> address space must be declared %<extern%>
uk: Змінні в адресному просторі %<__regio_symbol%> повинні бути оголошені як %<extern%>

en: only 32-bit access is supported for %<__regio_symbol%> address space
uk: підтримується лише доступ 32-біт для адресного простору %<__regio_symbol%>

en: register name %<%s%> not recognized in %<__regio_symbol%> address space
uk: імʼя регістра %<%s%> не визнано в адресному просторі %<__regio_symbol%>

en: pointers to %<__regio_symbol%> address space are prohibited
uk: заборонено вказівники на адресний простір %<__regio_symbol%>

en: %<#pragma riscv intrinsic%> requires a string parameter
uk: %<#pragma riscv intrinsic%> вимагає рядковий параметр

en: %<#pragma riscv intrinsic%> option %qs needs 'V' extension enabled
uk: опція %qs для %<#pragma riscv intrinsic%> потребує включеної розширення 'V'

en: unknown %<#pragma riscv intrinsic%> option %qs
uk: невідома опція %qs для %<#pragma riscv intrinsic%>

en: RVV type %qT does not have a fixed size
uk: тип RVV %qT не має фіксованого розміру

en: RVV type %qT does not have a defined alignment
uk: тип RVV %qT не має визначеного вирівнювання

en: arithmetic on pointer to RVV type %qT
uk: арифметика з вказівником на тип RVV %qT

en: member variables cannot have RVV type %qT
uk: члени змінні не можуть мати тип RVV %qT

en: fields cannot have RVV type %qT
uk: поля не можуть мати тип RVV %qT

en: array elements cannot have RVV type %qT
uk: елементи масиву не можуть мати тип RVV %qT

en: cannot allocate objects with RVV type %qT
uk: не вдається виділити обʼєкти з типом RVV %qT

en: cannot delete objects with RVV type %qT
uk: не вдається видалити обʼєкти з типом RVV %qT

en: cannot throw or catch RVV type %qT
uk: не вдається кинути або перехопити тип RVV %qT

en: capture by copy of RVV type %qT
uk: захоплення копією типу RVV %qT

en: unknown cpu %qs for %<-mtune%>
uk: невідомий процесор %qs для %<-mtune%>

en: this operation requires the RVV ISA extension
uk: ця операція вимагає розширення RVV ISA

en: you can enable RVV using the command-line option %<-march%>, or by using the %<target%> attribute or pragma
uk: ви можете увімкнути RVV, використовуючи параметр командного рядка %<-march%>, або за допомогою атрибуту або прагми %<target%>

en: ABI for flattened struct with zero-length bit-fields changed in GCC 10
uk: ABI для структури зі згладженими полями нульової довжини змінився в GCC 10

en: argument to %qE attribute is not %<"user"%>, %<"supervisor"%>, or %<"machine"%>
uk: аргумент атрибуту %qE не є %<"user"%>, %<"supervisor"%> або %<"machine"%>

en: %<-mdiv%> requires %<-march%> to subsume the %<M%> extension
uk: %<-mdiv%> вимагає %<-march%>, щоб підкоритися розширенню %<M%>

en: requested ABI requires %<-march%> to subsume the %qc extension
uk: запитана ABI вимагає %<-march%>, щоб підкоритися розширенню %qc

en: rv32e requires ilp32e ABI
uk: rv32e вимагає ABI ilp32e

en: z*inx requires ABI ilp32, ilp32e or lp64
uk: z*inx вимагає ABI ilp32, ilp32e або lp64

en: ABI requires %<-march=rv%d%>
uk: ABI вимагає %<-march=rv%d%>

en: %<-mpreferred-stack-boundary=%d%> must be between %d and %d
uk: %<-mpreferred-stack-boundary=%d%> повинно бути між %d і %d

en: %<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32 [%<-mriscv-attribute%>]
uk: Атрибут RISC-V ELF %<-mriscv-attribute%> вимагає GNU as 2.32 [%<-mriscv-attribute%>]

en: %qs is not a valid base register in %qs
uk: %qs не є дійсним базовим регістром в %qs

en: %qs is not a valid number in %qs
uk: %qs не є дійсним числом в %qs

en: %qs function cannot have different interrupt type
uk: Функція %qs не може мати різний тип переривання

en: cannot allocate vl register for %qs on this target
uk: не вдається виділити регістр vl для %qs на цій цілі

note: Address spaces are currently only supported by C.
en: %<-mes0%> can only be used with C
uk: %<-mes0%> можна використовувати тільки з C

en: mduc registers only saved for G13 target
uk: регістри mduc зберігаються тільки для цілі G13

en: %<-mmul=g13%> cannot be used with %<-mcpu=g10%>
uk: %<-mmul=g13%> не може використовуватися з %<-mcpu=g10%>

en: %<-mmul=g14%> cannot be used with %<-mcpu=g10%>
uk: %<-mmul=g14%> не може використовуватися з %<-mcpu=g10%>

note: The S2 core does not have mul/div instructions.
en: %<-mmul=g14%> cannot be used with %<-mcpu=g13%>
uk: %<-mmul=g14%> не може використовуватися з %<-mcpu=g13%>

note: The G14 core does not have the hardware multiply peripheral used by the G13 core, hence you cannot use G13 multipliy routines on G14 hardware.
en: %<-mmul=g13%> cannot be used with %<-mcpu=g14%>
uk: %<-mmul=g13%> не може використовуватися з %<-mcpu=g14%>

en: naked attribute only applies to functions
uk: атрибут naked застосовується тільки до функцій

en: %qE attribute doesn%'t apply to functions
uk: атрибут %qE не застосовується до функцій

note: This is unpredictable, as we're truncating off usable address bits.
en: converting far pointer to near pointer
uk: перетворення далекого вказівника на близький вказівник

en: unsupported cpu name returned from kernel for %<-mcpu=native%>: %s
uk: ядро повернуло непідтримуване імʼя процесора для %<-mcpu=native%>: %s

en: please use an explicit cpu name; valid cpu names are: %s
uk: будь ласка, використовуйте явне імʼя процесора; допустимі імена процесорів: %s

en: segmentation fault (code)
uk: помилка сегментації (код)

en: segmentation fault
uk: помилка сегментації

en: While setting up signal stack: %m
uk: Під час налаштування стеку сигналів: %m

en: While setting up signal handler: %m
uk: Під час налаштування обробника сигналів: %m

en: %qs requires the %qs option
uk: %qs потребує опцію %qs

en: %qs requires the %qs option and either the %qs or %qs option
uk: %qs потребує опцію %qs, а також опцію %qs або %qs

en: %qs requires the %qs and %qs options
uk: %qs потребує опції %qs та %qs

en: %qs requires quad-precision floating-point arithmetic
uk: %qs потребує арифметику з подвійною точністю

en: argument 1 of %qs must be a constant
uk: аргумент 1 %qs повинен бути константою

en: argument 1 of %qs is out of range
uk: аргумент 1 %qs вийшов за межі діапазону

en: builtin %qs only accepts a string argument
uk: вбудована функція %qs приймає лише рядковий аргумент

note: Invalid CPU argument.
en: cpu %qs is an invalid argument to builtin %qs
uk: процесор %qs є недійсним аргументом для вбудованої функції %qs

note: Invalid HWCAP argument.
en: %s %qs is an invalid argument to builtin %qs
uk: %s %qs є недійсним аргументом для вбудованої функції %qs

en: builtin %qs needs GLIBC (2.23 and newer) that exports hardware capability bits
uk: вбудована функція %qs потребує GLIBC (2.23 або новіше), яка експортує біти можливостей апаратного забезпечення

en: argument %d must be an unsigned literal
uk: аргумент %d повинен бути беззнаковим літералом

en: argument %d is an unsigned literal that is out of range
uk: аргумент %d є беззнаковим літералом, що виходить за межі допустимого діапазону

en: builtin %qs is only valid in 64-bit mode
uk: вбудована функція %qs дійсна лише в 64-бітному режимі

en: unresolved overload for builtin %qF
uk: нерозрішене перевантаження для вбудованої функції %qF

en: %qs not supported with %<-msoft-float%>
uk: %qs не підтримується з параметром %<-msoft-float%>

en: %qs is not supported in 32-bit mode
uk: %qs не підтримується в 32-бітному режимі

en: %qs requires %<long double%> to be IBM 128-bit format
uk: %qs вимагає, щоб %<long double%> був у форматі IBM 128 біт

en: %qs requires %<__ibm128%> type support
uk: %qs вимагає підтримки типу %<__ibm128%>

en: argument %d must be a literal between 0 and %d, inclusive
uk: аргумент %d повинен бути літералом від 0 до %d включно

en: argument %d must be a literal between %d and %d, inclusive
uk: аргумент %d повинен бути літералом від %d до %d включно

en: argument %d must be a variable or a literal between %d and %d, inclusive
uk: аргумент %d повинен бути змінною або літералом від %d до %d включно

en: argument %d must be either a literal %d or a literal %d
uk: аргумент %d повинен бути або літералом %d, або літералом %d

en: ignoring malformed %<#pragma longcall%>
uk: ігнорування неправильно сформованого %<#pragma longcall%>

en: missing open paren
uk: відсутня відкриваюча дужка

en: missing number
uk: відсутнє число

en: missing close paren
uk: відсутня закриваюча дужка

en: number must be 0 or 1
uk: число повинно бути 0 або 1

en: junk at end of %<#pragma longcall%>
uk: сміття в кінці %<#pragma longcall%>

en: builtin %qs only accepts 1 argument
uk: вбудована функція %qs приймає лише 1 аргумент

en: builtin %qs only accepts 2 arguments
uk: вбудована функція %qs приймає лише 2 аргументи

en: builtin %qs only accepts 3 arguments
uk: вбудована функція %qs приймає лише 3 аргументи

en: %<vec_lvsl%> is deprecated for little endian; use assignment for unaligned loads and stores
uk: %<vec_lvsl%> застаріла для маленького порядку байтів; використовуйте присвоєння для незвʼязаних завантажень та зберігань

en: %<vec_lvsr%> is deprecated for little endian; use assignment for unaligned loads and stores
uk: %<vec_lvsr%> застаріла для little endian; використовуйте присвоєння для незвичайних завантажень і зберігань

en: passing argument %d of %qE discards %qs qualifier from pointer target type
uk: передача аргументу %d з %qE видаляє кваліфікатор %qs з типу цілі вказівника

en: invalid parameter combination for AltiVec intrinsic %qs
uk: недійсна комбінація параметрів для вбудованої функції AltiVec %qs

en: overloaded builtin %qs is implemented by builtin %qs
uk: перевантажена вбудована функція %qs реалізована вбудованою функцією %qs

en: %qs is not supported in this compiler configuration
uk: %qs не підтримується в цій конфігурації компілятора

en: ELFv2 parameter passing for an argument containing zero-width bit fields but that is otherwise a homogeneous aggregate was corrected in GCC 12
uk: Передача параметрів ELFv2 для аргументу, що містить поля бітів нульової ширини, але в іншому випадку є однорідним агрегатом, була виправлена в GCC 12

en: invalid use of MMA type %qs as a function return value
uk: недійсне використання типу MMA %qs як значення повернення функції

en: GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee
uk: GCC-вектор, повернутий за посиланням: нестандартне розширення ABI без гарантії сумісності

en: cannot return value in vector register because altivec instructions are disabled, use %qs to enable them
uk: не можна повернути значення в векторному реєстрі, оскільки інструкції altivec вимкнені, використовуйте %qs, щоб їх увімкнути

en: cannot pass argument in vector register because altivec instructions are disabled, use %qs to enable them
uk: не можна передати аргумент в векторному реєстрі, оскільки інструкції altivec вимкнені, використовуйте %qs, щоб їх увімкнути

en: invalid use of MMA operand of type %qs as a function parameter
uk: недійсне використання операнда MMA типу %qs як параметра функції

en: GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee
uk: GCC-вектор, переданий за посиланням: нестандартне розширення ABI без гарантії сумісності

note: We can't check this in rs6000_option_override_internal since DEFAULT_ABI isn't established yet.
en: %qs requires the ELFv2 ABI
uk: %qs потребує ELFv2 ABI

en: stack frame too large
uk: рамка стеку занадто велика

en: unsupported number of nops before function entry (%u)
uk: непідтримувана кількість nops перед входом у функцію (%u)

en: %qs uses register r29
uk: %qs використовує регістр r29

en: Stack frame larger than 2G is not supported for %<-fsplit-stack%>
uk: Рамка стеку, більша за 2G, не підтримується для %<-fsplit-stack%>

en: %qs requires %qs or %qs
uk: %qs потребує %qs або %qs

en: %qs requires PowerPC64 architecture, enabling
uk: %qs потребує архітектуру PowerPC64, увімкнення

en: %<-mcall-aixdesc%> incompatible with %<-mabi=elfv2%>
uk: %<-mcall-aixdesc%> несумісний з %<-mabi=elfv2%>

en: %qs unsupported for this ABI
uk: %qs не підтримується для цієї ABI

en: %qs is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries
uk: %qs не підтримується для 64-бітного Darwin; він несумісний з встановленими бібліотеками C та C++

en: AltiVec not supported in this target
uk: AltiVec не підтримується в даній цілі

en: %qs is not supported on little endian systems
uk: %qs не підтримується на системах зі змінним порядком байтів (little endian)

en: power9 target option is incompatible with %<%s=<xxx>%> for <xxx> less than power9
uk: параметр power9 для цілі несумісний з %<%s=<xxx>%> для <xxx>, меншого за power9

note: Enforce that none of the ISA_3_0_MASKS_SERVER flags were explicitly cleared.
en: %qs incompatible with explicitly disabled options
uk: %qs несумісний з явно відключеними параметрами

note: TARGET_VSX = 1 implies Power 7 and newer
en: %qs requires %qs
uk: %qs вимагає %qs

en: target attribute or pragma changes %<long double%> size
uk: атрибут або pragma цілі змінює розмір %<long double%>

en: %qs requires full ISA 2.06 support
uk: %qs вимагає повну підтримку ISA 2.06

en: Using IEEE extended precision %<long double%>
uk: Використовується розширена точність IEEE %<long double%>

en: Using IBM extended precision %<long double%>
uk: Використовується розширена точність IBM %<long double%>

en: %qs requires VSX support
uk: %qs потребує підтримки VSX

en: The %<-mfloat128%> option may not be fully supported
uk: Опція %<-mfloat128%> може не бути повністю підтримана

en: %qs requires full ISA 3.0 support
uk: %qs потребує повної підтримки ISA 3.0

en: unknown vectorization library ABI type in %<-mveclibabi=%s%>
uk: невідомий тип ABI векторизаційної бібліотеки в %<-mveclibabi=%s%>

en: target attribute or pragma changes AltiVec ABI
uk: атрибут або pragma змінює AltiVec ABI

en: target attribute or pragma changes darwin64 ABI
uk: атрибут або pragma змінює darwin64 ABI

en: %qs needs a valid base register
uk: %qs потребує дійсного базового регістру

en: unknown option for %<%s=%s%>
uk: невідома опція для %<%s=%s%>

en: %qs is deprecated and not recommended in any circumstances
uk: %qs застарілий і не рекомендується в будь-яких обставинах

en: %qs is an opaque type, and you cannot set it to other values
uk: %qs є непрозорим типом, і ви не можете встановити його на інші значення

en: no profiling of 64-bit code for this ABI
uk: немає профілювання 64-бітного коду для цієї ABI

en: you cannot take the address of a nested function if you use the %qs option
uk: ви не можете отримати адресу вкладеної функції, якщо ви використовуєте опцію %qs

en: use of %<long double%> in AltiVec types is invalid
uk: використання %<long double%> в типах AltiVec є недійсним

en: use of boolean types in AltiVec types is invalid
uk: використання булевих типів у типах AltiVec є недійсним

en: use of %<complex%> in AltiVec types is invalid
uk: використання %<complex%> у типах AltiVec є недійсним

en: use of decimal floating-point types in AltiVec types is invalid
uk: використання десяткових типів з плаваючою комою у типах AltiVec є недійсним

en: use of %<long%> in AltiVec types is invalid for 64-bit code without %qs
uk: використання %<long%> у типах AltiVec є недійсним для 64-бітного коду без %qs

en: use of %<long%> in AltiVec types is deprecated; use %<int%>
uk: використання %<long%> у типах AltiVec застаріло; використовуйте %<int%>

en: use of %<long long%> in AltiVec types is invalid without %qs
uk: використання %<long long%> у типах AltiVec є недійсним без %qs

en: use of %<double%> in AltiVec types is invalid without %qs
uk: використання %<double%> у типах AltiVec є недійсним без %qs

en: invalid cpu %qs for %s%qs%s
uk: недійсний процесор %qs для %s%qs%s

en: %s%qs%s is not allowed
uk: %s%qs%s заборонено

en: %s%qs%s is invalid
uk: %s%qs%s є недійсним

en: %<-mno-%s%> turns off %<-m%s%>
uk: %<-mno-%s%> вимикає %<-m%s%>

en: %<target_clones%> attribute needs GLIBC (2.23 and newer) that exports hardware capability bits
uk: атрибут %<target_clones%> потребує GLIBC (2.23 або новіше), яка експортує біти можливостей апаратного забезпечення

en: Virtual function multiversioning not supported
uk: Мультиверсіювання віртуальних функцій не підтримується

en: the result for the xxspltidp instruction is undefined for subnormal input values
uk: результат інструкції xxspltidp не визначений для піднормальних значень введення

en: type %<__vector_quad%> requires the %qs option
uk: тип %<__vector_quad%> вимагає опцію %qs

en: type %<__vector_pair%> requires the %qs option
uk: тип %<__vector_pair%> вимагає опцію %qs

en: unrecognized control register number: %d - using %<psw%>
uk: невідомий номер регістра керування: %d - використовується %<psw%>

en: multiple fast interrupt routines seen: %qE and %qE
uk: виявлено кілька швидких процедур переривань: %qE та %qE

en: invalid control register %d for mvtc; using %<psw%>
uk: недійсний регістр керування %d для mvtc; використовується %<psw%>

en: %<__builtin_rx_%s%> takes %<C%>, %<Z%>, %<S%>, %<O%>, %<I%>, or %<U%>
uk: %<__builtin_rx_%s%> приймає %<C%>, %<Z%>, %<S%>, %<O%>, %<I%> або %<U%>

en: use %<__builtin_rx_mvtc (0, ... )%> to write arbitrary values to PSW
uk: використовуйте %<__builtin_rx_mvtc (0, ...)%>, щоб записати довільні значення в PSW

en: %<-mno-allow-string-insns%> forbids the generation of the RMPA instruction
uk: %<-mno-allow-string-insns%> забороняє генерацію інструкції RMPA

en: RX FPU instructions do not support NaNs and infinities
uk: Інструкції RX FPU не підтримують NaN та нескінченності

en: builtin %qs can only be used on vector types
uk: вбудована функція %qs може бути використана лише для векторних типів

en: constant value required for builtin %qF argument %d
uk: потрібне константне значення для вбудованого аргументу %qF %d

en: valid values for builtin %qF argument %d are 64, 128, 256, 512, 1024, 2048, and 4096
uk: допустимі значення для вбудованого аргументу %qF %d - 64, 128, 256, 512, 1024, 2048 та 4096

en: builtin %qF is for GCC internal use only
uk: вбудована функція %qF призначена лише для внутрішнього використання GCC

en: builtin %qF is deprecated
uk: вбудована функція %qF застаріла

en: %qF requires %<-mvx%>
uk: %qF вимагає %<-mvx%>

en: %qF requires z14 or higher
uk: %qF потребує z14 або вище

en: %qF requires z15 or higher
uk: %qF потребує z15 або вище

en: mismatch in number of arguments for builtin %qF. Expected: %d got %d
uk: неспівпадіння кількості аргументів для вбудованої функції %qF. Очікувалось: %d отримано %d

en: invalid parameter combination for intrinsic %qs
uk: недійсна комбінація параметрів для вбудованої функції %qs

en: ambiguous overload for intrinsic %qs
uk: неоднозначне перевантаження для вбудованої функції %qs

en: %qs matching variant requires z14 or higher
uk: варіант %qs вимагає z14 або вище

en: %qs matching variant requires z15 or higher
uk: варіант %qs вимагає z15 або вище

en: %qs matching variant is deprecated
uk: варіант %qs застарілий

en: constant argument %d for builtin %qF is out of range for target type
uk: константний аргумент %d для вбудованої функції %qF виходить за межі діапазону цільового типу

en: constant argument %d for builtin %qF is invalid (%s)
uk: константний аргумент %d для вбудованої функції %qF недійсний (%s)

en: constant argument %d for builtin %qF is out of range (0-%wu)
uk: константний аргумент %d для вбудованої функції %qF виходить за межі діапазону (0-%wu)

en: constant argument %d for builtin %qF is out of range (%wd-%wd)
uk: константний аргумент %d для вбудованої функції %qF виходить за межі діапазону (%wd-%wd)

en: builtin %qF is not supported without %<-mhtm%> (default with %<-march=zEC12%> and higher)
uk: вбудована функція %qF не підтримується без %<-mhtm%> (за замовчуванням з %<-march=zEC12%> і вище)

en: builtin %qF requires %<-mvx%> (default with %<-march=z13%> and higher)
uk: вбудована функція %qF вимагає %<-mvx%> (за замовчуванням з %<-march=z13%> і вище)

en: Builtin %qF requires z14 or higher
uk: Вбудована функція %qF вимагає z14 або вище

en: Builtin %qF requires z15 or higher
uk: Вбудована функція %qF вимагає z15 або вище

en: unresolved overloaded builtin
uk: нерозрішена перевантажена вбудована функція

en: bad builtin icode
uk: неправильний вбудований icode

en: invalid argument %d for builtin %qF
uk: недійсний аргумент %d для вбудованої функції %qF

en: requested %qE attribute is not a comma separated pair of non-negative integer constants or too large (max. %d)
uk: запитана атрибут %qE не є комами розділеними парами невідʼємних цілих констант або занадто велика (макс. %d)

en: argument to %qE attribute is not (keep|thunk|thunk-extern)
uk: аргумент для атрибуту %qE не є (keep|thunk|thunk-extern)

en: total size of local variables exceeds architecture limit
uk: загальний розмір локальних змінних перевищує обмеження архітектури

en: frame size of function %qs is %wd bytes exceeding user provided stack limit of %d bytes; an unconditional trap is added
uk: розмір фрейму функції %qs становить %wd байт, що перевищує обмеження стеку, надане користувачем, у %d байтів; додається безумовна пастка

en: frame size of function %qs is %wd bytes which is more than half the stack size; the dynamic check would not be reliable; no check emitted for this function
uk: розмір фрейму функції %qs становить %wd байт, що більше, ніж половина розміру стеку; динамічна перевірка не буде надійною; для цієї функції не випускається перевірка

en: frame size of %qs is %wd bytes
uk: розмір фрейму %qs становить %wd байтів

en: %qs uses dynamic stack allocation
uk: %qs використовує динамічне виділення стеку

en: parameter passing for argument of type %qT with zero-width bit fields members changed in GCC 12
uk: передача параметрів для аргументу типу %qT зі зміненими членами полів бітів нульової ширини в GCC 12

en: nested functions cannot be profiled with %<-mfentry%> on s390
uk: вкладені функції не можуть бути профілювані з %<-mfentry%> на s390

en: 64-bit ABI not supported in ESA/390 mode
uk: 64-бітний ABI не підтримується в режимі ESA/390

en: thunk-inline is only supported with %<-mindirect-branch-jump%>
uk: thunk-inline підтримується тільки з %<-mindirect-branch-jump%>

en: hardware vector support not available on %s
uk: підтримка апаратного вектора недоступна на %s

en: hardware vector support not available with %<-msoft-float%>
uk: підтримка апаратного вектора недоступна з %<-msoft-float%>

en: hardware decimal floating-point instructions not available on %s
uk: апаратні інструкції з десятковою плаваючою комою недоступні на %s

en: hardware decimal floating-point instructions not available in ESA/390 mode
uk: апаратні інструкції з десятковою плаваючою комою недоступні в режимі ESA/390

en: %<-mhard-dfp%> cannot be used in conjunction with %<-msoft-float%>
uk: %<-mhard-dfp%> не може використовуватися разом з %<-msoft-float%>

en: %<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> are not supported in combination
uk: %<-mbackchain%> %<-mpacked-stack%> %<-mhard-float%> не підтримуються в поєднанні

en: stack size must be greater than the stack guard value
uk: розмір стеку повинен бути більшим за значення захисту стеку

en: stack size must not be greater than 64k
uk: розмір стеку не повинен перевищувати 64к

en: %<-mstack-guard%> implies use of %<-mstack-size%>
uk: %<-mstack-guard%> передбачає використання %<-mstack-size%>

en: %<-mtpf-trace-hook-prologue-check%> requires integer in range 0-4095
uk: %<-mtpf-trace-hook-prologue-check%> вимагає цілочисельне в діапазоні від 0 до 4095

en: %<-mtpf-trace-hook-prologue-target%> requires integer in range 0-4095
uk: %<-mtpf-trace-hook-prologue-target%> вимагає цілочисельне в діапазоні від 0 до 4095

en: %<-mtpf-trace-hook-epilogue-check%> requires integer in range 0-4095
uk: %<-mtpf-trace-hook-epilogue-check%> вимагає цілочисельне в діапазоні від 0 до 4095

en: %<-mtpf-trace-hook-epilogue-target%> requires integer in range 0-4095
uk: %<-mtpf-trace-hook-epilogue-target%> вимагає цілочисельне в діапазоні від 0 до 4095

en: %<-mfentry%> is supported only for 64-bit CPUs
uk: %<-mfentry%> підтримується лише для 64-бітних процесорів

note: argument is not a plain number
en: arguments to %qs should be non-negative integers
uk: аргументи для %qs повинні бути невідʼємними цілими числами

en: argument to %qs is too large (max. %d)
uk: аргумент для %qs занадто великий (макс. %d)

en: %<-mno-pic-data-is-text-relative%> cannot be used without %<-fpic%>/%<-fPIC%>
uk: %<-mno-pic-data-is-text-relative%> не може бути використаний без %<-fpic%>/%<-fPIC%>

en: attribute %<target%> argument %qs is unknown
uk: аргумент %qs атрибуту %<target%> невідомий

note: Value is not allowed for the target attribute.
en: value %qs is not supported by attribute %<target%>
uk: значення %qs не підтримується атрибутом %<target%>

en: ignoring %<-fschedule-insns%> because of exception handling bug
uk: ігнорування %<-fschedule-insns%> через помилку обробки винятків

en: unwind tables currently require either a frame pointer or %<-maccumulate-outgoing-args%> for correctness
uk: таблиці розгортання вимагають або вказівника на рамку, або %<-maccumulate-outgoing-args%> для коректності

en: %<__builtin_saveregs%> not supported by this subtarget
uk: %<__builtin_saveregs%> не підтримується цільовою платформою

en: %qE attribute only applies to interrupt functions
uk: атрибут %qE застосовується тільки до функцій переривань

en: %qE attribute is supported only for SH2A
uk: атрибут %qE підтримується тільки для SH2A

en: %qE attribute only applies to SH2A
uk: атрибут %qE застосовується тільки до SH2A

en: %qE attribute argument should be between 0 to 255
uk: Аргумент атрибуту %qE повинен бути від 0 до 255

en: r0 needs to be available as a call-clobbered register
uk: r0 повинен бути доступним як реєстр, що знищується при виклику

en: %s is not supported by this configuration
uk: %s не підтримується цією конфігурацією

en: %<-mlong-double-64%> not allowed with %<-m64%>
uk: %<-mlong-double-64%> не дозволено з %<-m64%>

en: %<-fcall-saved-REG%> is not supported for out registers
uk: %<-fcall-saved-REG%> не підтримується для вихідних регістрів

en: %<-mcmodel=%> is not supported in 32-bit mode
uk: %<-mcmodel=%> не підтримується в 32-бітному режимі

en: local variable memory requirements exceed capacity
uk: локальні вимоги до памʼяті змінних перевищують ємність

en: %<function_profiler%> support
uk: підтримка %<function_profiler%>

en: cannot use %<va_start%> in interrupt function
uk: не можна використовувати %<va_start%> у функції переривання

en: switch statement of size %lu entries too large
uk: оператор switch з %lu елементами занадто великий

en: %<__BELOW100__%> attribute only applies to variables
uk: атрибут %<__BELOW100__%> застосовується тільки до змінних

en: %<__BELOW100__%> attribute not allowed with auto storage class
uk: атрибут %<__BELOW100__%> не дозволяється зі зберіганням auto

en: %<#pragma%> GHS endXXX found without previous startXXX
uk: знайдено %<#pragma%> GHS endXXX без попереднього startXXX

en: %<#pragma%> GHS endXXX does not match previous startXXX
uk: %<#pragma%> GHS endXXX не відповідає попередньому startXXX

en: cannot set interrupt attribute: no current function
uk: не вдається встановити атрибут переривання: немає поточної функції

en: cannot set interrupt attribute: no such identifier
uk: не вдається встановити атрибут переривання: немає такого ідентифікатора

en: junk at end of %<#pragma%> ghs section
uk: сміття в кінці %<#pragma%> ghs section

en: unrecognized section name %qE
uk: невизнаний імʼя розділу %qE

en: malformed %<#pragma%> ghs section
uk: неправильно сформований %<#pragma%> ghs section

en: junk at end of %<#pragma%> ghs interrupt
uk: сміття в кінці %<#pragma%> ghs interrupt

en: junk at end of %<#pragma%> ghs starttda
uk: сміття в кінці %<#pragma%> ghs starttda

en: junk at end of %<#pragma%> ghs startsda
uk: сміття в кінці %<#pragma%> ghs startsda

en: junk at end of %<#pragma%> ghs startzda
uk: сміття в кінці %<#pragma%> ghs startzda

en: junk at end of %<#pragma%> ghs endtda
uk: сміття в кінці %<#pragma%> ghs endtda

en: junk at end of %<#pragma%> ghs endsda
uk: сміття в кінці %<#pragma%> ghs endsda

en: junk at end of %<#pragma%> ghs endzda
uk: сміття в кінці %<#pragma%> ghs endzda

en: data area attributes cannot be specified for local variables
uk: атрибути області даних не можуть бути вказані для локальних змінних

en: data area of %q+D conflicts with previous declaration
uk: область даних %q+D конфліктує з попереднім оголошенням

en: bogus JR construction: %d
uk: недійсна конструкція JR: %d

en: bad amount of stack space removal: %d
uk: неправильна кількість видалення місця в стеку: %d

en: bogus JARL construction: %d
uk: недійсна конструкція JARL: %d

en: bogus DISPOSE construction: %d
uk: недійсна конструкція DISPOSE: %d

en: too much stack space to dispose of: %d
uk: занадто багато місця в стеку для видалення: %d

en: bogus PREPEARE construction: %d
uk: недійсна конструкція PREPARE: %d

en: too much stack space to prepare: %d
uk: занадто багато місця в стеку для підготовки: %d

en: an interrupt handler cannot be compiled with %<-muser-mode%>
uk: обробник переривань не може бути скомпільований з параметром %<-muser-mode%>

en: junk at end of %<#pragma __nostandard%>
uk: сміття в кінці %<#pragma __nostandard%>

en: junk at end of %<#pragma __standard%>
uk: сміття в кінці %<#pragma __standard%>

en: malformed %<#pragma member_alignment%>, ignoring
uk: неправильно сформований %<#pragma member_alignment%>, ігнорується

en: unknown %<#pragma member_alignment%> name %s
uk: невідоме імʼя %<#pragma member_alignment%> %s

en: malformed %<#pragma member_alignment%>
uk: неправильно сформований %<#pragma member_alignment%>

en: unhandled alignment for %<#pragma nomember_alignment%>
uk: невизначене вирівнювання для %<#pragma nomember_alignment%>

en: garbage at end of %<#pragma nomember_alignment%>
uk: сміття в кінці %<#pragma nomember_alignment%>

en: malformed %<#pragma extern_model%>, ignoring
uk: неправильно сформований %<#pragma extern_model%>, ігнорується

en: extern model globalvalue
uk: глобальне значення зовнішньої моделі

en: unknown %<#pragma extern_model%> model %qs
uk: невідома модель %qs для %<#pragma extern_model%>

en: junk at end of '#pragma extern_model'
uk: сміття в кінці '#pragma extern_model'

en: vms '#pragma __message' is ignored
uk: vms '#pragma __message' ігнорується

en: malformed %<#pragma __extern_prefix%>, ignoring
uk: неправильно сформований %<#pragma __extern_prefix%>, ігнорується

en: malformed %<#pragma %s%>, ignoring
uk: неправильно сформований %<#pragma %s%>, ігнорується

en: invalid constant in %<#pragma %s%>
uk: неприпустима константа в %<#pragma %s%>

en: %qs is defined but could not be loaded: %s
uk: %qs визначено, але не вдалося завантажити: %s

en: %qs plugin is not licensed under a GPL-compatible license
uk: Плагін %qs не ліцензований під сумісною з GPL ліцензією

en: %qs is loaded but symbol %qs is not found: %s
uk: %qs завантажено, але символ %qs не знайдено: %s

en: %qs is defined but plugin support is disabled
uk: %qs визначено, але підтримка плагінів вимкнена

en: boolean registers required for the floating-point option
uk: булеві регістри потрібні для опції з плаваючою комою

en: %<-f%s%> is not supported with CONST16 instructions
uk: %<-f%s%> не підтримується з інструкціями CONST16

en: PIC is required but not supported with CONST16 instructions
uk: PIC потрібно, але не підтримується з інструкціями CONST16

en: only uninitialized variables can be placed in a %<.bss%> section
uk: Тільки неініціалізовані змінні можуть бути розміщені в розділі %<.bss%>

en: %<-gnat%> misspelled as %<-gant%>
uk: %<-gnat%> неправильно написано як %<-gant%>

en: %<-fexcess-precision=standard%> for Ada
uk: %<-fexcess-precision=standard%> для Ada

en: %<-fexcess-precision=16%> for Ada
uk: %<-fexcess-precision=16%> для Ada

en: %s contains too many lines
uk: %s містить забагато рядків

en: subprogram %q+F not marked %<Inline_Always%>
uk: підпрограма %q+F не позначена як %<Inline_Always%>

en: parent subprogram cannot be inlined
uk: батьківська підпрограма не може бути вбудована

en: subprogram %q+F not marked %<Inline%>
uk: підпрограма %q+F не позначена як %<Inline%>

en: invalid element type for attribute %qs
uk: недійсний тип елемента для атрибута %qs

en: number of components of vector not a power of two
uk: кількість компонент вектора не є степенем двійки

en: %qs attribute ignored
uk: атрибут %qs ігнорується

en: %qs attribute without arguments on a non-prototype
uk: атрибут %qs без аргументів на не-прототипі

en: %qs argument has invalid operand number (argument %lu)
uk: аргумент %qs має недійсний номер операнда (аргумент %lu)

en: %qs argument with out-of-range operand number (argument %lu, operand %lu)
uk: аргумент %qs з номером операнда поза межами діапазону (аргумент %lu, операнд %lu)

en: %qs argument references non-pointer operand (argument %lu, operand %lu)
uk: аргумент %qs посилається на не-вказівниковий операнд (аргумент %lu, операнд %lu)

en: %qs attribute requires prototypes with named arguments
uk: атрибут %qs потребує прототипів з іменованими аргументами

en: %qs attribute only applies to variadic functions
uk: атрибут %qs застосовується тільки до функцій зі змінною кількістю аргументів

en: %qE attribute has no effect
uk: атрибут %qE не має ефекту

en: attribute %qs applies to array types only
uk: атрибут %qs застосовується тільки до типів масивів

en: void value not ignored as it ought to be
uk: значення void не ігнорується так, як повинно бути

en: conversion from %qT to %qT
uk: перетворення з %qT до %qT

en: only %qT or a null pointer constant can be converted to %qT
uk: тільки %qT або константа нульового вказівника можуть бути конвертовані в %qT

en: conversion to non-scalar type requested
uk: запитана конвертація в не скалярний тип

en: array %q+D assumed to have one element
uk: припускається, що масив %q+D має один елемент

en: %qD is static but used in inline function %qD which is not static
uk: %qD є статичним, але використовується в нестатичній вбудованій функції %qD

en: %q+D is static but declared in inline function %qD which is not static
uk: %q+D є статичним, але оголошений у вбудованій функції %qD, яка не є статичною

en: GCC supports only %u nested scopes
uk: GCC підтримує лише %u вкладених областей видимості

en: label %q+D used but not defined
uk: мітка %q+D використовується, але не визначена

en: nested function %q+D declared but never defined
uk: Вкладена функція %q+D оголошена, але ніколи не визначена

en: inline function %q+D declared but never defined
uk: Вбудована функція %q+D оголошена, але ніколи не визначена

en: unused variable %q+D
uk: Невикористана змінна %q+D

en: variable %qD set but not used
uk: Змінна %qD встановлена, але не використовується

en: type of array %q+D completed incompatibly with implicit initialization
uk: Тип масиву %q+D завершено несумісно з неявною ініціалізацією

en: underspecified declaration of %qE, which is already declared in this scope
uk: Недостатньо визначена декларація %qE, яка вже оголошена в цій області видимості

en: originally defined here
uk: початково визначено тут

en: a parameter list with an ellipsis cannot match an empty parameter name list declaration
uk: Параметр зі списком з багатокрапкою не може відповідати порожньому оголошенню списку імен параметрів

en: an argument type that has a default promotion cannot match an empty parameter name list declaration
uk: Тип аргументу, який має типове підвищення за замовчуванням, не може відповідати порожньому оголошенню списку імен параметрів

en: prototype for %q+D declares more arguments than previous old-style definition
uk: прототип для %q+D оголошує більше аргументів, ніж попереднє визначення старого стилю

en: prototype for %q+D declares fewer arguments than previous old-style definition
uk: прототип для %q+D оголошує менше аргументів, ніж попереднє визначення старого стилю

en: prototype for %q+D declares argument %d with incompatible type
uk: прототип для %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
uk: Прототип для %q+D слідує за визначенням, яке не є прототипом

en: previous definition of %q+D with type %qT
uk: попереднє визначення %q+D з типом %qT

en: previous implicit declaration of %q+D with type %qT
uk: Попереднє неявне оголошення %q+D з типом %qT

en: previous declaration of %q+D with type %qT
uk: попереднє оголошення %q+D з типом %qT

en: %q+D redeclared as different kind of symbol
uk: %q+D перевизначено як інший вид символу

en: built-in function %q+D declared as non-function
uk: вбудована функція %q+D оголошена як не-функція

en: declaration of %q+D shadows a built-in function
uk: оголошення %q+D затіняє вбудовану функцію

en: redeclaration of enumerator %q+D
uk: перевизначення перелічування %q+D

en: conflicting types for built-in function %q+D; expected %qT
uk: конфліктуючі типи для вбудованої функції %q+D; очікувався %qT

en: %qD is declared in header %qs
uk: %qD оголошено в заголовку %qs

en: mismatch in argument %u type of built-in function %qD; expected %qT
uk: неспівпадіння типу аргументу %u вбудованої функції %qD; очікувався %qT

en: mismatch in return type of built-in function %qD; expected %qT
uk: неспівпадіння у типі повернення вбудованої функції %qD; очікувався %qT

en: conflicting types for %q+D
uk: конфліктуючі типи для %q+D

en: conflicting types for %q+D; have %qT
uk: конфліктуючі типи для %q+D; маємо %qT

en: conflicting named address spaces (generic vs %s) for %q+D
uk: конфліктуючі іменовані адресні простори (загальні проти %s) для %q+D

en: conflicting named address spaces (%s vs generic) for %q+D
uk: конфліктуючі іменовані адресні простори (%s проти загального) для %q+D

en: conflicting named address spaces (%s vs %s) for %q+D
uk: конфліктуючі іменовані адресні простори (%s проти %s) для %q+D

en: conflicting type qualifiers for %q+D
uk: конфліктуючі типові кваліфікатори для %q+D

en: conflicting types for %q+D due to enum/integer mismatch; have %qT
uk: конфліктуючі типи для %q+D через несумісність перелічування/цілого числа; маємо %qT

en: redefinition of typedef %q+D with different type
uk: перевизначення typedef %q+D з різним типом

en: redefinition of typedef %q+D with variably modified type
uk: перевизначення typedef %q+D зі зміненим типом

en: redefinition of typedef %q+D
uk: перевизначення typedef %q+D

en: declaration of %qD shadows a built-in function
uk: оголошення %qD затіняє вбудовану функцію

en: declaration of built-in function %qD without a prototype; expected %qT
uk: оголошення вбудованої функції %qD без прототипу; очікувався %qT

en: redefinition of %q+D
uk: перевизначення %q+D

en: static declaration of %q+D follows non-static declaration
uk: статичне оголошення %q+D слідує за нестатичним оголошенням

en: non-static declaration of %q+D follows static declaration
uk: нестатичне оголошення %q+D слідує за статичним оголошенням

en: %<gnu_inline%> attribute present on %q+D
uk: атрибут %<gnu_inline%> присутній на %q+D

en: but not here
uk: але не тут

en: thread-local declaration of %q+D follows non-thread-local declaration
uk: потокове локальне оголошення %q+D слідує за непотоковим локальним оголошенням

en: non-thread-local declaration of %q+D follows thread-local declaration
uk: непотокове локальне оголошення %q+D слідує за потоковим локальним оголошенням

en: extern declaration of %q+D follows declaration with no linkage
uk: зовнішнє оголошення %q+D слідує за оголошенням без звʼязку

en: declaration of %q+D with no linkage follows extern declaration
uk: оголошення %q+D без звʼязку слідує за зовнішнім оголошенням

en: redeclaration of %q+D with no linkage
uk: повторне оголошення %q+D без звʼязку

en: redeclaration of %q+D with different visibility (old visibility preserved)
uk: повторне оголошення %q+D з іншою видимістю (стара видимість зберігається)

en: redefinition of parameter %q+D
uk: перевизначення параметра %q+D

en: redundant redeclaration of %q+D
uk: зайве повторне оголошення %q+D

en: declaration of %q+D shadows previous non-variable
uk: Декларація %q+D затіняє попередню незмінну змінну

en: declaration of %qD shadows a parameter
uk: Декларація %qD затіняє параметр

en: declaration of %qD shadows a global declaration
uk: Декларація %qD затіняє глобальну декларацію

en: declaration of %qD shadows a previous local
uk: Декларація %qD затіняє попередній локальний ідентифікатор

en: shadowed declaration is here
uk: Затінене оголошення знаходиться тут

en: nested extern declaration of %qD
uk: Вкладене зовнішнє оголошення %qD

en: implicit declaration of function %qE; did you mean %qs?
uk: Неявне оголошення функції %qE; ви мали на увазі %qs?

en: implicit declaration of function %qE
uk: Неявне оголошення функції %qE

en: include %qs or provide a declaration of %qE
uk: Включити %qs або надайте оголошення про %qE

en: incompatible implicit declaration of built-in function %qD
uk: Несумісне неявне оголошення вбудованої функції %qD

en: include %qs or provide a declaration of %qD
uk: включіть %qs або надайте оголошення %qD

en: incompatible implicit declaration of function %qD
uk: несумісне неявне оголошення функції %qD

en: %qE undeclared here (not in a function); did you mean %qs?
uk: %qE неоголошений тут (не в функції); ви мали на увазі %qs?

en: %qE undeclared here (not in a function)
uk: %qE неоголошений тут (не в функції)

en: %qE undeclared (first use in this function); did you mean %qs?
uk: %qE неоголошений (перше використання в цій функції); ви мали на увазі %qs?

en: %qE undeclared (first use in this function)
uk: %qE неоголошений (перше використання в цій функції)

en: each undeclared identifier is reported only once for each function it appears in
uk: кожен не оголошений ідентифікатор повідомляється лише один раз для кожної функції, в якій він зʼявляється

en: label %qE referenced outside of any function
uk: мітка %qE використовується поза будь-якою функцією

en: jump into scope of identifier with variably modified type
uk: перехід до області видимості ідентифікатора з типом змінюваного типу

en: jump skips variable initialization
uk: перехід пропускає ініціалізацію змінної

en: label %qD defined here
uk: мітка %qD визначена тут

en: jump into statement expression
uk: перехід до виразу заяви

en: duplicate label declaration %qE
uk: повторна декларація мітки %qE

en: duplicate label %qD
uk: повторна мітка %qD

en: traditional C lacks a separate namespace for labels, identifier %qE conflicts
uk: традиційна мова C не має окремого простору імен для міток, ідентифікатор %qE конфліктує

en: switch jumps over variable initialization
uk: перехід у switch пропускає ініціалізацію змінної

en: switch starts here
uk: switch починається тут

en: switch jumps into statement expression
uk: перехід у switch до виразу заяви

en: %qE defined as wrong kind of tag
uk: %qE визначено як неправильний тип тегу

en: %qE attribute applied to %qD with void return type
uk: атрибут %qE застосовується до %qD з типом повернення void

en: %qE attribute can only be applied to functions or to structure, union or enumeration types
uk: атрибут %qE може бути застосований лише до функцій або до типів структур, обʼєднань або перелічувань

en: standard %qE attribute can only be applied to functions
uk: стандартний атрибут %qE може бути застосований лише до функцій

note: This can only occur with extensions such as statement expressions, but is still appropriate as an error to avoid types declared in such a context escaping to the type of an auto variable.
en: %qT declared in underspecified object initializer
uk: %qT оголошений у недостатньо визначеному ініціалізаторі обʼєкта

en: unnamed struct/union that defines no instances
uk: неіменована структура/обʼєднання, які не визначають жодного екземпляра

en: empty declaration with storage class specifier does not redeclare tag
uk: порожня декларація зі специфікатором класу сховища не перевизначає тег

en: empty declaration with type qualifier does not redeclare tag
uk: порожня декларація з кваліфікатором типу не перевизначає тег

en: empty declaration with %<_Alignas%> does not redeclare tag
uk: порожня декларація з %<_Alignas%> не перевизначає тег

en: empty declaration of %<enum%> type does not redeclare tag
uk: порожня декларація типу %<enum%> не перевизначає тег

en: useless type name in empty declaration
uk: непотрібне імʼя типу в порожньому оголошенні

en: %<inline%> in empty declaration
uk: %<inline%> в порожньому оголошенні

en: %<_Noreturn%> in empty declaration
uk: %<_Noreturn%> в порожньому оголошенні

en: %<constexpr%> in empty declaration
uk: %<constexpr%> в порожньому оголошенні

en: %<auto%> in file-scope empty declaration
uk: %<auto%> в порожньому оголошенні на рівні файлу

en: %<register%> in file-scope empty declaration
uk: %<register%> в порожньому оголошенні на рівні файлу

en: storage class specifier in empty declaration with %<enum%> underlying type
uk: специфікатор класу сховища в порожньому оголошенні з підставним типом %<enum%>

en: %qs in empty declaration with %<enum%> underlying type
uk: %qs у порожньому оголошенні з підставним типом %<enum%>

en: type qualifier in empty declaration with %<enum%> underlying type
uk: типовий кваліфікатор у порожньому оголошенні з підставним типом %<enum%>

en: %<alignas%> in empty declaration with %<enum%> underlying type
uk: %<alignas%> у порожньому оголошенні з підставним типом %<enum%>

en: useless storage class specifier in empty declaration
uk: непотрібний специфікатор класу зберігання у порожньому оголошенні

en: useless %qs in empty declaration
uk: непотрібний %qs у порожньому оголошенні

en: useless type qualifier in empty declaration
uk: непотрібний типовий кваліфікатор у порожньому оголошенні

en: useless %<_Alignas%> in empty declaration
uk: непотрібний %<_Alignas%> у порожньому оголошенні

en: invalid use of attributes in empty declaration
uk: неприпустиме використання атрибутів у порожньому оголошенні

en: empty declaration
uk: порожнє оголошення

en: ISO C90 does not support %<static%> or type qualifiers in parameter array declarators
uk: ISO C90 не підтримує %<static%> або кваліфікатори типу в деклараторах масиву параметрів

en: ISO C90 does not support %<[*]%> array declarators
uk: 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
uk: %<[*]%> дозволено тільки в області прототипу функції

en: %q+D is usually a function
uk: %q+D зазвичай є функцією

en: typedef %qD is initialized (use %<__typeof__%> instead)
uk: typedef %qD ініціалізований (використовуйте %<__typeof__%> замість)

en: function %qD is initialized like a variable
uk: функція %qD ініціалізована як змінна

note: DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
en: parameter %qD is initialized
uk: параметр %qD ініціалізований

en: variable %qD has initializer but incomplete type
uk: змінна %qD має ініціалізатор, але неповний тип

en: inline function %q+D given attribute %qs
uk: вбудованій функції %q+D задано атрибут %qs

en: uninitialized const member in %qT is invalid in C++
uk: незініціалізований константний елемент у %qT недійсний у C++

en: %qD should be initialized
uk: %qD повинен бути ініціалізований

en: initializer fails to determine size of %q+D
uk: ініціалізатор не визначає розмір %q+D

en: array size missing in %q+D
uk: відсутній розмір масиву у %q+D

en: zero or negative size array %q+D
uk: масив %q+D має розмір нуль або відʼємний

en: storage size of %q+D isn%'t constant
uk: розмір сховища %q+D не є константою

en: ignoring %<asm%> specifier for non-static local variable %q+D
uk: ігнорується специфікатор %<asm%> для нестатичної локальної змінної %q+D

en: cannot put object with volatile field into register
uk: не можна помістити обʼєкт з волатильним полем у регістр

en: uninitialized %<const %D%> is invalid in C++
uk: незініціалізований %<const %D%> недійсний у C++

en: %q+D in declare target directive does not have mappable type
uk: %q+D у директиві «declare target» не має відображального типу

en: ISO C forbids forward parameter declarations
uk: ISO C забороняє передню декларацію параметрів

en: file-scope compound literal specifies %<register%>
uk: літерал складного типу на рівні файлу вказує %<register%>

en: compound literal implicitly auto and declared %qs
uk: літерал складного типу неявно auto та оголошений %qs

en: defining a type in a compound literal is invalid in C++
uk: визначення типу в літералі складного типу недійсне в C++

en: bit-field %qs width not an integer constant
uk: ширина біт-поля %qs не є цілочисельною константою

en: bit-field %qs width not an integer constant expression
uk: ширина біт-поля %qs не є цілочисельним константним виразом

en: negative width in bit-field %qs
uk: відʼємна ширина в біт-полі %qs

en: zero width for bit-field %qs
uk: ширина нуль для біт-поля %qs

en: bit-field %qs has invalid type
uk: біт-поле %qs має недійсний тип

en: cannot declare bit-field %qs with %<warn_if_not_aligned%> type
uk: не можна оголосити біт-поле %qs з типом %<warn_if_not_aligned%>

en: type of bit-field %qs is a GCC extension
uk: тип біт-поля %qs є розширенням GCC

en: width of %qs exceeds its type
uk: ширина %qs перевищує його тип

en: %qs is narrower than values of its type
uk: %qs вужчий, ніж значення його типу

en: ISO C90 forbids array %qE whose size cannot be evaluated
uk: ISO C90 забороняє масив %qE, розмір якого не може бути оцінений

en: ISO C90 forbids array whose size cannot be evaluated
uk: ISO C90 забороняє масив, розмір якого не може бути оцінений

en: ISO C90 forbids variable length array %qE
uk: ISO C90 забороняє масив змінної довжини %qE

en: ISO C90 forbids variable length array
uk: ISO C90 забороняє масив змінної довжини

en: %<enum%> underlying type may not be specified here
uk: підставний тип %<enum%> не може бути вказаний тут

en: variably modified %qE at file scope
uk: змінно модифікований %qE в області файлу

en: variably modified field at file scope
uk: змінно модифіковане поле в області файлу

en: type defaults to %<int%> in declaration of %qE
uk: тип за замовчуванням %<int%> у оголошенні %qE

en: type defaults to %<int%> in type name
uk: тип за замовчуванням %<int%> у назві типу

en: duplicate %<const%>
uk: подвійне використання %<const%>

en: duplicate %<restrict%>
uk: подвійне використання %<restrict%>

en: duplicate %<volatile%>
uk: подвійне використання %<volatile%>

en: duplicate %<_Atomic%>
uk: подвійне використання %<_Atomic%>

en: conflicting named address spaces (%s vs %s)
uk: конфліктуючі іменовані адресні простори (%s проти %s)

en: %<_Atomic%>-qualified array type
uk: тип масиву з кваліфікатором %<_Atomic%>

en: function definition declared %<auto%>
uk: визначення функції оголошено як %<auto%>

en: function definition declared %<register%>
uk: визначення функції оголошено як %<register%>

en: function definition declared %<typedef%>
uk: визначення функції оголошено як %<typedef%>

en: function definition declared %qs
uk: визначення функції оголошено як %qs

en: storage class specified for structure field %qE
uk: вказано клас зберігання для поля структури %qE

en: storage class specified for structure field
uk: вказано клас зберігання для поля структури

en: storage class specified for parameter %qE
uk: вказано клас зберігання для параметра %qE

en: storage class specified for unnamed parameter
uk: вказано клас зберігання для безіменного параметра

en: storage class specified for typename
uk: вказано клас зберігання для typename

en: %qE initialized and declared %<extern%>
uk: %qE ініціалізовано та оголошено як %<extern%>

en: %qE has both %<extern%> and initializer
uk: %qE має як %<extern%>, так і ініціалізатор

en: file-scope declaration of %qE specifies %<auto%>
uk: оголошення %qE на рівні файлу вказує %<auto%>

en: file-scope declaration of %qE specifies %<register%>
uk: оголошення %qE на рівні файлу вказує %<register%>

en: nested function %qE declared %<extern%>
uk: вкладена функція %qE оголошена %<extern%>

en: function-scope %qE implicitly auto and declared %qs
uk: функція %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
uk: статичні або типові кваліфікатори в деклараторі непараметричного масиву

en: declaration of %qE as array of voids
uk: оголошення %qE як масиву з типом void

en: declaration of type name as array of voids
uk: оголошення імені типу як масиву з типом void

en: declaration of %qE as array of functions
uk: оголошення %qE як масиву з функціями

en: declaration of type name as array of functions
uk: оголошення типу як масиву з функцій

en: invalid use of structure with flexible array member
uk: недійсне використання структури з гнучким елементом масиву

en: size of array %qE has non-integer type
uk: розмір масиву %qE має нецілочисловий тип

en: size of unnamed array has non-integer type
uk: розмір безіменного масиву має нецілочисловий тип

en: size of array %qE has incomplete type
uk: розмір масиву %qE має неповний тип

en: size of unnamed array has incomplete type
uk: розмір безіменного масиву має неповний тип

en: ISO C forbids zero-size array %qE
uk: ISO C забороняє масив нульового розміру %qE

en: ISO C forbids zero-size array
uk: ISO C забороняє масив нульового розміру

en: size of array %qE is negative
uk: розмір масиву %qE є відʼємним

en: size of unnamed array is negative
uk: розмір безіменного масиву є відʼємним

en: size of array %qE is too large
uk: розмір масиву %qE занадто великий

en: size of unnamed array is too large
uk: розмір безіменного масиву занадто великий

en: ISO C90 does not support flexible array members
uk: ISO C90 не підтримує гнучкі елементи масиву

note: C99 6.7.5.2p4
en: %<[*]%> not in a declaration
uk: %<[*]%> не в декларації

en: array type has incomplete element type %qT
uk: тип масиву має неповний тип елементу %qT

en: declaration of %qE as multidimensional array must have bounds for all dimensions except the first
uk: оголошення %qE як мультирозмірного масиву повинно мати межі для всіх розмірностей, крім першої

en: declaration of multidimensional array must have bounds for all dimensions except the first
uk: оголошення багатовимірного масиву повинно мати межі для всіх розмірностей, крім першої

en: %qE declared as function returning a function
uk: %qE оголошено як функцію, що повертає функцію

en: type name declared as function returning a function
uk: імʼя типу оголошено як функцію, що повертає функцію

en: %qE declared as function returning an array
uk: %qE оголошено як функцію, що повертає масив

en: type name declared as function returning an array
uk: імʼя типу оголошено як функцію, що повертає масив

en: function definition has qualified void return type
uk: визначення функції має кваліфікований тип повернення void

en: type qualifiers ignored on function return type
uk: кваліфікатори типу ігноруються для типу повернення функції

en: %<_Atomic%>-qualified function type
uk: функція з кваліфікатором %<_Atomic%>

en: ISO C forbids qualified function types
uk: ISO C забороняє використання кваліфікованих типів функцій

en: %qs combined with %<auto%> qualifier for %qE
uk: %qs в поєднанні з кваліфікатором %<auto%> для %qE

en: %qs combined with %<register%> qualifier for %qE
uk: %qs в поєднанні з кваліфікатором %<register%> для %qE

en: %qs specified for auto variable %qE
uk: %qs вказано для автоматичної змінної %qE

en: %qs specified for parameter %qE
uk: %qs вказано для параметра %qE

en: %qs specified for unnamed parameter
uk: %qs вказано для безіменного параметра

en: %qs specified for structure field %qE
uk: %qs вказано для поля структури %qE

en: %qs specified for structure field
uk: %qs вказано для поля структури

en: bit-field %qE has atomic type
uk: Біт-поле %qE має атомарний тип

en: bit-field has atomic type
uk: Біт-поле має атомарний тип

en: alignment specified for typedef %qE
uk: Вказано вирівнювання для typedef %qE

en: alignment specified for %<register%> object %qE
uk: Вказано вирівнювання для обʼєкта %<register%> %qE

en: alignment specified for parameter %qE
uk: Вказано вирівнювання для параметра %qE

en: alignment specified for unnamed parameter
uk: Вказано вирівнювання для безіменного параметра

en: alignment specified for bit-field %qE
uk: Вказано вирівнювання для біт-поля %qE

en: alignment specified for unnamed bit-field
uk: вказано вирівнювання для безіменного біт-поля

en: alignment specified for function %qE
uk: вказано вирівнювання для функції %qE

en: %<_Alignas%> specifiers cannot reduce alignment of %qE
uk: специфікатори %<_Alignas%> не можуть зменшити вирівнювання %qE

en: %<_Alignas%> specifiers cannot reduce alignment of unnamed field
uk: специфікатори %<_Alignas%> не можуть зменшити вирівнювання безіменного поля

en: typedef %q+D declared %<inline%>
uk: typedef %q+D оголошено як %<inline%>

en: typedef %q+D declared %<_Noreturn%>
uk: typedef %q+D оголошено як %<_Noreturn%>

en: ISO C forbids const or volatile function types
uk: ISO C забороняє типи функцій const або volatile

note: C99 6.7.2.1p8
en: a member of a structure or union cannot have a variably modified type
uk: елемент структури або обʼєднання не може мати змінюваний тип

en: variable or field %qE declared void
uk: змінна або поле %qE оголошено як void

en: attributes in parameter array declarator ignored
uk: атрибути в деклараторі параметрів масиву ігноруються

en: parameter %q+D declared %<inline%>
uk: параметр %q+D оголошено як %<inline%>

en: parameter %q+D declared %<_Noreturn%>
uk: параметр %q+D оголошено як %<_Noreturn%>

en: field %qE declared as a function
uk: поле %qE оголошено як функцію

en: field %qE has incomplete type
uk: поле %qE має неповний тип

en: unnamed field has incomplete type
uk: безіменне поле має неповний тип

en: invalid storage class for function %qE
uk: недійсний клас зберігання для функції %qE

en: cannot inline function %<main%>
uk: не можна вбудовувати функцію %<main%>

en: %<main%> declared %<_Noreturn%>
uk: %<main%> оголошено як %<_Noreturn%>

en: ISO C99 does not support %<_Noreturn%>
uk: ISO C99 не підтримує %<_Noreturn%>

en: ISO C90 does not support %<_Noreturn%>
uk: ISO C90 не підтримує %<_Noreturn%>

en: %<constexpr%> object has variably modified type
uk: обʼєкт %<constexpr%> має змінений тип

en: invalid qualifiers for %<constexpr%> object
uk: недійсні кваліфікатори для обʼєкта %<constexpr%>

en: invalid qualifiers for field of %<constexpr%> object
uk: недійсні кваліфікатори для поля обʼєкта %<constexpr%>

en: variable previously declared %<static%> redeclared %<extern%>
uk: змінна, яка раніше була оголошена як %<static%>, знову оголошена як %<extern%>

en: variable %q+D declared %<inline%>
uk: змінна %q+D оголошена як %<inline%>

en: variable %q+D declared %<_Noreturn%>
uk: змінна %q+D оголошена як %<_Noreturn%>

en: non-nested function with variably modified type
uk: не-нестована функція з типом, який може змінюватися

en: object with variably modified type must have no linkage
uk: обʼєкт з типом, який може змінюватися, не може мати звʼязку

en: function declaration isn%'t a prototype
uk: оголошення функції не є прототипом

en: parameter names (without types) in function declaration
uk: імена параметрів (без типів) в оголошенні функції

en: parameter %u (%q+D) has incomplete type
uk: параметр %u (%q+D) має неповний тип

en: parameter %u has incomplete type
uk: параметр %u має неповний тип

en: parameter %u (%q+D) has void type
uk: параметр %u (%q+D) має тип void

en: parameter %u has void type
uk: параметр %u має тип void

en: %<void%> as only parameter may not be qualified
uk: %<void%> як єдиний параметр не може бути кваліфікованим

en: %<void%> must be the only parameter
uk: %<void%> повинен бути єдиним параметром

en: parameter %q+D has just a forward declaration
uk: параметр %q+D має лише пряме оголошення

en: %<%s %E%> declared inside parameter list will not be visible outside of this definition or declaration
uk: %<%s %E%>, оголошений всередині списку параметрів, не буде видимим поза цим визначенням або оголошенням

en: anonymous %s declared inside parameter list will not be visible outside of this definition or declaration
uk: анонімний %s, оголошений всередині списку параметрів, не буде видимим поза цим визначенням або оголошенням

en: enum type defined here
uk: тип enum визначений тут

en: struct defined here
uk: структура визначена тут

en: union defined here
uk: обʼєднання визначено тут

en: redefinition of %<union %E%>
uk: перевизначення %<union %E%>

en: redefinition of %<struct %E%>
uk: перевизначення %<struct %E%>

en: nested redefinition of %<union %E%>
uk: вкладене перевизначення %<union %E%>

en: nested redefinition of %<struct %E%>
uk: вкладене перевизначення %<struct %E%>

en: defining type in %qs expression is invalid in C++
uk: визначення типу в виразі %qs недійсне в C++

en: %qT defined in underspecified object initializer
uk: %qT визначено в недостатньому ініціалізаторі обʼєкта

en: declaration does not declare anything
uk: оголошення нічого не оголошує

en: ISO C99 doesn%'t support unnamed structs/unions
uk: ISO C99 не підтримує безіменні структури/обʼєднання

en: ISO C90 doesn%'t support unnamed structs/unions
uk: ISO C90 не підтримує безіменні структури/обʼєднання

en: duplicate member %q+D
uk: повторний член %q+D

en: empty struct has size 0 in C, size 1 in C++
uk: порожня структура має розмір 0 в C, розмір 1 в C++

en: empty union has size 0 in C, size 1 in C++
uk: порожнє обʼєднання має розмір 0 в C, розмір 1 в C++

en: union has no named members
uk: обʼєднання не має іменованих членів

en: union has no members
uk: обʼєднання не має членів

en: struct has no named members
uk: структура не має іменованих членів

en: struct has no members
uk: структура не має членів

en: flexible array member in union
uk: гнучкий масив як член обʼєднання

en: flexible array member not at end of struct
uk: гнучкий масив не є останнім членом структури

en: flexible array member in a struct with no named members
uk: гнучкий масив як член структури без іменованих членів

en: type %qT is too large
uk: тип %qT занадто великий

en: type punning toggles scalar storage order
uk: типове перетворення змінює порядок зберігання скалярних значень

en: union cannot be made transparent
uk: обʼєднання не може бути зроблене прозорим

en: nested redefinition of %<enum %E%>
uk: вкладене перевизначення %<enum %E%>

en: redeclaration of %<enum %E%>
uk: перевизначення %<enum %E%>

en: %<enum%> declared with but defined without fixed underlying type
uk: %<enum%> оголошено з, але визначено без фіксованого базового типу

en: specified mode too small for enumerated values
uk: вказаний режим занадто малий для перелічованих значень

en: enumeration values exceed range of largest integer
uk: значення перелічування перевищують діапазон найбільшого цілого числа

en: enumeration values exceed range of %qs
uk: значення перелічування перевищують діапазон %qs

en: enumerator value for %qE is not an integer constant
uk: значення перелічування для %qE не є цілочисельною константою

en: enumerator value for %qE is not an integer constant expression
uk: значення перелічування для %qE не є цілочисельним константним виразом

en: overflow in enumeration values
uk: переповнення в значеннях перелічування

en: enumerator value outside the range of underlying type
uk: значення перелічування знаходиться поза діапазоном базового типу

en: enumerator value outside the range of %qs
uk: значення перелічування поза діапазоном %qs

en: ISO C restricts enumerator values to range of %<int%> before C2X
uk: ISO C обмежує значення перелічування діапазоном %<int%> до C2X

en: inline function %qD given attribute %qs
uk: вбудованій функції %qD надано атрибут %qs

en: return type is an incomplete type
uk: тип повернення є неповним типом

en: return type defaults to %<int%>
uk: тип повернення за замовчуванням - %<int%>

en: %q+D defined as variadic function without prototype
uk: %q+D визначено як варіативну функцію без прототипу

en: no previous prototype for %qD
uk: немає попереднього прототипу для %qD

en: %qD was used with no prototype before its definition
uk: %qD використовувався без прототипу перед його визначенням

en: no previous declaration for %qD
uk: немає попередньої декларації для %qD

en: %qD was used with no declaration before its definition
uk: %qD було використано без попередньої декларації перед його визначенням

en: return type of %qD is not %<int%>
uk: тип повернення %qD не є %<int%>

en: %<_Atomic%>-qualified return type of %qD
uk: тип повернення %qD з кваліфікатором %<_Atomic%>

en: %qD is normally a non-static function
uk: %qD зазвичай є нестатичною функцією

en: old-style parameter declarations in prototyped function definition
uk: старомодні оголошення параметрів у прототипі функції

en: traditional C rejects ISO C style function definitions
uk: традиційне C відкидає визначення функцій у стилі ISO C

en: ISO C does not support omitting parameter names in function definitions before C2X
uk: ISO C не підтримує пропуск імен параметрів у визначеннях функцій до C2X

en: old-style function definition
uk: визначення функції у старому стилі

en: parameter name missing from parameter list
uk: відсутнє імʼя параметра у списку параметрів

en: %qD declared as a non-parameter
uk: %qD оголошено як непараметр

en: multiple parameters named %qD
uk: декілька параметрів з іменем %qD

en: parameter %qD declared with void type
uk: параметр %qD оголошено з типом void

en: type of %qD defaults to %<int%>
uk: тип %qD за замовчуванням - %<int%>

en: parameter %qD has incomplete type
uk: параметр %qD має неповний тип

en: declaration for parameter %qD but no such parameter
uk: оголошення для параметра %qD, але такого параметра немає

en: number of arguments doesn%'t match built-in prototype
uk: кількість аргументів не відповідає вбудованому прототипу

en: number of arguments doesn%'t match prototype
uk: кількість аргументів не відповідає прототипу

en: prototype declaration
uk: оголошення прототипу

en: promoted argument %qD doesn%'t match built-in prototype
uk: піднятий аргумент %qD не відповідає вбудованому прототипу

en: promoted argument %qD doesn%'t match prototype
uk: переданий аргумент %qD не відповідає прототипу

en: argument %qD doesn%'t match built-in prototype
uk: аргумент %qD не відповідає вбудованому прототипу

en: argument %qD doesn%'t match prototype
uk: аргумент %qD не відповідає прототипу

en: no return statement in function returning non-void
uk: в функції, що повертає не void, відсутня інструкція return

en: parameter %qD set but not used
uk: параметр %qD встановлено, але не використовується

en: %<for%> loop initial declarations are only allowed in C99 or C11 mode
uk: початкові оголошення циклу %<for%> дозволені лише в режимі C99 або C11

en: use option %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> or %<-std=gnu11%> to compile your code
uk: використовуйте опцію %<-std=c99%>, %<-std=gnu99%>, %<-std=c11%> або %<-std=gnu11%> для компіляції вашого коду

en: ISO C90 does not support %<for%> loop initial declarations
uk: ISO C90 не підтримує початкові оголошення циклу %<for%>

en: declaration of static variable %qD in %<for%> loop initial declaration
uk: оголошення статичної змінної %qD в початковому оголошенні циклу %<for%>

en: declaration of %<extern%> variable %qD in %<for%> loop initial declaration
uk: оголошення %<extern%> змінної %qD в початковому оголошенні циклу %<for%>

en: %<struct %E%> declared in %<for%> loop initial declaration
uk: %<struct %E%> оголошено в початковому оголошенні циклу %<for%>

en: %<union %E%> declared in %<for%> loop initial declaration
uk: %<union %E%> оголошено в початковій декларації циклу %<for%>

en: %<enum %E%> declared in %<for%> loop initial declaration
uk: %<enum %E%> оголошено в початковій декларації циклу %<for%>

en: declaration of non-variable %qD in %<for%> loop initial declaration
uk: оголошення незмінної %qD в початковій декларації циклу %<for%>

en: incompatible address space qualifiers %qs and %qs
uk: несумісні кваліфікатори простору адрес %qs та %qs

en: duplicate %qE declaration specifier
uk: подвійний специфікатор оголошення %qE

en: multiple storage classes in declaration specifiers
uk: декілька класів зберігання в специфікаторах оголошення

en: %qs used with %<auto%>
uk: %qs використовується з %<auto%>

note: auto may only be used with another storage class specifier, such as constexpr, if the type is inferred.
en: %<auto%> used with %<constexpr%>
uk: %<auto%> використовується з %<constexpr%>

en: two or more data types in declaration specifiers
uk: два або більше типи даних в специфікаторах оголошення

en: %<long long long%> is too long for GCC
uk: %<long long long%> занадто довгий для GCC

en: ISO C90 does not support %<long long%>
uk: ISO C90 не підтримує %<long long%>

en: ISO C90 does not support complex types
uk: ISO C90 не підтримує складні типи

en: ISO C does not support saturating types
uk: ISO C не підтримує насичені типи

en: duplicate %qE
uk: подвійне %qE

en: ISO C does not support %<__int%d%> types
uk: ISO C не підтримує типи %<__int%d%>

en: %<__int%d%> is not supported on this target
uk: %<__int%d%> не підтримується на цій платформі

en: ISO C90 does not support boolean types
uk: ISO C90 не підтримує булеві типи

en: ISO C does not support the %<_Float%d%s%> type
uk: ISO C не підтримує тип %<_Float%d%s%>

en: %<_Float%d%s%> is not supported on this target
uk: %<_Float%d%s%> не підтримується для цільової платформи

en: ISO C does not support decimal floating-point before C2X
uk: ISO C не підтримує десяткові дробові числа до C2X

en: fixed-point types not supported for this target
uk: фіксовані точкові типи не підтримуються для цільової платформи

en: ISO C does not support fixed-point types
uk: ISO C не підтримує типи з фіксованою комою

en: C++ lookup of %qD would return a field, not a type
uk: Пошук %qD в C++ поверне поле, а не тип

en: %qE fails to be a typedef or built in type
uk: %qE не є typedef або вбудованим типом

en: %qE is not at beginning of declaration
uk: %qE не знаходиться на початку оголошення

note: auto may only be used with another storage class specifier, such as constexpr, if the type is inferred.
en: %qE used with %<auto%>
uk: %qE використовується з %<auto%>

en: %qE used with %<register%>
uk: %qE використовується з %<register%>

en: %qE used with %<typedef%>
uk: %qE використовується з %<typedef%>

en: %qE used with %<constexpr%>
uk: %qE використовується з %<constexpr%>

en: ISO C99 does not support %qE
uk: ISO C99 не підтримує %qE

en: ISO C90 does not support %qE
uk: ISO C90 не підтримує %qE

en: %<__thread%> before %<extern%>
uk: %<__thread%> перед %<extern%>

en: %<__thread%> before %<static%>
uk: %<__thread%> перед %<static%>

en: %<typedef%> used with %<auto%>
uk: %<typedef%> використовується з %<auto%>

en: %qE used with %<extern%>
uk: %qE використовується з %<extern%>

en: %qE used with %qs
uk: %qE використовується з %qs

en: duplicate %<_Thread_local%> or %<__thread%>
uk: подвійне використання %<_Thread_local%> або %<__thread%>

en: %qs used with %qE
uk: %qs використовується з %qE

en: %<constexpr%> used with %qE
uk: %<constexpr%> використовується з %qE

en: %<_Sat%> is used without %<_Fract%> or %<_Accum%>
uk: %<_Sat%> використовується без %<_Fract%> або %<_Accum%>

en: ISO C does not support plain %<complex%> meaning %<double complex%>
uk: ISO C не підтримує просте значення %<complex%>, що означає %<double complex%>

en: ISO C does not support %<auto%> type deduction before C2X
uk: ISO C не підтримує виведення типу %<auto%> до C2X

en: %<__auto_type%> followed by %<[[]]%> attributes
uk: %<__auto_type%>, за яким слідують атрибути %<[[]]%>

en: ISO C does not support complex integer types
uk: ISO C не підтримує комплексні цілі типи

en: %<#pragma omp declare reduction%> combiner refers to variable %qD which is not %<omp_out%> nor %<omp_in%>
uk: %<#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%>
uk: %<#pragma omp declare reduction%> ініціалізатор посилається на змінну %qD, яка не є %<omp_priv%> або %<omp_orig%>

en: left shift of negative value
uk: зсув вліво відʼємного значення

en: left shift count is negative
uk: лічильник зсуву вліво є відʼємним

en: right shift count is negative
uk: лічильник зсуву вправо є відʼємним

en: left shift count >= width of type
uk: лічильник зсуву вліво >= ширини типу

en: right shift count >= width of type
uk: лічильник зсуву вправо >= ширини типу

en: left shift count >= width of vector element
uk: лічильник зсуву вліво >= ширини елемента вектора

en: right shift count >= width of vector element
uk: лічильник зсуву вправо >= ширини елемента вектора

en: identifier %qE conflicts with C++ keyword
uk: ідентифікатор %qE конфліктує з ключовим словом C++

en: version control conflict marker in file
uk: маркер конфлікту контролю версій у файлі

en: to match this %qs
uk: щоб відповідати цьому %qs

en: expected end of line
uk: очікуваний кінець рядка

en: ISO C forbids an empty translation unit
uk: ISO C забороняє порожній переклад

en: %qs without corresponding %qs
uk: %qs без відповідного %qs

en: ISO C does not allow extra %<;%> outside of a function
uk: ISO C не дозволяє додатковий %<;%> поза функцією

en: %<assume%> attribute at top level
uk: атрибут %<assume%> на верхньому рівні

en: unknown type name %qE; use %<struct%> keyword to refer to the type
uk: невідоме імʼя типу %qE; використовуйте ключове слово %<struct%> для посилання на тип

en: unknown type name %qE; use %<union%> keyword to refer to the type
uk: невідоме імʼя типу %qE; використовуйте ключове слово %<union%> для посилання на тип

en: unknown type name %qE; use %<enum%> keyword to refer to the type
uk: невідоме імʼя типу %qE; використовуйте ключове слово %<enum%> для посилання на тип

en: unknown type name %qE; did you mean %qs?
uk: невідоме імʼя типу %qE; мали на увазі %qs?

en: unknown type name %qE
uk: невідоме імʼя типу: %qE

en: expected declaration specifiers
uk: очікувані специфікатори декларації

en: %qT declared in underspecified object declaration
uk: %qT оголошено в недостатньо визначеній декларації обʼєкта

en: %qT defined in underspecified object declaration
uk: %qT визначено в недостатньо визначеній декларації обʼєкта

en: %qs in empty declaration
uk: %qs в порожній декларації

en: %<fallthrough%> attribute at top level
uk: атрибут %<fallthrough%> на верхньому рівні

en: expected %<;%>, identifier or %<(%>
uk: очікується %<;%>, ідентифікатор або %<(%>

en: prefix attributes are ignored for methods
uk: префіксні атрибути ігноруються для методів

en: prefix attributes are ignored for implementations
uk: префіксні атрибути ігноруються для реалізацій

en: unexpected attribute
uk: неочікуваний атрибут

en: %<fallthrough%> attribute not followed by %<;%>
uk: атрибут %<fallthrough%> не слідує за %<;%>

en: %<assume%> attribute not followed by %<;%>
uk: атрибут %<assume%> не слідує за %<;%>

en: %<__auto_type%> requires a plain identifier as declarator
uk: %<__auto_type%> вимагає простий ідентифікатор як декларатор

en: %<auto%> requires a plain identifier, possibly with attributes, as declarator
uk: %<auto%> вимагає простий ідентифікатор, можливо з атрибутами, як декларатор

en: data definition has no type or storage class
uk: Визначення даних не має типу або класу зберігання

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
uk: Атрибути повинні бути вказані перед декларатором у визначенні функції

en: %<__auto_type%> used with a bit-field initializer
uk: %<__auto_type%> використовується з ініціалізатором поля бітів

en: %qs requires an initialized data declaration
uk: %qs вимагає ініціалізовану декларацію даних

en: %qs may only be used with a single declarator
uk: %qs може використовуватися лише з одним декларатором

en: expected %<,%> or %<;%>
uk: очікується %<,%> або %<;%>

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__%>
uk: очікується %<=%>, %<,%>, %<;%>, %<asm%> або %<__attribute__%>

en: ISO C forbids nested functions
uk: ISO C забороняє вкладені функції

en: expected string literal
uk: очікується літерал рядка

en: ISO C11 does not support omitting the string in %qE
uk: ISO C11 не підтримує пропуск рядка в %qE

en: expression in static assertion is not an integer
uk: вираз в статичному твердженні не є цілочисельним

en: expression in static assertion is not an integer constant expression
uk: вираз в статичному твердженні не є сталим цілочисельним

en: expression in static assertion is not constant
uk: вираз в статичному твердженні не є сталим

en: static assertion failed: %E
uk: статична перевірка не вдалася: %E

en: static assertion failed
uk: статична перевірка не вдалася

en: %<_Atomic%> in Objective-C
uk: %<_Atomic%> в Objective-C

en: ISO C99 does not support the %<_Atomic%> qualifier
uk: ISO C99 не підтримує кваліфікатор %<_Atomic%>

en: ISO C90 does not support the %<_Atomic%> qualifier
uk: ISO C90 не підтримує кваліфікатор %<_Atomic%>

en: %<_Atomic%> applied to a qualified type
uk: %<_Atomic%> застосовується до кваліфікованого типу

en: %<__GIMPLE%> only valid with %<-fgimple%>
uk: %<__GIMPLE%> дійсний лише з %<-fgimple%>

en: ISO C does not support specifying %<enum%> underlying types before C2X
uk: ISO C не підтримує вказування підставних типів %<enum%> до C2X

en: %<enum%> declared both with and without fixed underlying type
uk: %<enum%> оголошено як з фіксованим підставним типом, так і без нього

en: no %<enum%> underlying type specified
uk: не вказано підставний тип для %<enum%>

en: invalid %<enum%> underlying type
uk: недійсний базовий тип для %<enum%>

en: %<enum%> underlying type incompatible with previous declaration
uk: базовий тип для %<enum%> несумісний з попереднім оголошенням

en: empty enum is invalid
uk: порожнє перелічування недійсне

en: expected identifier
uk: очікуваний ідентифікатор

en: comma at end of enumerator list
uk: кома в кінці списку перелічування

en: expected %<,%> or %<}%>
uk: очікувався %<,%> або %<}%>

en: ISO C forbids forward references to %<enum%> types
uk: ISO C забороняє використання впередніх посилань на типи %<enum%>

en: expected class name
uk: очікуване імʼя класу

en: extra semicolon in struct or union specified
uk: додаткова крапка з комою вказана в структурі або обʼєднанні

en: no semicolon at end of struct or union
uk: в кінці структури або обʼєднання відсутня крапка з комою

en: expected specifier-qualifier-list
uk: очікуваний список специфікаторів-кваліфікаторів

en: ISO C forbids member declarations with no members
uk: ISO C забороняє оголошення членів без членів

en: expected %<,%>, %<;%> or %<}%>
uk: очікувався %<,%>, %<;%> або %<}%>

en: expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>
uk: очікувався %<:%>, %<,%>, %<;%>, %<}%> або %<__attribute__%>

en: %<typeof%> applied to a bit-field
uk: %<typeof%> застосовується до бітового поля

en: expected identifier or %<(%>
uk: очікується ідентифікатор або %<(%>

en: ISO C requires a named argument before %<...%> before C2X
uk: ISO C вимагає іменованого аргументу перед %<...%> до C2X

en: expected declaration specifiers or %<...%>
uk: очікується специфікатор декларації або %<...%>

en: parentheses must be omitted if attribute argument list is empty
uk: дужки повинні бути пропущені, якщо список аргументів атрибуту порожній

en: %qE attribute does not take any arguments
uk: атрибут %qE не приймає жодних аргументів

en: ISO C does not support %<[[]]%> attributes before C2X
uk: ISO C не підтримує атрибути %<[[]]%> до C2X

en: variable-sized object may not be initialized except with an empty initializer
uk: обʼєкт змінної розмірності може бути ініціалізований лише з порожнім ініціалізатором

en: ISO C forbids empty initializer braces before C2X
uk: ISO C забороняє порожні фігурні дужки ініціалізатора до C2X

en: obsolete use of designated initializer with %<:%>
uk: застаріле використання призначеного ініціалізатора з %<:%>

en: ISO C forbids specifying range of elements to initialize
uk: ISO C забороняє вказувати діапазон елементів для ініціалізації

en: ISO C90 forbids specifying subobject to initialize
uk: ISO C90 забороняє вказувати підобʼєкт для ініціалізації

en: obsolete use of designated initializer without %<=%>
uk: застаріле використання призначеного ініціалізатора без %<=%>

en: ISO C forbids label declarations
uk: ISO C забороняє оголошення міток

en: expected declaration or statement
uk: очікується оголошення або оператор

en: a label can only be part of a statement and a declaration is not a statement
uk: мітка може бути лише частиною інструкції, а оголошення не є інструкцією

en: ISO C90 forbids mixed declarations and code
uk: ISO C90 забороняє змішані оголошення та код

en: expected %<}%> before %<else%>
uk: очікується %<}%> перед %<else%>

en: %<else%> without a previous %<if%>
uk: %<else%> без попереднього %<if%>

en: label at end of compound statement
uk: мітка в кінці складеної інструкції

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
uk: очікується інструкція

en: expected %<:%> or %<...%>
uk: очікується %<:%> або %<...%>

en: GNU-style attribute between label and declaration appertains to the label
uk: атрибут у стилі GNU між міткою та оголошенням належить мітці

en: expected identifier or %<*%>
uk: очікується ідентифікатор або %<*%>

en: only attribute %<fallthrough%> or %<assume%> can be applied to a null statement
uk: тільки атрибут %<fallthrough%> або %<assume%> може бути застосований до порожньої інструкції

en: suggest braces around empty body in an %<if%> statement
uk: рекомендується використовувати фігурні дужки навколо порожнього тіла в операторі %<if%>

en: suggest braces around empty body in an %<else%> statement
uk: рекомендується використовувати фігурні дужки навколо порожнього тіла в операторі %<else%>

en: suggest explicit braces to avoid ambiguous %<else%>
uk: рекомендується використовувати явні фігурні дужки, щоб уникнути неоднозначності %<else%>

en: suggest braces around empty body in %<do%> statement
uk: рекомендується використовувати фігурні дужки навколо порожнього тіла в операторі %<do%>

en: multiple iterating variables in fast enumeration
uk: декілька змінних ітерації в швидкому перелічуванні

en: invalid iterating variable in fast enumeration
uk: недійсна змінна ітерації в швидкому перелічуванні

en: missing loop condition in loop with %<GCC ivdep%> pragma
uk: відсутня умова циклу в циклі з прагмою %<GCC ivdep%>

en: missing loop condition in loop with %<GCC unroll%> pragma
uk: відсутня умова циклу в циклі з прагмою %<GCC unroll%>

en: missing collection in fast enumeration
uk: відсутня колекція в швидкому перелічуванні

en: duplicate %<asm%> qualifier %qE
uk: подвійний %<asm%> кваліфікатор %qE

en: first seen here
uk: перший раз побачено тут

en: %qE is not a valid %<asm%> qualifier
uk: %qE не є дійсним %<asm%> кваліфікатором

en: expected %<:%> or %<)%>
uk: очікується %<:%> або %<)%>

en: a wide string is invalid in this context
uk: широка рядок недійсний в цьому контексті

en: ISO C forbids omitting the middle term of a %<?:%> expression
uk: ISO C забороняє опускати середній термін виразу %<?:%>

note: Location of the binary operator. Quiet warning.
en: division %<sizeof (%T) / sizeof (%T)%> does not compute the number of array elements
uk: ділення %<sizeof (%T) / sizeof (%T)%> не обчислює кількість елементів масиву

en: first %<sizeof%> operand was declared here
uk: перший операнд %<sizeof%> був оголошений тут

en: storage class specifier in cast
uk: специфікатор класу зберігання в приведенні типів

en: alignment specified for type name in cast
uk: вказано вирівнювання для імені типу в приведенні типів

en: traditional C rejects the unary plus operator
uk: традиційне C відкидає унарний оператор плюс

en: storage class specifier in %<sizeof%>
uk: специфікатор класу зберігання в %<sizeof%>

en: alignment specified for type name in %<sizeof%>
uk: вказано вирівнювання для імені типу в %<sizeof%>

en: %<sizeof%> applied to a bit-field
uk: %<sizeof%> застосовується до поля бітів

en: storage class specifier in %qE
uk: специфікатор класу зберігання в %qE

en: alignment specified for type name in %qE
uk: вказано вирівнювання для імені типу в %qE

en: ISO C does not allow %<%E (expression)%>
uk: ISO C не дозволяє %<%E (expression)%>

en: cannot take address of %qs
uk: не можна взяти адресу %qs

en: ISO C99 does not support %<_Generic%>
uk: ISO C99 не підтримує %<_Generic%>

en: ISO C90 does not support %<_Generic%>
uk: ISO C90 не підтримує %<_Generic%>

en: %<_Generic%> association has function type
uk: асоціація %<_Generic%> має тип функції

en: %<_Generic%> association has incomplete type
uk: асоціація %<_Generic%> має неповний тип

en: %<_Generic%> association has variable length type
uk: Асоціація %<_Generic%> має тип змінної довжини

en: duplicate %<default%> case in %<_Generic%>
uk: подвійний випадок %<default%> в %<_Generic%>

en: original %<default%> is here
uk: оригінальний %<default%> знаходиться тут

en: %<_Generic%> specifies two compatible types
uk: %<_Generic%> вказує на два сумісних типи

en: compatible type is here
uk: сумісний тип знаходиться тут

en: %<_Generic%> selector matches multiple associations
uk: селектор %<_Generic%> відповідає кільком асоціаціям

en: other match is here
uk: інший збіг знаходиться тут

en: %<_Generic%> selector of type %qT is not compatible with any association
uk: селектор %<_Generic%> типу %qT несумісний з жодною асоціацією

en: argument %u of %<__builtin_tgmath%> is not a function pointer
uk: аргумент %u %<__builtin_tgmath%> не є вказівником на функцію

en: argument %u of %<__builtin_tgmath%> is unprototyped
uk: аргумент %u %<__builtin_tgmath%> не має прототипу

en: argument %u of %<__builtin_tgmath%> has variable arguments
uk: аргумент %u %<__builtin_tgmath%> має змінну кількість аргументів

en: argument %u of %<__builtin_tgmath%> has no arguments
uk: аргумент %u %<__builtin_tgmath%> не має аргументів

en: ISO C does not support %qs predefined identifier
uk: ISO C не підтримує попередньо визначений ідентифікатор %qs

en: ISO C90 does not support %<__func__%> predefined identifier
uk: ISO C90 не підтримує попередньо визначений ідентифікатор %<__func__%>

en: expected expression
uk: очікується вираз

en: braced-group within expression allowed only inside a function
uk: група в фігурних дужках в межах виразу дозволена лише всередині функції

en: ISO C forbids braced-groups within expressions
uk: ISO C забороняє групи з фігурними дужками в межах виразів

en: wrong number of arguments to %<__builtin_choose_expr%>
uk: неправильна кількість аргументів для %<__builtin_choose_expr%>

en: first argument to %<__builtin_choose_expr%> not a constant
uk: перший аргумент для %<__builtin_choose_expr%> не є константою

en: too few arguments to %<__builtin_tgmath%>
uk: замало аргументів для %<__builtin_tgmath%>

en: argument %u of %<__builtin_tgmath%> has wrong number of arguments
uk: аргумент %u для %<__builtin_tgmath%> має неправильну кількість аргументів

en: invalid type-generic return type for argument %u of %<__builtin_tgmath%>
uk: недійсний типовий загальний тип повернення для аргументу %u для %<__builtin_tgmath%>

en: invalid type-generic type for argument %u of argument %u of %<__builtin_tgmath%>
uk: неприпустимий загальний тип для аргументу %u аргументу %u для %<__builtin_tgmath%>

en: function arguments of %<__builtin_tgmath%> all have the same type
uk: аргументи функції %<__builtin_tgmath%> мають один і той самий тип

en: function arguments of %<__builtin_tgmath%> lack type-generic parameter
uk: аргументи функції %<__builtin_tgmath%> не мають типового загального параметра

en: duplicate type-generic parameter type for function argument %u of %<__builtin_tgmath%>
uk: повторний типовий загальний параметр для аргументу %u функції %<__builtin_tgmath%>

en: bad return type for function argument %u of %<__builtin_tgmath%>
uk: неправильний тип повернення для аргументу %u функції %<__builtin_tgmath%>

en: bad type for argument %u of function argument %u of %<__builtin_tgmath%>
uk: неправильний тип для аргументу %u аргументу функції %u %<__builtin_tgmath%>

en: invalid type of argument %u of type-generic function
uk: неправильний тип аргументу %u у типогенеричній функції

en: decimal floating-point argument %u to complex-only type-generic function
uk: десятковий аргумент з плаваючою комою %u для типогенеричної функції з комплексними аргументами

en: decimal floating-point argument %u to binary-only type-generic function
uk: десятковий аргумент з плаваючою комою %u для типогенеричної функції з бінарними аргументами

en: both complex and decimal floating-point arguments to type-generic function
uk: як комплексні, так і десяткові аргументи з плаваючою комою в типогенеричній функції

en: both binary and decimal floating-point arguments to type-generic function
uk: як бінарні, так і десяткові аргументи з плаваючою комою в типогенеричній функції

en: complex argument %u to decimal-only type-generic function
uk: комплексний аргумент %u до функції загального типу, що працює тільки з десятковими числами

en: binary argument %u to decimal-only type-generic function
uk: бінарний аргумент %u до функції загального типу, що працює тільки з десятковими числами

en: no matching function for type-generic call
uk: немає відповідної функції для загального типу виклику

en: wrong number of arguments to %<__builtin_call_with_static_chain%>
uk: неправильна кількість аргументів для %<__builtin_call_with_static_chain%>

en: first argument to %<__builtin_call_with_static_chain%> must be a call expression
uk: перший аргумент для %<__builtin_call_with_static_chain%> повинен бути виразом виклику

en: second argument to %<__builtin_call_with_static_chain%> must be a pointer type
uk: другий аргумент для %<__builtin_call_with_static_chain%> повинен бути типом вказівника

en: wrong number of arguments to %<__builtin_complex%>
uk: неправильна кількість аргументів для %<__builtin_complex%>

en: %<__builtin_complex%> operand not of real binary floating-point type
uk: операнд %<__builtin_complex%> не є дійсним двійковим числом з плаваючою комою

en: %<__builtin_complex%> operands of different types
uk: операнди %<__builtin_complex%> різних типів

en: wrong number of arguments to %<__builtin_shuffle%>
uk: неправильна кількість аргументів для %<__builtin_shuffle%>

en: %<omp_all_memory%> may only be used in OpenMP %<depend%> clause
uk: %<omp_all_memory%> може використовуватися тільки в замиканні OpenMP %<depend%>

en: ISO C does not support %qs before C2X
uk: ISO C не підтримує %qs до C2X

en: %qT declared in %<constexpr%> compound literal
uk: %qT оголошено в %<constexpr%> складеному літералі

en: %qT defined in %<constexpr%> compound literal
uk: %qT визначено в %<constexpr%> складеному літералі

en: compound literal has variable size
uk: складний літерал має змінний розмір

en: compound literal has function type
uk: складний літерал має тип функції

en: compound literal qualified by address-space qualifier
uk: складений літерал, який має кваліфікатор адресного простору

en: ISO C90 forbids compound literals
uk: ISO C90 забороняє складені літерали

en: ISO C forbids storage class specifiers in compound literals before C2X
uk: ISO C забороняє специфікатори класу сховища в складених літералах до C2X

en: %<_Alignas%> specifiers cannot reduce alignment of compound literal
uk: специфікатори %<_Alignas%> не можуть зменшувати вирівнювання складеного літерала

en: using integer absolute value function %qD when argument is of floating-point type %qT
uk: використання функції обчислення абсолютного значення цілого числа %qD, коли аргумент має тип з плаваючою комою %qT

en: using integer absolute value function %qD when argument is of complex type %qT
uk: використання функції обчислення абсолютного значення цілого числа %qD, коли аргумент має складений тип %qT

en: taking the absolute value of unsigned type %qT has no effect
uk: взяття модуля беззнакового типу %qT не має ефекту

en: using floating-point absolute value function %qD when argument is of integer type %qT
uk: використання функції обчислення модуля з плаваючою точкою %qD, коли аргумент має цілочисельний тип %qT

en: using floating-point absolute value function %qD when argument is of decimal floating-point type %qT
uk: використання функції обчислення модуля з плаваючою точкою %qD, коли аргумент має десятковий плаваючий тип %qT

en: using floating-point absolute value function %qD when argument is of complex type %qT
uk: використання функції обчислення абсолютного значення з плаваючою точкою %qD, коли аргумент має комплексний тип %qT

en: using complex absolute value function %qD when argument is of integer type %qT
uk: використання функції обчислення абсолютного значення комплексного числа %qD, коли аргумент має цілочисельний тип %qT

en: using complex absolute value function %qD when argument is of floating-point type %qT
uk: використання функції обчислення абсолютного значення комплексного числа %qD, коли аргумент має тип числа з плаваючою точкою %qT

en: using decimal floating-point absolute value function %qD when argument is of integer type %qT
uk: використання функції обчислення абсолютного значення десяткового числа з плаваючою точкою %qD, коли аргумент має цілочисельний тип %qT

en: using decimal floating-point absolute value function %qD when argument is of floating-point type %qT
uk: використання функції обчислення абсолютного значення десяткового числа з плаваючою точкою %qD, коли аргумент має тип числа з плаваючою точкою %qT

en: using decimal floating-point absolute value function %qD when argument is of complex type %qT
uk: використання функції обчислення абсолютного значення десяткового числа з плаваючою точкою %qD, коли аргумент має комплексний тип %qT

en: absolute value function %qD given an argument of type %qT but has parameter of type %qT which may cause truncation of value
uk: функція модуля %qD отримала аргумент типу %qT, але має параметр типу %qT, що може призвести до обрізання значення

en: expected identifier or %<)%>
uk: очікується ідентифікатор або %<)%>

en: extra semicolon
uk: зайвий крапка з комою

en: extra semicolon in method definition specified
uk: зазначено зайву крапку з комою в означенні методу

en: method attributes must be specified at the end only
uk: атрибути методу повинні бути вказані тільки в кінці

en: expected %<;%> or %<{%> after method attribute definition
uk: очікується %<;%> або %<{%> після визначення атрибутів методу

en: objective-c method declaration is expected
uk: очікується оголошення методу objective-c

en: no type or storage class may be specified here,
uk: тут не може бути вказано тип або клас зберігання,

en: empty property attribute list
uk: порожній список атрибутів властивості

en: missing property attribute
uk: відсутній атрибут властивості

en: unknown property attribute %<%s%s%>
uk: невідомий атрибут властивості %<%s%s%>

en: unknown property attribute
uk: невідомий атрибут властивості

en: expected %<=%> after Objective-C %qE
uk: очікується %<=%> після Objective-C %qE

en: expected %qE selector name
uk: очікується назва селектора %qE

en: setter method names must terminate with %<:%>
uk: назви методів-сеттерів повинні закінчуватися на %<:%>

en: %<#pragma GCC unroll%> requires an assignment-expression that evaluates to a non-negative integral constant less than %u
uk: %<#pragma GCC unroll%> вимагає виразу присвоєння, який обчислюється до невідʼємної цілочисельнної константи менше %u

en: %<#pragma %s%> may only be used in compound statements
uk: %<#pragma %s%> може використовуватися тільки в складних операторах

en: %<#pragma acc routine%> must be at file scope
uk: %<#pragma acc routine%> повинно бути на рівні файлу

en: %<#pragma omp scan%> may only be used in a loop construct with %<inscan%> %<reduction%> clause
uk: %<#pragma omp scan%> може використовуватися тільки в цикловій конструкції з замиканням %<inscan%> %<reduction%>

en: %<#pragma omp section%> may only be used in %<#pragma omp sections%> construct
uk: %<#pragma omp section%> може використовуватись тільки в конструкції %<#pragma omp sections%>

en: %<#pragma %s%> may only be used at file scope
uk: %<#pragma %s%> може використовуватись тільки на рівні файлу

en: for, while or do statement expected
uk: очікується оператор for, while або do

en: %<#pragma GCC pch_preprocess%> must be first
uk: %<#pragma GCC pch_preprocess%> повинно бути першим

en: too many %qs clauses
uk: забагато замиканнь %qs

en: expression must be integral
uk: вираз повинен бути цілочисельним

en: expected %<)%> or %<,%>
uk: очікується %<)%> або %<,%>

en: %qD is not a variable
uk: %qD не є змінною

en: %qD is not a pointer variable
uk: %qD не є змінною-вказівником

en: collapse argument needs positive constant integer expression
uk: аргумент «collapse» потребує позитивний сталий цілочисельний вираз

en: expected %<none%> or %<present%>
uk: очікується %<none%> або %<present%>

en: expected %<none%>, %<shared%>, %<private%> or %<firstprivate%>
uk: очікувався %<none%>, %<shared%>, %<private%> або %<firstprivate%>

en: expected %<data%>, %<update%>, %<enter%> or %<exit%>
uk: очікувався %<data%>, %<update%>, %<enter%> або %<exit%>

en: expected %<data%>
uk: очікувався %<data%>

en: too many %<if%> clauses with %qs modifier
uk: занадто багато %<if%> замиканнь з модифікатором %qs

en: too many %<if%> clauses
uk: занадто багато %<if%> замиканнь

en: too many %<if%> clauses without modifier
uk: занадто багато %<if%> замиканнь без модифікатора

en: if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier
uk: якщо будь-яке %<if%> замикання має модифікатор, то всі %<if%> замикання повинні використовувати модифікатор

en: expected integer expression
uk: очікувався цілочисельний вираз

en: %<num_threads%> value must be positive
uk: значення %<num_threads%> повинно бути позитивним

en: %<num_tasks%> value must be positive
uk: значення %<num_tasks%> повинно бути позитивним

en: %<grainsize%> value must be positive
uk: Значення %<grainsize%> повинно бути позитивним

en: %<priority%> value must be non-negative
uk: Значення %<priority%> повинно бути не відʼємним

en: expected constant integer expression with valid sync-hint value
uk: очікується константний цілочисельний вираз з дійсним значенням sync-hint

en: expected %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> or %<default%>
uk: очікується %<alloc%>, %<to%>, %<from%>, %<tofrom%>, %<firstprivate%>, %<none%> або %<default%>

en: expected %<scalar%>, %<aggregate%> or %<pointer%>
uk: очікується %<scalar%>, %<aggregate%> або %<pointer%>

en: too many %<defaultmap%> clauses with %qs category
uk: занадто багато замиканнь %<defaultmap%> з категорією %qs

en: too many %<defaultmap%> clauses with unspecified category
uk: занадто багато замиканнь %<defaultmap%> з невизначеною категорією

en: %qs expression must be integral
uk: вираз %qs повинен бути цілочисельним

en: %qs value must be positive
uk: значення %qs повинно бути позитивним

en: too many %<static%> arguments
uk: забагато аргументів %<static%>

en: unexpected argument
uk: неочікуваний аргумент

en: %<tile%> argument needs positive integral constant
uk: аргумент %<tile%> повинен бути додатньою цілочисельною константою

en: expected %<reproducible%> or %<unconstrained%>
uk: очікується %<reproducible%> або %<unconstrained%>

en: expected %<concurrent%>
uk: очікується %<concurrent%>

en: expected %<teams%>, %<parallel%> or %<thread%>
uk: очікується %<teams%>, %<parallel%> або %<thread%>

en: ordered argument needs positive constant integer expression
uk: аргумент %<ordered%> повинен бути позитивним цілим виразом

en: expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier
uk: очікується %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> або ідентифікатор

en: both %<monotonic%> and %<nonmonotonic%> modifiers specified
uk: вказано обидва модифікатори %<monotonic%> і %<nonmonotonic%>

en: schedule %<runtime%> does not take a %<chunk_size%> parameter
uk: розклад %<runtime%> не приймає параметр %<chunk_size%>

en: schedule %<auto%> does not take a %<chunk_size%> parameter
uk: розклад %<auto%> не приймає параметр %<chunk_size%>

en: chunk size value must be positive
uk: значення розміру частини повинно бути позитивним

en: invalid schedule kind
uk: недійсний тип розкладу

en: %<num_teams%> value must be positive
uk: значення %<num_teams%> повинно бути позитивним

en: %<num_teams%> lower bound %qE bigger than upper bound %qE
uk: нижня межа %qE для %<num_teams%> більша за верхню межу %qE

en: %<thread_limit%> value must be positive
uk: значення %<thread_limit%> повинно бути позитивним

en: %<aligned%> clause alignment expression must be positive constant integer expression
uk: вираз вирівнювання для замикання %<aligned%> повинен бути позитивним сталим цілочисельним виразом

en: expected %<allocator%> or %<align%>
uk: очікується %<allocator%> або %<align%>

en: duplicate %qs modifier
uk: подвійний модифікатор %qs

en: %<allocate%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>
uk: вираз алокатора в замиканні %<allocate%> має тип %qT, а не %<omp_allocator_handle_t%>

en: %<allocate%> clause %<align%> modifier argument needs to be positive constant power of two integer expression
uk: аргумент модифікатора %<align%> в замиканні %<allocate%> має бути позитивним константним цілочисельним виразом, яке є степенем двійки

en: multiple linear modifiers
uk: декілька модифікаторів linear

en: multiple %<step%> modifiers
uk: декілька модифікаторів %<step%>

en: %<linear%> clause step expression must be integral
uk: вираз кроку в замиканні %<linear%> має бути цілочисельним

en: %<safelen%> clause expression must be positive constant integer expression
uk: вираз в замиканні %<safelen%> має бути позитивним константним цілочисельним

en: %<simdlen%> clause expression must be positive constant integer expression
uk: вираз в замиканні %<simdlen%> має бути позитивним константним цілочисельним

en: %<iterator%> modifier incompatible with %qs
uk: Модифікатор %<iterator%> несумісний з %qs

en: invalid depend kind
uk: Недійсний тип залежності

en: invalid doacross kind
uk: Недійсний тип doacross

en: too many %<always%> modifiers
uk: Забагато модифікаторів %<always%>

en: too many %<close%> modifiers
uk: Забагато модифікаторів %<close%>

en: %<#pragma omp target%> with modifier other than %<always%> or %<close%> on %<map%> clause
uk: %<#pragma omp target%> з модифікатором, відмінним від %<always%> або %<close%>, на замиканні %<map%>

en: invalid map kind
uk: Недійсний тип відображення

en: %<ancestor%> device modifier not preceded by %<requires%> directive with %<reverse_offload%> clause
uk: Модифікатор пристрою %<ancestor%> не передує директиві %<requires%> з замиканням %<reverse_offload%>

en: expected %<ancestor%> or %<device_num%>
uk: очікувався %<ancestor%> або %<device_num%>

en: the %<device%> clause expression must evaluate to %<1%>
uk: вираз у замиканні %<device%> повинен обчислюватися як %<1%>

en: invalid dist_schedule kind
uk: недійсний тип розподілу розкладу

en: invalid proc_bind kind
uk: недійсний тип привʼязки процесу

en: expected %<host%>, %<nohost%> or %<any%>
uk: очікується %<host%>, %<nohost%> або %<any%>

en: %<detach%> clause event handle has type %qT rather than %<omp_event_handle_t%>
uk: тип обробника події в замиканні %<detach%> - %qT, а не %<omp_event_handle_t%>

en: expected %<#pragma acc%> clause
uk: очікується замикання %<#pragma acc%>

en: %qs is not valid for %qs
uk: %qs недійсний для %qs

en: clauses in %<simd%> trait should be separated by %<,%>
uk: замикання в режимі %<simd%> повинні бути розділені комою %<,%>

en: %qs must be the first clause of %qs
uk: %qs повинен бути першою замиканням %qs

en: expected %<#pragma omp%> clause
uk: очікується замикання %<#pragma omp%>

en: no valid clauses specified in %<#pragma acc declare%>
uk: не вказано жодних дійсних замикань в %<#pragma acc declare%>

en: array section in %<#pragma acc declare%>
uk: секція масиву в %<#pragma acc declare%>

en: %qD must be a global variable in %<#pragma acc declare link%>
uk: %qD повинна бути глобальною змінною в %<#pragma acc declare link%>

en: invalid OpenACC clause at file scope
uk: недійсне замикання OpenACC у межах файлу

en: invalid use of %<extern%> variable %qD in %<#pragma acc declare%>
uk: недійсне використання %<extern%> змінної %qD в %<#pragma acc declare%>

en: invalid use of %<global%> variable %qD in %<#pragma acc declare%>
uk: недійсне використання %<global%> змінної %qD в %<#pragma acc declare%>

en: %qD must be a variable declared in the same scope as %<#pragma acc declare%>
uk: %qD повинна бути змінною, оголошеною в тому ж області, що й %<#pragma acc declare%>

en: variable %qD used more than once with %<#pragma acc declare%>
uk: змінна %qD використовується більше одного разу з %<#pragma acc declare%>

en: expected %<data%> after %<#pragma acc %s%>
uk: мало бути %<data%> після %<#pragma acc %s%>

en: %<#pragma acc %s data%> has no data movement clause
uk: %<#pragma acc %s data%> не має замикання переміщення даних

en: %qE has not been declared
uk: %qE не було оголошено

en: expected function name
uk: мало бути вказано назву функції

en: %qD does not refer to a function
uk: %qD не посилається на функцію

en: %<#pragma acc routine%> not immediately followed by function declaration or definition
uk: %<#pragma acc routine%> не негайно слідує за декларацією або визначенням функції

en: %<#pragma acc routine%> not immediately followed by a single function declaration or definition
uk: %<#pragma acc routine%> не негайно слідує за однією декларацією або визначенням функції

en: %<#pragma acc routine%> must be applied before use
uk: %<#pragma acc routine%> має бути застосовано до використання

en: %<#pragma acc routine%> must be applied before definition
uk: %<#pragma acc routine%> має бути застосовано до визначення

en: %<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause
uk: %<#pragma acc update%> повинен містити принаймні одну замикання %<device%> або %<host%> або %<self%>

en: %<align%> clause argument needs to be positive constant power of two integer expression
uk: аргумент замикання %<align%> повинен бути позитивним сталим виразом цілого числа, яке є степенем двійки

en: %<allocator%> clause allocator expression has type %qT rather than %<omp_allocator_handle_t%>
uk: вираз алокатора в замиканні %<allocator%> має тип %qT, а не %<omp_allocator_handle_t%>

note: FIXME: When implementing properly, delete the align/allocate expr error check above and add one in semantics.cc (to properly handle templates). Base this on the allocator/align modifiers check for the 'allocate' clause in semantics.cc's finish_omp_clauses.
en: %<#pragma omp allocate%> not yet supported
uk: %<#pragma omp allocate%> ще не підтримується

en: expected %<read%>, %<write%>, %<update%>, or %<capture%> clause
uk: очікується замикання %<read%>, %<write%>, %<update%> або %<capture%>

en: expected %<seq_cst%>, %<acquire%> or %<relaxed%>
uk: очікується %<seq_cst%>, %<acquire%> або %<relaxed%>

en: expected %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> or %<hint%> clause
uk: очікується замикання %<read%>, %<write%>, %<update%>, %<capture%>, %<compare%>, %<weak%>, %<fail%>, %<seq_cst%>, %<acq_rel%>, %<release%>, %<relaxed%> або %<hint%>

en: too many atomic clauses
uk: занадто багато атомних замикання

en: too many memory order clauses
uk: занадто багато замиканнь порядку памʼяті

en: %qs clause is incompatible with %<read%> or %<write%> clauses
uk: замикання %qs несумісне з замиканнями %<read%> або %<write%>

en: %qs clause requires %qs clause
uk: замикання %qs потребує замикання %qs

en: %<#pragma omp atomic read%> incompatible with %<release%> clause
uk: %<#pragma omp atomic read%> несумісний з замиканням %<release%>

en: %<#pragma omp atomic write%> incompatible with %<acquire%> clause
uk: %<#pragma omp atomic write%> несумісний з замиканням %<acquire%>

en: expected %<==%> comparison in %<if%> condition
uk: очікується порівняння %<==%> в умові %<if%>

en: expected %<==%>, %<<%> or %<>%> comparison in %<if%> condition
uk: очікується порівняння %<==%>, %<<%> або %<>%> в умові %<if%>

en: invalid form of %<#pragma omp atomic compare%>
uk: неправильна форма %<#pragma omp atomic compare%>

en: unexpected %<else%>
uk: неочікуваний %<else%>

en: invalid form of %<pragma omp atomic compare%>
uk: неправильна форма %<pragma omp atomic compare%>

en: invalid form of %<#pragma omp atomic%>
uk: неправильна форма %<#pragma omp atomic%>

en: invalid operator for %<#pragma omp atomic%>
uk: неправильний оператор для %<#pragma omp atomic%>

en: %<weak%> clause requires atomic equality comparison
uk: замикання %<weak%> вимагає атомарного порівняння на рівність

en: %<#pragma omp atomic capture%> uses two different expressions for memory
uk: %<#pragma omp atomic capture%> використовує два різних вирази для памʼяті

en: %<depobj%> expression is not lvalue expression
uk: Вираз %<depobj%> не є виразом lvalue

en: expected %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> or %<inoutset%>
uk: очікується %<in%>, %<out%>, %<inout%>, %<mutexinoutset%> або %<inoutset%>

en: expected %<depend%>, %<destroy%> or %<update%> clause
uk: очікується замикання %<depend%>, %<destroy%> або %<update%>

en: expected %<seq_cst%>, %<acq_rel%>, %<release%> or %<acquire%>
uk: очікується %<seq_cst%>, %<acq_rel%>, %<release%> або %<acquire%>

en: %<flush%> list specified together with memory order clause
uk: список %<flush%> вказано разом з замиканням порядку памʼяті

en: expected %<(%> or end of line
uk: очікується %<(%> або кінець рядка

en: expected %<inclusive%> or %<exclusive%> clause
uk: очікується замикання %<inclusive%> або %<exclusive%>

en: expected %<#pragma omp scan%>
uk: очікується %<#pragma omp scan%>

en: %<ordered%> clause parameter is less than %<collapse%>
uk: параметр замикання %<ordered%> менше, ніж %<collapse%>

en: for statement expected
uk: очікувалася конструкція for

en: expected iteration declaration or initialization
uk: очікувалася оголошення або ініціалізація ітерації

en: not enough perfectly nested loops
uk: недостатньо добре вкладених циклів

en: collapsed loops not perfectly nested
uk: згорнуті цикли не є добре вкладеними

en: iteration variable %qD should not be firstprivate
uk: змінна ітерації %qD не повинна бути firstprivate

en: %<#pragma omp ordered%> with %qs clause may only be used in compound statements
uk: %<#pragma omp ordered%> з %qs замиканням може використовуватися лише в складних операторах

en: expected %<for%> after %qs
uk: очікувався %<for%> після %qs

en: expected %<point%>
uk: очікувався %<point%>

en: %<#pragma omp target data%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause
uk: %<#pragma omp target data%> з типом відображення, відмінним від %<to%>, %<from%>, %<tofrom%> або %<alloc%> на замиканні %<map%>

en: %<#pragma omp target data%> must contain at least one %<map%>, %<use_device_ptr%> or %<use_device_addr%> clause
uk: %<#pragma omp target data%> повинен містити принаймні одну замикання %<map%>, %<use_device_ptr%> або %<use_device_addr%>

en: %<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses
uk: %<#pragma omp target update%> повинен містити принаймні одну замикання %<from%> або %<to%>

en: %<#pragma omp target enter data%> with map-type other than %<to%>, %<tofrom%> or %<alloc%> on %<map%> clause
uk: %<#pragma omp target enter data%> з типом відображення, відмінним від %<to%>, %<tofrom%> або %<alloc%> на замиканні %<map%>

en: %<#pragma omp target enter data%> must contain at least one %<map%> clause
uk: %<#pragma omp target enter data%> повинен містити принаймні одну замикання %<map%>

en: %<#pragma omp target exit data%> with map-type other than %<from%>, %<tofrom%>, %<release%> or %<delete%> on %<map%> clause
uk: %<#pragma omp target exit data%> з типом відображення, відмінним від %<from%>, %<tofrom%>, %<release%> або %<delete%> на замиканні %<map%>

en: %<#pragma omp target exit data%> must contain at least one %<map%> clause
uk: %<#pragma omp target exit data%> повинен містити принаймні одну замикання %<map%>

en: %<#pragma omp target%> with map-type other than %<to%>, %<from%>, %<tofrom%> or %<alloc%> on %<map%> clause
uk: %<#pragma omp target%> з типом відображення, відмінним від %<to%>, %<from%>, %<tofrom%> або %<alloc%> на замиканні %<map%>

en: %<#pragma omp declare %s%> must be followed by function declaration or definition or another %<#pragma omp declare %s%>
uk: %<#pragma omp declare %s%> повинен бути відстежений декларацією або визначенням функції або іншим %<#pragma omp declare %s%>

en: %<#pragma omp declare %s%> must be followed by function declaration or definition
uk: %<#pragma omp declare %s%> повинен бути відстежений декларацією або визначенням функції

en: expected trait selector name
uk: очікуване імʼя селектора ознаки

en: selector %qs not allowed for context selector set %qs
uk: селектор %qs не дозволений для набору селекторів контексту %qs

en: selector %qs does not accept any properties
uk: селектор %qs не приймає жодних властивостей

en: score argument must be constant integer expression
uk: аргумент score повинен бути цілим сталим виразом

en: score argument must be non-negative
uk: аргумент score повинен бути не відʼємним

en: property must be constant integer expression or string literal
uk: властивість повинна бути цілим сталим виразом або літералом рядка

en: expected identifier or string literal
uk: очікується ідентифікатор або літерал рядка

en: property must be constant integer expression
uk: властивість повинна бути цілим сталим виразом

en: properties for %<simd%> selector may not be specified in %<metadirective%>
uk: властивості для селектора %<simd%> не можуть бути вказані в %<metadirective%>

en: expected %<construct%>, %<device%>, %<implementation%> or %<user%>
uk: очікується %<construct%>, %<device%>, %<implementation%> або %<user%>

en: expected %<match%>
uk: очікується %<match%>

en: variant %qD is not a function
uk: варіант %qD не є функцією

en: variant %qD and base %qD have incompatible types
uk: варіант %qD та база %qD мають несумісні типи

en: variant %qD is a built-in
uk: варіант %qD є вбудованим

en: %<#pragma omp declare %s%> not immediately followed by a function declaration or definition
uk: %<#pragma omp declare %s%> не негайно слідує за оголошенням або визначенням функції

en: %<#pragma omp declare %s%> not immediately followed by a single function declaration or definition
uk: %<#pragma omp declare %s%> не негайно слідує за одним оголошенням або визначенням функції

en: %qD specified both in declare target %<link%> and %qs clauses
uk: %qD вказано як у замиканні declare target %<link%>, так і в замиканні %qs

en: %qD specified both in declare target %<link%> and %<to%> or %<enter%> clauses
uk: %qD вказано як у замиканні declare target %<link%>, так і в замиканні %<to%> або %<enter%>

en: directive with only %<device_type%> clause
uk: директива з замиканням %<device_type%>

en: expected %<target%>
uk: очікується %<target%>

en: expected %<declare target%> or %<assumes%>
uk: очікується %<declare target%> або %<assumes%>

en: %<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%> or %<#pragma omp begin declare target%>
uk: %<#pragma omp end declare target%> без відповідного %<#pragma omp declare target%> або %<#pragma omp begin declare target%>

en: expected %<declare%> or %<assumes%>
uk: очікується %<declare%> або %<assumes%>

en: %<#pragma omp declare reduction%> not at file or block scope
uk: %<#pragma omp declare reduction%> не на рівні файлу або блоку

en: predeclared arithmetic type in %<#pragma omp declare reduction%>
uk: попередньо оголошений арифметичний тип у %<#pragma omp declare reduction%>

en: function or array type in %<#pragma omp declare reduction%>
uk: тип функції або масиву у %<#pragma omp declare reduction%>

en: %<_Atomic%> qualified type in %<#pragma omp declare reduction%>
uk: тип з кваліфікатором %<_Atomic%> у %<#pragma omp declare reduction%>

en: const, volatile or restrict qualified type in %<#pragma omp declare reduction%>
uk: тип з кваліфікаторами const, volatile або restrict у %<#pragma omp declare reduction%>

en: redeclaration of %qs %<#pragma omp declare reduction%> for type %qT
uk: повторне оголошення %qs %<#pragma omp declare reduction%> для типу %qT

en: previous %<#pragma omp declare reduction%>
uk: попереднє %<#pragma omp declare reduction%>

en: expected %<omp_priv%> or function-name
uk: очікується %<omp_priv%> або імʼя функції

en: expected function-name %<(%>
uk: очікується імʼя функції %<(%>

en: one of the initializer call arguments should be %<&omp_priv%>
uk: один з аргументів виклику ініціалізатора повинен бути %<&omp_priv%>

en: expected %<simd%>, %<reduction%>, %<target%> or %<variant%>
uk: очікується %<simd%>, %<reduction%>, %<target%> або %<variant%>

en: expected %<seq_cst%>, %<relaxed%> or %<acq_rel%>
uk: очікувався %<seq_cst%>, %<relaxed%> або %<acq_rel%>

en: expected %<unified_address%>, %<unified_shared_memory%>, %<dynamic_allocators%>, %<reverse_offload%> or %<atomic_default_mem_order%> clause
uk: очікувалася замикання %<unified_address%>, %<unified_shared_memory%>, %<dynamic_allocators%>, %<reverse_offload%> або %<atomic_default_mem_order%>

en: %qs clause used lexically after first target construct or offloading API
uk: %qs використовується лексично після першої конструкції цілі або API віддаленого виконання

en: more than one %<atomic_default_mem_order%> clause in a single compilation unit
uk: більше однієї замикання %<atomic_default_mem_order%> в одній компіляційній одиниці

en: %<atomic_default_mem_order%> clause used lexically after first %<atomic%> construct without memory order clause
uk: замикання %<atomic_default_mem_order%> використовується лексично після першої конструкції %<atomic%> без замикання порядку памʼяті

en: %<pragma omp requires%> requires at least one clause
uk: %<pragma omp requires%> вимагає принаймні одну замикання

en: zero sized type %qT in %<reduction%> clause
uk: тип %qT нульового розміру в замиканні %<reduction%>

en: variable sized type %qT in %<reduction%> clause
uk: тип зі змінним розміром %qT в замиканні %<reduction%>

en: expected %<at%>, %<severity%> or %<message%> clause
uk: очікується замикання %<at%>, %<severity%> або %<message%>

en: expected %qs or %qs
uk: очікується %qs або %qs

en: %<#pragma omp error%> with %<at(execution)%> clause may only be used in compound statements
uk: %<#pragma omp error%> з замиканням %<at(execution)%> може використовуватись тільки в складних операторах

en: %<pragma omp error%> encountered: %s
uk: зустрівся %<pragma omp error%>: %s

en: %<pragma omp error%> encountered
uk: зустрівся %<pragma omp error%>

en: expected at least one assumption clause
uk: очікується принаймні одне замикання припущення

en: expected directive name
uk: очікується назва директиви

en: unknown OpenMP directive name in %qs clause argument
uk: невідома назва директиви OpenMP в аргументі замикання %qs

en: %<%s%s%s%s%s%> directive mentioned in both %<absent%> and %<contains%> clauses
uk: директива %<%s%s%s%s%s%> згадується як у замиканні %<absent%>, так і у замиканні %<contains%>

en: %<%s%s%s%s%s%> directive mentioned multiple times in %qs clauses
uk: директива %<%s%s%s%s%s%> згадується кілька разів у замиканнях %qs

en: unknown assumption clause %qs
uk: невідомий замикання припущення %qs

en: expected assumption clause
uk: очікується замикання припущення

en: %qE declared %<threadprivate%> after first use
uk: %qE оголошено як %<threadprivate%> після першого використання

en: automatic variable %qE cannot be %<threadprivate%>
uk: автоматична змінна %qE не може бути %<threadprivate%>

en: %<threadprivate%> %qE has incomplete type
uk: %<threadprivate%> %qE має неповний тип

en: %<__transaction_cancel%> without transactional memory support enabled
uk: %<__transaction_cancel%> без підтримки транзакційної памʼяті

en: %<__transaction_cancel%> within a %<__transaction_relaxed%>
uk: %<__transaction_cancel%> всередині %<__transaction_relaxed%>

en: outer %<__transaction_cancel%> not within outer %<__transaction_atomic%> or a %<transaction_may_cancel_outer%> function
uk: зовнішній %<__transaction_cancel%> не знаходиться всередині зовнішнього %<__transaction_atomic%> або функції %<transaction_may_cancel_outer%>

en: %<__transaction_cancel%> not within %<__transaction_atomic%>
uk: %<__transaction_cancel%> не в межах %<__transaction_atomic%>

en: no closing brace
uk: відсутня закриваюча фігурна дужка

en: %qD has an incomplete type %qT
uk: %qD має неповний тип %qT

en: invalid use of void expression
uk: неправильне використання виразу типу void

en: invalid use of flexible array member
uk: неправильне використання гнучкого члена масиву

en: invalid use of array with unspecified bounds
uk: неправильне використання масиву з невизначеними межами

en: invalid use of undefined type %qT
uk: неправильне використання невизначеного типу %qT

note: If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
en: invalid use of incomplete typedef %qT
uk: неправильне використання неповного typedef %qT

en: %qT and %qT are in disjoint named address spaces
uk: %qT і %qT знаходяться в різних іменованих адресних просторах

en: %qs attribute cannot be applied to a function that does not take variable arguments
uk: атрибут %qs не може бути застосований до функції, яка не приймає змінну кількість аргументів

en: function types not truly compatible in ISO C
uk: типи функцій не є дійсно сумісними в ISO C

en: cannot mix operands of decimal floating and vector types
uk: не можна змішувати операнди десяткових плаваючої коми та векторних типів

en: cannot mix operands of decimal floating and complex types
uk: не можна змішувати операнди десяткових плаваючої коми та комплексних типів

en: cannot mix operands of decimal floating and other floating types
uk: не можна змішувати операнди десяткових плаваючої коми та інших плаваючих типів

en: invalid use of pointers to arrays with different qualifiers in ISO C before C2X
uk: неприпустиме використання вказівників на масиви з різними кваліфікаторами в ISO C до C2X

en: types are not quite compatible
uk: типи не зовсім сумісні

en: pointer target types incompatible in C++
uk: типи цілей вказівників несумісні в C++

en: function return types not compatible due to %<volatile%>
uk: типи повернення функцій несумісні через %<volatile%>

en: converting an array compound literal to a pointer is ill-formed in C++
uk: перетворення складного літерала масиву на вказівник є неправильним у C++

en: %qT has no member named %qE; did you mean %qE?
uk: %qT не має члена з іменем %qE; ви мали на увазі %qE?

en: %qT has no member named %qE
uk: %qT не має члена з іменем %qE

en: accessing a member %qE of an atomic structure %qE
uk: доступ до члена %qE атомної структури %qE

en: accessing a member %qE of an atomic union %qE
uk: доступ до члена %qE атомного обʼєднання %qE

en: %qE is a pointer to pointer; did you mean to dereference it before applying %<->%> to it?
uk: %qE - це вказівник на вказівник; ви мали на увазі розіменувати його перед застосуванням %<->%> до нього?

en: %qE is a pointer; did you mean to use %<->%>?
uk: %qE - це вказівник; ви мали на увазі використати %<->%>?

en: request for member %qE in something not a structure or union
uk: запит на член %qE в чомусь, що не є структурою або обʼєднанням

en: dereferencing %<void *%> pointer
uk: розіменування вказівника %<void *%>

en: subscripted value is neither array nor pointer nor vector
uk: індексоване значення не є ані масивом, ані вказівником, ані вектором

en: array subscript is not an integer
uk: індекс масиву не є цілочисельним

en: subscripted value is pointer to function
uk: індексоване значення є вказівником на функцію

en: ISO C forbids subscripting %<register%> array
uk: ISO C забороняє індексацію масиву %<register%>

en: ISO C90 forbids subscripting non-lvalue array
uk: ISO C90 забороняє індексацію масиву, який не є l-значенням

en: underspecified %qD referenced in its initializer
uk: недостатньо визначений %qD, на який посилається в його ініціалізаторі

en: enum constant defined here
uk: константа перелічування визначена тут

en: %<sizeof%> on array function parameter %qE will return size of %qT
uk: %<sizeof%> на параметрі функції масиву %qE поверне розмір %qT

en: called object %qE is not a function or function pointer
uk: обʼєкт, що був викликаний %qE, не є функцією або вказівником на функцію

en: called object %qD is not a function or function pointer
uk: обʼєкт, що був викликаний %qD, не є функцією або вказівником на функцію

en: called object is not a function or function pointer
uk: обʼєкт, що був викликаний, не є функцією або вказівником на функцію

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
uk: функція була викликана через несумісний тип

en: function with qualified void return type called
uk: викликано функцію з кваліфікованим типом повернення void

en: type of formal parameter %d is incomplete
uk: тип формального параметра %d неповний

en: passing argument %d of %qE as integer rather than floating due to prototype
uk: аргумент %d функції %qE передається як цілочисельне, а не як дійсне через прототип

en: passing argument %d of %qE as integer rather than complex due to prototype
uk: аргумент %d функції %qE передається як цілочисельне, а не як комплексне через прототип

en: passing argument %d of %qE as complex rather than floating due to prototype
uk: аргумент %d функції %qE передається як комплексне число, а не як дійсне через прототип

en: passing argument %d of %qE as floating rather than integer due to prototype
uk: аргумент %d функції %qE передається як дійсне число, а не як ціле через прототип

en: passing argument %d of %qE as complex rather than integer due to prototype
uk: аргумент %d функції %qE передається як комплексне число, а не як ціле через прототип

en: passing argument %d of %qE as floating rather than complex due to prototype
uk: аргумент %d функції %qE передається як дійсне число, а не як комплексне через прототип

en: passing argument %d of %qE as %<float%> rather than %<double%> due to prototype
uk: аргумент %d функції %qE передається як %<float%>, а не %<double%> через прототип

en: passing argument %d of %qE as %qT rather than %qT due to prototype
uk: передача аргументу %d з %qE як %qT замість %qT через прототип

en: passing argument %d of %qE with different width due to prototype
uk: передача аргументу %d з %qE з іншою шириною через прототип

en: passing argument %d of %qE as unsigned due to prototype
uk: передача аргументу %d з %qE як беззнакового через прототип

en: passing argument %d of %qE as signed due to prototype
uk: передача аргументу %d з %qE як знакового через прототип

en: too many arguments to method %qE
uk: забагато аргументів для методу %qE

en: too many arguments to built-in function %qE expecting %d
uk: забагато аргументів для вбудованої функції %qE, очікується %d

en: implicit conversion from %qT to %qT when passing argument to function
uk: неявне перетворення з %qT на %qT при передачі аргументу до функції

en: too few arguments to built-in function %qE expecting %u
uk: недостатньо аргументів для вбудованої функції %qE, очікується %u

en: comparison with string literal results in unspecified behavior
uk: порівняння з літералом рядка призводить до невизначеного поведінки

en: comparison between pointer and zero character constant
uk: порівняння між вказівником і нульовою символьною константою

en: did you mean to dereference the pointer?
uk: ви мали на увазі розіменування вказівника?

en: comparison between %qT and %qT
uk: порівняння між %qT і %qT

en: pointer of type %<void *%> used in subtraction
uk: вказівник типу %<void *%> використовується в відніманні

en: pointer to a function used in subtraction
uk: вказівник на функцію використовується в відніманні

en: arithmetic on pointer to an incomplete type
uk: арифметика з вказівником на неповний тип

en: arithmetic on pointer to an empty aggregate
uk: арифметика з вказівником на порожню структуру

en: %<~%> on a boolean expression
uk: %<~%> на булевому виразі

en: did you mean to use logical not?
uk: чи мали ви на увазі використання логічного заперечення?

en: ISO C does not support %<~%> for complex conjugation
uk: ISO C не підтримує %<~%> для комплексної спряженості

en: wrong type argument to absu
uk: неправильний тип аргументу для absu

en: wrong type argument to unary exclamation mark
uk: неправильний тип аргументу для унарного знаку оклику

en: increment of enumeration value is invalid in C++
uk: інкремент значення перелічування недійсний в C++

en: decrement of enumeration value is invalid in C++
uk: декремент значення перелічування недійсний в C++

en: increment of a boolean expression
uk: інкремент булевого виразу

en: decrement of a boolean expression
uk: декремент булевого виразу

en: ISO C does not support %<++%> and %<--%> on complex types
uk: ISO C не підтримує %<++%> та %<--%> для комплексних типів

en: wrong type argument to increment
uk: неправильний тип аргументу для інкременту

en: wrong type argument to decrement
uk: неправильний тип аргументу для декременту

en: increment of pointer to an incomplete type %qT
uk: інкремент вказівника на неповний тип %qT

en: decrement of pointer to an incomplete type %qT
uk: декремент вказівника на неповний тип %qT

en: taking address of expression of type %<void%>
uk: береться адреса виразу типу %<void%>

en: cannot take address of bit-field %qD
uk: не можна взяти адресу бітового поля %qD

en: cannot take address of scalar with reverse storage order
uk: не можна взяти адресу скаляра зі зворотним порядком зберігання

en: address of array with reverse scalar storage order requested
uk: запитано адресу масиву зі зворотним порядком зберігання скалярів

en: address of register compound literal requested
uk: запитано адресу зареєстрованого складеного літерала

en: global register variable %qD used in nested function
uk: глобальна зареєстрована змінна %qD використовується у вкладеній функції

en: register variable %qD used in nested function
uk: зареєстрована змінна %qD використовується у вкладеній функції

en: address of global register variable %qD requested
uk: запитано адресу глобальної зареєстрованої змінної %qD

en: address of register variable %qD requested
uk: запитано адресу зареєстрованої змінної %qD

en: non-lvalue array in conditional expression
uk: масив, який не є lvalue, у умовному виразі

en: implicit conversion from %qT to %qT to match other result of conditional
uk: неявне перетворення з %qT на %qT, щоб відповідати іншому результату умовного виразу

en: operand of %<?:%> changes signedness from %qT to %qT due to unsignedness of other operand
uk: операнд %<?:%> змінює знак з %qT на %qT через відсутність знаку іншого операнда

en: ISO C forbids conditional expr with only one void side
uk: ISO C забороняє умовний вираз з однією тільки стороною void

en: pointers to disjoint address spaces used in conditional expression
uk: використовуються вказівники на розʼєднані адресні простори в умовному виразі

en: pointer to array loses qualifier in conditional expression
uk: вказівник на масив втрачає кваліфікатор в умовному виразі

en: pointer to array loses qualifier in conditional expression in ISO C before C2X
uk: вказівник на масив втрачає кваліфікатор в умовному виразі в ISO C до C2X

en: ISO C forbids conditional expr between %<void *%> and function pointer
uk: ISO C забороняє умовний вираз між %<void *%> та вказівником на функцію

en: pointer type mismatch between %qT and %qT of %qD and %qD in conditional expression
uk: несумісні типи вказівників %qT та %qT з %qD та %qD в умовному виразі

en: pointer type mismatch in conditional expression
uk: несумісні типи вказівників в умовному виразі

en: pointer/integer type mismatch in conditional expression
uk: несумісність типів вказівник/цілочисельне в умовному виразі

en: type mismatch in conditional expression
uk: несумісність типів в умовному виразі

en: ignoring return value of %qD, declared with attribute %<nodiscard%>: %E
uk: ігнорування значення повернення %qD, оголошеного з атрибутом %<nodiscard%>: %E

en: ignoring return value of %qD, declared with attribute %<nodiscard%>
uk: ігнорування значення повернення %qD, оголошеного з атрибутом %<nodiscard%>

en: ignoring return value of type %qT, declared with attribute %<nodiscard%>: %E
uk: ігнорування значення повернення типу %qT, оголошеного з атрибутом %<nodiscard%>: %E

en: ignoring return value of type %qT, declared with attribute %<nodiscard%>
uk: ігнорування значення повернення типу %qT, оголошеного з атрибутом %<nodiscard%>

en: in call to %qD, declared here
uk: при виклику %qD, оголошеному тут

en: left-hand operand of comma expression has no effect
uk: лівий операнд кома-виразу не має ефекту

en: right-hand operand of comma expression has no effect
uk: правий операнд кома-виразу не має ефекту

en: cast adds %q#v qualifier to function type
uk: приведення додає кваліфікатор %q#v до типу функції

en: cast discards %qv qualifier from pointer target type
uk: приведення відкидає кваліфікатор %qv з типу цілі вказівника

en: to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified
uk: для безпеки всі проміжні вказівники в приведенні з %qT до %qT повинні мати кваліфікатор %<const%>

en: cast specifies array type
uk: приведення вказує тип масиву

en: cast specifies function type
uk: приведення вказує тип функції

en: ISO C forbids casting nonscalar to the same type
uk: ISO C забороняє приведення нескалярного типу до того ж типу

en: ISO C forbids casts to union type
uk: ISO C забороняє приведення до типу обʼєднання

en: cast to union type from type not present in union
uk: приведення до типу обʼєднання з типу, якого немає в обʼєднанні

en: cast to %qs address space pointer from disjoint generic address space pointer
uk: приведення до вказівника адресного простору %qs з відокремленим вказівником загального адресного простору

en: cast to generic address space pointer from disjoint %qs address space pointer
uk: приведення до вказівника загального адресного простору з відокремленим вказівником адресного простору %qs

en: cast to %qs address space pointer from disjoint %qs address space pointer
uk: приведення до вказівника адресного простору %qs з відокремленим вказівником адресного простору %qs

en: cast increases required alignment of target type
uk: приведення збільшує необхідне вирівнювання цільового типу

en: cast from pointer to integer of different size
uk: приведення з вказівника до цілого числа іншого розміру

en: cast from function call of type %qT to non-matching type %qT
uk: приведення з виклику функції типу %qT до несумісного типу %qT

en: cast to pointer from integer of different size
uk: приведення до вказівника з цілого числа іншого розміру

en: ISO C forbids conversion of function pointer to object pointer type
uk: ISO C забороняє перетворення вказівника на функцію до типу вказівника на обʼєкт

en: ISO C forbids conversion of object pointer to function pointer type
uk: ISO C забороняє перетворення вказівника на обʼєкт до типу вказівника на функцію

en: cast between incompatible function types from %qT to %qT
uk: приведення між несумісними типами функцій з %qT до %qT

en: defining a type in a cast is invalid in C++
uk: визначення типу в приведенні недійсне в C++

en: assignment to expression with array type
uk: присвоєння виразу з типом масиву

en: enum conversion in assignment is invalid in C++
uk: перетворення перелічування в присвоєнні недійсне в C++

en: (near initialization for %qs)
uk: (біля ініціалізації для %qs)

en: array initialized from parenthesized string constant
uk: масив ініціалізований з заключеної у дужки рядкової константи

en: expected %qT but argument is of type %qT
uk: очікується %qT, але аргумент має тип %qT

en: %qD argument %d type is %qT where %qT is expected in a call to built-in function declared without prototype
uk: Тип аргументу %qD %d - %qT, де очікується %qT у виклику вбудованої функції, що оголошена без прототипу

en: %qD argument %d promotes to %qT where %qT is expected in a call to built-in function declared without prototype
uk: Аргумент %qD %d перетворюється на %qT, де очікується %qT у виклику вбудованої функції, що оголошена без прототипу

en: built-in %qD declared here
uk: Вбудована функція %qD оголошена тут

en: enum conversion when passing argument %d of %qE is invalid in C++
uk: Конвертація перелічування при передачі аргументу %d %qE недійсна в C++

en: enum conversion from %qT to %qT in assignment is invalid in C++
uk: Конвертація перелічування з %qT до %qT при присвоєнні недійсна в C++

en: enum conversion from %qT to %qT in initialization is invalid in C++
uk: Конвертація перелічування з %qT до %qT при ініціалізації недійсна в C++

en: enum conversion from %qT to %qT in return is invalid in C++
uk: перетворення enum з %qT на %qT у поверненні недійсне в C++

en: implicit conversion from %qT to %qT
uk: неявне перетворення з %qT на %qT

en: passing argument %d of %qE makes %q#v qualified function pointer from unqualified
uk: передача аргументу %d з %qE створює кваліфікований вказівник на функцію %q#v з некваліфікованого

en: assignment makes %q#v qualified function pointer from unqualified
uk: присвоєння робить кваліфікований вказівник на функцію %q#v з некваліфікованого

en: initialization makes %q#v qualified function pointer from unqualified
uk: ініціалізація робить кваліфікований вказівник на функцію %q#v з некваліфікованого

en: return makes %q#v qualified function pointer from unqualified
uk: повернення робить кваліфікований вказівник на функцію %q#v з некваліфікованого

en: passing argument %d of %qE discards %qv qualifier from pointer target type
uk: передача аргументу %d з %qE відкидає кваліфікатор %qv з типу цілісного вказівника

en: assignment discards %qv qualifier from pointer target type
uk: призначення відкидає кваліфікатор %qv з типу цілі вказівника

en: initialization discards %qv qualifier from pointer target type
uk: ініціалізація відкидає кваліфікатор %qv з типу цілі вказівника

en: return discards %qv qualifier from pointer target type
uk: повернення відкидає кваліфікатор %qv з типу цілі вказівника

en: ISO C prohibits argument conversion to union type
uk: ISO C забороняє перетворення аргументу на тип обʼєднання

en: request for implicit conversion from %qT to %qT not permitted in C++
uk: запит на неявне перетворення з %qT на %qT не дозволено в C++

en: passing argument %d of %qE from pointer to non-enclosed address space
uk: передача аргументу %d з %qE з вказівника в незакритий адресний простір

en: assignment from pointer to non-enclosed address space
uk: призначення з вказівника в незакритий адресний простір

en: initialization from pointer to non-enclosed address space
uk: ініціалізація з вказівника в незакритий адресний простір

en: return from pointer to non-enclosed address space
uk: повернення з вказівника на незакритий адресний простір

en: expected %qT but pointer is of type %qT
uk: очікувався %qT, але вказівник має тип %qT

en: argument %d of %qE might be a candidate for a format attribute
uk: аргумент %d з %qE може бути кандидатом на атрибут формату

en: assignment left-hand side might be a candidate for a format attribute
uk: ліва частина присвоєння може бути кандидатом на атрибут формату

en: initialization left-hand side might be a candidate for a format attribute
uk: ліва частина ініціалізації може бути кандидатом на атрибут формату

en: return type might be a candidate for a format attribute
uk: тип повернення може бути кандидатом на атрибут формату

en: passing argument %d of %qE from incompatible scalar storage order
uk: передача аргументу %d з %qE з несумісним порядком зберігання скалярів

en: assignment to %qT from pointer type %qT with incompatible scalar storage order
uk: присвоєння до %qT з типу вказівника %qT з несумісним порядком зберігання скалярів

en: initialization of %qT from pointer type %qT with incompatible scalar storage order
uk: ініціалізація %qT з типу вказівника %qT з несумісним порядком зберігання скалярних значень

en: returning %qT from pointer type with incompatible scalar storage order %qT
uk: повернення %qT з типу вказівника з несумісним порядком зберігання скалярних значень %qT

en: ISO C forbids passing argument %d of %qE between function pointer and %<void *%>
uk: ISO C забороняє передачу аргументу %d з %qE між вказівником на функцію та %<void *%>

en: ISO C forbids assignment between function pointer and %<void *%>
uk: ISO C забороняє присвоєння між вказівником на функцію та %<void *%>

en: ISO C forbids initialization between function pointer and %<void *%>
uk: ISO C забороняє ініціалізацію між вказівником на функцію та %<void *%>

en: ISO C forbids return between function pointer and %<void *%>
uk: ISO C забороняє повернення між вказівником на функцію та %<void *%>

en: array with qualifier on the element is not qualified before C2X
uk: масив з кваліфікатором на елементі не має кваліфікатора перед C2X

en: pointer targets in passing argument %d of %qE differ in signedness
uk: цілі вказівники в передачі аргументу %d з %qE відрізняються за знаком

en: pointer targets in assignment from %qT to %qT differ in signedness
uk: цілі вказівники в присвоєнні з %qT до %qT відрізняються за знаком

en: pointer targets in initialization of %qT from %qT differ in signedness
uk: цілі вказівники в ініціалізації %qT з %qT відрізняються за знаком

en: pointer targets in returning %qT from a function with return type %qT differ in signedness
uk: цілі вказівники в поверненні %qT з функції з типом повернення %qT відрізняються за знаком

en: passing argument %d of %qE from incompatible pointer type
uk: передача аргументу %d з %qE з несумісним типом вказівника

en: assignment to %qT from pointer to %qD with incompatible type %qT
uk: присвоєння до %qT з вказівника на %qD з несумісним типом %qT

en: assignment to %qT from incompatible pointer type %qT
uk: присвоєння до %qT з несумісного типу вказівника %qT

en: initialization of %qT from pointer to %qD with incompatible type %qT
uk: ініціалізація %qT з вказівника на %qD з несумісним типом %qT

en: initialization of %qT from incompatible pointer type %qT
uk: ініціалізація %qT з несумісного типу вказівника %qT

en: returning pointer to %qD of type %qT from a function with incompatible type %qT
uk: повернення вказівника на %qD типу %qT з функції з несумісним типом %qT

en: returning %qT from a function with incompatible return type %qT
uk: повернення %qT з функції з несумісним типом повернення %qT

en: passing argument %d of %qE makes pointer from integer without a cast
uk: передача аргументу %d з %qE перетворює цілочисельне в вказівник без приведення типу

en: assignment to %qT from %qT makes pointer from integer without a cast
uk: присвоєння %qT з %qT перетворює цілочисельне в вказівник без приведення типу

en: initialization of %qT from %qT makes pointer from integer without a cast
uk: ініціалізація %qT з %qT перетворює цілочисельне в вказівник без приведення типу

en: returning %qT from a function with return type %qT makes pointer from integer without a cast
uk: повернення %qT з функції з типом повернення %qT перетворює цілочисельне в вказівник без приведення типу

en: passing argument %d of %qE makes integer from pointer without a cast
uk: передача аргументу %d з %qE перетворює вказівник в цілочисельне без приведення типу

en: assignment to %qT from %qT makes integer from pointer without a cast
uk: присвоєння %qT з %qT перетворює вказівник в цілочисельне без приведення типу

en: initialization of %qT from %qT makes integer from pointer without a cast
uk: ініціалізація %qT з %qT перетворює вказівник в цілочисельне без приведення типу

en: returning %qT from a function with return type %qT makes integer from pointer without a cast
uk: повернення %qT з функції з типом повернення %qT перетворює вказівник в ціле число без приведення типу

en: incompatible type for argument %d of %qE
uk: несумісний тип для аргументу %d з %qE

en: incompatible types when assigning to type %qT from type %qT
uk: несумісні типи при присвоєнні типу %qT з типу %qT

en: incompatible types when initializing type %qT using type %qT
uk: несумісні типи при ініціалізації типу %qT за допомогою типу %qT

en: incompatible types when returning type %qT but %qT was expected
uk: несумісні типи при поверненні типу %qT, але очікувався %qT

en: traditional C rejects automatic aggregate initialization
uk: традиційний C відхиляє автоматичну ініціалізацію агрегатів

en: %<constexpr%> pointer initializer is not null
uk: ініціалізатор вказівника %<constexpr%> не є нульовим

en: %<constexpr%> integer initializer is not an integer constant expression
uk: ініціалізатор цілочисельного %<constexpr%> не є сталим цілочисельним виразом

en: %<constexpr%> initializer not representable in type of object
uk: ініціалізатор %<constexpr%> не може бути представлений в типі обʼєкта

en: %<constexpr%> initializer is not an arithmetic constant expression
uk: Ініціалізатор %<constexpr%> не є арифметичним сталим виразом

en: %<constexpr%> initializer for a real type is of complex type
uk: Ініціалізатор %<constexpr%> для дійсного типу є комплексним типом

en: %<constexpr%> initializer for a binary floating-point type is of decimal type
uk: Ініціалізатор %<constexpr%> для двійкового типу з плаваючою комою має десятковий тип

en: initialization of a flexible array member
uk: ініціалізація гнучкого члена масиву

en: cannot initialize array of %qT from a string literal with type array of %qT
uk: не вдається ініціалізувати масив з %qT з літералу рядка з типом масиву %qT

en: array of inappropriate type initialized from string constant
uk: масив неприпустимого типу ініціалізовано зі стрічкової константи

en: invalid use of non-lvalue array
uk: неприпустиме використання масиву, який не є lvalue

en: initializer element is not constant
uk: елемент ініціалізатора не є константою

en: array initialized from non-constant array expression
uk: масив ініціалізовано з неконстантного виразу масиву

en: initializer element is not a constant expression
uk: елемент ініціалізатора не є константним виразом

en: initializer element is not computable at load time
uk: елемент ініціалізатора не обчислюється під час завантаження

en: invalid initializer
uk: недійсний ініціалізатор

en: opaque vector types cannot be initialized
uk: неможливо ініціалізувати непрозорі векторні типи

en: extra brace group at end of initializer
uk: додаткова група фігурних дужок в кінці ініціалізатора

en: braces around scalar initializer
uk: фігурні дужки навколо скалярного ініціалізатора

en: initialization of flexible array member in a nested context
uk: ініціалізація гнучкого елемента масиву вкладеного контексту

en: missing braces around initializer
uk: відсутні фігурні дужки навколо ініціалізатора

en: missing initializer for field %qD of %qT
uk: відсутня ініціалізація для поля %qD типу %qT

en: extra elements in scalar initializer
uk: додаткові елементи в скалярній ініціалізаторі

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

en: field name not in record or union initializer
uk: імʼя поля не в ініціалізаторі запису або обʼєднання

en: array index in initializer not of integer type
uk: індекс масиву в ініціалізаторі не є цілочисельним типом

en: array index in initializer is not an integer constant expression
uk: індекс масиву в ініціалізаторі не є цілочисельним константним виразом

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

en: array index in initializer exceeds array bounds
uk: індекс масиву в ініціалізаторі перевищує межі масиву

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

en: array index range in initializer exceeds array bounds
uk: діапазон індексу масиву в ініціалізаторі перевищує межі масиву

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

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

en: enum conversion in initialization is invalid in C++
uk: перетворення перелічування при ініціалізації недійсне в C++

en: excess elements in %<char%> array initializer
uk: зайві елементи в ініціалізаторі масиву %<char%>

en: excess elements in struct initializer
uk: зайві елементи в ініціалізаторі структури

en: positional initialization of field in %<struct%> declared with %<designated_init%> attribute
uk: позиційна ініціалізація поля в %<struct%>, оголошеного з атрибутом %<designated_init%>

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

en: excess elements in union initializer
uk: зайві елементи в ініціалізаторі обʼєднання

en: traditional C rejects initialization of unions
uk: традиційний C відхиляє ініціалізацію обʼєднань

en: excess elements in array initializer
uk: зайва кількість елементів у ініціалізаторі масиву

en: excess elements in vector initializer
uk: зайва кількість елементів у ініціалізаторі вектора

en: excess elements in scalar initializer
uk: зайва кількість елементів у ініціалізаторі скаляра

en: ISO C forbids %<goto *expr;%>
uk: ISO C забороняє %<goto *expr;%>

en: computed goto must be pointer type
uk: обчислене перехід має бути типу вказівник

en: function declared %<noreturn%> has a %<return%> statement
uk: функція, оголошена з %<noreturn%>, має оператор %<return%>

en: %<return%> with no value, in function returning non-void
uk: %<return%> без значення в функції, що повертає не-void

en: %<return%> with a value, in function returning void
uk: %<return%> зі значенням в функції, що повертає void

en: ISO C forbids %<return%> with expression, in function returning void
uk: ISO C забороняє %<return%> з виразом в функції, що повертає void

en: function returns address of label
uk: функція повертає адресу мітки

en: switch quantity not an integer
uk: кількість виразів у switch не є цілочисельним

en: %<long%> switch expression not converted to %<int%> in ISO C
uk: вираз switch типу %<long%> не перетворено на тип %<int%> у ISO C

en: case label is not an integer constant expression
uk: мітка case не є цілочисельним константним виразом

en: case label not within a switch statement
uk: мітка case не знаходиться у блоку switch

en: %<default%> label not within a switch statement
uk: мітка %<default%> не знаходиться у блоку switch

en: break statement not within loop or switch
uk: оператор break не знаходиться у циклі або блоку switch

en: invalid exit from OpenMP structured block
uk: недійсний вихід зі структурованого блоку OpenMP

en: break statement used with OpenMP for loop
uk: оператор break використовується з циклом for OpenMP

en: continue statement not within a loop
uk: оператор continue не знаходиться у циклі

en: statement with no effect
uk: оператор без ефекту

en: expression statement has incomplete type
uk: оператор виразу має неповний тип

en: the comparison will always evaluate as %<false%> for the pointer operand in %qE must not be NULL
uk: порівняння завжди буде оцінюватися як %<false%> для операнду-вказівника в %qE не повинен бути NULL

en: the comparison will always evaluate as %<true%> for the pointer operand in %qE must not be NULL
uk: порівняння завжди буде оцінюватися як %<true%> для операнду-вказівника в %qE не повинен бути NULL

en: the comparison will always evaluate as %<false%> for the address of %qE will never be NULL
uk: порівняння завжди буде оцінюватися як %<false%> для адреси %qE ніколи не буде NULL

en: the comparison will always evaluate as %<true%> for the address of %qE will never be NULL
uk: порівняння завжди буде оцінюватися як %<true%> для адреси %qE ніколи не буде NULL

en: comparing vectors with different element types
uk: порівняння векторів з різними типами елементів

en: comparing vectors with different number of elements
uk: порівняння векторів з різною кількістю елементів

en: comparison between types %qT and %qT
uk: порівняння між типами %qT та %qT

en: could not find an integer type of the same size as %qT
uk: не вдалося знайти цілочисельний тип такої ж розмірності, як %qT

en: comparing floating-point with %<==%> or %<!=%> is unsafe
uk: порівнювати числа з рухомою комою за допомогою %<==%> або %<!=%> небезпечно

en: comparison of pointers to disjoint address spaces
uk: порівняння вказівників на розʼєднані адресні простори

en: ISO C forbids comparison of %<void *%> with function pointer
uk: ISO C забороняє порівняння %<void *%> з вказівником на функцію

en: comparison of distinct pointer types lacks a cast
uk: порівняння різних типів вказівників потребує приведення типів

en: comparison between pointer and integer
uk: порівняння між вказівником та цілочисельним

en: comparison of complete and incomplete pointers
uk: порівняння повних та неповних вказівників

en: ISO C forbids ordered comparisons of pointers to functions
uk: ISO C забороняє упорядковані порівняння вказівників на функції

en: ordered comparison of pointer with null pointer
uk: упорядковане порівняння вказівника з нульовим вказівником

en: ordered comparison of pointer with integer zero
uk: упорядковане порівняння вказівника з цілочисельним нуль

en: implicit conversion from %qT to %qT to match other operand of binary expression
uk: неявне перетворення з %qT на %qT для відповідності іншому операнду бінарного виразу

en: used array that cannot be converted to pointer where scalar is required
uk: використано масив, який не може бути перетворений на вказівник, де потрібний скаляр

en: used struct type value where scalar is required
uk: використано значення типу «struct», де потрібний скаляр

en: used union type value where scalar is required
uk: використано значення типу «union», де потрібний скаляр

en: used vector type where scalar is required
uk: використано значення типу «vector», де потрібний скаляр

en: %<#pragma omp cancel%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses
uk: %<#pragma omp cancel%> повинен вказувати один з замиканнь %<parallel%>, %<for%>, %<sections%> або %<taskgroup%>

en: expected %<cancel%> %<if%> clause modifier
uk: очікується модифікатор замикання %<cancel%> %<if%>

en: %<#pragma omp cancellation point%> must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses
uk: %<#pragma omp cancellation point%> повинен вказувати один з замиканнь %<parallel%>, %<for%>, %<sections%> або %<taskgroup%>

en: %<_Atomic%> %qE in %qs clause
uk: %<_Atomic%> %qE в замиканні %qs

en: bit-field %qE in %qs clause
uk: бітове поле %qE в замиканні %qs

en: %qE is a member of a union
uk: %qE є членом обʼєднання

en: cannot dereference %qE in %qs clause
uk: не можна розіменувати %qE в замиканні %qs

en: %qD is not a variable in %qs clause
uk: %qD не є змінною в замиканні %qs

en: %qE is not a variable in %qs clause
uk: %qE не є змінною в замиканні %qs

en: %<_Atomic%> %qD in %qs clause
uk: %<_Atomic%> %qD в замиканні %qs

en: %qD is threadprivate variable in %qs clause
uk: %qD є змінною, приватною для потоку, в замиканні %qs

en: low bound %qE of array section does not have integral type
uk: нижня межа %qE секції масиву не має цілочисельного типу

en: length %qE of array section does not have integral type
uk: довжина %qE секції масиву не має цілочисельного типу

en: expected single pointer in %qs clause
uk: очікується один вказівник у замиканні %qs

en: zero length array section in %qs clause
uk: секція масиву з нульовою довжиною у замиканні %qs

en: for unknown bound array type length expression must be specified
uk: для масиву з невідомою межею типу необхідно вказати вираз довжини

en: negative low bound in array section in %qs clause
uk: відʼємна нижня межа в секції масиву у замиканні %qs

en: negative length in array section in %qs clause
uk: відʼємна довжина в секції масиву у замиканні %qs

en: low bound %qE above array section size in %qs clause
uk: нижня межа %qE вище розміру секції масиву у замиканні %qs

en: length %qE above array section size in %qs clause
uk: довжина %qE більше розміру секції масиву в замиканні %qs

en: high bound %qE above array section size in %qs clause
uk: верхня межа %qE вище розміру розділу масиву в %qs замиканні

en: for array function parameter length expression must be specified
uk: для параметра функції масиву необхідно вказати вираз довжини

en: for pointer type length expression must be specified
uk: для типу вказівника необхідно вказати вираз довжини

en: array section is not contiguous in %qs clause
uk: розділ масиву не є послідовним в %qs замиканні

en: %qE does not have pointer or array type
uk: %qE не має типу вказівника або масиву

en: iterator %qD has neither integral nor pointer type
uk: ітератор %qD не має ні цілочисельного, ні вказівного типу

en: iterator %qD has %<_Atomic%> qualified type
uk: ітератор %qD має тип з %<_Atomic%> кваліфікацією

en: iterator %qD has const qualified type
uk: ітератор %qD має тип з const кваліфікацією

en: iterator step with non-integral type
uk: крок ітератора з не-цілочисельним типом

en: iterator %qD has zero step
uk: ітератор %qD має крок 0

en: type of iterator %qD refers to outer iterator %qD
uk: тип ітератора %qD посилається на зовнішній ітератор %qD

en: begin expression refers to outer iterator %qD
uk: вираз початку посилається на зовнішній ітератор %qD

en: end expression refers to outer iterator %qD
uk: вираз кінця посилається на зовнішній ітератор %qD

en: step expression refers to outer iterator %qD
uk: вираз кроку посилається на зовнішній ітератор %qD

en: expected pointer in %qs clause
uk: очікується вказівник в %qs замиканні

en: %<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct
uk: %<inscan%> та не-%<inscan%> %<reduction%> замикання на одній конструкції

en: %<inscan%> %<reduction%> clause with array section
uk: %<inscan%> Замикання %<reduction%> зі зрізом масиву

en: %qD in %<reduction%> clause is a zero size array
uk: %qD в замиканні %<reduction%> є масивом нульового розміру

en: %<_Atomic%> %qE in %<reduction%> clause
uk: %<_Atomic%> %qE в замиканні %<reduction%>

en: zero sized type %qT in %qs clause
uk: Тип %qT з розміром 0 в замиканні %qs

en: variable sized type %qT in %qs clause
uk: Тип %qT змінного розміру в замиканні %qs

en: %qE has invalid type for %<reduction(%s)%>
uk: %qE має недійсний тип для %<reduction(%s)%>

en: user defined reduction not found for %qE
uk: не знайдено користувацьку визначену редукцію для %qE

en: variable length element type in array %<reduction%> clause
uk: Тип елемента змінної довжини в замиканні %<reduction%> масиву

en: %<nowait%> clause must not be used together with %<copyprivate%>
uk: Замикання %<nowait%> не можна використовувати разом з %<copyprivate%>

en: %qE must be %<threadprivate%> for %<copyin%>
uk: %qE має бути %<threadprivate%> для %<copyin%>

en: modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs when not using OpenMP 5.2 modifiers
uk: модифікатор не повинен бути вказаний в %<linear%> замиканні на конструкціях %<simd%> або %<for%>, коли не використовується модифікатор OpenMP 5.2

en: linear clause applied to non-integral non-pointer variable with type %qT
uk: Замикання «linear» застосовано до змінної типу %qT, яка не є цілочисельним або вказівником

en: %<_Atomic%> %qD in %<linear%> clause
uk: %<_Atomic%> %qD у замиканні %<linear%>

en: %<linear%> clause step %qE is neither constant nor a parameter
uk: крок замикання %<linear%> %qE не є ані константою, ані параметром

en: %qE is not a variable in clause %qs
uk: %qE не є змінною в замиканні %qs

en: %qD appears more than once in data-sharing clauses
uk: %qD зʼявляється більше одного разу в замиканнях для обміну даними

en: %qD appears more than once in reduction clauses
uk: %qD зʼявляється більше одного разу в редукційних замиканнях

en: %qE appears more than once in data clauses
uk: %qE зʼявляється більше одного разу в замиканнях даних

en: %qD appears more than once in data clauses
uk: %qD зʼявляється більше одного разу в замиканнях даних

en: %qD appears both in data and map clauses
uk: %qD зʼявляється як в замиканнях даних, так і в замиканнях відображення

en: %qE is not a variable in clause %<firstprivate%>
uk: %qE не є змінною в замиканні %<firstprivate%>

en: %qE is not a variable in clause %<lastprivate%>
uk: %qE не є змінною в замиканні %<lastprivate%>

en: %qE is not a variable in %<aligned%> clause
uk: %qE не є змінною в замиканні %<aligned%>

en: %qE in %<aligned%> clause is neither a pointer nor an array
uk: %qE в замиканні %<aligned%> не є ані вказівником, ані масивом

en: %<_Atomic%> %qD in %<aligned%> clause
uk: %<_Atomic%> %qD в замиканні %<aligned%>

en: %qE appears more than once in %<aligned%> clauses
uk: %qE зʼявляється більше одного разу в замиканнях %<aligned%>

en: %qE is not a variable in %<nontemporal%> clause
uk: %qE не є змінною в замиканні %<nontemporal%>

en: %qE appears more than once in %<nontemporal%> clauses
uk: %qE зʼявляється більше одного разу в замиканнях %<nontemporal%>

en: %qE is not a variable in %<allocate%> clause
uk: %qE не є змінною в замиканні %<allocate%>

en: %qE appears more than once in %<allocate%> clauses
uk: %qE зʼявляється більше одного разу в замиканнях %<allocate%>

en: %<depend%> clause with %<depobj%> dependence type on array section
uk: Замикання %<depend%> з типом залежності %<depobj%> на секції масиву

en: %<omp_all_memory%> used with %<depend%> kind other than %<out%> or %<inout%>
uk: %<omp_all_memory%> використовується з типом залежності %<depend%>, відмінним від %<out%> або %<inout%>

en: %qE is not lvalue expression nor array section in %qs clause
uk: %qE не є виразом lvalue або секцією масиву в замиканні %qs

en: %qE does not have %<omp_depend_t%> type in %<depend%> clause with %<depobj%> dependence type
uk: %qE не має типу %<omp_depend_t%> в замиканні %<depend%> з типом залежності %<depobj%>

en: %qE should not have %<omp_depend_t%> type in %<depend%> clause with dependence type other than %<depobj%>
uk: %qE не повинен мати тип %<omp_depend_t%> у замиканні %<depend%> залежності з типом залежності, відмінним від %<depobj%>

en: array section does not have mappable type in %qs clause
uk: секція масиву не має відображального типу в замиканні %qs

en: %qD appears more than once in motion clauses
uk: %qD зʼявляється більше одного разу в замиканнях руху

en: %qD appears more than once in map clauses
uk: %qD зʼявляється більше одного разу в замиканнях відображення

en: %qE does not have a mappable type in %qs clause
uk: %qE не має відображального типу в замиканні %qs

en: %qD does not have a mappable type in %qs clause
uk: %qD не має відображального типу в замиканні %qs

en: %qE is neither a variable nor a function name in clause %qs
uk: %qE не є змінною або імʼям функції в замиканні %qs

en: %qE appears more than once on the same %<declare target%> directive
uk: %qE зʼявляється більше одного разу в одній і тій же директиві %<declare target%>

en: %qD is not an argument in %<uniform%> clause
uk: %qD не є аргументом в замиканні %<uniform%>

en: %qE is not an argument in %<uniform%> clause
uk: %qE не є аргументом в замиканні %<uniform%>

en: %qs variable is not a pointer
uk: змінна %qs не є вказівником

en: %qs variable is neither a pointer nor an array
uk: змінна %qs не є або вказівником, або масивом

en: %<order%> clause must not be used together with %<ordered%>
uk: замикання %<order%> не повинен використовуватися разом з %<ordered%>

en: too many %qs clauses on a task construct
uk: занадто багато замиканнь %qs у конструкції задачі

en: %<inbranch%> clause is incompatible with %<notinbranch%>
uk: замикання %<inbranch%> несумісний з замиканням %<notinbranch%>

en: %qE is predetermined %qs for %qs
uk: %qE є передбаченим %qs для %qs

en: %<const%> qualified %qE may appear only in %<shared%> or %<firstprivate%> clauses
uk: кваліфікована %qE з %<const%> може зʼявлятися тільки у замиканнях %<shared%> або %<firstprivate%>

en: %<simdlen%> clause value is bigger than %<safelen%> clause value
uk: значення замикання %<simdlen%> більше, ніж значення замикання %<safelen%>

en: %<nonmonotonic%> schedule modifier specified together with %<ordered%> clause
uk: модифікатор розкладу %<nonmonotonic%> вказаний разом з замиканням %<ordered%>

en: %qs clause specified together with %<inscan%> %<reduction%> clause
uk: замикання %qs вказаний разом з замиканням %<inscan%> %<reduction%>

en: %<linear%> clause step is a parameter %qD not specified in %<uniform%> clause
uk: крок умови %<linear%> є параметром %qD, який не вказаний умовою %<uniform%>

en: %<nogroup%> clause must not be used together with %<reduction%> clause
uk: умову %<nogroup%> не слід використовувати разом з умовою %<reduction%>

en: %<detach%> clause must not be used together with %<mergeable%> clause
uk: умову %<detach%> не слід використовувати разом з умовою %<mergeable%>

en: the event handle of a %<detach%> clause should not be in a data-sharing clause
uk: обробник події %<detach%> не повинен бути в замиканні, що спільно використовує дані

en: cannot use %<va_arg%> with reverse storage order
uk: не можна використовувати %<va_arg%> зі зворотним порядком зберігання

en: second argument to %<va_arg%> is of incomplete type %qT
uk: другий аргумент для %<va_arg%> має неповний тип %qT

en: second argument to %<va_arg%> is a function type %qT
uk: другий аргумент для %<va_arg%> має тип функції %qT

en: C++ requires promoted type, not enum type, in %<va_arg%>
uk: C++ вимагає підвищеного типу, а не типу перелічування, у %<va_arg%>

en: expected frequency quality
uk: очікувана якість частоти

en: unknown profile quality
uk: невідома якість профілю

en: expected frequency value
uk: очікуване значення частоти

en: edge not found
uk: ребро не знайдено

en: SSA name %qE with version %d has no definition
uk: імʼя SSA %qE з версією %d не має визначення

en: expected block index
uk: очікуваний індекс блоку

en: invalid block index
uk: недійсний індекс блоку

en: expected block specifier
uk: очікуваний специфікатор блоку

en: expected loop number
uk: очікуваний номер циклу

en: unknown block specifier
uk: невідомий специфікатор блоку

en: expected count value
uk: очікуване значення лічильника

en: stmts without block
uk: інструкції без блоку

en: duplicate loop header
uk: подвійний заголовок циклу

en: invalid source block specification
uk: недійсна специфікація джерела блоку

en: unexpected RHS for assignment
uk: неочікуваний RHS для присвоєння

en: %<&&%> not valid in GIMPLE
uk: %<&&%> не дійсний в GIMPLE

en: %<||%> not valid in GIMPLE
uk: %<||%> не дійсний в GIMPLE

en: expected pointer as argument of unary %<*%>
uk: очікувався вказівник як аргумент унарного %<*%>

en: %<!%> not valid in GIMPLE
uk: %<!%> не дійсний в GIMPLE

en: expected constant offset
uk: очікуваний сталий зсув

en: SSA name undeclared
uk: імʼя SSA не оголошено

en: base variable or SSA name undeclared
uk: базова змінна або імʼя SSA не оголошено

en: invalid base %qE for SSA name
uk: недійсна база %qE для імені SSA

en: expecting internal function name
uk: очікується внутрішнє імʼя функції

en: unknown internal function %qE
uk: невідома внутрішня функція %qE

en: invalid type of %<__MEM%> operand
uk: недійсний тип операнда %<__MEM%>

en: expected constant size
uk: очікуваний сталий розмір

en: invalid _Literal
uk: недійсний _Literal

en: invalid type for _Literal with constructor
uk: недійсний тип для _Literal з конструктором

en: anonymous SSA name cannot have default definition
uk: анонімне імʼя SSA не може мати типову визначення

en: invalid call to non-function
uk: недійсний виклик недійсної функції

en: dereference of non-pointer
uk: розіменування невказівника

en: expected pass name
uk: очікуване імʼя проходу

en: invalid operation
uk: недійсна операція

en: comparison required
uk: потрібне порівняння

en: %<catch%> is not supported
uk: %<catch%> не підтримується

en: expected %<finally%> or %<catch%>
uk: очікувано %<finally%> або %<catch%>

en: expected goto expression
uk: очікуваний вираз «goto»

en: expected else statement
uk: очікуваний оператор else

en: expected case label
uk: очікувана мітка «case»

note: A bad conversion for 'this' must be discarding cv-quals.
en:   passing %qT as %<this%> argument discards qualifiers
uk:   передача %qT як аргументу %<this%> відкидає кваліфікатори

en:   no known conversion for implicit %<this%> parameter from %qH to %qI
uk:   немає відомого перетворення для неявного параметра %<this%> з %qH на %qI

en:   conversion of argument %d would be ill-formed:
uk:   перетворення аргументу %d буде некоректним:

note: Conversion of conversion function return value failed.
en:   no known conversion from %qH to %qI
uk:   немає відомого перетворення з %qH на %qI

en:   no known conversion for argument %d from %qH to %qI
uk:   немає відомого перетворення для аргументу %d з %qH на %qI

en:   candidate expects at least %d argument, %d provided |   candidate expects at least %d arguments, %d provided
uk[0]:   кандидат очікує принаймні %d аргумент, надано %d
uk[1]:   кандидат очікує принаймні %d аргументи, надано %d
uk[2]:   кандидат очікує принаймні %d аргументів, надано %d

en:   candidate expects %d argument, %d provided |   candidate expects %d arguments, %d provided
uk[0]:   кандидат очікує %d аргумент, надано %d
uk[1]:   кандидат очікує %d аргументи, надано %d
uk[2]:   кандидат очікує %d аргументів, надано %d

en: %s%<%D(%T, %T, %T)%> (built-in)
uk: %s%<%D(%T, %T, %T)%> (вбудована)

en: %s%<%D(%T, %T)%> (built-in)
uk: %s%<%D(%T, %T)%> (вбудована)

en: %s%<%D(%T)%> (built-in)
uk: %s%<%D(%T)%> (вбудована)

en: %s%qT (conversion)
uk: %s%qT (конвертація)

en: %s%#qD (near match)
uk: %s%#qD (близьке співпадіння)

en: %s%#qD (deleted)
uk: %s%#qD (видалено)

en: %s%#qD (reversed)
uk: %s%#qD (зворотнє)

en: %s%#qD (rewritten)
uk: %s%#qD (переписано)

en:   inherited here
uk:   успадковано тут

en:   return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion
uk:   тип повернення %qT явної функції конвертації не може бути конвертований в %qT з конвертацією кваліфікатора

en:   conversion from return type %qT of template conversion function specialization to %qT is not an exact match
uk:   конвертація з типу повернення %qT спеціалізації функції конвертації шаблону в %qT не є точним співпадінням

en:   substitution of deduced template arguments resulted in errors seen above
uk:   підстановка визначених аргументів шаблону призвела до помилок, які бачили вище

note: Re-run template unification with diagnostics.
en:   template argument deduction/substitution failed:
uk:   виведення/підстановка аргументів шаблону не вдалася:

en:   a constructor taking a single argument of its own class type is invalid
uk:   конструктор, який приймає один аргумент свого власного типу класу, є недійсним

en:   an inherited constructor is not a candidate for initialization from an expression of the same or derived type
uk:   успадкований конструктор не є кандидатом для ініціалізації з виразу того самого або похідного типу

en: designated initializers cannot be used with a non-aggregate type %qT
uk: позначені ініціалізатори не можуть бути використані з неагрегатним типом %qT

en: conversion from %qH to %qI is ambiguous
uk: перетворення з %qH до %qI є неоднозначним

en: could not convert %qE from %qH to %qI
uk: не вдалося перетворити %qE з %qH до %qI

en: initializing %qH with %qI in converted constant expression does not bind directly
uk: ініціалізація %qH з %qI в перетвореному константному виразі не звʼязується безпосередньо

en: conversion from %qH to %qI in a converted constant expression
uk: перетворення з %qH на %qI в конвертованому сталому виразі

en: no matching function for call to %<%D(%A)%>
uk: немає відповідної функції для виклику %<%D(%A)%>

en: call of overloaded %<%D(%A)%> is ambiguous
uk: виклик перевантаженого %<%D(%A)%> неоднозначний

note: It's no good looking for an overloaded operator() on a pointer-to-member-function.
en: pointer-to-member function %qE cannot be called without an object; consider using %<.*%> or %<->*%>
uk: функцію-член вказівника %qE не можна викликати без обʼєкта; розгляньте використання %<.*%> або %<->*%>

en: no match for call to %<(%T) (%A)%>
uk: немає відповідності для виклику %<(%T) (%A)%>

en: call of %<(%T) (%A)%> is ambiguous
uk: виклик %<(%T) (%A)%> є неоднозначним

en: ambiguous overload for
uk: неоднозначне перевантаження для

en: no match for
uk: немає відповідності для

en:  (operand types are %qT, %qT, and %qT)
uk:  (типи операндів: %qT, %qT і %qT)

en:  (operand types are %qT and %qT)
uk:  (типи операндів: %qT і %qT)

en:  (operand type is %qT)
uk:  (тип операнду: %qT)

en: ternary %<operator?:%>
uk: тернарний оператор %<?:%>

en: ternary %<operator?:%> in %<%E ? %E : %E%>
uk: тернарний оператор %<?:%> у %<%E ? %E : %E%>

en: %<operator%s%> in %<%E%s%>
uk: %<operator%s%> в %<%E%s%>

en: %<operator[]%> in %<%E[%E]%>
uk: %<operator[]%> в %<%E[%E]%>

en: %qs in %<%s %E%>
uk: %qs в %<%s %E%>

en: %<operator %s%> in %<%s%E%>
uk: %<operator %s%> в %<%s%E%>

en: %<operator%s%> in %<%E %s %E%>
uk: %<operator%s%> в %<%E %s %E%>

en: %<operator%s%> in %<%s%E%>
uk: %<operator%s%> у %<%s%E%>

en: ISO C++ forbids omitting the middle term of a %<?:%> expression
uk: ISO C++ забороняє опускати середній термін виразу %<?:%>

en: inferred scalar type %qT is not an integer or floating-point type of the same size as %qT
uk: виведений скалярний тип %qT не є цілим або з плаваючою комою типом такої ж розмірності, як %qT

en: conversion of scalar %qH to vector %qI involves truncation
uk: перетворення скаляра %qH на вектор %qI включає обрізку

en: incompatible vector types in conditional expression: %qT, %qT and %qT
uk: несумісні типи векторів у умовному виразі: %qT, %qT та %qT

en: operands to %<?:%> of types %qT and %qT have unordered conversion rank
uk: операнди до %<?:%> типів %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%>
uk: другий операнд умовного оператора має тип %<void%>, але третій операнд не є виразом генерації винятку або типом %<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%>
uk: третій операнд оператора умови має тип %<void%>, але другий операнд не є виразом генерації винятку або типом %<void%>

en: operands to %<?:%> have different types %qT and %qT
uk: операнди для %<?:%> мають різні типи %qT та %qT

en:   and each type can be converted to the other
uk:   і кожен тип може бути перетворений на інший

en: implicit conversion from %qH to %qI to match other result of conditional
uk: неявне перетворення з %qH на %qI для відповідності іншому результату умовного оператора

en: enumerated mismatch in conditional expression: %qT vs %qT
uk: несумісність перелічування в умовному виразі: %qT проти %qT

en: conditional expression between enumeration type %qT and floating-point type %qT is deprecated
uk: умовний вираз між перелічуванням типу %qT та типом з плаваючою точкою %qT є застарілим

en: conditional expression between floating-point type %qT and enumeration type %qT is deprecated
uk: умовний вираз між типом з плаваючою точкою %qT та перелічуванням типу %qT є застарілим

en: enumerated and non-enumerated type in conditional expression
uk: перелічування та неперелічування типи в умовному виразі

en: no %<%D(int)%> declared for postfix %qs, trying prefix operator instead
uk: не оголошено %<%D(int)%> для постфіксного оператора %qs, спробую використати префіксний оператор замість цього

en: no %<%D(int)%> declared for postfix %qs
uk: не оголошено %<%D(int)%> для постфіксного оператора %qs

en: in C++20 this comparison calls the current function recursively with reversed arguments
uk: у C++20 це порівняння викликає поточну функцію рекурсивно з оберненими аргументами

en: return type of %qD is not %qs
uk: тип повернення %qD не є %qs

en: used as rewritten candidate for comparison of %qT and %qT
uk: використовується як переписаний кандидат для порівняння %qT і %qT

en: comparison between %q#T and %q#T
uk: порівняння між %q#T і %q#T

en: no match for call to %<%T::operator[] (%A)%>
uk: немає відповідності для виклику %<%T::operator[] (%A)%>

en: call of %<%T::operator[] (%A)%> is ambiguous
uk: виклик %<%T::operator[] (%A)%> є неоднозначним

en: exception cleanup for this placement new selects non-placement %<operator delete%>
uk: очищення винятків для цього розміщення нового вибирає нерозміщене %<operator delete%>

en: %qD is a usual (non-placement) deallocation function in C++14 (or with %<-fsized-deallocation%>)
uk: %qD - це звичайна (нерозміщена) функція звільнення в C++14 (або з %<-fsized-deallocation%>)

en: %qD is a usual (non-placement) deallocation function
uk: %qD - це звичайна (нерозміщена) функція звільнення

en: no corresponding deallocation function for %qD
uk: немає відповідної функції звільнення для %qD

en: destroying delete %qD cannot be used to release the allocated memory if the initialization throws because the object is not constructed yet
uk: знищення delete %qD не може бути використано для звільнення виділеної памʼяті, якщо ініціалізація викидається, оскільки обʼєкт ще не побудований

en: no suitable %<operator %s%> for %qT
uk: немає задовільного %<operator %s%> для %qT

en: %q#D is private within this context
uk: %q#D є приватним у цьому контексті

en: declared private here
uk: оголошено приватним тут

en: %q#D is protected within this context
uk: %q#D є захищеним у цьому контексті

en: declared protected here
uk: оголошено захищеним тут

en: %q#D is inaccessible within this context
uk: %q#D недоступний у цьому контексті

en: passing NULL to non-pointer argument %P of %qD
uk: передача NULL невказівниковому аргументу %P у %qD

en:   declared here
uk:   оголошено тут

en: converting to non-pointer type %qT from NULL
uk: перетворення на невказівниковий тип %qT з NULL

en: converting %<false%> to pointer type for argument %P of %qD
uk: перетворення %<false%> на вказівниковий тип для аргументу %P у %qD

en: converting %<false%> to pointer type %qT
uk: перетворення %<false%> на вказівниковий тип %qT

en:   initializing argument %P of %qD
uk:   ініціалізація аргументу %P %qD

en: conversions to arrays of unknown bound are only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: конвертація в масиви невідомого розміру доступна лише з %<-std=c++20%> або %<-std=gnu++20%>

en: too many braces around initializer for %qT
uk: занадто багато фігурних дужок навколо ініціалізатора для %qT

en: converting to %qH from %qI requires direct-initialization
uk: конвертація в %qH з %qI вимагає прямої ініціалізації

en: converting to %qH from %qI with greater conversion rank
uk: конвертація в %qH з %qI з більшим рангом конвертації

en: converting to %qH from %qI with unordered conversion ranks
uk: перетворення на %qH з %qI з неупорядкованими рангами конверсії

en: invalid user-defined conversion from %qH to %qI
uk: недійсне користувацьке перетворення з %qH на %qI

en: invalid conversion from %qH to %qI
uk: недійсне перетворення з %qH на %qI

en: converting to %qT from initializer list would use explicit constructor %qD
uk: перетворення в %qT зі списку ініціалізаторів використовуватиме явний конструктор %qD

en: in C++11 and above a default constructor can be explicit
uk: у C++11 і вище, конструктор за замовчуванням може бути явним

en: cannot bind rvalue reference of type %qH to lvalue of type %qI
uk: не можна привʼязати rvalue-посилання типу %qH до lvalue типу %qI

en: cannot bind non-const lvalue reference of type %qH to a value of type %qI
uk: не можна привʼязати неконстантне lvalue-посилання типу %qH до значення типу %qI

en: cannot bind non-const lvalue reference of type %qH to an rvalue of type %qI
uk: не можна привʼязати неконстантне lvalue-посилання типу %qH до rvalue типу %qI

note: extype is volatile
en: cannot bind lvalue reference of type %qH to an rvalue of type %qI
uk: не можна привʼязати lvalue-посилання типу %qH до rvalue типу %qI

en: cannot bind reference of type %qH to %qI due to different array bounds
uk: не можна привʼязати посилання типу %qH до %qI через різні межі масиву

en: binding reference of type %qH to %qI discards qualifiers
uk: привʼязка посилання типу %qH до %qI відкидає кваліфікатори

en: cannot bind bit-field %qE to %qT
uk: не можна привʼязати біт-поле %qE до %qT

en: cannot bind packed field %qE to %qT
uk: не можна привʼязати упаковане поле %qE до %qT

en: cannot bind rvalue %qE to %qT
uk: не можна привʼязати rvalue %qE до %qT

en: implicit conversion from %qH to %qI when passing argument to function
uk: неявне перетворення з %qH на %qI при передачі аргументу до функції

en: scoped enum %qT passed through %<...%> as %qT before %<-fabi-version=6%>, %qT after
uk: обмежене перелічування %qT передається через %<...%> як %qT до %<-fabi-version=6%>, %qT після

en: passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported
uk: передача обʼєктів типу %q#T, які не можуть бути просто скопійовані, через %<...%> підтримується умовно

en: cannot receive reference type %qT through %<...%>
uk: не можна отримати посилання типу %qT через %<...%>

en: receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported
uk: отримання обʼєктів типу %q#T, які не можуть бути просто скопійовані, через %<...%> є умовно підтримуваним

en: recursive evaluation of default argument for %q#D
uk: рекурсивна оцінка стандартного аргументу для %q#D

en: call to %qD uses the default argument for parameter %P, which is not yet defined
uk: виклик %qD використовує стандартний аргумент для параметра %P, який ще не визначений

en: argument of function call might be a candidate for a format attribute
uk: аргумент виклику функції може бути кандидатом на атрибут формату

en: use of multiversioned function without a default
uk: використання функції з багатьма версіями без стандартного значення

en: passing %qT as %<this%> argument discards qualifiers
uk: передача %qT як аргументу %<this%> відкидає кваліфікатори

en:   in call to %qD
uk:   в виклику %qD

en: %qT is not an accessible base of %qT
uk: %qT не є доступною базою для %qT

en: passing arguments to ellipsis of inherited constructor %qD
uk: передача аргументів до багатокрапки іспадкованого конструктора %qD

en: assignment from temporary %<initializer_list%> does not extend the lifetime of the underlying array
uk: присвоєння з тимчасового %<initializer_list%> не продовжує термін існування базового масиву

en: %qD writing to an object of type %#qT with no trivial copy-assignment
uk: %qD запис до обʼєкту типу %#qT без тривіального копіювання

en: %qD writing to an object of non-trivial type %#qT%s
uk: %qD запис до обʼєкту незвичайного типу %#qT%s

en: %qD writing to an object of type %#qT with %qs member %qD
uk: %qD запис до обʼєкту типу %#qT з елементом %qs %qD

en: %qD writing to an object of type %#qT containing a pointer to data member%s
uk: %qD запис до обʼєкту типу %#qT, що містить вказівник на елемент даних%s

en: ; use assignment or value-initialization instead
uk: ; використовуйте присвоєння або ініціалізацію значенням замість цього

en: ; use assignment instead
uk: ; використовуйте присвоєння замість цього

en: ; use value-initialization instead
uk: ; використовуйте ініціалізацію значенням замість цього

en: %qD clearing an object of type %#qT with no trivial copy-assignment%s
uk: %qD очищення обʼєкта типу %#qT без тривіального копіювання-присвоєння%s

en: %qD clearing an object of non-trivial type %#qT%s
uk: %qD очищення обʼєкта незвичайного типу %#qT%s

en: %qD clearing an object of type %#qT containing a pointer-to-member%s
uk: %qD очищення обʼєкта типу %#qT, що містить вказівник на член%s

en: ; use copy-assignment or copy-initialization instead
uk: ; використовуйте присвоєння копії або ініціалізацію копією замість цього

en: ; use copy-assignment instead
uk: ; використовуйте присвоєння копії замість цього

en: ; use copy-initialization instead
uk: ; використовуйте ініціалізацію копією замість цього

en: %qD writing to an object of type %#qT with no trivial copy-assignment%s
uk: %qD запис до обʼєкту типу %#qT без тривіального копіювання%s

en: %qD writing to an object of non-trivially copyable type %#qT%s
uk: %qD запис до обʼєкту незвичайно копіюваного типу %#qT%s

en: %qD writing to an object with a deleted copy constructor
uk: %qD запис до обʼєкту з видаленим конструктором копіювання

en: %qD copying an object of non-trivial type %#qT from an array of %#qT
uk: %qD копіювання обʼєкту незвичайного типу %#qT з масиву з %#qT

en: %qD copying an object of type %#qT with %qs member %qD from an array of %#qT; use assignment or copy-initialization instead
uk: %qD копіювання обʼєкту типу %#qT з елементом %qs %qD з масиву з %#qT; використовуйте замість цього присвоєння або копіювальну ініціалізацію

en: %qD writing to an object of a non-trivial type %#qT leaves %wu bytes unchanged
uk: %qD запис до обʼєкту ненезначного типу %#qT залишає %wu байтів без змін

en: %qD writing to an object of a non-trivial type %#qT leaves %wu byte unchanged
uk: %qD запис до обʼєкту ненезначного типу %#qT залишає %wu байт без змін

en: %qD moving an object of non-trivially copyable type %#qT; use %<new%> and %<delete%> instead
uk: %qD переміщення обʼєкту ненезначного типу %#qT, який не може бути скопійований; використовуйте %<new%> і %<delete%> замість цього

en: %qD moving an object of type %#qT with deleted copy constructor; use %<new%> and %<delete%> instead
uk: %qD переміщення обʼєкту типу %#qT з видаленим конструктором копіювання; використовуйте %<new%> і %<delete%> замість цього

en: %qD moving an object of type %#qT with deleted destructor
uk: %qD переміщення обʼєкту типу %#qT з видаленим деструктором

en: %qD moving an object of non-trivial type %#qT and size %E into a region of size %E
uk: %qD переміщення обʼєкту ненезначного типу %#qT та розміру %E в область розміру %E

en: %#qT declared here
uk: %#qT оголошено тут

en: argument %u in call to function %qE has pointer to a non-trivially-copyable type (%qT)
uk: аргумент %u у виклику функції %qE має вказівник на тип, який не можна просто скопіювати (%qT)

en: constructor delegates to itself
uk: конструктор делегує на себе

en: cannot convert %qH to %qI
uk: не можу перетворити %qH в %qI

en: no matching function for call to %<%T::operator %T(%A)%#V%>
uk: немає відповідної функції для виклику %<%T::operator %T(%A)%#V%>

en: no matching function for call to %<%T::%s%E(%A)%#V%>
uk: немає відповідної функції для виклику %<%T::%s%E(%A)%#V%>

en: call to non-function %qD
uk: виклик не-функції %qD

en: cannot call constructor %<%T::%D%> directly
uk: не можливо прямо викликати конструктор %<%T::%D%> безпосередньо

en: for a function-style cast, remove the redundant %<::%D%>
uk: для приведення типу у стилі функції, видаліть зайве %<::%D%>

en: no matching function for call to %<%s(%A)%>
uk: немає відповідної функції для виклику %<%s(%A)%>

en: call of overloaded %<%s(%A)%> is ambiguous
uk: виклик перевантаженої функції %<%s(%A)%> є неоднозначним

en: pure virtual %q#D called from non-static data member initializer
uk: чистий віртуальний %q#D викликано з нестатичного ініціалізатора члена даних

en: pure virtual %q#D called from constructor
uk: чистий віртуальний %q#D викликано з конструктора

en: pure virtual %q#D called from destructor
uk: чистий віртуальний %q#D викликано з деструктора

en: cannot call member function %qD without object
uk: не можна викликати метод члена %qD без обʼєкта

en: passing %qT chooses %qT over %qT
uk: передача %qT обирає %qT замість %qT

en: C++20 says that these are ambiguous, even though the second is reversed:
uk: C++20 стверджує, що це неоднозначно, навіть якщо другий є зворотнім:

en: try making the operator a %<const%> member function
uk: спробуйте зробити оператор функцією-членом зі специфікатором %<const%>

en: choosing %qD over %qD
uk: обирається %qD замість %qD

en:   for conversion from %qH to %qI
uk:   для перетворення з %qH до %qI

en:   because conversion sequence for the argument is better
uk:   тому що послідовність перетворення для аргументу краща

en: default argument mismatch in overload resolution
uk: несумісність аргументу за замовчуванням при вирішенні перевантаження

en:  candidate 1: %q#F
uk:  кандидат 1: %q#F

en:  candidate 2: %q#F
uk:  кандидат 2: %q#F

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:
uk: ISO C++ каже, що це неоднозначно, навіть якщо найгірше перетворення для першого краще, ніж найгірше перетворення для другого:

en: a temporary bound to %qD only persists until the constructor exits
uk: тимчасове звʼязування з %qD існує лише до виходу з конструктора

en: invalid initialization of non-const reference of type %qH from an rvalue of type %qI
uk: неприпустима ініціалізація неконстантного посилання типу %qH з rvalue типу %qI

en: invalid initialization of reference of type %qH from expression of type %qI
uk: неправильна ініціалізація посилання типу %qH з виразу типу %qI

en: possibly dangling reference to a temporary
uk: можливо, посилання на тимчасовий обʼєкт

en: the temporary was destroyed at the end of the full expression %qE
uk: тимчасовий обʼєкт був знищений в кінці повного виразу %qE

en: cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual
uk: не можна перетворити вказівник на базовий клас %qT на вказівник на похідний клас %qT, оскільки базовий клас є віртуальним

en: cannot convert from base class %qT to derived class %qT because the base is virtual
uk: не можна перетворити базовий клас %qT на похідний клас %qT, оскільки базовий клас є віртуальним

en: cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT
uk: не можна перетворити вказівник на базовий клас %qT на вказівник на похідний клас %qT через віртуальну базу %qT

en: cannot convert from base class %qT to derived class %qT via virtual base %qT
uk: не можливо перетворити з базового класу %qT на похідний клас %qT через віртуальну базу %qT

en: cannot convert from %qT to base class %qT because %qT is incomplete
uk: не можливо перетворити з %qT на базовий клас %qT, оскільки %qT неповний

en: %q#D conflicts with version inherited from %qT
uk: %q#D конфліктує з версією, успадкованою від %qT

en: version inherited from %qT declared here
uk: версія, успадкована від %qT, оголошена тут

en: %q#D cannot be overloaded with %q#D
uk: %q#D не може бути перевантажено з %q#D

en: previous declaration %q#D
uk: попереднє оголошення %q#D

en: conflicting access specifications for method %q+D, ignored
uk: суперечливі специфікації доступу для методу %q+D, ігноруються

en: conflicting access specifications for field %qE, ignored
uk: суперечливі специфікації доступу для поля %qE, ігноруються

en: %qD invalid in %q#T because of local method %q#D with same name
uk: %qD недійсний в %q#T через локальний метод %q#D з таким самим імʼям

en: local method %q#D declared here
uk: локальний метод %q#D оголошений тут

en: %qD invalid in %q#T because of local member %q#D with same name
uk: %qD недійсний в %q#T через локальний член %q#D з таким самим імʼям

en: local member %q#D declared here
uk: локальний член %q#D оголошений тут

en: %qD inherits the %E ABI tag that %qT (used in its return type) has
uk: %qD успадковує мітку ABI %E, яку має %qT (використовується в його типі повернення)

en: %qT declared here
uk: %qT оголошений тут

en: %qD inherits the %E ABI tag that %qT (used in its type) has
uk: %qD успадковує мітку ABI %E, яку має %qT (використовується в його типі)

en: %qT does not have the %E ABI tag that base %qT has
uk: %qT не має мітки ABI %E, яку має базовий %qT

en: %qT does not have the %E ABI tag that %qT (used in the type of %qD) has
uk: %qT не має мітки ABI %E, яку має %qT (використовується в типі %qD)

en: cannot derive from %<final%> base %qT in derived type %qT
uk: не можна походити від %<final%> базового класу %qT в похідному типі %qT

en: all member functions in class %qT are private
uk: всі член-функції в класі %qT є приватними

en: %q#T only defines a private destructor and has no friends
uk: %q#T визначає лише приватний деструктор і не має друзів

en: %q#T only defines private constructors and has no friends
uk: %q#T визначає лише приватні конструктори і не має друзів

en: %q#D is public, but requires an existing %q#T object
uk: %q#D є публічним, але потребує існуючого обʼєкта типу %q#T

en: no unique final overrider for %qD in %qT
uk: немає єдиного остаточного перекривача для %qD в %qT

en: %qD can be marked override
uk: %qD може бути позначено як перекривання

en: %q+#D marked %<override%>, but does not override
uk: %q+#D позначено як %<override%>, але не перевизначає

en: %q+#D marked %<final%>, but is not virtual
uk: %q+#D позначений як %<final%>, але не є віртуальним

en: %qD was hidden
uk: %qD було приховано

en:   by %qD
uk:   від %qD

en: the ellipsis in %qD is not inherited
uk: еліпсис в %qD не успадковується

en: bit-field %q#D with non-integral type %qT
uk: біт-поле %q#D з нецілочисельним типом %qT

en: bit-field %q+D width not an integer constant
uk: ширина біт-поля %q+D не є цілочисельною константою

en: negative width in bit-field %q+D
uk: відʼємна ширина в біт-полі %q+D

en: zero width for bit-field %q+D
uk: нульова ширина для біт-поля %q+D

en: width of %qD exceeds its type
uk: ширина %qD перевищує його тип

en: %qD is too small to hold all values of %q#T
uk: %qD занадто мале, щоб містити всі значення %q#T

en: member %q+#D with constructor not allowed in union
uk: член %q+#D з конструктором не дозволений в обʼєднанні

en: member %q+#D with destructor not allowed in union
uk: член %q+#D з деструктором не дозволений в обʼєднанні

en: member %q+#D with copy assignment operator not allowed in union
uk: член %q+#D з оператором присвоєння копіювання не дозволений в обʼєднанні

en: unrestricted unions only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: обʼєднання без обмежень доступні лише з %<-std=c++11%> або %<-std=gnu++11%>

en: in C++98 %q+D may not be static because it is a member of a union
uk: у C++98 %q+D не може бути статичним, оскільки воно є членом обʼєднання

en: non-static data member %q+D in a union may not have reference type %qT
uk: нестатичний елемент даних %q+D в обʼєднанні не може мати тип посилання %qT

en: data member %q+D invalidly declared function type
uk: елемент даних %q+D неправильно оголошений як функційний тип

en: data member %q+D invalidly declared method type
uk: елемент даних %q+D неправильно оголошений як методичний тип

en: ignoring packed attribute because of unpacked non-POD field %q#D
uk: ігнорування атрибуту «packed» через нерозпаковане не-POD поле %q#D

en: member %q+D cannot be declared as a %<mutable%> reference
uk: елемент %q+D не може бути оголошений як %<mutable%> посилання

en: member %q+D cannot be declared both %<const%> and %<mutable%>
uk: елемент %q+D не може бути оголошений як %<const%> і %<mutable%> одночасно

en: multiple fields in union %qT initialized
uk: ініціалізовано кілька полів в обʼєднанні %qT

en: initialized member %q+D declared here
uk: ініціалізований елемент %q+D оголошений тут

en: field %q#D with same name as class
uk: поле %q#D з таким самим імʼям, як клас

en: %q#T has pointer data members
uk: %q#T має члени даних, які є вказівниками

en:   but does not declare %<%T(const %T&)%>
uk:   але не оголошує %<%T(const %T&)%>

en:   or %<operator=(const %T&)%>
uk:   або %<operator=(const %T&)%>

en:   but does not declare %<operator=(const %T&)%>
uk:   але не оголошує %<operator=(const %T&)%>

en: pointer member %q+D declared here
uk: член-вказівник %q+D оголошений тут

en: alignment of %qD increased in %<-fabi-version=9%> (GCC 5.2)
uk: вирівнювання %qD збільшено в %<-fabi-version=9%> (GCC 5.2)

en: alignment of %qD will increase in %<-fabi-version=9%>
uk: вирівнювання %qD збільшиться в %<-fabi-version=9%>

en: initializer specified for non-virtual method %q+D
uk: вказано ініціалізатор для невіртуального методу %q+D

en: no viable destructor for %qT
uk: немає придатного деструктора для %qT

en: destructor for %qT is ambiguous
uk: деструктор для %qT є неоднозначним

en: method overrides both %<transaction_pure%> and %qE methods
uk: метод перевизначає як %<transaction_pure%>, так і методи %qE

en: method declared %qE overriding %qE method
uk: метод, оголошений як %qE, перевизначає метод %qE

en: enclosing class of %<constexpr%> non-static member function %q+#D is not a literal type
uk: обгортка класу %<constexpr%> нестатичної член-функції %q+#D не є літеральним типом

en: %q+T is not literal because:
uk: %q+T не є літеральним, тому що:

en:   %qT is a closure type, which is only literal in C++17 and later
uk:   %qT - це тип замикання, який є літералом лише в C++17 і пізніших версіях

en:   %q+T has a non-trivial destructor
uk:   %q+T має нелітеральний деструктор

en:   %q+T does not have %<constexpr%> destructor
uk:   %q+T не має деструктора %<constexpr%>

en:   %q+T is not an aggregate, does not have a trivial default constructor, and has no %<constexpr%> constructor that is not a copy or move constructor
uk:   %q+T не є агрегатом, не має тривіального конструктора за замовчуванням і не має %<constexpr%> конструктора, який не є конструктором копіювання або переміщення

en:   base class %qT of %q+T is non-literal
uk:   базовий клас %qT для %q+T не є літералом

en:   non-static data member %qD has non-literal type
uk:   нестатичний елемент даних %qD має нелітеральний тип

en:   non-static data member %qD has volatile type
uk:   нестатичний елемент даних %qD має волатильний тип

en: base class %q#T has accessible non-virtual destructor
uk: базовий клас %q#T має доступний невіртуальний деструктор

en: non-static reference %q#D in class without a constructor
uk: нестатична посилання %q#D в класі без конструктора

en: non-static const member %q#D in class without a constructor
uk: неcтатичний константний член %q#D в класі без конструктора

en: offset of %qT base class for %<-std=c++14%> and up changes in %<-fabi-version=17%> (GCC 12)
uk: зміна зміщення базового класу %qT для %<-std=c++14%> та вище у версії %<-fabi-version=17%> (GCC 12)

en: offset of %qD for %<-std=c++14%> and up changes in %<-fabi-version=17%> (GCC 12)
uk: зміна зміщення %qD для %<-std=c++14%> та вище у версії %<-fabi-version=17%> (GCC 12)

en: direct base %qT inaccessible in %qT due to ambiguity
uk: пряма база %qT недоступна в %qT через неоднозначність

en: virtual base %qT inaccessible in %qT due to ambiguity
uk: віртуальна база %qT недоступна в %qT через неоднозначність

en: offset of %qD is not ABI-compliant and may change in a future version of GCC
uk: зміщення %qD не відповідає ABI та може змінитися у майбутніх версіях GCC

en: size of type %qT is too large (%qE bytes)
uk: розмір типу %qT занадто великий (%qE байт)

en: invalid use of %q#T with a zero-size array in %q#D
uk: неправильне використання %q#T з масивом нульового розміру в %q#D

en: invalid use of %q#T with a flexible array member in %q#T
uk: неправильне використання %q#T з гнучким елементом масиву в %q#T

en: array member %q#D declared here
uk: елемент масиву %q#D оголошений тут

en: zero-size array member %qD not at end of %q#T
uk: елемент масиву нульового розміру %qD не знаходиться в кінці %q#T

en: zero-size array member %qD in an otherwise empty %q#T
uk: елемент масиву нульового розміру %qD в іншому порожньому %q#T

en: in the definition of %q#T
uk: у визначенні %q#T

en: flexible array member %qD not at end of %q#T
uk: гнучкий елемент масиву %qD не знаходиться в кінці %q#T

en: flexible array member %qD in an otherwise empty %q#T
uk: гнучкий елемент масиву %qD в іншому порожньому %q#T

en: next member %q#D declared here
uk: наступний елемент %q#D оголошений тут

en: redefinition of %q#T
uk: перевизначення %q#T

en: %q#T has virtual functions and accessible non-virtual destructor
uk: %q#T має віртуальні функції та доступний невіртуальний деструктор

en: type transparent %q#T does not have any fields
uk: прозорий тип %q#T не має жодних полів

en: type transparent class %qT has base classes
uk: прозорий клас типу %qT має базові класи

en: type transparent class %qT has virtual functions
uk: прозорий для типу клас %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
uk: прозорий тип %q#T не може бути зроблений прозорим, оскільки тип першого поля має іншу ABI, ніж клас в цілому

en: definition of %qD does not match %<#include <initializer_list>%>
uk: визначення %qD не відповідає %<#include <initializer_list>%>

en: trying to finish struct, but kicked out due to previous parse errors
uk: спроба завершити структуру, але була виключена через попередні помилки розбору

en: language string %<"%E"%> not recognized
uk: рядок мови %<"%E"%> не впізнано

en: cannot resolve overloaded function %qD based on conversion to type %qT
uk: не вдається вирішити перевантажену функцію %qD на підставі перетворення на тип %qT

en: no matches converting function %qD to type %q#T
uk: Немає відповідностей при перетворенні функції %qD на тип %q#T

en: converting overloaded function %qD to type %q#T is ambiguous
uk: Перетворення перевантаженої функції %qD на тип %q#T є неоднозначним

en: assuming pointer to member %qD
uk: припускається вказівник на член %qD

en: (a pointer to member can only be formed with %<&%E%>)
uk: (вказівник на член може бути створений лише з %<&%E%>)

en: not enough type information
uk: недостатньо інформації про тип

en: cannot convert %qE from type %qT to type %qT
uk: не можливо перетворити %qE з типу %qT в тип %qT

en: declaration of %q#D changes meaning of %qD
uk: Оголошення %q#D змінює значення %qD

en: used here to mean %q#D
uk: використовується тут зі значенням %q#D

en: the type %qT of %<constexpr%> variable %qD is not literal
uk: тип %qT змінної %qD, яка є %<constexpr%>, не є літеральним

en: variable %qD of non-literal type %qT in %<constexpr%> function only available with %<-std=c++2b%> or %<-std=gnu++2b%>
uk: змінна %qD типу %qT, яка не є літеральною, у функції %<constexpr%> доступна лише з %<-std=c++2b%> або %<-std=gnu++2b%>

en: %<constexpr%> variable %qD has variably-modified type %qT
uk: %<constexpr%> змінна %qD має тип зі змінною модифікацією %qT

en: inherited constructor %qD is not %<constexpr%>
uk: успадкований конструктор %qD не є %<constexpr%>

note: constexpr_fundef_p
en: invalid type for parameter %d of %<constexpr%> function %q+#D
uk: недійсний тип для параметра %d функції %<constexpr%> %q+#D

en: lambdas are implicitly %<constexpr%> only in C++17 and later
uk: лямбда-функції є неявно %<constexpr%> лише у C++17 та пізніших версіях

en: %<constexpr%> destructors only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: %<constexpr%> деструктори доступні лише з %<-std=c++20%> або %<-std=gnu++20%>

note: constexpr_fundef_p
en: invalid return type %qT of %<constexpr%> function %q+D
uk: недійсний тип повернення %qT функції %q+D з атрибутом %<constexpr%>

en: %q#T has virtual base classes
uk: %q#T має віртуальні базові класи

en: %<constexpr%> constructor does not have empty body
uk: конструктор з атрибутом %<constexpr%> не має порожнього тіла

en: %<constexpr%> constructor for union %qT must initialize exactly one non-static data member
uk: конструктор з атрибутом %<constexpr%> для обʼєднання %qT повинен ініціалізувати рівно один нестатичний член даних

en: member %qD must be initialized by mem-initializer in %<constexpr%> constructor
uk: член %qD повинен бути ініціалізований за допомогою mem-initializer у конструкторі з атрибутом %<constexpr%>

en: body of %<constexpr%> function %qD not a return-statement
uk: тіло функції %<constexpr%> %qD не є оператором повернення

en: %qD is not usable as a %<constexpr%> function because:
uk: %qD не може бути використана як функція з атрибутом %<constexpr%>, оскільки:

en: %<constexpr%> call flows off the end of the function
uk: виклик %<constexpr%> виходить за межі функції

en: %q+E is not a constant expression
uk: %q+E не є константним виразом

en: the comparison reduces to %qE
uk: порівняння зводиться до %qE

en: %qE evaluates to false
uk: %qE обчислюється як false

en: failed %<assume%> attribute assumption
uk: помилка припущення атрибуту %<assume%>

en: call to internal function %qE
uk: виклик внутрішньої функції %qE

en: modifying a const object %qE is not allowed in a constant expression
uk: зміна константного обʼєкту %qE не дозволена в константному виразі

en: originally declared %<const%> here
uk: початково оголошено %<const%> тут

en: reference %<dynamic_cast%> failed
uk: помилка %<dynamic_cast%> посилання

en: dynamic type %qT of its operand does not have a base class of type %qT
uk: динамічний тип %qT його операнда не має базового класу типу %qT

en: virtual table pointer is used uninitialized
uk: вказівник на віртуальну таблицю використовується неініціалізованим

en: static type %qT of its operand is a non-public base class of dynamic type %qT
uk: статичний тип %qT операнда є непублічним базовим класом динамічного типу %qT

en: %qT is an ambiguous base class of dynamic type %qT of its operand
uk: %qT є неоднозначним базовим класом динамічного типу %qT свого операнда

en: dynamic type %qT of its operand does not have an unambiguous public base class %qT
uk: динамічний тип %qT операнда не має однозначного публічного базового класу %qT

en: call to non-%<constexpr%> function %qD
uk: виклик неконстантної функції %qD

note: virtual_offset is only set for virtual bases, which make the class non-literal, so we don't need to handle it here.
en: calling constexpr member function %qD through virtual base subobject
uk: виклик constexpr-члена-функції %qD через віртуальний базовий підобʼєкт

en: expression %qE does not designate a %<constexpr%> function
uk: вираз %qE не вказує на %<constexpr%> функцію

en: array deallocation of object allocated with non-array allocation
uk: звільнення масиву обʼєкта, виділеного немасивною алокацією

en: allocation performed here
uk: виділення виконується тут

en: non-array deallocation of object allocated with array allocation
uk: невидалення масиву обʼєкта, виділеного з використанням виділення масиву

en: deallocation of already deallocated storage
uk: видалення вже видаленої памʼяті

en: deallocation of storage that was not previously allocated
uk: звільнення памʼяті, яка раніше не була виділена

en: %qD called in a constant expression before its definition is complete
uk: %qD викликано в константному виразі до його повного визначення

en: %qD called in a constant expression
uk: %qD викликано в константному виразі

en: %qD used before its definition
uk: %qD використовується до його визначення

en: call has circular dependency
uk: виклик має циклічну залежність

en: %<constexpr%> evaluation depth exceeds maximum of %d (use %<-fconstexpr-depth=%> to increase the maximum)
uk: глибина оцінки %<constexpr%> перевищує максимальне значення %d (використовуйте %<-fconstexpr-depth=%>, щоб збільшити максимальне значення)

en: right operand of shift expression %q+E is negative
uk: правий операнд виразу зсуву %q+E є відʼємним

en: right operand of shift expression %q+E is greater than or equal to the precision %wu of the left operand
uk: правий операнд виразу зсуву %q+E більший або дорівнює точності %wu лівого операнда

en: left operand of shift expression %q+E is negative
uk: лівий операнд виразу зсуву %q+E є відʼємним

en: shift expression %q+E overflows
uk: вираз зсуву %q+E переповнюється

en: arithmetic involving a null pointer in %qE
uk: арифметика з використанням нульового вказівника в %qE

en: array subscript value %qE is outside the bounds of array %qD of type %qT
uk: індекс масиву %qE знаходиться поза межами масиву %qD типу %qT

en: nonzero array subscript %qE is used with array %qD of type %qT with unknown bounds
uk: ненульовий індекс масиву %qE використовується з масивом %qD типу %qT з невідомими межами

en: array subscript value %qE is outside the bounds of array type %qT
uk: індекс масиву %qE знаходиться поза межами масиву типу %qT

en: nonzero array subscript %qE is used with array of type %qT with unknown bounds
uk: ненульовий індекс масиву %qE використовується з масивом типу %qT з невідомими межами

en: accessing uninitialized array element
uk: доступ до неініціалізованого елемента масиву

en: dereferencing a null pointer in %qE
uk: розіменування нульового вказівника в %qE

en: %qE is not a constant expression
uk: %qE не є константним виразом

en: mutable %qD is not usable in a constant expression
uk: змінний %qD не може бути використаний в константному виразі

en: accessing uninitialized member %qD
uk: доступ до неініціалізованого члена %qD

en: accessing %qD member instead of initialized %qD member in constant expression
uk: доступ до члена %qD замість ініціалізованого члена %qD в константному виразі

en: %qs is not a constant expression because %qT is a union type
uk: %qs не є константним виразом, оскільки %qT є типом обʼєднання

en: %qs is not a constant expression because %qT contains a union type
uk: %qs не є константним виразом, оскільки %qT містить тип обʼєднання

en: %qs is not a constant expression because %qT is a pointer type
uk: %qs не є константним виразом, оскільки %qT є типом вказівника

en: %qs is not a constant expression because %qT contains a pointer type
uk: %qs не є константним виразом, оскільки %qT містить тип вказівника

en: %qs is not a constant expression because %qT is a reference type
uk: %qs не є константним виразом, оскільки %qT є типом посилання

en: %qs is not a constant expression because %qT contains a reference type
uk: %qs не є константним виразом, оскільки %qT містить тип посилання

en: %qs is not a constant expression because %qT is a pointer to member type
uk: %qs не є константним виразом, оскільки %qT є типом вказівника на член

en: %qs is not a constant expression because %qT contains a pointer to member type
uk: %qs не є константним виразом, оскільки %qT містить тип вказівника на член

en: %qs is not a constant expression because %qT is volatile
uk: %qs не є константним виразом, оскільки %qT є волатильним

en: %qs is not a constant expression because %qT contains a volatile subobject
uk: %qs не є сталим виразом, оскільки %qT містить волатильний підобʼєкт

en: %qs cannot be constant evaluated on the target
uk: %qs не може бути обчислено як константне на цільовій платформі

en: %qs cannot be constant evaluated because the type is too large
uk: %qs не може бути обчислено як константне, оскільки тип занадто великий

en: %qs cannot be constant evaluated because the argument cannot be encoded
uk: %qs не може бути обчислено як константне, оскільки аргумент не може бути закодований

en: %qs accessing uninitialized byte at offset %d
uk: %qs отримує доступ до неініціалізованого байта за зміщенням %d

en: %qs cannot be constant evaluated because the argument cannot be interpreted
uk: %qs не може бути обчислено як константне, оскільки аргумент не може бути інтерпретований

en: dereferencing a null pointer
uk: розіменування нульового вказівника

en: accessing value of %qE through a %qT glvalue in a constant expression
uk: доступ до значення %qE через gl-значення %qT в сталому виразі

en: the content of uninitialized storage is not usable in a constant expression
uk: вміст неініціалізованого сховища не може бути використаний в сталому виразі

en: allocated here
uk: виділено тут

en: use of allocated storage after deallocation in a constant expression
uk: використання виділеного сховища після звільнення в константному виразі

en: the value of %qD is not usable in a constant expression
uk: значення %qD не може бути використано в константному виразі

en: %qD used in its own initializer
uk: %qD використовується у своєму власному ініціалізаторі

en: %q#D is not const
uk: %q#D не є константою

en: %q#D is volatile
uk: %q#D є волатильним

en: %qD was not initialized with a constant expression
uk: %qD не було ініціалізовано константним виразом

en: %qD was not declared %<constexpr%>
uk: %qD не було оголошено як %<constexpr%>

en: %qD does not have integral or enumeration type
uk: %qD не має цілочисельного або перелічувального типу

en: modification of %qE is not a constant expression
uk: зміна %qE не є константним виразом

en: change of the active member of a union from %qD to %qD
uk: зміна активного члена обʼєднання з %qD на %qD

en: change of the active member of a union from %qD to %qD during initialization
uk: зміна активного члена обʼєднання з %qD на %qD під час ініціалізації

en: statement is not a constant expression
uk: вираз не є константним

en: %<constexpr%> loop iteration count exceeds limit of %d (use %<-fconstexpr-loop-limit=%> to increase the limit)
uk: кількість ітерацій циклу %<constexpr%> перевищує обмеження в %d (використовуйте %<-fconstexpr-loop-limit=%>, щоб збільшити обмеження)

en: inline assembly is not a constant expression
uk: вбудована асемблерна вставка не є константним виразом

en: only unevaluated inline assembly is allowed in a %<constexpr%> function in C++20
uk: у функції %<constexpr%> в C++20 дозволена лише невирахована вбудована асемблерна вставка

en: use of %qD
uk: використання %qD

en: its value can vary between compiler versions or with different %<-mtune%> or %<-mcpu%> flags
uk: його значення може змінюватися між версіями компілятора або з різними прапорцями %<-mtune%> або %<-mcpu%>

en: if this use is part of a public ABI, change it to instead use a constant variable you define
uk: якщо це використання є частиною публічного ABI, замініть його на використання константної змінної, яку ви визначаєте

en: the default value for the current CPU tuning is %d bytes
uk: значення за замовчуванням для поточної настройки процесора - %d байтів

en: you can stabilize this value with %<--param hardware_destructive_interference_size=%d%>, or disable this warning with %<-Wno-interference-size%>
uk: ви можете стабілізувати це значення за допомогою %<--param hardware_destructive_interference_size=%d%>, або вимкнути це попередження за допомогою %<-Wno-interference-size%>

en: value %qE of type %qT is not a constant expression
uk: значення %qE типу %qT не є константним виразом

en: %<constexpr%> evaluation operation count exceeds limit of %wd (use %<-fconstexpr-ops-limit=%> to increase the limit)
uk: кількість операцій оцінки %<constexpr%> перевищує обмеження %wd (використовуйте %<-fconstexpr-ops-limit=%>, щоб збільшити обмеження)

en: control passes through definition of %qD with thread storage duration
uk: керування проходить через визначення %qD з тривалістю зберігання потоку

en: control passes through definition of %qD with static storage duration
uk: керування проходить через визначення %qD зі статичною тривалістю зберігання

en: temporary of non-literal type %qT in a constant expression
uk: тимчасовий обʼєкт нелітерального типу %qT в константному виразі

en: %<reinterpret_cast%> is not a constant expression
uk: %<reinterpret_cast%> не є константним виразом

en: conversion from pointer type %qT to arithmetic type %qT in a constant expression
uk: перетворення з типу вказівника %qT до арифметичного типу %qT в константному виразі

en: cast from %qT is not allowed
uk: Приведення типу з %qT не дозволено

en: %qE is not a constant expression when the class %qT is still incomplete
uk: %qE не є константним виразом, коли клас %qT ще не завершений

en: %<reinterpret_cast<%T>(%E)%> is not a constant expression
uk: %<reinterpret_cast<%T>(%E)%> не є константним виразом

en: expression %qE is not a constant expression
uk: Вираз %qE не є константним виразом

en: %<goto%> is not a constant expression
uk: %<goto%> не є константним виразом

en: contract predicate is false in constant expression
uk: Умова контракту є хибною в константному виразі

en: unexpected template-id %qE
uk: неочікуваний ідентифікатор шаблону %qE

en: function concept must be called
uk: функційне поняття повинно бути викликане

en: address of a call to %qs is not a constant expression
uk: адреса виклику %qs не є константним виразом

en: unexpected expression %qE of kind %s
uk: неочікуваний вираз %qE типу %s

en: %qE is not a constant expression because it refers to mutable subobjects of %qT
uk: %qE не є константним виразом, оскільки він посилається на змінні підобʼєкти %qT

en: %qE is not a constant expression because it refers to an incompletely initialized variable
uk: %qE не є константним виразом, оскільки він посилається на неповністю ініціалізовану змінну

en: %qE is not a constant expression because it refers to a result of %<operator new%>
uk: %qE не є константним виразом, оскільки він посилається на результат %<operator new%>

en: %qE is not a constant expression because allocated storage has not been deallocated
uk: %qE не є константним виразом, оскільки виділене сховище не було звільнено

en: immediate evaluation returns address of immediate function %qD
uk: негайна оцінка повертає адресу негайної функції %qD

en: lvalue-to-rvalue conversion of a volatile lvalue %qE with type %qT
uk: перетворення lvalue в rvalue від volatile lvalue %qE з типом %qT

en: lambda capture of %qE is not a constant expression
uk: захоплення лямбди %qE не є константним виразом

en: because it is used as a glvalue
uk: тому що воно використовується як glvalue

en: %<reinterpret_cast%> from integer to pointer
uk: %<reinterpret_cast%> з цілого числа в вказівник

en: address-of an object %qE with thread local or automatic storage is not a constant expression
uk: адреса обʼєкта %qE з потоковим локальним або автоматичним сховищем не є константним виразом

en: use of %<this%> in a constant expression
uk: використання %<this%> в константному виразі

en: lambda-expression is not a constant expression before C++17
uk: вираз лямбди не є константним виразом до C++17

en: new-expression is not a constant expression before C++20
uk: вираз new не є константним виразом до C++20

en: virtual functions cannot be %<constexpr%> before C++20
uk: віртуальні функції не можуть бути %<constexpr%> до C++20

en: %<typeid%> is not a constant expression because %qE is of polymorphic type
uk: %<typeid%> не є константним виразом, оскільки %qE має поліморфний тип

en: cast to non-integral type %qT in a constant expression
uk: приведення до нецілочисельного типу %qT в константному виразі

en: %qD defined %<thread_local%> in %<constexpr%> context
uk: %qD визначено %<thread_local%> в контексті %<constexpr%>

en: %qD defined %<static%> in %<constexpr%> context
uk: %qD визначено %<static%> в контексті %<constexpr%>

en: division by zero is not a constant expression
uk: ділення на нуль не є константним виразом

en: %<delete[]%> is not a constant expression
uk: %<delete[]%> не є константним виразом

en: neither branch of %<if%> is a constant expression
uk: жодна гілка %<if%> не є константним виразом

en: non-constant array initialization
uk: не константна ініціалізація масиву

en: label definition in %<constexpr%> function only available with %<-std=c++2b%> or %<-std=gnu++2b%>
uk: визначення мітки в функції %<constexpr%> доступне лише з %<-std=c++2b%> або %<-std=gnu++2b%>

en: unexpected AST of kind %s
uk: неочікуваний AST типу %s

en: constraint expression does not have type %<bool%>
uk: вираз обмежень повинен мати тип %<bool%>

en: function call of variable concept %qE
uk: виклик функції змінного концепту %qE

en: MAP %qD TO %qT
uk: МАПНУТИ %qD В %qT

en: MAP %qD TO %qE
uk: МАПНУТИ %qD В %qE

en: argument %qT
uk: аргумент %qT

en: argument %qE
uk: аргумент %qE

en: %qT does not match original declaration
uk: %qT не відповідає початковому оголошенню

en: original template declaration here
uk: початкове оголошення шаблону тут

en: no matching concepts for %qE
uk: немає відповідних концептів для %qE

en: %qE cannot be introduced with an ellipsis %<...%>
uk: %qE не може бути введено з багатокрапкою %<...%>

en: prototype declared here
uk: прототип оголошено тут

en: all template parameters of %qD must be introduced
uk: всі параметри шаблону %qD повинні бути введені

en: cannot deduce template parameters from introduction list
uk: не вдається вивести параметри шаблону зі списку введення

en: the required expression %qE is invalid, because
uk: обовʼязковий вираз %qE недійсний, оскільки

en: the required expression %qE is invalid
uk: обовʼязковий вираз %qE недійсний

note: Replay the substitution error.
en: the required type %qT is invalid, because
uk: обовʼязковий тип %qT недійсний, оскільки

en: the required type %qT is invalid
uk: обовʼязковий тип %qT недійсний

en: cannot convert %qE to %qT
uk: не вдається перетворити %qE в %qT

en: %qE is not %<noexcept%>
uk: %qE не є %<noexcept%>

en: %qE does not satisfy return-type-requirement, because
uk: %qE не задовольняє вимоги до типу повернення, оскільки

en: %qE does not satisfy return-type-requirement
uk: %qE не задовольняє вимоги до типу повернення

en: cannot convert %qE to %qT because
uk: не вдається перетворити %qE в %qT, оскільки

note: Replay the substitution error.
en: nested requirement %qE is not satisfied, because
uk: вкладена вимога %qE не задовольняється, оскільки

en: nested requirement %qE is not satisfied
uk: вкладена вимога %qE не задовольняється

en: satisfaction of atomic constraint %qE depends on itself
uk: задоволення атомного обмеження %qE залежить від себе

en: satisfaction value of atomic constraint %qE changed from %qE to %qE
uk: значення задоволення обмеження %qE змінилося з %qE на %qE

en: satisfaction value first evaluated to %qE from here
uk: значення задоволення спочатку оцінюється як %qE звідси

en: no operand of the disjunction is satisfied
uk: жоден операнд дизʼюнкції не задовольняється

en: the operand %qE is unsatisfied because
uk: операнд %qE не задовольняється, оскільки

en: definition of concept %qD is empty
uk: визначення концепту %qD є порожнім

en: definition of concept %qD has multiple statements
uk: визначення концепту %qD має кілька виразів

en:   %qT is not nothrow copy assignable
uk:   %qT не може бути присвоєно без винятків

en:   %qT is not nothrow default constructible
uk:   %qT не може бути створено без винятків за допомогою конструктора за замовчуванням

en:   %qT is not nothrow copy constructible
uk:   %qT не може бути скопійовано без винятків за допомогою конструктора за замовчуванням

en:   %qT is not trivially copy assignable
uk:   %qT не може бути присвоєно тривіальним чином

en:   %qT is not trivially default constructible
uk:   %qT не може бути створено тривіальним чином за допомогою конструктора за замовчуванням

en:   %qT is not trivially copy constructible
uk:   %qT не може бути скопійовано тривіальним чином за допомогою конструктора за замовчуванням

en:   %qT is not trivially destructible
uk:   %qT не може бути знищено тривіальним чином

en:   %qT does not have a virtual destructor
uk:   %qT не має віртуального деструктора

en:   %qT is not an abstract class
uk:   %qT не є абстрактним класом

en:   %qT is not a base of %qT
uk:   %qT не є базовим класом для %qT

en:   %qT is not a class
uk:   %qT не є класом

en:   %qT is not an empty class
uk:   %qT не є порожнім класом

en:   %qT is not an enum
uk:   %qT не є перелічуванням

en:   %qT is not a final class
uk:   %qT не є заключним класом

en:   %qT is not layout compatible with %qT
uk:   %qT не сумісний за макетом з %qT

en:   %qT is not a literal type
uk:   %qT не є літеральним типом

en:   %qT is not pointer-interconvertible base of %qT
uk:   %qT не є базовим типом, який можна конвертувати в вказівник, для %qT

en:   %qT is not a POD type
uk:   %qT не є типом POD (Plain Old Data)

en:   %qT is not a polymorphic type
uk:   %qT не є поліморфним типом

en:   %qT is not the same as %qT
uk:   %qT не є таким самим, як %qT

en:   %qT is not an standard layout type
uk:   %qT не є типом зі стандартним розташуванням

en:   %qT is not a trivial type
uk:   %qT не є тривіальним типом

en:   %qT is not a union
uk:   %qT не є обʼєднанням

en:   %qT is not an aggregate
uk:   %qT не є агрегатом

en:   %qT is not trivially copyable
uk:   %qT не є тривіально копійованим

en:   %qT is not assignable from %qT
uk:   %qT не може бути присвоєним з %qT

en:   %qT is not trivially assignable from %qT
uk:   %qT не може бути тривіально присвоєним з %qT

en:   %qT is not nothrow assignable from %qT
uk:   %qT не може бути присвоєним з nothrow з %qT

en:   %qT is not default constructible
uk:   %qT не може бути cконструйованим за замовчуванням

en:   %qT is not constructible from %qE
uk:   %qT не може бути сконструйованим з %qE

en:   %qT is not trivially constructible from %qE
uk:   %qT не може бути тривіально сконструйованим з %qE

en:   %qT is not nothrow constructible from %qE
uk:   %qT не може бути сконструйованим з nothrow з %qE

en:   %qT does not have unique object representations
uk:   %qT не має унікальних представлень обʼєктів

en:   %qT is not convertible from %qE
uk:   %qT не може бути перетворений з %qE

en:   %qT is not nothrow convertible from %qE
uk:   %qT не може бути безпечно перетворений з %qE

en:   %qT is not a reference that binds to a temporary object of type %qT (direct-initialization)
uk:   %qT не є посиланням, яке звʼязується з тимчасовим обʼєктом типу %qT (пряма ініціалізація)

en:   %qT is not a reference that binds to a temporary object of type %qT (copy-initialization)
uk:   %qT не є посиланням, яке звʼязується з тимчасовим обʼєктом типу %qT (ініціалізація копіюванням)

en:   %qD is not deducible from %qT
uk:   %qD не може бути виведений з %qT

en: invalid constraints
uk: недійсні обмеження

en: constraint %qE has type %qT, not %<bool%>
uk: обмеження %qE має тип %qT, а не %<bool%>

en: the expression %qE evaluated to %<false%>
uk: вираз %qE обчислюється як %<false%>

en: constraints not satisfied
uk: обмеження не виконуються

en: set %qs to at least %d for more detail
uk: встановити %qs як мінімум %d для більш детальної інформації

en: axiom contract semantic must be %<assume%> or %<ignore%>
uk: семантика контракту аксіоми повинна бути %<assume%> або %<ignore%>

en: the %<audit%> semantic should be at least as strong as the %<default%> semantic
uk: семантика %<audit%> повинна бути принаймні такою ж сильною, як семантика %<default%>

en: '%s' is not a valid explicit concrete semantic
uk: «%s» не є дійсною явною конкретною семантикою

en: %<-fcontract-build-level=%> cannot be mixed with p1332/p1429
uk: %<-fcontract-build-level=%> не може бути поєднано з p1332/p1429

en: %<-fcontract-build-level=%> must be off|default|audit
uk: %<-fcontract-build-level=%> повинен бути off|default|audit

en: %<-fcontract-assumption-mode=%> cannot be mixed with p1332/p1429
uk: %<-fcontract-assumption-mode=%> не може бути поєднано з p1332/p1429

en: %<-fcontract-assumption-mode=%> must be %<on%> or %<off%>
uk: %<-fcontract-assumption-mode=%> повинно бути %<on%> або %<off%>

en: %<-fcontract-continuation-mode=%> cannot be mixed with p1332/p1429
uk: %<-fcontract-continuation-mode=%> не може бути змішано з p1332/p1429

en: %<-fcontract-continuation-mode=%> must be %<on%> or %<off%>
uk: %<-fcontract-continuation-mode=%> повинно бути %<on%> або %<off%>

en: %<-fcontract-role=%> must be in the form role:semantics
uk: %<-fcontract-role=%> повинно бути у форматі роль:семантика

en: %<-fcontract-role=%> semantics must include default,audit,axiom values
uk: Семантика %<-fcontract-role=%> повинна включати значення default,audit,axiom

en: %<-fcontract-role=%> cannot be mixed with std/p1429 contract flags
uk: %<-fcontract-role=%> не може бути поєднано з прапорцями контракту std/p1429

note: TODO: not enough space?
en: %<-fcontract-level=%> too many custom roles
uk: %<-fcontract-level=%> занадто багато користувацьких ролей

en: %<-fcontract-semantic=%> must be in the form level:semantic
uk: %<-fcontract-semantic=%> повинно бути у форматі рівень:семантика

en: %<-fcontract-semantic=%> cannot be mixed with std/p1332 contract flags
uk: %<-fcontract-semantic=%> не може бути поєднано з прапорцями контракту std/p1332

en: %<-fcontract-semantic=%> cannot find default role
uk: %<-fcontract-semantic=%> не може знайти типову роль

en: %<-fcontract-semantic=%> level must be default, audit, or axiom
uk: Рівень %<-fcontract-semantic=%> повинен бути типовим, аудитом або аксіомою

en: constructor does not return a value to test
uk: Конструктор не повертає значення для перевірки

en: destructor does not return a value to test
uk: Деструктор не повертає значення для перевірки

en: function does not return a value to test
uk: функція не повертає значення для перевірки

en: mismatched contract attribute in declaration
uk: несумісний атрибут контракту в оголошенні

en: previous contract here
uk: попередній контракт тут

en: mismatched contract condition in declaration
uk: неспівпадаюча умова контракту в декларації

en: declaration has a different number of contracts than previously declared
uk: декларація має іншу кількість контрактів, ніж раніше заявлено

en: original declaration with fewer contracts here
uk: початкова декларація з меншою кількістю контрактів тут

en: contracts must appertain to a function type
uk: контракти повинні належати до типу функції

en: cannot add contracts after definition
uk: неможливо додати контракти після визначення

en: original definition here
uk: початкове визначення тут

en: cannot add contracts to a virtual function
uk: неможливо додати контракти до віртуальної функції

en: original declaration here
uk: початкова декларація тут

en: declaration adds contracts to %q#D
uk: декларація додає контракти до %q#D

en: coroutines require a traits template; cannot find %<%E::%E%>
uk: корутини потребують шаблону traits; не вдалося знайти %<%E::%E%>

en: perhaps %<#include <coroutine>%> is missing
uk: можливо відсутнє %<#include <coroutine>%>

en: cannot instantiate %<coroutine traits%>
uk: не вдається створити екземпляр %<coroutine traits%>

en: coroutines require a handle class template; cannot find %<%E::%E%>
uk: корутини потребують шаблону класу handle; не вдалося знайти %<%E::%E%>

en: cannot instantiate a %<coroutine handle%> for promise type %qT
uk: не вдається створити екземпляр %<coroutine handle%> для типу promise %qT

en: unable to find the promise type for this coroutine
uk: не вдалося знайти тип promise для цієї корутини

en: the coroutine promise type %qT declares both %<return_value%> and %<return_void%>
uk: тип promise для корутини %qT оголошує як %<return_value%>, так і %<return_void%>

en: %<return_void%> declared here
uk: %<return_void%> оголошено тут

en: no member named %qE in %qT
uk: немає члена з іменем %qE в %qT

en: %qs cannot be used outside a function
uk: %qs не може використовуватися поза функцією

note: [basic.start.main] 3. The function main shall not be a coroutine.
en: %qs cannot be used in the %<main%> function
uk: %qs не може використовуватися в функції %<main%>

note: [dcl.constexpr] 3.3 it shall not be a coroutine.
en: %qs cannot be used in a %<constexpr%> function
uk: %qs не може використовуватися в функції %<constexpr%>

en: %qs cannot be used in a function with a deduced return type
uk: %qs не може використовуватися в функції з виведеним типом повернення

en: %qs cannot be used in a varargs function
uk: %qs не може використовуватися в функції зі змінною кількістю аргументів

note: [class.ctor] 7. a constructor shall not be a coroutine.
en: %qs cannot be used in a constructor
uk: %qs не може використовуватися в конструкторі

note: [class.dtor] 21. a destructor shall not be a coroutine.
en: %qs cannot be used in a destructor
uk: %qs не може використовуватися в деструкторі

note: TODO: record or extract positions of returns (and the first coro keyword) so that we can add notes to the diagnostic about where the bad keyword is and what made the function into a coro.
en: a %<return%> statement is not allowed in coroutine; did you mean %<co_return%>?
uk: оператор %<return%> не допускається в корутині; ви мали на увазі %<co_return%>?

en: the expression %qE is required to be non-throwing
uk: вираз %qE має бути без винятків

en: must be declared with %<noexcept(true)%>
uk: має бути оголошено з %<noexcept(true)%>

en: awaitable type %qT is not a structure
uk: тип %qT, на якому можна очікувати, не є структурою

en: %<await_suspend%> must return %<void%>, %<bool%> or a coroutine handle
uk: %<await_suspend%> повинен повертати %<void%>, %<bool%> або обробник корутини

en: function declared %<noreturn%> has a %<co_return%> statement
uk: функція, оголошена з %<noreturn%>, має оператор %<co_return%>

en: the align argument to %<__builtin_coro_promise%> must be a constant
uk: аргумент align для %<__builtin_coro_promise%> має бути константою

en: the direction argument to %<__builtin_coro_promise%> must be a constant
uk: аргумент direction для %<__builtin_coro_promise%> має бути константою

en: no suspend point info for %qD
uk: немає інформації про точку призупинення для %qD

en: %qE is provided by %qT but is not usable with the function signature %qD
uk: %qE надається %qT, але не може бути використаний зі сигнатурою функції %qD

en: duplicate info for %qE
uk: дубльована інформація для %qE

en: await expressions are not permitted in handlers
uk: вирази await не допускаються в обробниках

en: variable length arrays are not yet supported in coroutines
uk: масиви змінної довжини ще не підтримуються в корутин

en: %qE is provided by %qT but %qE is not marked %<throw()%> or %<noexcept%>
uk: %qE надається %qT, але %qE не позначений %<throw()%> або %<noexcept%>

en: %qE is marked %<throw()%> or %<noexcept%> but no usable %<get_return_object_on_allocation_failure%> is provided by %qT
uk: %qE позначений %<throw()%> або %<noexcept%>, але %qT не надає жодного використовуваного %<get_return_object_on_allocation_failure%>

en: %qE is provided by %qT but %<std::nothrow%> cannot be found
uk: %qE надається %qT, але %<std::nothrow%> не знайдено

note: We can't initialize a non-class return value from void.
en: cannot initialize a return object of type %qT with an rvalue of type %<void%>
uk: не можливо ініціалізувати обʼєкт повернення типу %qT з rvalue типу %<void%>

en: both branches of %<if%> statement marked as %qs
uk: обидва гілки оператора %<if%> позначені як %qs

en: taking address of an immediate function %qD
uk: береться адреса негайної функції %qD

en: %<throw%> will always call %<terminate%>
uk: %<throw%> завжди викликає %<terminate%>

en: in C++11 destructors default to %<noexcept%>
uk: у C++11 деструктори за замовчуванням є %<noexcept%>

en: in C++11 this %<throw%> will call %<terminate%> because destructors default to %<noexcept%>
uk: у C++11 цей %<throw%> викличе %<terminate%>, оскільки деструктори за замовчуванням є %<noexcept%>

en: ignoring attribute %qE after earlier %qE
uk: ігнорується атрибут %qE після попереднього %qE

en: %qD is not a type
uk: %qD не є типом

en: %qD is not a class type
uk: %qD не є типом класу

en: %qD does not have %<const char *%> type
uk: %qD не має типу %<const char *%>

en: %qD does not have integral type
uk: %qD не має цілочисельного типу

en: %<std::source_location::__impl%> does not contain only non-static data members %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> and %<_M_column%>
uk: %<std::source_location::__impl%> містить не тільки нестатичні елементи даних %<_M_file_name%>, %<_M_function_name%>, %<_M_line%> і %<_M_column%>

en: cannot convert from incomplete type %qH to %qI
uk: не можливо перетворити з неповного типу %qH в %qI

en: conversion of %qE from %qH to %qI is ambiguous
uk: перетворення %qE з %qH в %qI є неоднозначним

en: cannot convert %qE from type %qH to type %qI
uk: не можливо перетворити %qE з типу %qH в тип %qI

en: initialization of volatile reference type %q#T from rvalue of type %qT
uk: ініціалізація волатильного посилання типу %q#T з rvalue типу %qT

en: conversion to volatile reference type %q#T from rvalue of type %qT
uk: перетворення на змінну посилання типу %q#T з rvalue типу %qT

en: initialization of non-const reference type %q#T from rvalue of type %qT
uk: ініціалізація неконстантного посилання типу %q#T з rvalue типу %qT

en: conversion to non-const reference type %q#T from rvalue of type %qT
uk: перетворення на неконстантне посилання типу %q#T з rvalue типу %qT

en: conversion from %qH to %qI discards qualifiers
uk: конвертація з %qH до %qI відкидає кваліфікатори

en: casting %qT to %qT does not dereference pointer
uk: приведення типу %qT до %qT не розіменовує вказівник

en: cannot convert type %qH to type %qI
uk: не можу конвертувати тип %qH до типу %qI

en: conversion from %q#T to %q#T
uk: перетворення з %q#T на %q#T

en: the result of the conversion is unspecified because %qE is outside the range of type %qT
uk: результат конвертації не визначений, оскільки %qE знаходиться поза діапазоном типу %qT

en: %q#T used where a %qT was expected
uk: %q#T використовується там, де очікувався %qT

en: could not convert %qE from %<void%> to %<bool%>
uk: не вдалося перетворити %qE з %<void%> на %<bool%>

en: %q#T used where a floating-point value was expected
uk: %q#T використовується там, де очікувався значення з плаваючою комою

en: conversion from %qH to non-scalar type %qI requested
uk: запит на перетворення з %qH на не-скалярний тип %qI

en: ignoring return value of %qD, declared with attribute %<nodiscard%>: %<%s%>
uk: ігнорується повернене значення %qD, оголошене з атрибутом %<nodiscard%>: %<%s%>

en: ignoring return value of %qD, declared with attribute %<nodiscard%>%s
uk: ігнорується повернене значення %qD, оголошене з атрибутом %<nodiscard%>%s

en: ignoring returned value of type %qT, declared with attribute %<nodiscard%>: %<%s%>
uk: ігнорується повернене значення типу %qT, оголошене з атрибутом %<nodiscard%>: %<%s%>

en: ignoring returned value of type %qT, declared with attribute %<nodiscard%>%s
uk: ігнорується повернене значення типу %qT, оголошене з атрибутом %<nodiscard%>%s

en: ignoring return value of %qD, declared with attribute %<warn_unused_result%>
uk: ігнорується значення повернення %qD, оголошене з атрибутом %<warn_unused_result%>

en: pseudo-destructor is not called
uk: псевдо-деструктор не викликається

en: conversion to void will not access object of incomplete type %qT
uk: перетворення на void не отримає доступ до обʼєкта неповного типу %qT

en: indirection will not access object of incomplete type %qT in second operand of conditional expression
uk: розіменування не отримає доступ до обʼєкта неповного типу %qT в другому операнді умовного виразу

en: indirection will not access object of incomplete type %qT in third operand of conditional expression
uk: розіменування не отримає доступ до обʼєкта неповного типу %qT в третьому операнді умовного виразу

en: indirection will not access object of incomplete type %qT in right operand of comma operator
uk: розіменування не отримає доступ до обʼєкта неповного типу %qT в правому операнді оператора коми

en: indirection will not access object of incomplete type %qT in left operand of comma operator
uk: розіменування не отримає доступ до обʼєкта неповного типу %qT в лівому операнді оператора коми

en: indirection will not access object of incomplete type %qT in statement
uk: розіменування не отримає доступ до обʼєкта неповного типу %qT в операторі

en: indirection will not access object of incomplete type %qT in for increment expression
uk: розіменування не отримає доступ до обʼєкта неповного типу %qT в виразі збільшення циклу for

en: conversion to void will not access object of type %qT
uk: перетворення на void не отримає доступ до обʼєкта типу %qT

en: implicit dereference will not access object of type %qT in second operand of conditional expression
uk: неявне розіменування не отримає доступ до обʼєкта типу %qT в другому операнді умовного виразу

en: implicit dereference will not access object of type %qT in third operand of conditional expression
uk: неявне розіменування не отримає доступ до обʼєкта типу %qT в третьому операнді умовного виразу

en: implicit dereference will not access object of type %qT in right operand of comma operator
uk: неявне розіменування не отримає доступ до обʼєкта типу %qT в правому операнді оператора коми

en: implicit dereference will not access object of type %qT in left operand of comma operator
uk: неявне розіменування не отримає доступ до обʼєкту типу %qT в лівому операнді оператора коми

en: implicit dereference will not access object of type %qT in statement
uk: неявне розіменування не отримає доступ до обʼєкту типу %qT в операторі

en: implicit dereference will not access object of type %qT in for increment expression
uk: неявне розіменування не отримає доступ до обʼєкту типу %qT в виразі збільшення циклу for

en: conversion to void will not access object of non-trivially-copyable type %qT
uk: перетворення на void не отримає доступ до обʼєкту типу %qT, який не можна просто скопіювати

en: indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression
uk: розіменування не отримає доступ до обʼєкту типу %qT, який не можна просто скопіювати, в другому операнді умовного виразу

en: indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression
uk: індирекція не буде отримувати доступ до обʼєкта типу %qT, який не може бути просто скопійований, в третьому операнді умовного виразу

en: indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator
uk: індирекція не буде отримувати доступ до обʼєкта типу %qT, який не може бути просто скопійований, в правому операнді оператора коми

en: indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator
uk: індирекція не отримає доступ до обʼєкта типу %qT, який не може бути просто скопійований, в лівому операнді оператора коми

en: indirection will not access object of non-trivially-copyable type %qT in statement
uk: індирекція не отримає доступ до обʼєкта типу %qT, який не може бути просто скопійований, в операторі

en: indirection will not access object of non-trivially-copyable type %qT in for increment expression
uk: індирекція не отримає доступ до обʼєкта типу %qT, який не може бути просто скопійований, в виразі збільшення для циклу for

en: conversion to void will not access object %qE of incomplete type %qT
uk: перетворення на тип void не буде мати доступ до обʼєкту %qE неповного типу %qT

en: variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression
uk: змінна %qE неповного типу %qT не буде доступна в другому операнді умовного виразу

en: variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression
uk: змінна %qE неповного типу %qT не буде доступна в третьому операнді умовного виразу

en: variable %qE of incomplete type %qT will not be accessed in right operand of comma operator
uk: змінна %qE неповного типу %qT не буде доступна в правому операнді оператора коми

en: variable %qE of incomplete type %qT will not be accessed in left operand of comma operator
uk: змінна %qE неповного типу %qT не буде доступна в лівому операнді оператора коми

en: variable %qE of incomplete type %qT will not be accessed in statement
uk: змінна %qE неповного типу %qT не буде використовуватися в операторі

en: variable %qE of incomplete type %qT will not be accessed in for increment expression
uk: змінна %qE неповного типу %qT не буде використовуватися в виразі збільшення циклу for

en: conversion to void cannot resolve address of overloaded function
uk: перетворення в тип void не може вирішити адресу перевантаженої функції

en: second operand of conditional expression cannot resolve address of overloaded function
uk: другий операнд умовного виразу не може вирішити адресу перевантаженої функції

en: third operand of conditional expression cannot resolve address of overloaded function
uk: третій операнд умовного виразу не може вирішити адресу перевантаженої функції

en: right operand of comma operator cannot resolve address of overloaded function
uk: правий операнд оператора коми не може вирішити адресу перевантаженої функції

en: left operand of comma operator cannot resolve address of overloaded function
uk: лівий операнд оператора коми не може вирішити адресу перевантаженої функції

en: statement cannot resolve address of overloaded function
uk: вираз не може вирішити адресу перевантаженої функції

en: for increment expression cannot resolve address of overloaded function
uk: вираз для збільшення не може вирішити адресу перевантаженої функції

en: second operand of conditional expression is a reference, not call, to function %qE
uk: другий операнд умовного виразу є посиланням, а не викликом функції %qE

en: third operand of conditional expression is a reference, not call, to function %qE
uk: третій операнд умовного виразу є посиланням, а не викликом функції %qE

en: right operand of comma operator is a reference, not call, to function %qE
uk: правий операнд оператора коми є посиланням, а не викликом функції %qE

en: left operand of comma operator is a reference, not call, to function %qE
uk: лівий операнд оператора коми є посиланням, а не викликом функції %qE

en: statement is a reference, not call, to function %qE
uk: вираз є посиланням, а не викликом функції %qE

en: for increment expression is a reference, not call, to function %qE
uk: вираз збільшення в циклі є посиланням, а не викликом функції %qE

en: second operand of conditional expression has no effect
uk: другий операнд умовного виразу не має ефекту

en: third operand of conditional expression has no effect
uk: третій операнд умовного виразу не має ефекту

en: right operand of comma operator has no effect
uk: правий операнд оператора коми не має ефекту

en: left operand of comma operator has no effect
uk: лівий операнд оператора коми не має ефекту

en: statement has no effect
uk: вираз не має ефекту

en: for increment expression has no effect
uk: вираз збільшення в циклі не має ефекту

en: converting NULL to non-pointer type
uk: перетворення NULL у тип, що не є вказівником

en: default type conversion cannot deduce template argument for %qD
uk: типове перетворення не може визначити аргумент шаблону для %qD

en: ambiguous default type conversion from %qT
uk: неоднозначне типове перетворення за замовчуванням з %qT

en:   candidate conversions include %qD and %qD
uk:   варіанти перетворень включають %qD та %qD

en: template-parameter-
uk: параметр шаблону-

en: requires
uk: потребує

en: with
uk: з

en: unused structured binding declaration
uk: невикористана декларація структурованого звʼязування

en: unused variable %qD
uk: невикористана змінна %qD

en: structured binding declaration set but not used
uk: встановлено декларацію структурованого звʼязування, але не використовується

en: %qF declared %<static%> but never defined
uk: %qF оголошено як %<static%>, але ніколи не визначено

en: odr-used inline variable %qD is not defined
uk: використана в odr-контексті вбудована змінна %qD не визначена

en: %qD was declared %<extern%> and later %<static%>
uk: %qD було оголошено як %<extern%>, а пізніше %<static%>

en: declaration of %qF has a different exception specifier
uk: оголошення %qF має інший специфікатор винятку

en: from previous declaration %qF
uk: з попереднього оголошення %qF

en: redeclaration %qD differs in %qs from previous declaration
uk: повторне оголошення %qD відрізняється в %qs від попереднього оголошення

en: previous declaration %qD
uk: попереднє оголошення %qD

en: cannot specialize concept %q#D
uk: не можна спеціалізувати концепцію %q#D

en: redeclaration of %q#D may not have default arguments
uk: повторне оголошення %q#D не може мати аргументи за замовчуванням

en: friend declaration of %q#D specifies default arguments and isn%'t the only declaration
uk: дружня декларація %q#D вказує аргументи за замовчуванням і не є єдиною декларацією

en: previous declaration of %q#D
uk: попереднє оголошення %q#D

en: ambiguating new declaration %q+#D
uk: неоднозначна нова декларація %q+#D

en: old declaration %q#D
uk: стара декларація %q#D

en: redefinition of default argument for %q+#D
uk: перевизначення стандартного аргументу для %q+#D

en: original definition appeared here
uk: початкове визначення зʼявилося тут

en: built-in function %qD declared as non-function
uk: вбудована функція %qD оголошена як не функція

en: shadowing built-in function %q#D
uk: затінення вбудованої функції %q#D

en: shadowing library function %q#D
uk: затінення бібліотечної функції %q#D

en: library function %q#D redeclared as non-function %q#D
uk: бібліотечна функція %q#D перевизначена як не функція %q#D

en: declaration of %q#D conflicts with built-in declaration %q#D
uk: декларація %q#D конфліктує з вбудованою декларацією %q#D

en: definition of %q#D ambiguates built-in declaration %q#D
uk: визначення %q#D робить вбудовану декларацію %q#D неоднозначною

en: new declaration %q#D ambiguates built-in declaration %q#D
uk: нова декларація %q#D ускладнює вбудовану декларацію %q#D

en: ignoring the %q#D declaration
uk: ігнорування декларації %q#D

en: literal operator %q#D conflicts with raw literal operator
uk: літеральний оператор %q#D конфліктує з необробленим літеральним оператором

en: raw literal operator %q#D conflicts with literal operator template
uk: необроблений літеральний оператор %q#D конфліктує з шаблоном літерального оператора

en: %q#D redeclared as different kind of entity
uk: %q#D перевизначено як інший вид сутності

en: conflicting declaration of template %q#D
uk: конфліктна декларація шаблону %q#D

en: conflicting declaration of C function %q#D
uk: конфліктна декларація функції C %q#D

en: ambiguating new declaration of %q#D
uk: ускладнює нову декларацію %q#D

en: conflicting declaration %q#D
uk: конфліктна декларація %q#D

en: previous declaration as %q#D
uk: попередня декларація як %q#D

en: redeclaration of %<pragma omp declare reduction%>
uk: перекладання %<pragma omp declare reduction%>

en: previous %<pragma omp declare reduction%> declaration
uk: попереднє оголошення %<pragma omp declare reduction%>

en: %q#D previously defined here
uk: %q#D раніше визначено тут

en: %q#D previously declared here
uk: %q#D раніше оголошено тут

en: prototype specified for %q#D
uk: прототип вказаний для %q#D

en: previous non-prototype definition here
uk: попереднє визначення без прототипу тут

en: conflicting declaration of %q#D with %qL linkage
uk: конфліктуюче оголошення %q#D з %qL звʼязком

en: previous declaration with %qL linkage
uk: попереднє оголошення з %qL звʼязком

en: default argument given for parameter %d of %q#D
uk: задано типовий аргумент для параметра %d %q#D

en: previous specification in %q#D here
uk: попередня специфікація в %q#D тут

en: declaration %qD conflicts with builtin
uk: декларація %qD конфліктує з вбудованою функцією

en: declaration %qD conflicts with import
uk: декларація %qD конфліктує з імпортом

en: import declared %q#D here
uk: імпорт оголошено %q#D тут

en: conflicting exporting declaration %qD
uk: конфліктна експортна декларація %qD

en: previous declaration %q#D here
uk: попередня декларація %q#D тут

en: previous definition of %qD here
uk: попереднє визначення %qD тут

en: previous declaration of %qD here
uk: попередня декларація %qD тут

en: function %qD declared %<[[noreturn]]%> but its first declaration was not
uk: функція %qD оголошена %<[[noreturn]]%>, але її перша декларація не була

en: redundant redeclaration of %qD in same scope
uk: зайве повторне оголошення %qD в одній області видимості

en: deleted definition of %qD is not first declaration
uk: видалене визначення %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
uk: явна спеціалізація %qD після першого використання

en: %qD: visibility attribute ignored because it conflicts with previous declaration
uk: %qD: атрибут видимості ігнорується, оскільки він конфліктує з попереднім оголошенням

note: Reject two definitions.
en: redefinition of %q#D
uk: перевизначення %q#D

en: %qD conflicts with used function
uk: %qD конфліктує з використовуваною функцією

en: %q#D not declared in class
uk: %q#D не оголошено в класі

en: %q+D redeclared inline with %<gnu_inline%> attribute
uk: %q+D повторно оголошено в рядку з атрибутом %<gnu_inline%>

en: %q+D redeclared inline without %<gnu_inline%> attribute
uk: %q+D повторно оголошено в рядку без атрибуту %<gnu_inline%>

en: deduction guide %q+D redeclared
uk: посібник з виведення %q+D повторно оголошено

en: comparison operator %q+D defaulted after its first declaration
uk: оператор порівняння %q+D встановлено за замовчуванням після його першого оголошення

note: is_primary= is_partial= is_friend_decl=
en: redeclaration of friend %q#D may not have default template arguments
uk: перевизначення друга %q#D не може мати аргументів шаблону за замовчуванням

en: thread-local declaration of %q#D follows non-thread-local declaration
uk: локальна для потоку декларація %q#D слідує за нелокальною декларацією

en: non-thread-local declaration of %q#D follows thread-local declaration
uk: нелокальна декларація %q#D слідує за локальною для потоку декларацією

en: redeclaration of %q#D
uk: повторна декларація %q#D

en: redundant redeclaration of %<constexpr%> static data member %qD
uk: зайве перевизначення статичного члена даних %<constexpr%> %qD

en: local label %qE conflicts with existing label
uk: локальна мітка %qE конфліктує з існуючою міткою

en: previous label
uk: попередня мітка

en:   from here
uk:   звідси

en:   exits OpenMP structured block
uk:   виходить зі структурованого блоку OpenMP

en:   crosses initialization of %q#D
uk:   перетинає ініціалізацію %q#D

en:   enters scope of %q#D, which has non-trivial destructor
uk:   входить в область видимості %q#D, яка має нелінійний деструктор

en:   enters %<try%> block
uk:   входить в блок %<try%>

en:   enters %<catch%> block
uk:   входить в блок %<catch%>

en:   enters OpenMP structured block
uk:   входить в структурований блок OpenMP

en:   enters synchronized or atomic statement
uk:   входить в синхронізовану або атомарну інструкцію

en:   enters statement expression
uk:   входить у вираз інструкції

en:   enters %<constexpr if%> statement
uk:   входить у інструкцію %<constexpr if%>

en:   enters %<consteval if%> statement
uk:   входить у інструкцію %<consteval if%>

en:   skips initialization of %q#D
uk:   пропускає ініціалізацію %q#D

en:   enters scope of %q#D which has non-trivial destructor
uk:   входить у область видимості %q#D, яка має незвичайний деструктор

en: %qD used without template arguments
uk: %qD використовується без аргументів шаблону

en: %qD is a function, not a type
uk: %qD - це функція, а не тип

en: %q#T is not a class
uk: %q#T не є класом

en: no class template named %q#T in %q#T
uk: немає класового шаблону з назвою %q#T в %q#T

en: no type named %q#T in %q#T
uk: немає типу з назвою %q#T в %q#T

en: lookup of %qT in %qT is ambiguous
uk: пошук %qT в %qT є неоднозначним

en: %<typename %T::%D%> names %q#T, which is not a class template
uk: %<typename %T::%D%> називає %q#T, який не є класовим шаблоном

en: %<typename %T::%D%> names %q#D, which is not a type
uk: %<typename %T::%D%> називає %q#D, який не є типом

en: template parameters do not match template %qD
uk: параметри шаблону не відповідають шаблону %qD

en: %<-faligned-new=%d%> is not a power of two
uk: %<-faligned-new=%d%> не є степенем двійки

en: %<--param destructive-interference-size=%d%> is less than %d
uk: %<--param destructive-interference-size=%d%> менше ніж %d

en: %<--param destructive-interference-size=%d%> is less than %<--param l1-cache-line-size=%d%>
uk: %<--param destructive-interference-size=%d%> менше ніж %<--param l1-cache-line-size=%d%>

en: %<--param constructive-interference-size=%d%> is less than %d
uk: %<--param constructive-interference-size=%d%> менше ніж %d

en: %<--param constructive-interference-size=%d%> is greater than %<--param l1-cache-line-size=%d%>
uk: %<--param constructive-interference-size=%d%> більше ніж %<--param l1-cache-line-size=%d%>

en: %q#D invalid; an anonymous union may only have public non-static data members
uk: %q#D недійсний; анонімний обʼєднання може мати тільки публічні нестатичні члени даних

en: this flexibility is deprecated and will be removed
uk: ця гнучкість застаріла і буде видалена

en: anonymous struct with base classes
uk: анонімна структура з базовими класами

en: member %q+#D with constructor not allowed in anonymous aggregate
uk: член %q+#D з конструктором не допускається в анонімному агрегаті

en: member %q+#D with destructor not allowed in anonymous aggregate
uk: член %q+#D з деструктором не допускається в анонімному агрегаті

en: member %q+#D with copy assignment operator not allowed in anonymous aggregate
uk: член %q+#D з оператором присвоєння копіювання не допускається в анонімному агрегаті

en: attribute ignored in declaration of %q#T
uk: атрибут ігнорується в оголошенні %q#T

en: attribute for %q#T must follow the %qs keyword
uk: атрибут для %q#T повинен слідувати за ключовим словом %qs

en: multiple types in one declaration
uk: декілька типів в одному оголошенні

en: redeclaration of C++ built-in type %qT
uk: повторне оголошення вбудованого типу C++ %qT

en: %<auto%> can only be specified for variables or function declarations
uk: %<auto%> може бути вказано тільки для змінних або оголошень функцій

en: missing type-name in typedef-declaration
uk: відсутнє імʼя типу в оголошенні typedef

en: ISO C++ prohibits anonymous structs
uk: ISO C++ забороняє анонімні структури

en: %<inline%> can only be specified for functions
uk: %<inline%> може бути вказано тільки для функцій

en: %<virtual%> can only be specified for functions
uk: %<virtual%> може бути вказано лише для функцій

en: %<friend%> can only be specified inside a class
uk: %<friend%> може бути вказано лише всередині класу

en: %<explicit%> can only be specified for constructors
uk: %<explicit%> може бути вказано лише для конструкторів

en: a storage class can only be specified for objects and functions
uk: клас сховища може бути вказано лише для обʼєктів та функцій

en: %<const%> can only be specified for objects and functions
uk: %<const%> може бути вказано лише для обʼєктів та функцій

en: %<volatile%> can only be specified for objects and functions
uk: %<volatile%> може бути вказано лише для обʼєктів та функцій

en: %<__restrict%> can only be specified for objects and functions
uk: %<__restrict%> може бути вказано лише для обʼєктів та функцій

en: %<__thread%> can only be specified for objects and functions
uk: %<__thread%> може бути вказано лише для обʼєктів та функцій

en: %<typedef%> was ignored in this declaration
uk: %<typedef%> було проігноровано в цьому оголошенні

en: %qs cannot be used for type declarations
uk: %qs не може бути використано для оголошень типів

en: attribute ignored in explicit instantiation %q#T
uk: атрибут проігноровано в явному інстанціюванні %q#T

en: no attribute can be applied to an explicit instantiation
uk: неможливо застосувати атрибут до явного інстанціювання

en: ignoring attributes applied to class type %qT outside of definition
uk: ігноруються атрибути, застосовані до класового типу %qT поза визначенням

note: A template type parameter or other dependent type.
en: ignoring attributes applied to dependent type %qT without an associated declaration
uk: ігноруються атрибути, застосовані до залежного типу %qT без повʼязаного оголошення

en: typedef %qD is initialized (use %qs instead)
uk: typedef %qD ініціалізовано (використовуйте %qs замість)

en: declaration of %q#D has %<extern%> and is initialized
uk: оголошення %q#D має %<extern%> та ініціалізовано

en: definition of %q#D is marked %<dllimport%>
uk: визначення %q#D має маркування %<dllimport%>

en: %q+#D is not a static data member of %q#T
uk: %q+#D не є статичним членом даних %q#T

en: non-member-template declaration of %qD
uk: декларація неметодного шаблону %qD

en: does not match member template declaration here
uk: не відповідає декларації методного шаблону тут

en: ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>
uk: ISO C++ не дозволяє визначати %<%T::%D%> як %<%T::%D%>

en: duplicate initialization of %qD
uk: подвійна ініціалізація %qD

en: declaration of %q#D outside of class is not definition
uk: декларація %q#D поза класом не є визначенням

en: block-scope extern declaration %q#D not permitted in module purview
uk: екстерна декларація %q#D з областю видимості блоку не дозволена в модульному контексті

en: %qD defined %<thread_local%> in %qs function only available with %<-std=c++2b%> or %<-std=gnu++2b%>
uk: %qD, визначений як %<thread_local%> у функції %qs, доступний лише з опцією %<-std=c++2b%> або %<-std=gnu++2b%>

en: %qD defined %<static%> in %qs function only available with %<-std=c++2b%> or %<-std=gnu++2b%>
uk: %qD може бути визначено %<static%> тільки в функції %qs, доступній лише з %<-std=c++2b%> або %<-std=gnu++2b%>

en: variable %q#D has initializer but incomplete type
uk: змінна %q#D має ініціалізатор, але неповний тип

en: elements of array %q#D have incomplete type
uk: елементи масиву %q#D мають неповний тип

en: aggregate %q#D has incomplete type and cannot be defined
uk: агрегат %q#D має неповний тип і не може бути визначений

en: %qD declared as reference but not initialized
uk: %qD оголошено як посилання, але не ініціалізовано

en: name used in a GNU-style designated initializer for an array
uk: імʼя, використане в GNU-стилі призначеного ініціалізатора для масиву

en: name %qD used in a GNU-style designated initializer for an array
uk: імʼя %qD використане в GNU-стилі призначеного ініціалізатора для масиву

en: non-trivial designated initializers not supported
uk: не підтримуються складні призначені ініціалізатори

en: C99 designator %qE is not an integral constant-expression
uk: індикатор C99 %qE не є цілочисельним константним виразом

en: initializer fails to determine size of %qD
uk: ініціалізатор не вдалося визначити розмір %qD

en: array size missing in %qD
uk: відсутній розмір масиву в %qD

en: zero-size array %qD
uk: масив нульового розміру %qD

en: storage size of %qD isn%'t known
uk: розмір сховища %qD невідомий

en: storage size of %qD isn%'t constant
uk: розмір сховища %qD не є сталим

en: sorry: semantics of inline variable %q#D are wrong (you%'ll wind up with multiple copies)
uk: вибачте: семантика вбудованої змінної %q#D неправильна (ви отримаєте кілька копій)

en: sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)
uk: вибачте: семантика статичних даних вбудованої функції %q#D неправильна (ви отримаєте кілька копій)

en: you can work around this by removing the initializer
uk: Ви можете обійти це, видаливши ініціалізатор

en: uninitialized %<const %D%>
uk: неініціалізована %<const %D%>

en: uninitialized variable %qD in %<constexpr%> function
uk: неініціалізована змінна %qD у функції %<constexpr%>

en: uninitialized variable %qD in %<constexpr%> context
uk: неініціалізована змінна %qD у контексті %<constexpr%>

en: %q#T has no user-provided default constructor
uk: %q#T не має конструктора за замовчуванням, наданого користувачем

en: constructor is not user-provided because it is explicitly defaulted in the class body
uk: конструктор не наданий користувачем, оскільки він явно заданий за замовчуванням у тілі класу

en: and the implicitly-defined constructor does not initialize %q#D
uk: і неявно визначений конструктор не ініціалізує %q#D

en: invalid type %qT as initializer for a vector of type %qT
uk: недійсний тип %qT як ініціалізатор для вектора типу %qT

en: initializer for %qT must be brace-enclosed
uk: ініціалізатор для %qT повинен бути включений у фігурні дужки

en: %<[%E] =%> used in a GNU-style designated initializer for class %qT
uk: %<[%E] =%> використовується в ініціалізаторі з вказівкою у стилі GNU для класу %qT

en: %qT has no non-static data member named %qD
uk: %qT не має нестатичного члена даних з іменем %qD

en: %qD is not a direct member of %qT
uk: %qD не є прямим членом %qT

en: invalid initializer for %q#D
uk: недійсний ініціалізатор для %q#D

en: C99 designator %qE outside aggregate initializer
uk: C99-означення %qE поза агрегатним ініціалізатором

en: too many initializers for %qT
uk: занадто багато ініціалізаторів для %qT

en: braces around scalar initializer for type %qT
uk: фігурні дужки навколо скалярного ініціалізатора для типу %qT

en: too many braces around scalar initializer for type %qT
uk: занадто багато фігурних дужок навколо скалярного ініціалізатора для типу %qT

en: missing braces around initializer for %qT
uk: відсутні фігурні дужки навколо ініціалізатора для %qT

en: structured binding has incomplete type %qT
uk: структуроване привʼязування має неповний тип %qT

en: elements of array %q#T have incomplete type
uk: елементи масиву %q#T мають неповний тип

en: variable-sized compound literal
uk: складний літерал змінної розмірності

en: %q#D has incomplete type
uk: %q#D має неповний тип

en: scalar object %qD requires one element in initializer
uk: скалярний обʼєкт %qD вимагає одного елемента в ініціалізаторі

en: in C++98 %qD must be initialized by constructor, not by %<{...}%>
uk: у C++98 %qD повинен бути ініціалізований конструктором, а не %<{...}%>

en: array %qD initialized by parenthesized string literal %qE
uk: масив %qD ініціалізований укладеною у дужки літеральною рядковою константою %qE

en: initializer invalid for static member with constructor
uk: ініціалізатор недійсний для статичного члена з конструктором

en: non-constant in-class initialization invalid for static member %qD
uk: недопустима неконстантна ініціалізація в класі для статичного члена %qD

en: non-constant in-class initialization invalid for non-inline static member %qD
uk: недопустима неконстантна ініціалізація в класі для неінлайнового статичного члена %qD

en: (an out of class initialization is required)
uk: (потрібна ініціалізація поза класом)

en: reference %qD is initialized with itself
uk: посилання %qD ініціалізовано самим собою

en: could not find variant declaration
uk: не вдалося знайти оголошення варіанту

en: %<declare variant%> on constructor %qD
uk: %<declare variant%> на конструкторі %qD

en: %<declare variant%> on destructor %qD
uk: %<declare variant%> на деструкторі %qD

en: %<declare variant%> on defaulted %qD
uk: %<declare variant%> на за замовчуванням %qD

en: %<declare variant%> on deleted %qD
uk: %<declare variant%> на видаленому %qD

en: %<declare variant%> on virtual %qD
uk: %<declare variant%> на віртуальному %qD

en: assignment (not initialization) in declaration
uk: присвоєння (не ініціалізація) в оголошенні

en: ISO C++17 does not allow %<register%> storage class specifier
uk: ISO C++17 не дозволяє специфікатору класу зберігання %<register%>

en: %<register%> storage class specifier used
uk: використано специфікатор класу зберігання %<register%>

en: declaration of %q#D has no initializer
uk: оголошення %q#D не має ініціалізатора

en: initializer for %<decltype(auto) %D%> has function type; did you forget the %<()%>?
uk: ініціалізатор для %<decltype(auto) %D%> має тип функції; ви забули %<()%>?

en: deduced type %qT for %qD is incomplete
uk: визначений тип %qT для %qD є неповним

en: variable concept has no initializer
uk: концепція змінної не має ініціалізатора

en: shadowing previous type declaration of %q#D
uk: затінення попереднього оголошення типу %q#D

en: %<constinit%> can only be applied to a variable with static or thread storage duration
uk: Атрибут %<constinit%> може бути застосований лише до змінної зі статичною або потоковою тривалістю зберігання

en: function %q#D is initialized like a variable
uk: функція %q#D ініціалізується як змінна

en: cannot decompose class type %qT because it has an anonymous struct member
uk: не можна розкласти клас типу %qT, оскільки він має анонімний структурний член

en: cannot decompose class type %qT because it has an anonymous union member
uk: не можна розкласти клас типу %qT, оскільки він має анонімний член обʼєднання

en: cannot decompose inaccessible member %qD of %qT
uk: не можна розкласти недоступний член %qD класу %qT

en: cannot decompose class type %qT: both it and its base class %qT have non-static data members
uk: не можна розкласти клас типу %qT: як він сам, так і його базовий клас %qT мають нестатичні елементи даних

en: cannot decompose class type %qT: its base classes %qT and %qT have non-static data members
uk: не вдається розкласти клас типу %qT: його базові класи %qT та %qT мають нестатичні члени даних

en: structured binding refers to incomplete type %qT
uk: структуроване привʼязування посилається на неповний тип %qT

en: cannot decompose variable length array %qT
uk: не можу розкласти масив змінної довжини %qT

en: %u name provided for structured binding | %u names provided for structured binding
uk[0]: надано %u імʼя для структурованого привʼязування
uk[1]: надано %u імен для структурованого привʼязування
uk[2]: надано %u імен для структурованого привʼязування

en: only %u name provided for structured binding | only %u names provided for structured binding
uk[0]: тільки %u імʼя надано для структурованого привʼязування
uk[1]: тільки %u імен надано для структурованого привʼязування
uk[2]: тільки %u імен надано для структурованого привʼязування

en: while %qT decomposes into %wu element | while %qT decomposes into %wu elements
uk[0]: під час розкладання %qT на %wu елемент
uk[1]: під час розкладання %qT на %wu елементи
uk[2]: під час розкладання %qT на %wu елементів

en: cannot decompose variable length vector %qT
uk: не можу розкласти вектор змінної довжини %qT

en: %<std::tuple_size<%T>::value%> is not an integral constant expression
uk: %<std::tuple_size<%T>::value%> не є сталим цілочисельним виразом

en: while %qT decomposes into %E elements
uk: під час розкладання %qT на %E елементів

en: %<std::tuple_element<%u, %T>::type%> is %<void%>
uk: %<std::tuple_element<%u, %T>::type%> є %<void%>

en: in initialization of structured binding variable %qD
uk: при ініціалізації змінної структурованого звʼязування %qD

en: cannot decompose union type %qT
uk: не можу розкласти обʼєднаний тип %qT

en: cannot decompose non-array non-class type %qT
uk: не можу розкласти тип, який не є масивом або класом %qT

en: cannot decompose lambda closure type %qT
uk: не можу розкласти тип замикання лямбди %qT

en: structured binding refers to incomplete class type %qT
uk: структуроване звʼязування посилається на неповний класовий тип %qT

en: cannot decompose class type %qT without non-static data members
uk: не можливо розкласти класовий тип %qT без нестатичних членів даних

en: non-local variable %qD declared %<__thread%> needs dynamic initialization
uk: нелокальна змінна %qD, оголошена %<__thread%>, потребує динамічної ініціалізації

en: non-local variable %qD declared %<__thread%> has a non-trivial destructor
uk: нелокальна змінна %qD, оголошена %<__thread%>, має незвичайний деструктор

en: C++11 %<thread_local%> allows dynamic initialization and destruction
uk: C++11 %<thread_local%> дозволяє динамічну ініціалізацію та знищення

en: initializer fails to determine size of %qT
uk: ініціалізатор не визначає розмір %qT

en: array size missing in %qT
uk: відсутній розмір масиву в %qT

en: zero-size array %qT
uk: масив нульового розміру %qT

en: destructor for alien class %qT cannot be a member
uk: деструктор для класу-іноземця %qT не може бути членом

en: constructor for alien class %qT cannot be a member
uk: конструктор для класу-іноземця %qT не може бути членом

en: %qD declared as a %<virtual%> variable
uk: %qD оголошено як %<virtual%> змінна

en: %<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration
uk: Специфікатори функції %<const%> та %<volatile%> на %qD недійсні в оголошенні змінної

en: %qD declared as a %<virtual%> parameter
uk: %qD оголошено як %<virtual%> параметр

en: %qD declared as an %<inline%> parameter
uk: %qD оголошено як %<inline%> параметр

en: %<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration
uk: Специфікатори функції %<const%> та %<volatile%> на %qD недійсні в оголошенні параметра

en: %qD declared as a %<virtual%> type
uk: %qD оголошено як %<virtual%> тип

en: %qD declared as an %<inline%> type
uk: %qD оголошено як %<inline%> тип

en: %<const%> and %<volatile%> function specifiers on %qD invalid in type declaration
uk: Специфікатори функції %<const%> та %<volatile%> на %qD недійсні в оголошенні типу

en: %qD declared as a %<virtual%> field
uk: %qD оголошено як %<virtual%> поле

en: %qD declared as an %<inline%> field
uk: %qD оголошено як %<inline%> поле

en: %<const%> and %<volatile%> function specifiers on %qD invalid in field declaration
uk: Специфікатори функції %<const%> та %<volatile%> на %qD недійсні в оголошенні поля

en: %q+D declared as a friend
uk: %q+D оголошено як «friend»

en: %q+D declared with an exception specification
uk: %q+D оголошено зі специфікацією винятку

en: definition of %qD is not in namespace enclosing %qT
uk: визначення %qD не знаходиться в просторі імен, що оточує %qT

en: static member function %q#D declared with type qualifiers
uk: статична функція-член %q#D оголошена з кваліфікаторами типу

en: concept %q#D declared with function parameters
uk: концепція %q#D оголошена з параметрами функції

en: concept %q#D declared with a deduced return type
uk: концепція %q#D оголошена з виведеним типом повернення

en: concept %q#D with non-%<bool%> return type %qT
uk: концепція %q#D з не-%<bool%> типом повернення %qT

en: concept %qD has no definition
uk: концепція %qD не має визначення

en: a function concept cannot be constrained
uk: функційна концепція не може бути обмежена

en: constraints on a non-templated function
uk: обмеження на функцію без шаблону

en: defining explicit specialization %qD in friend declaration
uk: визначення явної спеціалізації %qD в декларації друга

en: invalid use of template-id %qD in declaration of primary template
uk: неприпустиме використання ідентифікатора шаблона %qD в декларації основного шаблону

en: default arguments are not allowed in declaration of friend template specialization %qD
uk: значення за замовчуванням не дозволені в декларації спеціалізації дружнього шаблону %qD

en: %<inline%> is not allowed in declaration of friend template specialization %qD
uk: %<inline%> не дозволено в оголошенні спеціалізації дружнього шаблону %qD

en: friend declaration of %qD specifies default arguments and isn%'t a definition
uk: оголошення-друга %qD вказує на аргументи за замовчуванням і не є визначенням

en: cannot declare %<::main%> to be a template
uk: не можна оголосити %<::main%> як шаблон

en: cannot declare %<::main%> to be inline
uk: не можна оголосити %<::main%> як inline

en: cannot declare %<::main%> to be %qs
uk: не можна оголосити %<::main%> як %qs

en: cannot declare %<::main%> to be static
uk: не можна оголосити %<::main%> як static

en: static member function %qD cannot have cv-qualifier
uk: статична функція-член %qD не може мати cv-кваліфікатор

en: non-member function %qD cannot have cv-qualifier
uk: функція, не є членом %qD, не може мати cv-кваліфікатор

en: static member function %qD cannot have ref-qualifier
uk: статичний метод класу %qD не може мати кваліфікатор посилання

en: non-member function %qD cannot have ref-qualifier
uk: функція, не є методом класу %qD, не може мати кваліфікатор посилання

en: deduction guide %qD must be declared in the same scope as %qT
uk: посібник з виведення %qD повинен бути оголошений в тому ж області видимості, що й %qT

en: deduction guide %qD must have the same access as %qT
uk: посібник з виведення %qD повинен мати такий самий доступ, як %qT

en: deduction guide %qD must not have a function body
uk: посібник з виведення %qD не повинен мати тіла функції

en: literal operator with C linkage
uk: літеральний оператор зі звʼязком C

en: %qD has invalid argument list
uk: %qD має недійсний список аргументів

en: integer suffix %qs shadowed by implementation
uk: суфікс цілого числа %qs затінений реалізацією

en: floating-point suffix %qs shadowed by implementation
uk: суфікс числа з плаваючою комою %qs затінений реалізацією

en: literal operator suffixes not preceded by %<_%> are reserved for future standardization
uk: суфікси операторів літералів, які не передують %<_%>, зарезервовані для майбутньої стандартизації

en: %qD must be a non-member function
uk: %qD повинна бути функцією, що не є членом

en: %<::main%> must return %<int%>
uk: %<::main%> повинна повертати %<int%>

en: definition of implicitly-declared %qD
uk: визначення неявно оголошеної %qD

en: definition of explicitly-defaulted %q+D
uk: визначення явно за замовчуванням %qD

en: %q#D explicitly defaulted here
uk: %q#D явно задано тут

en: no %q#D member function declared in class %qT
uk: не оголошено жодної член-функції %q#D в класі %qT

en: cannot declare %<::main%> to be a global variable
uk: не можна оголосити %<::main%> глобальною змінною

en: a non-template variable cannot be %<concept%>
uk: нетемплейтна змінна не може бути %<concept%>

en: concept must be defined at namespace scope
uk: концепцію слід визначати на рівні простору імен

en: concept must have type %<bool%>
uk: концепція повинна мати тип %<bool%>

en: a variable concept cannot be constrained
uk: змінна концепція не може бути обмежена

en: in-class initialization of static data member %q#D of incomplete type
uk: ініціалізація в класі статичного елемента даних %q#D неповного типу

en: %<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type
uk: потрібно %<constexpr%> для ініціалізації в класі статичного елемента даних %q#D не-цілочисельного типу

en: in-class initialization of static data member %q#D of non-literal type
uk: ініціалізація в класі статичного елемента даних %q#D не літерального типу

en: invalid in-class initialization of static data member of non-integral type %qT
uk: недійсна ініціалізація в класі статичного члена даних не-цілочисельного типу %qT

en: ISO C++ forbids in-class initialization of non-const static member %qD
uk: ISO C++ забороняє ініціалізацію в класі неконстантного статичного члена %qD

en: ISO C++ forbids initialization of member constant %qD of non-integral type %qT
uk: ISO C++ забороняє ініціалізацію константного члена %qD не-цілочисельного типу %qT

en: size of array %qD has non-integral type %qT
uk: розмір масиву %qD має нецілочисельний тип %qT

en: size of array has non-integral type %qT
uk: розмір масиву має нецілочисельний тип %qT

en: size of array %qD is not an integral constant-expression
uk: розмір масиву %qD не є цілочисельним сталим виразом

en: size of array is not an integral constant-expression
uk: розмір масиву не є цілочисельним сталим виразом

en: ISO C++ forbids zero-size array %qD
uk: ISO C++ забороняє масив нульового розміру %qD

en: ISO C++ forbids zero-size array
uk: ISO C++ забороняє масив нульового розміру

en: ISO C++ forbids variable length array %qD
uk: ISO C++ забороняє масив змінної довжини %qD

en: ISO C++ forbids variable length array
uk: ISO C++ забороняє масив змінної довжини

en: variable length array %qD is used
uk: використовується масив змінної довжини %qD

en: variable length array is used
uk: використовується масив змінної довжини

en: overflow in array dimension
uk: переповнення в розмірі масиву

en: %qD declared as array of template placeholder type %qT
uk: %qD оголошено як масив типу заповнювача шаблону %qT

en: creating array of template placeholder type %qT
uk: створення масиву типу заповнювача шаблону %qT

en: declaration of %qD as array of void
uk: оголошення %qD як масиву типу void

en: creating array of void
uk: створення масиву типу void

en: declaration of %qD as array of functions
uk: оголошення %qD як масиву функцій

en: creating array of functions
uk: створення масиву функцій

en: declaration of %qD as array of references
uk: оголошення %qD як масиву посилань

en: creating array of references
uk: створення масиву посилань

en: declaration of %qD as array of function members
uk: оголошення %qD як масиву елементів-функцій

en: creating array of function members
uk: створення масиву з функційними елементами

en: declaration of %qD as multidimensional array must have bounds for all dimensions except the first
uk: оголошення %qD як багатовимірного масиву повинно мати межі для всіх вимірів, крім першого

en: multidimensional array must have bounds for all dimensions except the first
uk: багатовимірний масив повинен мати межі для всіх вимірів, крім першого

en: variable-length array of %<auto%>
uk: масив змінної довжини з %<auto%>

en: return type specification for constructor invalid
uk: недійсна специфікація типу повернення для конструктора

en: qualifiers are not allowed on constructor declaration
uk: кваліфікатори не дозволені в оголошенні конструктора

en: return type specification for destructor invalid
uk: недійсна специфікація типу повернення для деструктора

en: qualifiers are not allowed on destructor declaration
uk: кваліфікатори не дозволені в оголошенні деструктора

en: return type specified for %<operator %T%>
uk: вказано тип повернення для оператора %<operator %T%>

en: qualifiers are not allowed on declaration of %<operator %T%>
uk: кваліфікатори не дозволені при оголошенні %<operator %T%>

en: return type specified for deduction guide
uk: тип повернення вказаний для довідника виведення

en: qualifiers are not allowed on declaration of deduction guide
uk: кваліфікатори не дозволені в оголошенні довідника виведення

en: template template parameter %qT in declaration of deduction guide
uk: параметр шаблону шаблону %qT в оголошенні довідника виведення

en: %<decl-specifier%> in declaration of deduction guide
uk: %<decl-specifier%> в оголошенні довідника виведення

en: unnamed variable or field declared void
uk: неіменована змінна або поле оголошені як void

en: variable or field declared void
uk: змінна або поле оголошені як void

en: %<inline%> specifier invalid for variable %qD declared at block scope
uk: специфікатор %<inline%> недійсний для змінної %qD, оголошеної в області блоку

en: inline variables are only available with %<-std=c++17%> or %<-std=gnu++17%>
uk: змінні «inline» доступні лише з %<-std=c++17%> або %<-std=gnu++17%>

en: %qT as type rather than plain %<decltype(auto)%>
uk: %qT як тип, а не просто %<decltype(auto)%>

en: %<decltype(auto)%> cannot be cv-qualified
uk: %<decltype(auto)%> не може мати кваліфікаторів cv

en: invalid use of qualified-name %<::%D%>
uk: неправильне використання кваліфікованого імені %<::%D%>

en: invalid use of qualified-name %<%T::%D%>
uk: неправильне використання кваліфікованого імені %<%T::%D%>

en: invalid use of qualified-name %<%D::%D%>
uk: неправильне використання кваліфікованого імені %<%D::%D%>

en: %q#T is not a class or namespace
uk: %q#T не є класом або простором імен

en: declaration of %qE as non-function
uk: оголошення %qE як не-функції

en: declaration of %qE as non-member
uk: оголошення %qE як не-члена

en: declarator-id missing; using reserved word %qD
uk: відсутній ідентифікатор декларатора; використовується зарезервоване слово %qD

en: function definition does not declare parameters
uk: визначення функції не оголошує параметри

en: declaration of %qD as non-function
uk: оголошення %qD як не-функції

en: declaration of %qD as %<typedef%>
uk: оголошення %qD як %<typedef%>

en: declaration of %qD as parameter
uk: оголошення %qD як параметра

en: both %qs and %qs specified
uk: вказано як %qs, так і %qs

en: %qs cannot appear in a typedef declaration
uk: %qs не може зʼявлятися в оголошенні typedef

en: can use at most one of the %<constinit%> and %<constexpr%> specifiers
uk: можна використовувати не більше одного зі специфікаторів %<constinit%> та %<constexpr%>

en: two or more data types in declaration of %qs
uk: два або більше типи даних в оголошенні %qs

en: ISO C++ does not support plain %<complex%> meaning %<double complex%>
uk: ISO C++ не підтримує просте значення %<complex%>, що означає %<double complex%>

en: ISO C++ forbids declaration of %qs with no type
uk: ISO C++ забороняє декларацію %qs без типу

en: %<__int%d%> is not supported by this target
uk: %<__int%d%> не підтримується цільовою платформою

en: ISO C++ does not support %<__int%d%> for %qs
uk: ISO C++ не підтримує %<__int%d%> для %qs

en: %<signed%> and %<unsigned%> specified together
uk: %<signed%> і %<unsigned%> вказані разом

en: %<long%> and %<short%> specified together
uk: %<long%> і %<short%> вказані разом

en: %qs specified with %qT
uk: %qs вказано з %qT

en: %qs specified with %qD
uk: %qs вказано з %qD

en: %qs specified with %<decltype%>
uk: %qs вказано з %<decltype%>

en: %qs specified with %<typeof%>
uk: %qs вказано з %<typeof%>

en: complex invalid for %qs
uk: комплексне число недійсне для %qs

en: missing template argument list after %qE; for deduction, template placeholder must be followed by a simple declarator-id
uk: відсутній список аргументів шаблону після %qE; для виведення, заповнювач шаблону повинен слідувати за простим ідентифікатором декларатора

en: member %qD cannot be declared both %<virtual%> and %<static%>
uk: елемент %qD не може бути одночасно оголошений як %<virtual%> та %<static%>

en: member %qD can be declared both %<virtual%> and %<constexpr%> only in %<-std=c++20%> or %<-std=gnu++20%>
uk: елемент %qD може бути оголошений як %<virtual%> та %<constexpr%> лише в %<-std=c++20%> або %<-std=gnu++20%>

en: typedef declaration invalid in parameter declaration
uk: оголошення typedef недійсне в оголошенні параметра

en: storage class specified for template parameter %qs
uk: вказано специфікатор зберігання для параметра шаблону %qs

en: storage class specified for parameter %qs
uk: вказано специфікатор зберігання для параметра %qs

en: a parameter cannot be declared %qs
uk: параметр не може бути оголошений як %qs

en: %<virtual%> outside class declaration
uk: %<virtual%> поза оголошенням класу

en: structured binding declaration cannot be %qs
uk: оголошення структурованого звʼязування не може бути %qs

en: structured binding declaration can be %qs only in %<-std=c++20%> or %<-std=gnu++20%>
uk: декларація структурованого звʼязування може бути тільки %qs у %<-std=c++20%> або %<-std=gnu++20%>

en: %<volatile%>-qualified structured binding is deprecated
uk: структуроване звʼязування з %<volatile%> є застарілим

en: structured binding declaration cannot be C++98 %<auto%>
uk: оголошення структурованого звʼязування не може бути C++98 %<auto%>

en: structured binding declaration cannot have type %qT
uk: оголошення структурованого звʼязування не може мати тип %qT

en: type must be cv-qualified %<auto%> or reference to cv-qualified %<auto%>
uk: тип повинен бути cv-кваліфікованим %<auto%> або посиланням на cv-кваліфікований %<auto%>

en: structured binding declaration cannot have constrained %<auto%> type %qT
uk: оголошення структурованого звʼязування не може мати обмежений %<auto%> тип %qT

en: multiple storage classes in declaration of %qs
uk: оголошення %qs має кілька класів зберігання

en: storage class specified for %qs
uk: вказано клас зберігання для %qs

en: nested function %qs declared %<extern%>
uk: вкладена функція %qs оголошена %<extern%>

en: top-level declaration of %qs specifies %<auto%>
uk: оголошення верхнього рівня для %qs вказує %<auto%>

en: function-scope %qs implicitly auto and declared %<__thread%>
uk: функція %qs в області видимості функції неявно має тип auto і оголошена %<__thread%>

en: storage class specifiers invalid in friend function declarations
uk: специфікатори класу зберігання недійсні в оголошеннях дружніх функцій

en: attribute ignored
uk: атрибут ігнорується

en: an attribute that appertains to a type-specifier is ignored
uk: атрибут, що належить до типового специфікатора, ігнорується

en: unnecessary parentheses in declaration of %qs
uk: зайві дужки в оголошенні %qs

en: remove parentheses
uk: видалити дужки

en: requires-clause on return type
uk: замикання requires в типі повернення

en: %qs function uses %<auto%> type specifier without trailing return type
uk: функція %qs використовує специфікатор типу %<auto%> без наступного типу повернення

en: deduced return type only available with %<-std=c++14%> or %<-std=gnu++14%>
uk: Визначений тип повернення доступний лише з %<-std=c++14%> або %<-std=gnu++14%>

en: virtual function cannot have deduced return type
uk: Віртуальна функція не може мати визначений тип повернення

en: %qs function with trailing return type has %qT as its type rather than plain %<auto%>
uk: Функція %qs з типом повернення в кінці має тип %qT, а не простий %<auto%>

en: %qs function with trailing return type has %<decltype(auto)%> as its type rather than plain %<auto%>
uk: Функція %qs з типом повернення в кінці має тип %<decltype(auto)%>, а не простий %<auto%>

en: invalid use of %<decltype(auto)%>
uk: Неправильне використання %<decltype(auto)%>

en: deduced class type %qD in function return type
uk: Виявлений тип класу %qD в типі повернення функції

en: deduction guide for %qT must have trailing return type
uk: Посібник з виведення для %qT повинен мати тип повернення в кінці

en: trailing return type %qT of deduction guide is not a specialization of %qT
uk: Тип повернення в кінці %qT посібника з виведення не є спеціалізацією %qT

en: trailing return type only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: Тип повернення в кінці доступний лише з %<-std=c++11%> або %<-std=gnu++11%>

en: %qs function with trailing return type not declared with %<auto%> type specifier
uk: Функція %qs з приєднаним типом повернення не оголошена зі специфікатором типу %<auto%>

en: a conversion function cannot have a trailing return type
uk: Функція перетворення не може мати приєднаний тип повернення

en: %<volatile%>-qualified return type is deprecated
uk: Тип повернення з кваліфікатором %<volatile%> є застарілим

en: %qs declared as function returning a function
uk: %qs оголошено як функцію, що повертає функцію

en: %qs declared as function returning an array
uk: %qs оголошено як функцію, що повертає масив

en: %<constinit%> on function return type is not allowed
uk: %<constinit%> на типі повернення функції не дозволено

en: destructor cannot be static member function
uk: Деструктор не може бути статичною функцією-членом

en: constructor cannot be static member function
uk: Конструктор не може бути статичною функцією-членом

en: destructors may not be cv-qualified
uk: Деструктори не можуть мати кваліфікаторів cv

en: constructors may not be cv-qualified
uk: Конструктори не можуть мати кваліфікаторів cv

en: destructors may not be ref-qualified
uk: Деструктори не можуть мати кваліфікаторів ref

en: constructors may not be ref-qualified
uk: Конструктори не можуть мати кваліфікаторів ref

en: constructors cannot be declared %<virtual%>
uk: конструктори не можуть бути оголошені як %<virtual%>

en: virtual functions cannot be friends
uk: віртуальні функції не можуть бути друзями

en: friend declaration not in class definition
uk: Оголошення друзів не визначено в описі класу

en: cannot define friend function %qs in a local class definition
uk: Не можна визначити дружню функцію %qs в описі локального класу

en: friend function definition %qs cannot have a name qualified with %<::%>
uk: визначення friend-функції %qs не може мати імені, яке кваліфіковане з %<::%>

en: friend function definition %qs cannot have a name qualified with %<%D::%>
uk: визначення friend-функції %qs не може мати імені, яке кваліфіковане з %<%D::%>

en: destructors may not have parameters
uk: деструктори не можуть мати параметрів

en: cannot declare pointer to %q#T
uk: не можна оголосити вказівник на %q#T

en: cannot declare reference to %q#T
uk: не можна оголосити посилання на %q#T

en: cannot declare pointer to %q#T member
uk: не можна оголосити вказівник на елемент %q#T

en: cannot declare reference to qualified function type %qT
uk: не можна оголосити посилання на кваліфікований тип функції %qT

en: cannot declare pointer to qualified function type %qT
uk: не можна оголосити вказівник на кваліфікований тип функції %qT

en: cannot declare reference to %q#T, which is not a typedef or a template type argument
uk: не можна оголосити посилання на %q#T, який не є псевдонімом або аргументом типу шаблону

en: template-id %qD used as a declarator
uk: ідентифікатор шаблону %qD використовується як декларатор

en: member functions are implicitly friends of their class
uk: члени-функції є неявними друзями свого класу

en: extra qualification %<%T::%> on member %qs
uk: додаткова кваліфікація %<%T::%> на члені %qs

en: cannot define member function %<%T::%s%> within %qT
uk: не можна визначити метод %<%T::%s%> всередині %qT

en: cannot declare member function %<%T::%s%> within %qT
uk: не можна оголосити метод %<%T::%s%> всередині %qT

en: cannot declare member %<%T::%s%> within %qT
uk: не можна оголосити член %<%T::%s%> всередині %qT

en: non-parameter %qs cannot be a parameter pack
uk: непараметр %qs не може бути пакетом параметрів

en: data member may not have variably modified type %qT
uk: член даних не може мати змінно-модифікований тип %qT

en: parameter may not have variably modified type %qT
uk: параметр не може мати змінно-модифікований тип %qT

en: %<explicit%> outside class declaration
uk: %<explicit%> поза оголошенням класу

en: %<explicit%> in friend declaration
uk: %<explicit%> в оголошенні friend

en: only declarations of constructors and conversion operators can be %<explicit%>
uk: тільки оголошення конструкторів та операторів перетворення можуть бути %<explicit%>

en: non-member %qs cannot be declared %<mutable%>
uk: неможливо оголосити неметод %qs як %<mutable%>

en: non-object member %qs cannot be declared %<mutable%>
uk: неможливо оголосити неметод %qs як %<mutable%>

en: function %qs cannot be declared %<mutable%>
uk: функцію %qs не можна оголосити як %<mutable%>

en: %<static%> %qs cannot be declared %<mutable%>
uk: %qs не може бути оголошено як %<mutable%>, оскільки воно %<static%>

en: %<const%> %qs cannot be declared %<mutable%>
uk: %qs не може бути оголошено як %<mutable%>, оскільки воно %<const%>

en: reference %qs cannot be declared %<mutable%>
uk: посилання %qs не може бути оголошено як %<mutable%>

en: typedef may not be a function definition
uk: typedef не може бути визначенням функції

en: typedef may not be a member function definition
uk: typedef не може бути визначенням методу класу

en: %<auto%> not allowed in alias declaration
uk: %<auto%> не дозволено в оголошенні псевдоніма

en: typedef declared %<auto%>
uk: typedef оголошено як %<auto%>

en: requires-clause on typedef
uk: замикання «requires» на typedef

en: typedef name may not be a nested-name-specifier
uk: Імʼя typedef не може бути вкладеним іменем-специфікатором

en: ISO C++ forbids nested type %qD with same name as enclosing class
uk: ISO C++ забороняє вкладений тип %qD з таким самим імʼям, як усамітнюючий клас

en: %<inline%> specified for friend class declaration
uk: %<inline%> вказано для декларації класу friend

en: template parameters cannot be friends
uk: Параметри шаблону не можуть бути друзями

en: friend declaration requires class-key, i.e. %<friend class %T::%D%>
uk: Декларація friend вимагає ключ класу, тобто %<friend class %T::%D%>

en: friend declaration requires class-key, i.e. %<friend %#T%>
uk: декларація друга потребує ключ-класу, тобто %<friend %#T%>

en: trying to make class %qT a friend of global scope
uk: Спроба зробити клас %qT другом глобального обсягу

en: invalid qualifiers on non-member function type
uk: недійсні кваліфікатори на типі функції, яка не є членом

en: requires-clause on type-id
uk: замикання requires на тип-ідентифікаторі

en: abstract declarator %qT used as declaration
uk: абстрактний декларатор %qT використовується як декларація

en: requires-clause on declaration of non-function type %qT
uk: замикання requires в декларації типу, що не є функцією %qT

en: cannot use %<::%> in parameter declaration
uk: не можна використовувати %<::%> в декларації параметра

en: cannot declare a parameter with %<decltype(auto)%>
uk: не можна оголосити параметр з %<decltype(auto)%>

en: missing template argument list after %qE; template placeholder not permitted in parameter
uk: відсутній список аргументів шаблона після %qE; шаблонний заповнювач не допускається в параметрі

en: or use %<auto%> for an abbreviated function template
uk: або використовуйте %<auto%> для скороченого шаблону функції

en: %<auto%> parameter not permitted in this context
uk: %<auto%> параметр не допускається в цьому контексті

en: parameter declared %<auto%>
uk: параметр оголошено як %<auto%>

en: invalid use of template-name %qE without an argument list
uk: недійсне використання імені шаблону %qE без списку аргументів

en: non-static data member declared with placeholder %qT
uk: член даних, оголошений як нестатичний з заповнювачем %qT

en: ISO C++ forbids flexible array member %qs
uk: ISO C++ забороняє гнучкий елемент масиву %qs

en: ISO C++ forbids flexible array members
uk: ISO C++ забороняє гнучкі елементи масиву

note: Something like struct S { int N::j; };
en: invalid use of %<::%>
uk: недійсне використання %<::%>

en: declaration of function %qD in invalid context
uk: оголошення функції %qD в недійсному контексті

en: function %qD declared %<virtual%> inside a union
uk: функцію %qD оголошено як %<virtual%> всередині обʼєднання

en: %qD cannot be declared %<virtual%>, since it is always static
uk: %qD не може бути оголошено як %<virtual%>, оскільки воно завжди статичне

en: expected qualified name in friend declaration for destructor %qD
uk: очікувався кваліфікований ідентифікатор у декларації friend для деструктора %qD

en: declaration of %qD as member of %qT
uk: оголошення %qD як члена %qT

en: a destructor cannot be %qs
uk: деструктор не може бути %qs

en: expected qualified name in friend declaration for constructor %qD
uk: очікувався кваліфікований ідентифікатор у декларації friend для конструктора %qD

en: a constructor cannot be %<concept%>
uk: конструктор не може бути %<concept%>

en: a concept cannot be a member function
uk: концепція не може бути методом класу

en: %qD cannot be %qs
uk: %qD не може бути %qs

en: specialization of variable template %qD declared as function
uk: спеціалізація шаблону змінної %qD оголошена як функція

en: variable template declared here
uk: шаблон змінної оголошено тут

en: field %qD has incomplete type %qT
uk: поле %qD має неповний тип %qT

en: name %qT has incomplete type
uk: імʼя %qT має неповний тип

en: %qE is neither function nor member function; cannot be declared friend
uk: %qE не є функцією або методом класу; не може бути оголошений другом

en: unnamed field is neither function nor member function; cannot be declared friend
uk: безіменне поле не є функцією або методом класу; не може бути оголошений другом

en: an attribute that appertains to a friend declaration that is not a definition is ignored
uk: атрибут, що належить до декларації друга, яка не є визначенням, ігнорується

en: static data member %qE declared %qs
uk: статичний член даних %qE оголошений як %qs

en: %<constexpr%> static data member %qD must have an initializer
uk: статичний член даних %<constexpr%> %qD повинен мати ініціалізатор

en: non-static data member %qE declared %qs
uk: нестатичний елемент даних %qE оголошений як %qs

en: storage class %<auto%> invalid for function %qs
uk: клас зберігання %<auto%> недійсний для функції %qs

en: storage class %<register%> invalid for function %qs
uk: клас зберігання %<register%> недійсний для функції %qs

en: storage class %<__thread%> invalid for function %qs
uk: клас зберігання %<__thread%> недійсний для функції %qs

en: storage class %<thread_local%> invalid for function %qs
uk: клас зберігання %<thread_local%> недійсний для функції %qs

en: virt-specifiers in %qs not allowed outside a class definition
uk: специфікатори virt в %qs не дозволені поза визначенням класу

en: %<static%> specifier invalid for function %qs declared out of global scope
uk: специфікатор %<static%> недійсний для функції %qs, оголошеної поза глобальним контекстом

en: %<inline%> specifier invalid for function %qs declared out of global scope
uk: специфікатор %<inline%> недійсний для функції %qs, оголошеної поза глобальним контекстом

en: virtual non-class function %qs
uk: віртуальна функція, що не належить до класу %qs

en: %qs defined in a non-class scope
uk: %qs визначено в області, що не належить до класу

en: %qs declared in a non-class scope
uk: %qs оголошено в області, що не належить до класу

en: cannot declare member function %qD to have static linkage
uk: не можна оголосити метод члена %qD зі статичним звʼязуванням

en: cannot declare static function inside another function
uk: не можна оголосити статичну функцію всередині іншої функції

en: %<static%> may not be used when defining (as opposed to declaring) a static data member
uk: %<static%> не може бути використано при визначенні (на відміну від оголошення) статичного елемента даних

en: static member %qD declared %<register%>
uk: статичний член %qD оголошено зі специфікатором %<register%>

en: cannot explicitly declare member %q#D to have extern linkage
uk: не можна явно оголосити члена %q#D зовнішнім звʼязком

en: declaration of %<constexpr%> variable %qD is not a definition
uk: оголошення змінної %qD з %<constexpr%> не є визначенням

en: a variable cannot be declared %<consteval%>
uk: змінну не можна оголосити як %<consteval%>

en: %qs initialized and declared %<extern%>
uk: %qs ініціалізовано та оголошено як %<extern%>

en: %qs has both %<extern%> and initializer
uk: %qs має як %<extern%>, так і ініціалізатор

en: default argument %qE uses %qD
uk: аргумент за замовчуванням %qE використовує %qD

en: default argument %qE uses local variable %qD
uk: аргумент за замовчуванням %qE використовує локальну змінну %qD

en: invalid use of cv-qualified type %qT in parameter declaration
uk: неприпустиме використання типу %qT з кваліфікатором cv в оголошенні параметра

en: invalid use of type %<void%> in parameter declaration
uk: неприпустиме використання типу %<void%> в оголошенні параметра

en: %<volatile%>-qualified parameter is deprecated
uk: параметр з кваліфікатором %<volatile%> застарілий

en: parameter %qD invalidly declared method type
uk: параметр %qD неправильно оголошений як тип методу

en: parameter %qD includes pointer to array of unknown bound %qT
uk: параметр %qD містить вказівник на масив невідомого розміру %qT

en: parameter %qD includes reference to array of unknown bound %qT
uk: параметр %qD містить посилання на масив невідомого розміру %qT

en: invalid constructor; you probably meant %<%T (const %T&)%>
uk: неправильний конструктор; ви, ймовірно, мали на увазі %<%T (const %T&)%>

en: %qD may not be declared within a namespace
uk: %qD не може бути оголошений в межах простору імен

en: %qD may not be declared as static
uk: %qD не може бути оголошений як статичний

en: %qD must be a non-static member function
uk: %qD повинна бути нестатичною функцією-членом

en: %qD must be a member function
uk: %qD повинна бути функцією-членом

en: %qD may be a static member function only with %<-std=c++23%> or %<-std=gnu++23%>
uk: %qD може бути статичною функцією-членом лише з %<-std=c++23%> або %<-std=gnu++23%>

en: %qD must be either a non-static member function or a non-member function
uk: %qD повинна бути або нестатичною функцією-членом, або функцією, що не є членом

en: %qD must have an argument of class or enumerated type
uk: %qD повинна мати аргумент класу або перелічуваного типу

note: 13.4.0.3
en: ISO C++ prohibits overloading %<operator ?:%>
uk: ISO C++ забороняє перевантаження %<operator ?:%>

en: %qD must not have variable number of arguments
uk: %qD не повинна мати змінну кількість аргументів

en: %qD must have either zero or one argument
uk: %qD повинна мати нуль або один аргумент

en: %qD must have either one or two arguments
uk: %qD повинна мати один або два аргументи

en: postfix %qD must have %<int%> as its argument
uk: постфіксний %qD повинен мати %<int%> як свій аргумент

en: postfix %qD must have %<int%> as its second argument
uk: постфіксний %qD повинен мати %<int%> як свій другий аргумент

en: %qD must have no arguments
uk: %qD не повинна мати аргументів

en: %qD must have exactly one argument
uk: %qD повинна мати рівно один аргумент

en: %qD must have exactly two arguments
uk: %qD повинна мати рівно два аргументи

en: %qD cannot have default arguments
uk: %qD не може мати аргументів за замовчуванням

en: converting %qT to %<void%> will never use a type conversion operator
uk: перетворення %qT в %<void%> ніколи не використовуватиме оператор перетворення типу

en: converting %qT to a reference to the same type will never use a type conversion operator
uk: перетворення %qT в посилання на той самий тип ніколи не використовуватиме оператор перетворення типу

en: converting %qT to the same type will never use a type conversion operator
uk: перетворення %qT на той самий тип ніколи не використовуватиме оператор перетворення типу

en: converting %qT to a reference to a base class %qT will never use a type conversion operator
uk: перетворення %qT на посилання на базовий клас %qT ніколи не використовуватиме оператор перетворення типу

en: converting %qT to a base class %qT will never use a type conversion operator
uk: перетворення %qT на базовий клас %qT ніколи не використовуватиме оператор перетворення типу

en: user-defined %qD always evaluates both arguments
uk: користувацький %qD завжди оцінює обидва аргументи

en: prefix %qD should return %qT
uk: префіксний %qD повинен повертати %qT

en: postfix %qD should return %qT
uk: постфіксний %qD повинен повертати %qT

en: %qD should return by value
uk: %qD повинен повертати за значенням

en: using template type parameter %qT after %qs
uk: використання параметра типу шаблону %qT після %qs

en: using alias template specialization %qT after %qs
uk: використання спеціалізації псевдоніма шаблону %qT після %qs

en: using typedef-name %qD after %qs
uk: використання імені typedef %qD після %qs

en: %qD has a previous declaration here
uk: %qD має попередню декларацію тут

en: %qT referred to as %qs
uk: %qT згадується як %qs

en: %qT has a previous declaration here
uk: %qT має попереднє оголошення тут

en: %qT referred to as enum
uk: %qT згадується як перелічування

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%>
uk: потрібен аргумент шаблону для %<%s %T%>

en: reference to %qD is ambiguous
uk: посилання на %qD є неоднозначним

en: class template %qD redeclared as non-template
uk: шаблон класу %qD перевизначено як не-шаблон

en: %qD has the same name as the class in which it is declared
uk: %qD має те саме імʼя, що і клас, в якому воно оголошено

en: %qT is not a template
uk: %qT не є шаблоном

en: perhaps you want to explicitly add %<%T::%>
uk: можливо, ви хочете явно додати %<%T::%>

en: use of enum %q#D without previous declaration
uk: використання перелічування %q#D без попередньої декларації

en: redeclaration of %qT as a non-template
uk: повторне оголошення %qT як не-шаблону

en: cannot declare %qD in a different module
uk: не можна оголосити %qD в іншому модулі

en: derived union %qT invalid
uk: похідне обʼєднання %qT недійсне

en: %qT defined with multiple direct bases
uk: %qT визначено з кількома прямими базами

en: %qT defined with direct virtual base
uk: %qT визначено з прямим віртуальним базовим класом

en: base type %qT fails to be a struct or class type
uk: базовий тип %qT не є структурою або класом

en: recursive type %qT undefined
uk: рекурсивний тип %qT не визначений

en: duplicate base type %qT invalid
uk: подвійний базовий тип %qT недійсний

en: scoped/unscoped mismatch in enum %q#T
uk: невідповідність між з областю видимості та без області видимості в перелічуванні %q#T

en: previous definition here
uk: попереднє визначення тут

en: underlying type mismatch in enum %q#T
uk: невідповідність підставного типу в перелічуванні %q#T

en: different underlying type in enum %q#T
uk: різний підставний тип в перелічуванні %q#T

en: cannot define %qD in different module
uk: не можна визначити %qD в іншому модулі

en: underlying type %qT of %qT must be an integral type
uk: тип основи %qT для %qT повинен бути цілочисельним типом

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
uk: жоден цілочисельний тип не може представити всі значення перелічування для %qT

en: enumerator value for %qD must have integral or unscoped enumeration type
uk: значення перелічування для %qD повинно мати цілочисельний або необмежений тип перелічування

en: enumerator value for %qD is not an integer constant
uk: значення перелічування для %qD не є цілочисельною константою

en: incremented enumerator value is too large for %<unsigned long%>
uk: значення збільшеного перелічування занадто велике для %<unsigned long%>

en: incremented enumerator value is too large for %<long%>
uk: значення збільшеного перелічування занадто велике для %<long%>

en: overflow in enumeration values at %qD
uk: переповнення значень перелічування на %qD

en: enumerator value %qE is outside the range of underlying type %qT
uk: значення перелічування %qE знаходиться поза діапазоном базового типу %qT

en: multiple definition of %q#T
uk: множинне визначення %q#T

en: return type %q#T is incomplete
uk: тип повернення %q#T неповний

en: %<operator=%> should return a reference to %<*this%>
uk: %<operator=%> повинен повертати посилання на %<*this%>

en: no return statements in function returning %qT
uk: в функції, що повертає %qT, відсутні оператори повернення

en: only plain %<auto%> return type can be deduced to %<void%>
uk: тільки простий тип повернення %<auto%> може бути виведений як %<void%>

en: no return statement in %<constexpr%> function returning non-void
uk: в %<constexpr%> функції, яка повертає не-void, відсутній оператор return

en: %qD is already defined in class %qT
uk: %qD вже визначено в класі %qT

en: using %qs
uk: використання %qs

en: use of %qD before deduction of %<auto%>
uk: використання %qD до виведення типу %<auto%>

en: name missing for member function
uk: відсутня назва для член-функції

en: top-level comma expression in array subscript changed meaning in C++23
uk: змінилася значення коми на верхньому рівні в індексі масиву в C++23

en: built-in subscript operator without expression list
uk: вбудований оператор підпису без списку виразів

en: built-in subscript operator with more than one expression in expression list
uk: вбудований оператор підпису з більш ніж одним виразом у списку виразів

en: ambiguous conversion for array subscript
uk: неоднозначне перетворення для індексу масиву

en: invalid types %<%T[%T]%> for array subscript
uk: недійсні типи %<%T[%T]%> для індексу масиву

en: deleting array %q#E
uk: видалення масиву %q#E

en: type %q#T argument given to %<delete%>, expected pointer
uk: тип %q#T аргументу, заданого для %<delete%>, очікувався вказівник

en: cannot delete a function.  Only pointer-to-objects are valid arguments to %<delete%>
uk: неможливо видалити функцію. Лише вказівники на обʼєкти є дійсними аргументами для %<delete%>

en: deleting %qT is undefined
uk: видалення %qT не визначено

en: template declaration of %q#D
uk: шаблонне оголошення %q#D

en: template parameter lists provided don%'t match the template parameters of %qD
uk: надані списки параметрів шаблону не відповідають параметрам шаблону %qD

en: destructor %qD declared as member template
uk: деструктор %qD оголошено як шаблон члена

en: no declaration matches %q#D
uk: немає оголошення, що відповідає %q#D

en: no conversion operators declared
uk: не оголошено жодного оператора перетворення

en: no functions named %qD
uk: немає функцій з назвою %qD

en: %#qT defined here
uk: %#qT визначено тут

en: local class %q#T shall not have static data member %q#D
uk: локальний клас %q#T не повинен мати статичного члена даних %q#D

en: static data member %qD in unnamed class
uk: статичний член даних %qD в безіменному класі

en: unnamed class defined here
uk: безіменний клас визначено тут

en: explicit template argument list not allowed
uk: експліцитний список аргументів шаблону не дозволений

en: %qD is already defined in %qT
uk: %qD вже визначено в %qT

en: invalid initializer for member function %qD
uk: недійсний ініціалізатор для методу-члена %qD

en: initializer specified for friend function %qD
uk: вказано ініціалізатор для дружньої функції %qD

en: initializer specified for static member function %qD
uk: вказано ініціалізатор для статичного методу-члена %qD

en: %<asm%> specifiers are not permitted on non-static data members
uk: специфікатори %<asm%> не дозволені для нестатичних членів даних

en: bit-field %qD with non-integral type %qT
uk: біт-поле %qD з не-цілочисельним типом %qT

en: cannot declare %qD to be a bit-field type
uk: не можна оголосити %qD як тип біт-поля

en: cannot declare bit-field %qD with function type
uk: не можна оголосити біт-поле %qD з типом функції

en: cannot declare bit-field %qD with %<warn_if_not_aligned%> type
uk: не можна оголосити біт-поле %qD з типом %<warn_if_not_aligned%>

en: %qD is already defined in the class %qT
uk: %qD вже визначено в класі %qT

en: static member %qD cannot be a bit-field
uk: статичний елемент %qD не може бути біт-полем

en: width of bit-field %qD has non-integral type %qT
uk: ширина біт-поля %qD має не-цілочисловий тип %qT

en: %q+D static data member inside of declare target directive
uk: статичний елемент даних %q+D всередині директиви declare target

en: %<omp::%E%> not allowed to be specified in this context
uk: %<omp::%E%> не може бути вказано в цьому контексті

en: anonymous struct not inside named type
uk: анонімна структура не всередині іменованого типу

en: %q#D invalid; an anonymous union can only have non-static data members
uk: %q#D недійсний; анонімне обʼєднання може мати лише нестатичні члени даних

en: private member %q#D in anonymous union
uk: приватний член %q#D в анонімному обʼєднанні

en: protected member %q#D in anonymous union
uk: захищений член %q#D в анонімному обʼєднанні

en: namespace-scope anonymous aggregates must be static
uk: анонімні агрегати на рівні простору імен повинні бути статичними

en: anonymous union with no members
uk: анонімне обʼєднання без елементів

en: %<operator new%> must return type %qT
uk: %<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
uk: перший параметр %<operator new%> не може мати значення за замовчуванням

en: %<operator new%> takes type %<size_t%> (%qT) as first parameter
uk: %<operator new%> приймає тип %<size_t%> (%qT) як перший параметр

en: %<operator delete%> must return type %qT
uk: %<operator delete%> повинен повертати тип %qT

en: destroying %<operator delete%> must be a member function
uk: знищення %<operator delete%> повинно бути методом класу

en: %<operator delete[]%> cannot be a destroying delete
uk: %<operator delete[]%> не може бути знищувальним видаленням

en: destroying %<operator delete%> must be a usual deallocation function
uk: знищувальний %<operator delete%> повинен бути звичайною функцією відведення памʼяті

en: %<operator delete%> takes type %qT as first parameter
uk: %<operator delete%> приймає тип %qT як перший параметр

en: %qT has a field %q#D whose type has no linkage
uk: %qT має поле %q#D, тип якого не має звʼязку

en: %qT has a field %qD whose type depends on the type %qT which has no linkage
uk: %qT має поле %qD, тип якого залежить від типу %qT, який не має звʼязку

en: %qT has a field %q#D whose type has internal linkage
uk: %qT має поле %q#D, тип якого має внутрішнє звʼязування

note: In C++98 this can only happen with unnamed namespaces.
en: %qT has a field %q#D whose type uses the anonymous namespace
uk: %qT має поле %q#D, тип якого використовує анонімний простір імен

en: %qT declared with greater visibility than the type of its field %qD
uk: %qT оголошено з більшою видимістю, ніж тип його поля %qD

en: %qT has a base %qT which has no linkage
uk: %qT має базу %qT, яка не має звʼязку

en: %qT has a base %qT which depends on the type %qT which has no linkage
uk: %qT має базу %qT, яка залежить від типу %qT, який не має звʼязку

en: %qT has a base %qT which has internal linkage
uk: %qT має базу %qT, яка має внутрішнє звʼязування

note: In C++98 this can only happen with unnamed namespaces.
en: %qT has a base %qT which uses the anonymous namespace
uk: %qT має базу %qT, яка використовує анонімний простір імен

en: %qT declared with greater visibility than its base %qT
uk: %qT оголошено з більшою видимістю, ніж його база %qT

en: %q#D, declared using unnamed type, is used but never defined
uk: %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
uk: безіменний тип без звʼязку використовується для оголошення змінної %q#D зі звʼязком

en: unnamed type with no linkage used to declare function %q#D with linkage
uk: безіменний тип без звʼязку використовується для оголошення функції %q#D зі звʼязком

en: %q#D does not refer to the unqualified type, so it is not used for linkage
uk: %q#D не посилається на некваліфікований тип, тому він не використовується для звʼязку

en: %q#D, declared using local type %qT, is used but never defined
uk: %q#D, оголошений за допомогою локального типу %qT, використовується, але ніколи не визначений

en: type %qT with no linkage used to declare variable %q#D with linkage
uk: тип %qT без звʼязку використовується для оголошення змінної %q#D зі звʼязком

en: type %qT with no linkage used to declare function %q#D with linkage
uk: тип %qT без звʼязку використовується для оголошення функції %q#D зі звʼязком

en: mangling of %q#D as %qE conflicts with a previous mangle
uk: декорування %q#D як %qE конфліктує з попереднім декоруванням

en: previous mangling %q#D
uk: попереднє декорування %q#D

en: a later %<-fabi-version=%> (or =0) avoids this error with a change in mangling
uk: пізніший %<-fabi-version=%> (або =0) уникне цю помилку при допомозі зміни декорування

en: the program should also define %qD
uk: програма також повинна визначати %qD

en: inline function %qD used but never defined
uk: використовується вбудована функція %qD, але ніколи не визначена

en: default argument missing for parameter %P of %q#D
uk: відсутній аргумент за замовчуванням для параметра %P функції %q#D

en: ...following parameter %P which has a default argument
uk: ...після параметра %P, який має аргумент за замовчуванням

en: implicitly-declared %qD is deprecated
uk: неявно оголошений %qD застарілий

en: because %qT has user-provided %qD
uk: тому що %qT має користувацький %qD

note: We mark a lambda conversion op as deleted if we can't generate it properly; see maybe_add_lambda_conv_op.
en: converting lambda that uses %<...%> to function pointer
uk: перетворення лямбда-функції, яка використовує %<...%>, в вказівник на функцію

en: use of deleted function %qD
uk: використання видаленої функції %qD

en: use of function %qD with unsatisfied constraints
uk: використання функції %qD з незадовільними обмеженнями

en: use of built-in parameter pack %qD outside of a template
uk: використання вбудованого пакету параметрів %qD поза шаблоном

en: (no argument)
uk: (без аргументів)

en: extended initializer lists only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: розширені списки ініціалізаторів доступні лише з %<-std=c++11%> або %<-std=gnu++11%>

en: explicit conversion operators only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: явні оператори перетворення доступні лише з %<-std=c++11%> або %<-std=gnu++11%>

en: variadic templates only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: варіативні шаблони доступні лише з %<-std=c++11%> або %<-std=gnu++11%>

en: lambda expressions only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: ламбда-вирази доступні лише з %<-std=c++11%> або %<-std=gnu++11%>

en: C++11 auto only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: C++11 auto доступний тільки з %<-std=c++11%> або %<-std=gnu++11%>

en: scoped enums only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: перелічування з областю видимості доступні тільки з %<-std=c++11%> або %<-std=gnu++11%>

en: defaulted and deleted functions only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: функції зі значеннями за замовчуванням та видалені функції доступні лише з %<-std=c++11%> або %<-std=gnu++11%>

en: inline namespaces only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: вкладені простори імен доступні лише з %<-std=c++11%> або %<-std=gnu++11%>

en: override controls (override/final) only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: контроль перевизначення (override/final) доступний лише з %<-std=c++11%> або %<-std=gnu++11%>

en: non-static data member initializers only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: ініціалізатори нестатичних членів даних доступні лише з %<-std=c++11%> або %<-std=gnu++11%>

en: user-defined literals only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: літерали, визначені користувачем, доступні лише з %<-std=c++11%> або %<-std=gnu++11%>

en: delegating constructors only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: делегуючі конструктори доступні лише з %<-std=c++11%> або %<-std=gnu++11%>

en: inheriting constructors only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: успадковування конструкторів доступне лише з %<-std=c++11%> або %<-std=gnu++11%>

en: C++11 attributes only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: атрибути C++11 доступні лише з %<-std=c++11%> або %<-std=gnu++11%>

en: ref-qualifiers only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: ref-кваліфікатори доступні лише з %<-std=c++11%> або %<-std=gnu++11%>

en: incomplete type %qT used in nested name specifier
uk: неповний тип %qT використовується в зазначенні вкладеного імені

en: reference to %<%T::%D%> is ambiguous
uk: посилання на %<%T::%D%> є неоднозначним

en: %qD is not a member of %qT; did you mean %qs?
uk: %qD не є членом %qT; ви мали на увазі %qs?

en: %qD is not a member of %qT
uk: %qD не є членом %qT

en: %qD is not a member of %qD; did you mean %qs?
uk: %qD не є членом %qD; ви мали на увазі %qs?

en: %qD is not a member of %qD
uk: %qD не є членом %qD

en: %<::%D%> has not been declared; did you mean %qs?
uk: %<::%D%> не було оголошено; ви мали на увазі %qs?

en: %<::%D%> has not been declared
uk: %<::%D%> не було оголошено

en: exception handling disabled, use %<-fexceptions%> to enable
uk: обробка винятків вимкнена, використовуйте %<-fexceptions%>, щоб увімкнути

en: throwing NULL, which has integral, not pointer type
uk: кидається NULL, який має цілочисельний, а не вказівний тип

en:   in thrown expression
uk:   у викинутому виразі

en: cannot declare %<catch%> parameter to be of rvalue reference type %qT
uk: не можна оголосити параметр %<catch%> з типом rvalue reference %qT

en: cannot throw expression of type %qT because it involves types of variable size
uk: не можна кинути вираз типу %qT, оскільки він містить типи змінної розмірності

en: cannot catch type %qT because it involves types of variable size
uk: не можна перехопити тип %qT, оскільки він містить типи змінної розмірності

en: exception of type %qT will be caught by earlier handler
uk: виняток типу %qT буде перехоплений раніше визначеним обробником

en: for type %qT
uk: для типу %qT

en: %<...%> handler must be the last handler for its try block
uk: обробник %<...%> повинен бути останнім обробником для свого блоку try

en: noexcept-expression evaluates to %<false%> because of a call to %qD
uk: вираз noexcept обчислюється як %<false%> через виклик %qD

en: but %qD does not throw; perhaps it should be declared %<noexcept%>
uk: але %qD не викидає виняток; можливо, його слід оголосити як %<noexcept%>

en: using value of assignment with %<volatile%>-qualified left operand is deprecated
uk: використання значення присвоєння з %<volatile%>-кваліфікованим лівим операндом є застарілим

en: %qD is already a friend of class %qT
uk: %qD вже є другом класу %qT

en: invalid type %qT declared %<friend%>
uk: недійсний тип %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%>
uk: часткова спеціалізація %qT оголошена як %<friend%>

en: perhaps you need explicit template arguments in your nested-name-specifier
uk: можливо, вам потрібні явні аргументи шаблону в вашому вкладеному імені

en: class %qT is implicitly friends with itself
uk: клас %qT імпліцитно є дружнім з самим собою

en: %qT is not a member of %qT
uk: %qT не є членом %qT

en: %qT is not a member class template of %qT
uk: %qT не є шаблоном класу-члена %qT

en: %qT is not a nested class of %qT
uk: %qT не є вкладеним класом в %qT

note: template <class T> friend class T;
en: template parameter type %qT declared %<friend%>
uk: тип параметра шаблону %qT оголошений як %<friend%>

note: template <class T> friend class A; where A is not a template
en: %q#T is not a template
uk: %q#T не є шаблоном

en: %qD is already a friend of %qT
uk: %qD вже є другом %qT

en: %qT is already a friend of %qT
uk: %qT вже є другом %qT

en: friend declaration %qD may not have virt-specifiers
uk: оголошення друга %qD не може мати virt-специфікаторів

en: member %qD declared as friend before type %qT defined
uk: елемент %qD оголошений як друг перед визначенням типу %qT

en: friend declaration %q#D declares a non-template function
uk: декларація friend %q#D оголошує непатроновану функцію

en: (if this is not what you intended, make sure the function template has already been declared and add %<<>%> after the function name here)
uk: (якщо це не те, що ви мали на увазі, переконайтеся, що шаблон функції вже був оголошений і додайте %<<>%> після назви функції тут)

en: value-initialization of incomplete type %qT
uk: ініціалізація значення неповного типу %qT

en: cannot value-initialize array of unknown bound %qT
uk: не можна ініціалізувати значення масиву з невідомою межею %qT

en: value-initialization of function type %qT
uk: ініціалізація значення функційного типу %qT

en: value-initialization of reference type %qT
uk: ініціалізація значення посилання типу %qT

en: recursive instantiation of default member initializer for %qD
uk: рекурсивне створення за замовчуванням ініціалізатора для члена %qD

en: default member initializer for %qD required before the end of its enclosing class
uk: ініціалізатор за замовчуванням для члена %qD потрібно виконати до кінця його вкладеного класу

en: initializer for flexible array member %q#D
uk: ініціалізатор для гнучкого члена масиву %q#D

en: initializing %qD from %qE does not extend the lifetime of the underlying array
uk: ініціалізація %qD з %qE не продовжує термін дії підлежного масиву

en: %qD is initialized with itself
uk: %qD ініціалізується самим собою

en: reference %qD is not yet bound to a value when used here
uk: посилання %qD ще не привʼязане до значення, коли воно використовується тут

en: member %qD is used uninitialized
uk: член %qD використовується без ініціалізації

en: %qD should be initialized in the member initialization list
uk: %qD повинен бути ініціалізований у списку ініціалізації членів

en: invalid initializer for array member %q#D
uk: неприпустимий ініціалізатор для елемента масиву %q#D

en: uninitialized const member in %q#T
uk: незініціалізований константний член у %q#T

en: %q#D should be initialized
uk: %q#D повинен бути ініціалізований

en: uninitialized reference member in %q#T
uk: незініціалізований член-посилання у %q#T

en: %qD will be initialized after
uk: %qD буде ініціалізовано після

en: base %qT will be initialized after
uk: базовий %qT буде ініціалізовано після

en:   base %qT
uk:   базовий %qT

en:   when initialized here
uk:   коли він ініціалізується тут

en: multiple initializations given for %qD
uk: декілька ініціалізацій задано для %qD

en: multiple initializations given for base %qT
uk: декілька ініціалізацій задано для базового %qT

en: initializations for multiple members of %qT
uk: ініціалізації для декількох елементів %qT

en: base class %q#T should be explicitly initialized in the copy constructor
uk: базовий клас %q#T повинен бути явно ініціалізований у конструкторі копіювання

en: class %qT does not have any field named %qD
uk: клас %qT не має жодного поля з назвою %qD

en: %q#D is a static data member; it can only be initialized at its definition
uk: %q#D є статичним членом даних; його можна ініціалізувати лише при його визначенні

en: %q#D is not a non-static data member of %qT
uk: %q#D не є нестатичним членом даних класу %qT

en: unnamed initializer for %qT, which has no base classes
uk: неіменований ініціалізатор для %qT, який не має базових класів

en: unnamed initializer for %qT, which uses multiple inheritance
uk: неіменований ініціалізатор для %qT, який використовує багатоуспадкованість

en: %qD is both a direct base and an indirect virtual base
uk: %qD є одночасно прямим базовим класом і непрямим віртуальним базовим класом

en: type %qT is not a direct or virtual base of %qT
uk: тип %qT не є прямим або віртуальним базовим класом для %qT

en: type %qT is not a direct base of %qT
uk: тип %qT не є прямим базовим класом для %qT

en: array must be initialized with a brace-enclosed initializer
uk: масив повинен бути ініціалізований за допомогою ініціалізатора, заключеного у фігурні дужки

en: %qT is not a class type
uk: %qT не є типом класу

en: incomplete type %qT does not have member %qD
uk: неповний тип %qT не має члена %qD

en: invalid pointer to bit-field %qD
uk: недійсний вказівник на біт-поле %qD

en: invalid use of non-static member function %qD
uk: недійсне використання нестатичного член-функції %qD

en: invalid use of non-static data member %qD
uk: недійсне використання нестатичного члена даних %qD

en: uninitialized reference member in %q#T using %<new%> without new-initializer
uk: незініціалізований посилальний член в %q#T, використовуючи %<new%> без нового ініціалізатора

en: uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer
uk: незініціалізований посилальний член в базі %q#T обʼєкту %q#T, використовуючи %<new%> без нового ініціалізатора

en: uninitialized reference member in base %q#T of %q#T
uk: незініціалізований посилальний член в базі %q#T обʼєкту %q#T

en: uninitialized const member in %q#T using %<new%> without new-initializer
uk: незініціалізований константний член в %q#T, використовуючи %<new%> без нового ініціалізатора

en: uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer
uk: незініціалізований константний член в базі %q#T обʼєкту %q#T, використовуючи %<new%> без нового ініціалізатора

en: uninitialized const member in base %q#T of %q#T
uk: незініціалізований константний член в базі %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
uk: розміщений new створює обʼєкт типу %<%T [%wu]%> з розміром %qwu в області типу %qT з розміром %qwi

en: placement new constructing an object of type %<%T [%wu]%> and size %qwu in a region of type %qT and size at most %qwu
uk: створення обʼєкта типу %<%T [%wu]%> розміром %qwu в області типу %qT розміром не більше %qwu

en: placement new constructing an array of objects of type %qT and size %qwu in a region of type %qT and size %qwi
uk: створення масиву обʼєктів типу %qT розміром %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 at most %qwu
uk: створення масиву обʼєктів типу %qT розміром %qwu в області типу %qT розміром не більше %qwu

en: placement new constructing an object of type %qT and size %qwu in a region of type %qT and size %qwi
uk: створення обʼєкта типу %qT розміром %qwu в області типу %qT розміром %qwi

en: placement new constructing an object of type %qT and size %qwu in a region of type %qT and size at most %qwu
uk: створення обʼєкта типу %qT розміром %qwu в області типу %qT розміром не більше %qwu

en: at offset %wi from %qD declared here
uk: з відступом %wi від %qD, оголошеного тут

en: at offset [%wi, %wi] from %qD declared here
uk: з зсувом [%wi, %wi] від %qD оголошено тут

en: integer overflow in array size
uk: переповнення цілого числа в розмірі масиву

en: array size in new-expression must be constant
uk: розмір масиву в new-виразі повинен бути сталим

en: variably modified type not allowed in new-expression
uk: змінюваний тип не допускається в new-виразі

en: non-constant array new length must be specified directly, not by %<typedef%>
uk: непостійна довжина нового масиву повинна бути вказана безпосередньо, а не через %<typedef%>

en: non-constant array new length must be specified without parentheses around the type-id
uk: непостійна довжина нового масиву повинна бути вказана без дужок навколо ідентифікатора типу

en: invalid type %<void%> for %<new%>
uk: недійсний тип %<void%> для %<new%>

en: %<new%> of %<initializer_list%> does not extend the lifetime of the underlying array
uk: %<new%> %<initializer_list%> не продовжує термін існування підлежного масиву

en: uninitialized const in %<new%> of %q#T
uk: незініціалізована константа в %<new%> типу %q#T

en: no suitable %qD found in class %qT
uk: не знайдено відповідного %qD у класі %qT

en: request for member %qD is ambiguous
uk: запит на член %qD є неоднозначним

en: %<new%> of type %qT with extended alignment %d
uk: %<new%> типу %qT з розширеною вирівнюванням %d

en: uses %qD, which does not have an alignment parameter
uk: використовує %qD, який не має параметра вирівнювання

en: use %<-faligned-new%> to enable C++17 over-aligned new support
uk: використовуйте %<-faligned-new%>, щоб увімкнути підтримку C++17 для нового з перевищеним вирівнюванням

en: parenthesized initializer in array new
uk: ініціалізатор у дужках у масивному new

en: size in array new must have integral type
uk: розмір у масивному new повинен мати цілочисельний тип

en: new cannot be applied to a reference type
uk: new не може бути застосований до типу посилання

en: new cannot be applied to a function type
uk: new не може бути застосований до типу функції

en: possible problem detected in invocation of operator %<delete []%>
uk: виявлено можливу проблему при виклику оператора %<delete []%>

en: neither the destructor nor the class-specific operator %<delete []%> will be called, even if they are declared when the class is defined
uk: ні деструктор, ні специфічний для класу оператор %<delete []%> не будуть викликані, навіть якщо вони оголошені при визначенні класу

en: initializer ends prematurely
uk: ініціалізатор закінчується передчасно

en: unknown array size in delete
uk: невідомий розмір масиву в delete

en: possible problem detected in invocation of %<operator delete%>
uk: виявлено можливу проблему при виклику %<operator delete%>

en: neither the destructor nor the class-specific %<operator delete%> will be called, even if they are declared when the class is defined
uk: навіть якщо вони оголошені при визначенні класу, ні деструктор, ні специфічний для класу %<operator delete%> не будуть викликані

en: deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behavior
uk: видалення обʼєкта абстрактного класу типу %qT, який має невіртуальний деструктор, призведе до невизначеного поведінки

en: deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behavior
uk: видалення обʼєкта поліморфного класу типу %qT, який має невіртуальний деструктор, може призвести до невизначеного поведінки

en: type to vector delete is neither pointer or array type
uk: тип, переданий для векторного видалення, не є або вказівником, або масивом

en: array of runtime bound cannot be captured by copy, only by reference
uk: масив з обмеженням часу виконання не може бути захоплений копіюванням, тільки посиланням

en: capture of variably-modified type %qT that is not an N3639 array of runtime bound
uk: захоплення змінюваного типу %qT, який не є масивом N3639 з обмеженням часу виконання

en: because the array element type %qT has variable size
uk: тому що тип елемента масиву %qT має змінний розмір

en: cannot capture %qE by reference
uk: не можу захопити %qE по посиланню

en: capture by copy of incomplete type %qT
uk: захоплення копією неповного типу %qT

en: trying to capture %qD in instantiation of generic lambda
uk: спроба захопити %qD при інстанціюванні загального лямбда-виразу

en: implicit capture of %qE via %<[=]%> is deprecated in C++20
uk: неявне захоплення %qE через %<[=]%> застаріло в C++20

en: add explicit %<this%> or %<*this%> capture
uk: додайте явне захоплення %<this%> або %<*this%>

en: %<this%> was not captured for this lambda function
uk: %<this%> не було захоплено для цієї лямбда-функції

en: invalid %<#pragma %s%>
uk: недійсний %<#pragma %s%>

en: %<#pragma vtable%> no longer supported
uk: %<#pragma vtable%> більше не підтримується

en: %<#pragma implementation%> for %qs appears after file is included
uk: %<#pragma implementation%> для %qs зʼявляється після включення файлу

en: %qD not defined
uk: %qD не визначено

en: %qD was not declared in this scope; did you mean %qs?
uk: %qD не було оголошено в цій області видимості; ви мали на увазі %qs?

en: %qD was not declared in this scope
uk: %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
uk: немає аргументів для %qD, які залежать від параметра шаблону, тому повинно бути доступне оголошення %qD

en: (if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
uk: (якщо ви використовуєте %<-fpermissive%>, G++ прийме ваш код, але дозвіл на використання невизначеного імені є застарілим)

en: mangling %<typeof%>, use %<decltype%> instead
uk: декорування %<typeof%>, використовуйте замість цього %<decltype%>

en: use of built-in trait %qT in function signature; use library traits instead
uk: використання вбудованого трейту %qT в підписі функції; використовуйте замість цього трейти з бібліотеки

en: use of built-in trait %qE in function signature; use library traits instead
uk: використання вбудованого трейту %qE в підписі функції; використовуйте замість цього трейти з бібліотеки

en: mangling %C
uk: декорування %C

en: omitted middle operand to %<?:%> operand cannot be mangled
uk: пропущений середній операнд для %<?:%> операнд не може бути декорований

en: mangled name for %qD will change in C++17 because the exception specification is part of a function type
uk: декороване імʼя для %qD зміниться в C++17, оскільки специфікація винятків є частиною типу функції

en: the mangled name of %qD changed between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)
uk: декороване імʼя %qD змінилося між %<%s=%d%> (%qD) та %<%s=%d%> (%qD)

en: the mangled name of %qD changes between %<%s=%d%> (%qD) and %<%s=%d%> (%qD)
uk: декороване імʼя %qD змінюється між %<%s=%d%> (%qD) та %<%s=%d%> (%qD)

en: the mangled name of a thunk for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>
uk: декороване імʼя тунку для %qD змінюється між %<-fabi-version=%d%> та %<-fabi-version=%d%>

en: the mangled name of %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>
uk: декороване імʼя %qD змінюється між %<-fabi-version=%d%> та %<-fabi-version=%d%>

en: the mangled name of the initialization guard variable for %qD changes between %<-fabi-version=%d%> and %<-fabi-version=%d%>
uk: декороване імʼя змінної-сторожа ініціалізації для %qD змінюється між %<-fabi-version=%d%> та %<-fabi-version=%d%>

en: failed %s mapper %qs line %u
uk: не вдалося %s мапер %qs рядок %u

en: failed %s mapper %qs
uk: не вдалося %s мапер %qs

en: failed mapper handshake %s
uk: не вдалося рукостискання мапера %s

en: mapper died by signal %s
uk: мапер помер з сигналом %s

en: mapper exit status %d
uk: статус виходу мапера %d

en: non-static const member %q#D, cannot use default assignment operator
uk: нестатичний константний член %q#D, не можна використовувати оператор присвоєння за замовчуванням

en: non-static reference member %q#D, cannot use default assignment operator
uk: нестатичний посилання на елемент %q#D, не можна використовувати оператор присвоєння за замовчуванням

en: %qD is not a static data member
uk: %qD не є статичним елементом даних

en: determining value of %qs
uk: визначення значення %qs

en: forming type of %qs
uk: формування типу %qs

en: defaulted %qD only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: стандартне значення %qD доступне лише з %<-std=c++20%> або %<-std=gnu++20%>

en: defaulted %qD must return %<bool%>
uk: стандартне значення %qD повинно повертати %<bool%>

en: defaulted %qD must be %<const%>
uk: стандартне значення %qD повинно бути %<const%>

en: defaulted %qD must not have %<&&%> ref-qualifier
uk: За замовчуванням %qD не повинен мати %<&&%> ref-кваліфікатор

en: defaulted %qD is not a friend of %qT
uk: За замовчуванням %qD не є другом %qT

en: defaulted member %qD must have parameter type %<const %T&%>
uk: За замовчуванням член %qD повинен мати тип параметра %<const %T&%>

en: defaulted %qD must have parameters of either type %<const %T&%> or %qT
uk: За замовчуванням %qD повинен мати параметри типу %<const %T&%> або %qT

en: defaulted %qD must have parameters of either type %<const %T&%> or %qT, not both
uk: За замовчуванням %qD повинен мати параметри типу %<const %T&%> або %qT, але не обидва

note: Return type is auto, suggest changing it.
en: changing the return type from %qs to a comparison category type will allow the comparison to use %qs and %qs
uk: зміна типу повернення з %qs на тип категорії порівняння дозволить використовувати порівняння %qs і %qs

en: three-way comparison of %qD has type %qT, not a comparison category type
uk: тристороннє порівняння %qD має тип %qT, а не тип категорії порівняння

en: three-way comparison of %qD has type %qT, which does not convert to %qT
uk: тристороннє порівняння %qD має тип %qT, який не перетворюється на %qT

en: cannot default compare union %qT
uk: не можу виконати стандартне порівняння для обʼєднання %qT

en: cannot default compare reference member %qD
uk: не можу виконати стандартне порівняння для посилання на елемент %qD

en: cannot default compare anonymous union member
uk: не можу виконати стандартне порівняння для анонімного елемента обʼєднання

en: cannot default compare flexible array member
uk: не можу виконати стандартне порівняння для елемента гнучкого масиву

en: synthesized method %qD first required here
uk: синтезований метод %qD вперше потрібен тут

en: union member %q+D with non-trivial %qD
uk: член обʼєднання %q+D з незвичайним %qD

en: defaulted destructor calls non-%<constexpr%> %qD
uk: дефолтний деструктор викликає не-%<constexpr%> %qD

en: defaulted constructor calls non-%<constexpr%> %qD
uk: дефолтний конструктор викликає не-%<constexpr%> %qD

en: initializer for %q#D is invalid
uk: ініціалізатор для %q#D недійсний

en: defaulted default constructor does not initialize %q#D
uk: стандартний конструктор за замовчуванням не ініціалізує %q#D

en: copying non-static data member %q#D of rvalue reference type
uk: копіювання нестатичного елемента даних %q#D типу rvalue-посилання

note: A trivial constructor doesn't have any NSDMI.
en: defaulted default constructor does not initialize any non-static data member
uk: дефолтний конструктор за замовчуванням не ініціалізує жодного нестатичного члена даних

en: defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT
uk: за замовчуванням присвоєння переміщення для %qT викликає ненезначний оператор присвоєння переміщення для віртуальної бази %qT

en: a lambda closure type has a deleted default constructor
uk: тип замикання лямбда має видалений конструктор за замовчуванням

en: a lambda closure type has a deleted copy assignment operator
uk: тип замикання лямбда має видалений оператор присвоєння копіювання

en: %q#D is implicitly declared as deleted because %qT declares a move constructor or move assignment operator
uk: %q#D неявно оголошено як видалене, оскільки %qT оголошує конструктор переміщення або оператор переміщення присвоєння

en: %q#D inherits from multiple base subobjects
uk: %q#D успадковується від кількох базових підобʼєктів

en: %q#D is implicitly deleted because the default definition would be ill-formed:
uk: %q#D неявно видалений, оскільки типове визначення було б некоректним:

en: %q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX
uk: %q#F неявно видалений, оскільки його специфікація винятків не відповідає неявній специфікації винятків %qX

en: defaulted declaration %q+D does not match the expected signature
uk: оголошення за замовчуванням %q+D не відповідає очікуваній сигнатурі

en: expected signature: %qD
uk: очікувана сигнатура: %qD

en: explicitly defaulted function %q+D cannot be declared %qs because the implicit declaration is not %qs:
uk: функцію %q+D, яка задана явно за замовчуванням, не можна оголосити як %qs, оскільки неімпліцитне оголошення не є %qs:

en: a template cannot be defaulted
uk: шаблон не може бути заданий за замовчуванням

en: %qD cannot be defaulted
uk: %qD не може бути заданий за замовчуванням

en: defaulted function %q+D with default argument
uk: функція %q+D, яка задана за замовчуванням з аргументом за замовчуванням

en: section %qs is missing or corrupted
uk: розділ %qs відсутній або пошкоджений

en: section #%u is missing or corrupted
uk: розділ #%u відсутній або пошкоджений

en: not Encapsulated Lazy Records of Named Declarations
uk: не існує інкапсульованих лінивих записів з названими оголошеннями

en: unexpected encapsulation format or type
uk: неочікуваний формат або тип інкапсуляції

en: encapsulation is malformed
uk: інкапсуляція має неправильний формат

en: conflicting global module declaration %#qD
uk: конфліктуюча глобальна декларація модуля %#qD

en: existing declaration %#qD
uk: існуюча декларація %#qD

en: definition of %qD does not match
uk: визначення %qD не відповідає

en: existing definition %qD
uk: існуюче визначення %qD

en: ... this enumerator %qD
uk: ... цей перелічувач %qD

en: enumerator %qD does not match ...
uk: перелічувач %qD не відповідає ...

en: additional enumerators beginning with %qD
uk: додаткові перелічувачі, що починаються з %qD

en: enumeration range differs
uk: діапазон перелічення відрізняється

en: %q#D references internal linkage entity %q#D
uk: %q#D посилається на сутність з внутрішньою звʼязком %q#D

en: recursive lazy load
uk: рекурсивне ліниве завантаження

note: Cannot import the current module.
en: cannot import module in its own purview
uk: не можна імпортувати модуль у його власну сферу

en: module %qs declared here
uk: модуль %qs оголошено тут

en: indirect import %qs is not already loaded
uk: непрямий імпорт %qs ще не завантажено

en: import %qs has CRC mismatch
uk: імпорт %qs має невідповідність контрольної суми CRC

en: unable to represent further imported source locations
uk: неможливо представити додаткові імпортовані джерела

en: not exporting %<#define %E%> as it is a keyword
uk: не експортується %<#define %E%>, оскільки це ключове слово

en: macro definitions of %qE corrupted
uk: визначення макросу %qE пошкоджено

en: inconsistent imported macro definition %qE
uk: неспівпадаюче визначення імпортованого макросу %qE

en: compiled module file is %qs
uk: файл скомпільованого модуля - %qs

en: compiled module is %sversion %s
uk: скомпільований модуль - %sверсія %s

en: compiler is %sversion %s%s%s
uk: компілятор - %sверсія %s%s%s

en: module %qs found
uk: знайдено модуль %qs

en: header module expected, module %qs found
uk: очікувався заголовок модуля, знайдено модуль %qs

en: module %qs expected, header module found
uk: очікувався модуль %qs, знайдено заголовок модуля

en: module %qs CRC mismatch
uk: неспівпадання контрольної суми модуля %qs

en: target & host is %qs:%qs, expected %qs:%qs
uk: ціль та хост - %qs:%qs, очікувалося %qs:%qs

en: language dialect differs %qs, expected %qs
uk: Діалект мови відрізняється %qs, очікувався %qs

en: module contains OpenMP, use %<-fopenmp%> to enable
uk: Модуль містить OpenMP, використовуйте %<-fopenmp%>, щоб увімкнути його

en: fixed tree mismatch
uk: несумісність виправленого дерева

en: interface partition is not exported
uk: інтерфейсна частина не експортується

en: failed to read compiled module cluster %u: %s
uk: не вдалося прочитати скомпільований модульний кластер %u: %s

en: failed to read compiled module: %s
uk: не вдалося прочитати скомпільований модуль: %s

en: consider using %<-fno-module-lazy%>, increasing %<-param-lazy-modules=%u%> value, or increasing the per-process file descriptor limit
uk: розгляньте використання %<-fno-module-lazy%>, збільшення значення %<-param-lazy-modules=%u%> або збільшення обмеження файлових дескрипторів на процес

en: imports must be built before being imported
uk: імпорти мають бути побудовані перед імпортом

en: returning to the gate for a mechanical issue
uk: повернення до гейту через технічну проблему

en: reading CMI %qs
uk: читання CMI %qs

en: failed to load binding %<%E%s%E%>
uk: не вдалося завантажити звʼязування %<%E%s%E%>

en: failed to load binding %<%E%s%E@%s%>
uk: не вдалося завантажити звʼязування %<%E%s%E@%s%>

en: during load of binding %<%E%s%E%>
uk: під час завантаження звʼязування %<%E%s%E%>

en: during load of binding %<%E%s%E@%s%>
uk: під час завантаження звʼязування %<%E%s%E@%s%>

en: failed to load pendings for %<%E%s%E%>
uk: не вдалося завантажити очікувані одиниці для %<%E%s%E%>

en: during load of pendings for %<%E%s%E%>
uk: під час завантаження очікуваних одиниць для %<%E%s%E%>

note: Only header units should appear inside language specifications.  The std doesn't specify this, but I think that's an error in resolving US 033, because language linkage is also our escape clause to getting things into the global module, so we don't want to confuse things by having to think about whe
en: import of named module %qs inside language-linkage block
uk: імпорт іменованого модуля %qs всередині блоку мовного звʼязку

en: module already declared
uk: модуль вже оголошено

en: module already imported
uk: модуль вже імпортовано

en: module %qs imported here
uk: модуль %qs імпортовано тут

en: unknown Compiled Module Interface: %s
uk: невідомий скомпільований інтерфейс модуля (CMI): %s

en: cannot determine %<#include%> translation of %s: %s
uk: не вдалося визначити переклад %<#include%> для %s: %s

en: include %qs translated to import
uk: включення %qs перекладено як імпорт

en: include %qs processed textually
uk: включення %qs оброблено текстово

en: C++ modules are incompatible with precompiled headers
uk: Модулі C++ несумісні з попередньо скомпільованими заголовками

en: C++ modules are incompatible with traditional preprocessing
uk: Модулі C++ несумісні з традиційною попередньою обробкою

en: macro debug output may be incomplete with modules
uk: відлагоджувальний вивід макросів може бути неповним з модулями

en: module dependencies require preprocessing
uk: залежності модулів вимагають попередньої обробки

en: you should use the %<-%s%> option
uk: ви повинні використовувати опцію %<-%s%>

en: invalid header name %qs
uk: неприпустиме імʼя заголовка %qs

en: invalid module name %qs
uk: неприпустиме імʼя модуля %qs

en: %<-fmodule-only%> used for non-interface
uk: %<-fmodule-only%> використовується для неінтерфейсу

en: writing CMI %qs
uk: запис CMI %qs

en: not writing module %qs due to errors
uk: не вдається записати модуль %qs через помилки

en: failed to write compiled module: %s
uk: не вдалося записати скомпільований модуль: %s

en: unknown header kind %qs
uk: невідомий тип заголовка %qs

en: redeclaration of %q#D with different template parameters
uk: перевизначення %q#D з різними параметрами шаблону

en: %q#D conflicts with a previous declaration
uk: %q#D конфліктує з попереднім оголошенням

en: %q#D hides constructor for %q#D
uk: %q#D приховує конструктор для %q#D

en: conflicting C language linkage declaration %q#D
uk: конфліктна декларація звʼязку мови C %q#D

en: due to different exception specifications
uk: через різні специфікації винятків

en: lambda parameter %qD previously declared as a capture
uk: параметр лямбда-виразу %qD вже був оголошений як захоплення

en: declaration of %q#D shadows a parameter
uk: оголошення %q#D затіняє параметр

en: declaration of %qD shadows a member of %qT
uk: оголошення %qD затіняє член %qT

en: friend declaration %qD in local class without prior local declaration
uk: дружня декларація %qD в локальному класі без попередньої локальної декларації

en: %q#D does not have external linkage
uk: %q#D не має зовнішнього звʼязку

en: %q#D declared here
uk: %q#D оголошений тут

en: %<%T%s%D%> names destructor
uk: %<%T%s%D%> називає деструктор

en: using-declaration for non-member at class scope
uk: оголошення «using» для не-члена на рівні області класу

en: %<using%> with enumeration scope %q#T only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: %<using%> з областю перелічення %q#T доступний лише з %<-std=c++20%> або %<-std=gnu++20%>

en: %qT is not a class, namespace, or enumeration
uk: %qT не є класом, простором імен або переліченням

en: non-member using-declaration names constructor of %qT
uk: оголошення «using» для не-члена називає конструктор %qT

en: using-declaration for member at non-class scope
uk: оголошення «using» для члена на рівні поза класом

en: %qT is not a direct base of %qT
uk: %qT не є прямим базовим класом %qT

en: did you mean %<using enum %T::%D%>?
uk: ви мали на увазі %<using enum %T::%D%>?

en: %qD has not been declared in %qD
uk: %qD не було оголошено в %qD

en: using-declaration may not name namespace %qD
uk: оголошення «using» не може називати простір імен %qD

en: %<%T::%D%> names constructor in %qT
uk: %<%T::%D%> називає конструктор в %qT

en: declaration of %qD not in a namespace surrounding %qD
uk: оголошення %qD не знаходиться в просторі імен, що оточує %qD

en: explicit qualification in declaration of %qD
uk: явна кваліфікація в оголошенні %qD

en: %qD should have been declared inside %qD
uk: %qD повинно бути оголошено всередині %qD

en: %qD has not been declared within %qD
uk: %qD не було оголошено всередині %qD

en: only here as a %<friend%>
uk: тільки тут як %<friend%>

en: %qD attribute requires a single NTBS argument
uk: атрибут %qD вимагає одного аргументу NTBS

en: %qD attribute is meaningless since members of the anonymous namespace get local symbols
uk: атрибут %qD не має сенсу, оскільки елементи анонімного простору імен отримують локальні символи

en: ignoring %qD attribute on anonymous namespace
uk: ігнорується атрибут %qD на анонімному просторі імен

en: ignoring %qD attribute on non-inline namespace
uk: ігнорування атрибуту %qD на неінлайновому просторі імен

en: %qD attribute directive ignored
uk: ігнорування директиви атрибуту %qD

en: maximum limit of %d namespaces searched for %qE
uk: максимальний ліміт %d просторів імен, що шукаються для %qE

en: suggested alternative: | suggested alternatives:
uk[0]: запропонована альтернатива:
uk[1]: запропоновані альтернативи:
uk[2]: запропоновані альтернативи:

en: %<std::%s%> is defined in header %qs; did you forget to %<#include %s%>?
uk: %<std::%s%> визначено в заголовку %qs; ви забули %<#include %s%>?

en: %<std::%s%> is only available from %s onwards
uk: %<std::%s%> доступний лише з %s

en: the macro %qs had not yet been defined
uk: макро %qs ще не було визначено

en: it was later defined here
uk: воно було пізніше визначено тут

en: declaration of %<std::initializer_list%> does not match %<#include <initializer_list>%>, isn%'t a template
uk: оголошення %<std::initializer_list%> не відповідає %<#include <initializer_list>%>, не є шаблоном

en: %<strong%> using directive no longer supported
uk: %<strong%> директива using більше не підтримується

en: you can use an inline namespace instead
uk: замість цього ви можете використовувати вбудований простір імен

note: We only allow depth 255.
en: cannot nest more than %d namespaces
uk: не можна вкладати більше %d просторів імен

en: %<namespace %E%> is ambiguous
uk: %<namespace %E%> є неоднозначним

en: namespace alias %qD not allowed here, assuming %qD
uk: псевдонім простору імен %qD не дозволений тут, припускаємо %qD

en: inline namespace must be specified at initial definition
uk: вбудований простір імен повинен бути вказаний при початковому визначенні

en: %qD defined here
uk: %qD визначено тут

en: %s namespace %qD conflicts with reachable definition
uk: простір імен %s %qD конфліктує з досяжним визначенням

en: reachable %s definition here
uk: досяжне визначення %s тут

en: XXX entering %<pop_everything ()%>
uk: XXX входження в %<pop_everything ()%>

en: XXX leaving %<pop_everything ()%>
uk: XXX залишає %<pop_everything ()%>

en: making multiple clones of %qD
uk: створення кількох клонів %qD

en: identifier %qE is a keyword in C++11
uk: ідентифікатор %qE є ключовим словом в C++11

en: identifier %qE is a keyword in C++20
uk: ідентифікатор %qE є ключовим словом в C++20

en: %<LEXER_DEBUGGING_ENABLED_P%> is not set to true
uk: %<LEXER_DEBUGGING_ENABLED_P%> не встановлено на true

en: %<#pragma omp declare %s%> not immediately followed by function declaration or definition
uk: %<#pragma omp declare %s%> не негайно слідує за оголошенням або визначенням функції

en: %<declare %s%> directive not immediately followed by function declaration or definition
uk: директива %<declare %s%> не негайно слідує за оголошенням або визначенням функції

en: %<#pragma%> is not allowed here
uk: %<#pragma%> не дозволено тут

en: %<%E::%E%> has not been declared
uk: %<%E::%E%> не було оголошено

en: %<::%E%> has not been declared
uk: %<::%E%> не було оголошено

en: request for member %qE in non-class type %qT
uk: запит на елемент %qE в не-класовому типі %qT

en: %<%T::%E%> has not been declared
uk: %<%T::%E%> не було оголошено

en: %<%E::%E%> is not a type
uk: %<%E::%E%> не є типом

en: %<%E::%E%> is not a class or namespace
uk: %<%E::%E%> не є класом або простором імен

en: %<%E::%E%> is not a class, namespace, or enumeration
uk: %<%E::%E%> не є класом, простором імен або перелічуванням

en: %<::%E%> is not a type
uk: %<::%E%> не є типом

en: %<::%E%> is not a class or namespace
uk: %<::%E%> не є класом або простором імен

en: %<::%E%> is not a class, namespace, or enumeration
uk: %<::%E%> не є класом, простором імен або перелічуванням

en: %qE is not a type
uk: %qE не є типом

en: %qE is not a class or namespace
uk: %qE не є класом або простором імен

en: %qE is not a class, namespace, or enumeration
uk: %qE не є класом, простором імен або перелічуванням

en: new types may not be defined in a return type
uk: нові типи не можуть бути визначені в типі повернення

en: (perhaps a semicolon is missing after the definition of %qT)
uk: (можливо, після визначення %qT відсутня крапка з комою)

en: %qE is not a class template
uk: %qE не є шаблоном класу

en: %qE is not a template
uk: %qE не є шаблоном

en: invalid template-id
uk: недійсний ідентифікатор шаблону

en: ISO C++ forbids using a floating-point literal in a constant-expression
uk: ISO C++ забороняє використання літерала з плаваючою точкою в константному виразі

en: a cast to a type other than an integral or enumeration type cannot appear in a constant-expression
uk: приведення до типу, відмінного від цілочисельного або перелічуваного типу, не може зʼявлятися в сталому виразі

en: %<typeid%> operator cannot appear in a constant-expression
uk: оператор %<typeid%> не може зʼявлятися в константному виразі

en: non-constant compound literals cannot appear in a constant-expression
uk: неконстантні складні літерали не можуть зʼявлятися в константному виразі

en: a function call cannot appear in a constant-expression
uk: виклик функції не може зʼявлятися в константному виразі

en: an increment cannot appear in a constant-expression
uk: інкремент не може зʼявлятися в константному виразі

en: an decrement cannot appear in a constant-expression
uk: декремент не може зʼявлятися в константному виразі

en: an array reference cannot appear in a constant-expression
uk: посилання на масив не може зʼявлятися в константному виразі

en: the address of a label cannot appear in a constant-expression
uk: адреса мітки не може зʼявлятися в константному виразі

en: calls to overloaded operators cannot appear in a constant-expression
uk: виклики перевантажених операторів не можуть зʼявлятися в константному виразі

en: an assignment cannot appear in a constant-expression
uk: присвоєння не може зʼявлятися в константному виразі

en: a comma operator cannot appear in a constant-expression
uk: оператор коми не може зʼявлятися в константному виразі

en: a call to a constructor cannot appear in a constant-expression
uk: виклик конструктора не може зʼявлятися в константному виразі

en: a transaction expression cannot appear in a constant-expression
uk: вираз транзакції не може зʼявлятися в константному виразі

en: %qs cannot appear in a constant-expression
uk: %qs не може зʼявлятися в константному виразі

en: class template argument deduction is only available with %<-std=c++17%> or %<-std=gnu++17%>
uk: виведення аргументів шаблону класу доступне лише з %<-std=c++17%> або %<-std=gnu++17%>

en: invalid use of destructor %qD as a type
uk: недійсне використання деструктора %qD як типу

note: Something like 'unsigned A a;'
en: invalid combination of multiple type-specifiers
uk: недійсне поєднання кількох типових специфікаторів

en: %qE does not name a type; did you mean %qs?
uk: %qE не є імʼям типу; ви мали на увазі %qs?

en: %qE does not name a type
uk: %qE не є імʼям типу

en: C++11 %<constexpr%> only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: C++11 %<constexpr%> доступний лише з %<-std=c++11%> або %<-std=gnu++11%>

en: C++11 %<noexcept%> only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: C++11 %<noexcept%> доступний лише з %<-std=c++11%> або %<-std=gnu++11%>

en: %qE is not recognized as a module control-line
uk: %qE не визнається як керуюча лінія модуля

en: C++20 %qE only available with %<-fmodules-ts%>
uk: C++20 %qE доступний лише з %<-fmodules-ts%>

en: C++20 %qE only available with %<-fmodules-ts%>, which is not yet enabled with %<-std=c++20%>
uk: C++20 %qE доступний лише з %<-fmodules-ts%>, який ще не активований з %<-std=c++20%>

en: C++11 %<thread_local%> only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: C++11 %<thread_local%> доступний лише з %<-std=c++11%> або %<-std=gnu++11%>

en: C++20 %<constinit%> only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: C++20 %<constinit%> доступний лише з %<-std=c++20%> або %<-std=gnu++20%>

en: %<concept%> only available with %<-std=c++20%> or %<-fconcepts%>
uk: %<concept%> доступно лише з %<-std=c++20%> або %<-fconcepts%>

en: %<requires%> only available with %<-std=c++20%> or %<-fconcepts%>
uk: %<requires%> доступно лише з %<-std=c++20%> або %<-fconcepts%>

en: (perhaps %<typename %T::%E%> was intended)
uk: (можливо, мав на увазі %<typename %T::%E%>)

en: %qE in namespace %qE does not name a template type; did you mean %qs?
uk: %qE в просторі імен %qE не позначає тип шаблону; мали на увазі %qs?

en: %qE in namespace %qE does not name a template type
uk: %qE в просторі імен %qE не позначає тип шаблону

en: %qE in namespace %qE does not name a type; did you mean %qs?
uk: %qE в просторі імен %qE не позначає тип; мали на увазі %qs?

en: %qE in namespace %qE does not name a type
uk: %qE в просторі імен %qE не позначає тип

en: %<%T::%E%> names the constructor, not the type
uk: %<%T::%E%> позначає конструктор, а не тип

en: and %qT has no template constructors
uk: і %qT не має конструкторів шаблонів

en: need %<typename%> before %<%T::%D::%E%> because %<%T::%D%> is a dependent scope
uk: потрібно %<typename%> перед %<%T::%D::%E%>, оскільки %<%T::%D%> є залежним обсягом

en: need %<typename%> before %<%T::%E%> because %qT is a dependent scope
uk: потрібно %<typename%> перед %<%T::%E%>, оскільки %qT є залежним обсягом

en: %qE in %q#T does not name a template type
uk: %qE в %q#T не називає тип шаблону

en: %qE in %q#T does not name a type
uk: %qE в %q#T не називає тип

en: expected string-literal
uk: очікувався літерал рядка

en: inconsistent user-defined literal suffixes %qD and %qD in string literal
uk: неспівпадають суфікси літералів, визначених користувачем, %qD та %qD в рядковому літералі

en: concatenation of string literals with conflicting encoding prefixes
uk: конкатенація рядкових літералів з конфліктуючими префіксами кодування

en: unable to find character literal operator %qD with %qT argument
uk: не вдалося знайти оператор літерала символу %qD з аргументом %qT

en: integer literal exceeds range of %qT type
uk: літерал цілого числа перевищує діапазон типу %qT

en: floating literal exceeds range of %qT type
uk: літерал з плаваючою комою перевищує діапазон типу %qT

en: floating literal truncated to zero
uk: літерал з плаваючою комою обрізаний до нуля

en: failed to translate literal to execution character set %qT
uk: не вдалося перекласти літерал у набір символів виконання %qT

en: unable to find numeric literal operator %qD
uk: не вдалося знайти оператор числового літерала %qD

en: add %<using namespace std::complex_literals%> (from %<<complex>%>) to enable the C++14 user-defined literal suffixes
uk: додайте %<using namespace std::complex_literals%> (з %<<complex>%>), щоб увімкнути суфікси користувацьких літералів C++14

en: or use %<j%> instead of %<i%> for the GNU built-in suffix
uk: або використовуйте %<j%> замість %<i%> для вбудованого суфіксу GNU

en: use %<-fext-numeric-literals%> to enable more built-in suffixes
uk: використовуйте %<-fext-numeric-literals%>, щоб увімкнути додаткові вбудовані суфікси

en: unable to find string literal operator %qD with %qT, %qT arguments
uk: не вдалося знайти оператор літерала рядка %qD з аргументами %qT, %qT

en: global module fragment contents must be from preprocessor inclusion
uk: вміст глобального фрагмента модуля повинен бути з препроцесорного включення

en: expected declaration
uk: очікується декларація

en: expected binary operator
uk: очікується бінарний оператор

en: expected ...
uk: очікується ...

en: binary expression in operand of fold-expression
uk: бінарний вираз в операнді складаючого виразу

en: conditional expression in operand of fold-expression
uk: умовний вираз в операнді складаючого виразу

en: mismatched operator in fold-expression
uk: невідповідний оператор у виразі складання

en: fixed-point types not supported in C++
uk: фіксовані точкові типи не підтримуються в C++

en: ISO C++ forbids braced-groups within expressions
uk: ISO C++ забороняє групи в фігурних дужках у виразах

en: statement-expressions are not allowed outside functions nor in template-argument lists
uk: вирази-оператори не дозволяються поза функціями або у списку аргументів шаблону

en: fold-expressions only available with %<-std=c++17%> or %<-std=gnu++17%>
uk: вирази складання доступні лише з %<-std=c++17%> або %<-std=gnu++17%>

en: expected primary-expression
uk: очікується первинний вираз

en: %<this%> may not be used in this context
uk: %<this%> не може бути використаний в цьому контексті

en: a template declaration cannot appear at block scope
uk: оголошення шаблону не може зʼявлятися у блоковому обсязі

en: expected %qs keyword before dependent template name
uk: очікувано ключове слово %qs перед залежним іменем шаблону

en: expected id-expression
uk: очікувано вираз ідентифікатора

en: scope %qT before %<~%> is not a class-name
uk: область %qT перед %<~%> не є імʼям класу

en: %<template%> keyword not permitted in destructor name
uk: ключове слово %<template%> не дозволено в імені деструктора

en: %<~auto%> only available with %<-std=c++14%> or %<-std=gnu++14%>
uk: %<~auto%> доступний лише з %<-std=c++14%> або %<-std=gnu++14%>

en: template-id not allowed for destructor
uk: template-id не дозволено для деструктора

en: declaration of %<~%T%> as member of %qT
uk: оголошення %<~%T%> як члена %qT

en: typedef-name %qD used as destructor declarator
uk: імʼя typedef %qD використовується як декларатор деструктора

en: expected unqualified-id
uk: очікувано некваліфікований ідентифікатор

en: %qD is not a template
uk: %qD не є шаблоном

en: found %<:%> in nested-name-specifier, expected %<::%>
uk: знайдено %<:%> у вкладеному специфікаторі імені, очікувалося %<::%>

en: %<decltype%> evaluates to %qT, which is not a class or enumeration type
uk: %<decltype%> обчислюється як %qT, який не є класом або перелічуванням

en: concept-id %qD in nested-name-specifier
uk: ідентифікатор концепції %qD у вкладеному специфікаторі імені

en: function template-id %qD in nested-name-specifier
uk: ідентифікатор шаблону функції %qD у вкладеному специфікаторі імені

en: variable template-id %qD in nested-name-specifier
uk: ідентифікатор шаблону змінної %qD у вкладеному специфікаторі імені

en: expected nested-name-specifier
uk: очікувався вкладений специфікатор імені

en: types may not be defined in casts
uk: типи не можуть бути визначені у приведеннях типів

en: types may not be defined in a %<typeid%> expression
uk: типи не можуть бути визначені у виразі %<typeid%>

en: wrong number of arguments to %<__builtin_addressof%>
uk: неправильна кількість аргументів для %<__builtin_addressof%>

en: wrong number of arguments to %<__builtin_launder%>
uk: неправильна кількість аргументів для %<__builtin_launder%>

en: wrong number of arguments to %<__builtin_assoc_barrier%>
uk: неправильна кількість аргументів для %<__builtin_assoc_barrier%>

en: wrong number of arguments to %<__builtin_shufflevector%>
uk: неправильна кількість аргументів для %<__builtin_shufflevector%>

en: ISO C++ forbids compound-literals
uk: ISO C++ забороняє складні літерали

en: two consecutive %<[%> shall only introduce an attribute
uk: два підряд %<[%> можуть вводити лише атрибут

en: invalid use of %qD
uk: неправильне використання %qD

en: %<%D::%D%> is not a class member
uk: %<%D::%D%> не є членом класу

en: non-scalar type
uk: не скалярний тип

en: ISO C++ does not allow %<alignof%> with a non-type
uk: ISO C++ не дозволяє %<alignof%> з не-типом

en: types may not be defined in %<noexcept%> expressions
uk: Типи не можуть бути визначені в виразах %<noexcept%>

en: types may not be defined in %qs expressions
uk: Типи не можуть бути визначені в виразах %qs

en: %<__builtin_has_attribute%> with dependent argument not supported yet
uk: %<__builtin_has_attribute%> залежним аргументом поки не підтримується

en: types may not be defined in a new-expression
uk: Типи не можуть бути визначені в новому виразі

en: array bound forbidden after parenthesized type-id
uk: Обмеження масиву заборонено після типу, заключеного у дужки

en: try removing the parentheses around the type-id
uk: спробуйте видалити дужки навколо ідентифікатора типу

en: initialization of new-expression for type %<auto%> requires exactly one element
uk: ініціалізація нового виразу для типу %<auto%> потребує рівно один елемент

en: expected expression-list or type-id
uk: очікується список виразів або ідентифікатор типу

en: types may not be defined in a new-type-id
uk: Типи не можуть бути визначені в new-type-id

en: expression in new-declarator must have integral or enumeration type
uk: Вираз в new-деклараторі повинен мати цілочисельний або перелічувальний тип

en: use of old-style cast to %q#T
uk: використання старого стилю приведення до типу %q#T

en: %<>>%> operator is treated as two right angle brackets in C++11
uk: Оператор %<>>%> розглядається як дві праві кутові дужки в C++11

en: suggest parentheses around %<>>%> expression
uk: Пропонується використовувати дужки навколо виразу %<>>%>

en: ISO C++ does not allow %<?:%> with omitted middle operand
uk: ISO C++ не дозволяє %<?:%> з пропущеним середнім операндом

en: top-level comma expression in array subscript is deprecated
uk: Використання коми на верхньому рівні в індексі масиву застаріло

en: types may not be defined within %<__builtin_offsetof%>
uk: Типи не можуть бути визначені всередині %<__builtin_offsetof%>

en: lambda-expression in template parameter type
uk: Лямбда-вираз в типі параметра шаблону

en: lambda-expression in unevaluated context only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: Лямбда-вираз в невираховуваному контексті доступний лише з %<-std=c++20%> або %<-std=gnu++20%>

en: lambda-expression in template-argument only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: Лямбда-вираз в аргументі шаблону доступний лише з %<-std=c++20%> або %<-std=gnu++20%>

en: non-local lambda expression cannot have a capture-default
uk: нелокальний лямбда-вираз не може мати захоплення за замовчуванням

en: expected end of capture-list
uk: очікуваний кінець списку захоплень

en: explicit by-copy capture of %<this%> with by-copy capture default only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: Явне копіювання захоплення %<this%> з копіюванням захоплення за замовчуванням доступне лише з %<-std=c++20%> або %<-std=gnu++20%>

en: already captured %qD in lambda expression
uk: %qD вже захоплено в лямбда-виразі

en: %<*this%> capture only available with %<-std=c++17%> or %<-std=gnu++17%>
uk: захоплення %<*this%> доступне лише з %<-std=c++17%> або %<-std=gnu++17%>

en: %<this%> cannot be captured by reference
uk: %<this%> не може бути захоплено посиланням

en: pack init-capture only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: pack init-захоплення доступне лише з %<-std=c++20%> або %<-std=gnu++20%>

en: %<&%> should come before %<...%>
uk: %<&%> повинно бути перед %<...%>

en: lambda capture initializers only available with %<-std=c++14%> or %<-std=gnu++14%>
uk: ініціалізатори захоплення лямбда доступні лише з %<-std=c++14%> або %<-std=gnu++14%>

en: empty initializer for lambda init-capture
uk: порожній ініціалізатор для захоплення init-capture у лямбда

en: capture of non-variable %qE
uk: захоплення незмінної %qE

en: capture of variable %qD with non-automatic storage duration
uk: захоплення змінної %qD з неавтоматичним тривалістю зберігання

en: too many %<...%> in lambda capture
uk: занадто багато %<...%> в захопленні лямбди

en: explicit by-copy capture of %qD redundant with by-copy capture default
uk: явне захоплення (копіюванням) %qD зайве зі стандартним захопленням (копіюванням)

en: explicit by-reference capture of %qD redundant with by-reference capture default
uk: явне захоплення (посиланням) %qD зайве зі стандартним захопленням (посиланням)

en: lambda templates are only available with %<-std=c++14%> or %<-std=gnu++14%>
uk: шаблони лямбди доступні лише з %<-std=c++14%> або %<-std=gnu++14%>

en: lambda templates are only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: шаблони лямбди доступні лише з %<-std=c++20%> або %<-std=gnu++20%>

en: default argument specified for lambda parameter
uk: вказано значення за замовчуванням для параметра лямбда

en: parameter declaration before lambda declaration specifiers only optional with %<-std=c++2b%> or %<-std=gnu++2b%>
uk: Оголошення параметра перед специфікаторами оголошення лямбди є необовʼязковим лише з %<-std=c++2b%> або %<-std=gnu++2b%>

en: %<static%> lambda specifier with lambda capture
uk: Специфікатор лямбди %<static%> з захопленням лямбди

en: parameter declaration before lambda transaction qualifier only optional with %<-std=c++2b%> or %<-std=gnu++2b%>
uk: Оголошення параметра перед кваліфікатором транзакції лямбди є необовʼязковим лише з %<-std=c++2b%> або %<-std=gnu++2b%>

en: parameter declaration before lambda exception specification only optional with %<-std=c++2b%> or %<-std=gnu++2b%>
uk: Оголошення параметра перед специфікацією винятку лямбди є необовʼязковим лише з %<-std=c++2b%> або %<-std=gnu++2b%>

en: parameter declaration before lambda trailing return type only optional with %<-std=c++2b%> or %<-std=gnu++2b%>
uk: Оголошення параметра перед поверненим типом лямбди є необовʼязковим лише з %<-std=c++2b%> або %<-std=gnu++2b%>

en: %<constexpr%> lambda only available with %<-std=c++17%> or %<-std=gnu++17%>
uk: %<constexpr%> лямбда доступна тільки з %<-std=c++17%> або %<-std=gnu++17%>

en: mixing OpenMP directives with attribute and pragma syntax on the same statement
uk: змішування директив OpenMP з атрибутами та синтаксисом pragma в одному операторі

en: unknown OpenMP directive name in %<omp::directive%> attribute argument
uk: невідома назва директиви OpenMP в аргументі атрибуту %<omp::directive%>

en: OpenMP construct among %<omp::directive%> attributes requires all %<omp::directive%> attributes on the same statement to be in the same %<omp::sequence%>
uk: Конструкція OpenMP серед атрибутів %<omp::directive%> вимагає, щоб всі атрибути %<omp::directive%> на одному операторі були в одній %<omp::sequence%>

en: multiple OpenMP standalone directives among %<omp::directive%> attributes must be all within the same %<omp::sequence%>
uk: Декілька самостійних директив OpenMP серед атрибутів %<omp::directive%> повинні бути всі в одній %<omp::sequence%>

en: standalone OpenMP directives in %<omp::directive%> attribute can only appear on an empty statement
uk: Самостійні директиви OpenMP в атрибуті %<omp::directive%> можуть зʼявлятися тільки на порожньому операторі

en: mixing OpenMP directives with attribute and pragma syntax on the same declaration
uk: Змішування директив OpenMP з атрибутом та синтаксисом pragma в одному оголошенні

en: preconditions cannot be statements
uk: Передумови не можуть бути операторами

en: postconditions cannot be statements
uk: Післяумови не можуть бути операторами

en: assertions must be followed by %<;%>
uk: Перевірки повинні бути застосовані після %<;%>

en: label at end of compound statement only available with %<-std=c++2b%> or %<-std=gnu++2b%>
uk: Мітка в кінці складного оператора доступна лише з %<-std=c++2b%> або %<-std=gnu++2b%>

en: attributes at the beginning of statement are ignored
uk: Атрибути на початку інструкції не враховуються

en: expected labeled-statement
uk: очікувалася мітка-оператор

en: case label %qE not within a switch statement
uk: мітка case %qE не знаходиться в межах оператора switch

en: need %<typename%> before %qE because %qT is a dependent scope
uk: потрібно %<typename%> перед %qE, оскільки %qT є залежним областю видимості

en: %<%T::%D%> names the constructor, not the type
uk: %<%T::%D%> називає конструктор, а не тип

en: compound-statement in %<constexpr%> function
uk: складений оператор в функції %<constexpr%>

en: %<if constexpr%> only available with %<-std=c++17%> or %<-std=gnu++17%>
uk: %<if constexpr%> доступний лише з %<-std=c++17%> або %<-std=gnu++17%>

en: %<if consteval%> only available with %<-std=c++2b%> or %<-std=gnu++2b%>
uk: %<if consteval%> доступний лише з %<-std=c++2b%> або %<-std=gnu++2b%>

en: %<if consteval%> requires compound statement
uk: %<if consteval%> вимагає складений оператор

en: init-statement in selection statements only available with %<-std=c++17%> or %<-std=gnu++17%>
uk: ініціалізуюча-інструкція в операторах вибору доступна лише з %<-std=c++17%> або %<-std=gnu++17%>

en: expected selection-statement
uk: очікується оператор вибору

en: condition declares an array
uk: умова оголошує масив

en: condition declares a function
uk: умова оголошує функцію

en: types may not be defined in conditions
uk: типи не можуть бути визначені в умовах

note: Anything else is an error.
en: expected initializer
uk: очікується ініціалізатор

en: range-based %<for%> loops with initializer only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: цикли %<for%> засновані на діапазоні з ініціалізатором доступні лише з %<-std=c++20%> або %<-std=gnu++20%>

en: loop variable %qD of type %qT binds to a temporary constructed from type %qT
uk: змінна циклу %qD типу %qT повʼязується з тимчасовим обʼєктом, побудованим з типу %qT

note: rval
en: use non-reference type %qT to make the copy explicit or %qT to prevent copying
uk: використовуйте тип, що не є посиланням %qT, щоб зробити копіювання явним, або %qT, щоб запобігти копіюванню

en: loop variable %qD creates a copy from type %qT
uk: змінна циклу %qD створює копію з типу %qT

en: use reference type to prevent copying
uk: використовуйте тип посилання, щоб запобігти копіюванню

en: range-based %<for%> expression of type %qT has incomplete type
uk: вираз %<for%> на основі діапазону з типом %qT має неповний тип

en: inconsistent begin/end types in range-based %<for%> statement: %qT and %qT
uk: несумісні типи початку/кінця в операторі %<for%> на основі діапазону: %qT і %qT

en: expected iteration-statement
uk: очікується оператор ітерації

en: alias-declaration in init-statement only available with %<-std=c++23%> or %<-std=gnu++23%>
uk: оголошення псевдоніма в ініціалізуючому операторі доступне лише з %<-std=c++23%> або %<-std=gnu++23%>

en: range-based %<for%> loops only available with %<-std=c++11%> or %<-std=gnu++11%>
uk: Цикли %<for%> зі змінним діапазоном доступні лише з опцією %<-std=c++11%> або %<-std=gnu++11%>

en: %<goto%> in %<constexpr%> function only available with %<-std=c++2b%> or %<-std=gnu++2b%>
uk: %<goto%> у функції %<constexpr%> доступний лише з опцією %<-std=c++2b%> або %<-std=gnu++2b%>

note: Issue a warning about this use of a GNU extension.
en: ISO C++ forbids computed gotos
uk: ISO C++ забороняє обчислювані переходи

en: expected jump-statement
uk: очікується оператор переходу

en: expected module-name
uk: очікується імʼя модуля

en: module-declaration not permitted in header-unit
uk: оголошення модуля не дозволено в заголовочному модулі

en: private module fragment
uk: приватний фрагмент модуля

en: private module fragment only permitted in purview of module interface or partition
uk: приватний фрагмент модуля дозволений лише в межах інтерфейсу модуля або його частини

note: Neither the first declaration, nor in a GMF.
en: module-declaration only permitted as first declaration, or ending a global module fragment
uk: Декларація модуля дозволена лише як перша декларація або закінчення глобального фрагмента модуля

en: post-module-declaration imports must be contiguous
uk: Імпорти після декларації модуля повинні бути послідовними

en: perhaps insert a line break, or other disambiguation, to prevent this being considered a module control-line
uk: можливо, вставте розрив рядка або іншу розрізнювальну ознаку, щоб запобігти розгляданню цього як керуючої лінії модуля

en: import-declaration must be at global scope
uk: Декларація імпорту повинна бути в глобальному контексті

en: import cannot appear directly in a linkage-specification
uk: імпорт не може зʼявлятися безпосередньо в специфікації звʼязку

en: post-module-declaration imports must not be include-translated
uk: Імпорти після декларації модуля не повинні бути перекладеними з include

en: post-module-declaration imports must not be from header inclusion
uk: Імпорти після декларації модуля не повинні бути з включення заголовка

en: %qE may only occur after a module interface declaration
uk: %qE може зʼявлятися тільки після декларації інтерфейсу модуля

en: %qE may only occur once in an export declaration
uk: %qE може зʼявлятися тільки один раз в декларації експорту

en: %<export%> not part of following module-directive
uk: %<export%> не є частиною наступної директиви модуля

en: extra %<;%>
uk: додатковий %<;%>

en: attributes are not permitted in this position
uk: Атрибути не дозволені в цьому місці

en: attributes may be inserted here
uk: атрибути можуть бути вставлені тут

en: %<__label__%> not at the beginning of a block
uk: %<__label__%> не на початку блоку

en: non-variable %qD in declaration with more than one declarator with placeholder type
uk: незмінна %qD в оголошенні з більш ніж одним декларатором з типом-заповнювачем

en: inconsistent deduction for %qT: %qT and then %qT
uk: неспівпадаюче виведення для %qT: %qT і потім %qT

en: mixing declarations and function-definitions is forbidden
uk: змішування оголошень та визначень функцій заборонено

en: types may not be defined in a for-range-declaration
uk: типи не можуть бути визначені в декларації циклу for-range

en: initializer in range-based %<for%> loop
uk: ініціалізатор у циклі %<for%> з діапазоном

en: multiple declarations in range-based %<for%> loop
uk: декілька оголошень у циклі %<for%> з діапазоном

en: structured bindings only available with %<-std=c++17%> or %<-std=gnu++17%>
uk: структуровані привʼязки доступні лише з %<-std=c++17%> або %<-std=gnu++17%>

en: empty structured binding declaration
uk: порожнє оголошення структурованої привʼязки

en: invalid initializer for structured binding declaration
uk: недійсний ініціалізатор для оголошення структурованої привʼязки

en: %<friend%> used outside of class
uk: %<friend%> використовується поза класом

en: the %<bool%> keyword is not allowed in a C++20 concept definition
uk: слово %<bool%> не дозволено в означенні концепції C++20

en: C++20 concept definition syntax is %<concept <name> = <expr>%>
uk: синтаксис означення концепції C++20: %<concept <name> = <expr>%>

en: %<typedef%> specifier conflicts with %qs
uk: специфікатор %<typedef%> конфліктує з %qs

en: %<auto%> changes meaning in C++11; please remove it
uk: %<auto%> змінює значення в C++11; будь ласка, видаліть його

en: %qD invalid in condition
uk: %qD недійсний в умові

en: %qD invalid in lambda
uk: %qD недійсний в лямбда-виразі

en: %qD only valid in lambda with %<-std=c++23%> or %<-std=gnu++23%>
uk: %qD дозволений лише в лямбда-виразі з %<-std=c++23%> або %<-std=gnu++23%>

en: type-specifier invalid in lambda
uk: специфікатор типу недійсний в лямбда-виразі

en: standard attributes in middle of decl-specifiers
uk: стандартні атрибути посередині специфікаторів оголошення

en: standard attributes must precede the decl-specifiers to apply to the declaration, or follow them to apply to the type
uk: стандартні атрибути повинні передувати специфікаторам оголошення, щоб застосовуватися до оголошення, або слідувати за ними, щоб застосовуватися до типу

en: class definition may not be declared a friend
uk: визначення класу не може бути оголошеним як друг

en: templates may not be %<virtual%>
uk: шаблони не можуть бути %<virtual%>

en: types may not be defined in explicit-specifier
uk: типи не можуть бути визначені в явному вказівнику

en: %<explicit(bool)%> only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: %<explicit(bool)%> доступний лише з %<-std=c++20%> або %<-std=gnu++20%>

en: invalid linkage-specification
uk: недійсна специфікація звʼязку

en: %<static_assert%> without a message only available with %<-std=c++17%> or %<-std=gnu++17%>
uk: %<static_assert%> без повідомлення доступний лише з %<-std=c++17%> або %<-std=gnu++17%>

en: %<decltype(auto)%> type specifier only available with %<-std=c++14%> or %<-std=gnu++14%>
uk: специфікатор типу %<decltype(auto)%> доступний лише з %<-std=c++14%> або %<-std=gnu++14%>

en: types may not be defined in %<decltype%> expressions
uk: типи не можуть бути визначені в виразах %<decltype%>

en: types may not be defined in a conversion-type-id
uk: типи не можуть бути визначені в ідентифікаторах типу конверсії

en: invalid use of %<auto%> in conversion operator
uk: недійсне використання %<auto%> в операторі конвертації

en: use of %<auto%> in member template conversion operator can never be deduced
uk: використання %<auto%> в операторі конвертації шаблону члена ніколи не може бути виведено

en: only constructors take member initializers
uk: лише конструктори приймають ініціалізатори членів

en: cannot expand initializer for member %qD
uk: не вдається розгорнути ініціалізатор для члена %qD

en: mem-initializer for %qD follows constructor delegation
uk: ініціалізатор mem для %qD слідує за делегуванням конструктора

en: constructor delegation follows mem-initializer for %qD
uk: делегування конструктора слідує за ініціалізатором mem для %qD

en: anachronistic old-style base class initializer
uk: анахронічний старий стиль ініціалізатора базового класу

en: keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)
uk: слово %<typename%> не дозволено в цьому контексті (якісний ініціалізатор члена неявно є типом)

en: unexpected keyword; remove space between quotes and suffix identifier
uk: неочікуване ключове слово; видаліть пробіл між лапками та суфіксним ідентифікатором

en: expected suffix identifier
uk: очікується суфіксний ідентифікатор

en: expected empty string after %<operator%> keyword
uk: після ключового слова %<operator%> очікується порожній рядок

en: invalid encoding prefix in literal operator
uk: недійсний префікс кодування в літеральному операторі

en: expected operator
uk: очікується оператор

en: keyword %<export%> not implemented, and will be ignored
uk: ключове слово %<export%> не реалізовано і буде проігноровано

en: keyword %<export%> is deprecated, and is ignored
uk: ключове слово %<export%> застаріло і буде проігноровано

en: keyword %<export%> is enabled with %<-fmodules-ts%>
uk: ключове слово %<export%> включено за допомогою %<-fmodules-ts%>

en: invalid constrained type parameter
uk: недійсний обмежений типовий параметр

en: cv-qualified type parameter
uk: типовий параметр з кваліфікатором cv

en: invalid use of %<auto%> in default template argument
uk: недійсне використання %<auto%> в аргументі за замовчуванням шаблону

en: template parameter pack %qD cannot have a default argument
uk: пакет параметрів шаблону %qD не може мати аргумент за замовчуванням

en: template parameter packs cannot have default arguments
uk: пакети параметрів шаблону не можуть мати аргументів за замовчуванням

en: expected template-id
uk: очікувався ідентифікатор шаблону

en: %<<::%> cannot begin a template-argument list
uk: %<<::%> не може починати список аргументів шаблону

en: %<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>
uk: %<<:%> є альтернативним написанням для %<[%>. Вставте пробіл між %<<%> та %<::%>

en: (if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)
uk: (якщо ви використовуєте %<-fpermissive%> або %<-std=c++11%>, або %<-std=gnu++11%>, G++ прийме ваш код)

en: invalid template-argument-list
uk: недійсний список аргументів шаблону

en: function name as the left hand operand of %<<%> is ill-formed in C++20; wrap the function name in %<()%>
uk: імʼя функції як лівий операнд %<<%> неправильно сформовано в C++20; оберніть імʼя функції у %<()%>

en: expected %<(%> after template-argument-list
uk: очікується %<(%> після списку аргументів шаблону

en: parse error in template argument list
uk: помилка розбору в списку аргументів шаблону

note: The name does not name a template.
en: expected template-name
uk: очікуване імʼя шаблону

note: Explain what went wrong.
en: non-template %qD used as template
uk: не шаблон %qD використовується як шаблон

en: use %<%T::template %D%> to indicate that it is a template
uk: використовуйте %<%T::template %D%>, щоб показати, що це шаблон

en: expected parameter pack before %<...%>
uk: очікувано пакет параметрів перед %<...%>

en: expected template-argument
uk: очікуваний аргумент шаблону

en: invalid non-type template argument
uk: недійсний аргумент шаблону без типу

en: explicit instantiation shall not use %<inline%> specifier
uk: явна інстанціація не повинна використовувати специфікатор %<inline%>

en: explicit instantiation shall not use %<constexpr%> specifier
uk: явна інстанціація не повинна використовувати специфікатор %<constexpr%>

en: explicit instantiation shall not use %<consteval%> specifier
uk: явна інстанціація не повинна використовувати специфікатор %<consteval%>

en: template specialization with C linkage
uk: спеціалізація шаблону зі звʼязуванням C

en: expected type specifier
uk: очікується вказівник типу

en: use of %<auto%> in lambda parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>
uk: використання %<auto%> у оголошенні параметра лямбди доступно лише з %<-std=c++14%> або %<-std=gnu++14%>

en: use of %<auto%> in parameter declaration only available with %<-std=c++14%> or %<-std=gnu++14%>
uk: використання %<auto%> у оголошенні параметра доступне лише з %<-std=c++14%> або %<-std=gnu++14%>

en: use of %<auto%> in parameter declaration only available with %<-std=c++20%> or %<-fconcepts%>
uk: використання %<auto%> у оголошенні параметра доступно лише з %<-std=c++20%> або %<-fconcepts%>

en: expected template-id for type
uk: очікується template-id для типу

en: expected type-name
uk: очікується імʼя типу

en: %qE does not constrain a type
uk: %qE не обмежує тип

en: concept defined here
uk: концепція визначена тут

en: expected %<auto%> or %<decltype(auto)%> after %qE
uk: очікується %<auto%> або %<decltype(auto)%> після %qE

en: unexpected placeholder in constrained result type
uk: неочікуваний заповнювач у обмеженому типі результату

en: elaborated-type-specifier for a scoped enum must not use the %qD keyword
uk: розширений тип-специфікатор для перелічування з областю дії не повинен використовувати ключове слово %qD

en: %<template%> must follow a nested-name-specifier
uk: %<template%> повинен слідувати за вкладеним іменем-специфікатором

en: declaration %qD does not declare anything
uk: оголошення %qD нічого не оголошує

en: attributes ignored on uninstantiated type
uk: атрибути ігноруються на неінстанційованому типі

en: attributes ignored on template instantiation
uk: атрибути ігноруються при інстанціюванні шаблону

en: attributes ignored on elaborated-type-specifier that is not a forward declaration
uk: атрибути ігноруються на розширеному тип-специфікаторі, який не є передньою декларацією

en: %qD is an enumeration template
uk: %qD є шаблоном перелічування

en: %qD does not name an enumeration in %qT
uk: %qD не є іменем перелічування в %qT

en: unnamed scoped enum is not allowed
uk: не дозволяється безіменне перелічування з областю видимості

en: types may not be defined in enum-base
uk: типи не можуть бути визначені в основі перелічування

en: expected %<;%> or %<{%>
uk: очікується %<;%> або %<{%>

en: cannot add an enumerator list to a template instantiation
uk: не можна додати список перелічувань до шаблонного інстанціювання

en: nested name specifier %qT for enum declaration does not name a class or namespace
uk: вкладений специфікатор імені %qT для оголошення перелічування не називає клас або простір імен

en: declaration of %qD in namespace %qD which does not enclose %qD
uk: оголошення %qD в просторі імен %qD, який не включає %qD

en: declaration of %qD in %qD which does not enclose %qD
uk: оголошення %qD в %qD, який не включає %qD

en: extra qualification not allowed
uk: додаткова кваліфікація не дозволена

en: ISO C++ forbids empty unnamed enum
uk: ISO C++ забороняє порожнє безіменне перелічування

en: opaque-enum-specifier without name
uk: специфікатор непрозорого перелічування без імені

en: opaque-enum-specifier must use a simple identifier
uk: специфікатор непрозорого перелічування повинен використовувати простий ідентифікатор

en: unexpanded parameter pack in enumerator in lambda
uk: нерозгорнутий пакет параметрів у перелічувачі в лямбді

en: %qD is not a namespace-name; did you mean %qs?
uk: %qD не є імʼям простору імен; ви мали на увазі %qs?

en: %qD is not a namespace-name
uk: %qD не є імʼям простору імен

en: expected namespace-name
uk: очікувалося імʼя простору імен

en: nested inline namespace definitions only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: вкладені визначення простору імен в режимі inline доступні лише з %<-std=c++20%> або %<-std=gnu++20%>

en: standard attributes on namespaces must precede the namespace name
uk: стандартні атрибути на простори імен повинні передувати імені простору імен

en: nested namespace definitions only available with %<-std=c++17%> or %<-std=gnu++17%>
uk: вкладені визначення простору імен доступні лише з %<-std=c++17%> або %<-std=gnu++17%>

en: nested namespace name required
uk: потрібне імʼя вкладеного простору імен

en: namespace name required
uk: потрібне імʼя простору імен

en: a nested namespace definition cannot have attributes
uk: визначення вкладеного простору імен не може мати атрибутів

en: a nested namespace definition cannot be inline
uk: визначення вкладеного простору імен не може бути вбудованим

en: namespace %qD entered
uk: увійшли в простір імен %qD

en: %<namespace%> definition is not allowed here
uk: тут не дозволено визначення %<namespace%>

en: pack expansion in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>
uk: розширення пакета в декларації «using» доступне лише з %<-std=c++17%> або %<-std=gnu++17%>

en: a template-id may not appear in a using-declaration
uk: template-id не може зʼявлятися в using-оголошенні

en: comma-separated list in using-declaration only available with %<-std=c++17%> or %<-std=gnu++17%>
uk: розділений комами список у використанні-оголошенні доступний лише з %<-std=c++17%> або %<-std=gnu++17%>

en: access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword
uk: оголошення доступу застарілі на користь оголошень «using»; пропозиція: додайте ключове слово %<using%>

en: opaque-enum-declaration here
uk: непрозоре-оголошення-перелічування тут

en: types may not be defined in alias template declarations
uk: типи не можуть бути визначені в оголошеннях шаблонів псевдонімів

en: %<asm%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: %<asm%> у функції %<constexpr%> доступний лише з %<-std=c++20%> або %<-std=gnu++20%>

en: duplicate %<asm%> qualifier %qT
uk: подвійне вказівник %<asm%> %qT

en: %<asm%> qualifier %qT ignored outside of function body
uk: вказівник %<asm%> %qT ігнорується поза тілом функції

en: %qT is not an %<asm%> qualifier
uk: %qT не є вказівником %<asm%>

en: %<asm%> qualifier outside of function body
uk: вказівник %<asm%> поза тілом функції

en: empty parentheses were disambiguated as a function declaration
uk: порожні дужки були розʼяснені як оголошення функції

en: remove parentheses to default-initialize a variable
uk: видаліть дужки, щоб встановити значення за замовчуванням змінної

en: or replace parentheses with braces to aggregate-initialize a variable
uk: або замініть дужки фігурними дужками для агрегатної ініціалізації змінної

en: or replace parentheses with braces to value-initialize a variable
uk: або замініть дужки фігурними дужками для ініціалізації змінної значенням

en: parentheses were disambiguated as a function declaration
uk: дужки розпізнані як оголошення функції

en: replace parentheses with braces to declare a variable
uk: замініть дужки на фігурні дужки, щоб оголосити змінну

en: add parentheses to declare a variable
uk: додайте дужки, щоб оголосити змінну

en: a function-definition is not allowed here
uk: тут не дозволяється визначення функції

en: an %<asm%> specification is not allowed on a function-definition
uk: специфікація %<asm%> не дозволяється для визначення функції

en: attributes are not allowed on a function-definition
uk: атрибути не дозволяються для визначення функції

en: expected constructor, destructor, or type conversion
uk: очікується конструктор, деструктор або перетворення типу

en: initializer provided for function
uk: початкове значення надано для функції

en: attributes after parenthesized initializer ignored
uk: атрибути після заключеної в дужки початкової ініціалізації ігноруються

en: non-function %qD declared as implicit template
uk: не-функцію %qD оголошено як неявний шаблон

en: array bound is not an integer constant
uk: межа масиву не є цілою константою

en: cannot define member of dependent typedef %qT
uk: не можна визначити член залежного typedef %qT

en: %<%T::%E%> is not a type
uk: %<%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
uk: недійсний декларатор

en: invalid use of constructor as a template
uk: недійсне використання конструктора як шаблону

en: use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name
uk: використовуйте %<%T::%D%> замість %<%T::%D%>, щоб назвати конструктор з кваліфікованим імʼям

note: But declarations with qualified-ids can't appear in a function.
en: qualified-id in declaration
uk: кваліфікований ідентифікатор в декларації

en: expected declarator
uk: очікувався декларатор

en: %qD is a namespace
uk: %qD є простором імен

en: cannot form pointer to member of non-class %q#T
uk: не можна створити вказівник на член не-класу %q#T

en: expected ptr-operator
uk: очікувався оператор вказівника

en: duplicate cv-qualifier
uk: подвійний cv-кваліфікатор

en: multiple ref-qualifiers
uk: декілька ref-кваліфікаторів

en: %qE requires %<-fgnu-tm%>
uk: %qE потребує %<-fgnu-tm%>

en: duplicate virt-specifier
uk: подвійний virt-специфікатор

en: missing template arguments after %qE
uk: відсутні аргументи шаблону після %qE

en: %qT not permitted in template argument
uk: %qT не допускається в аргументі шаблону

en: invalid use of %qT
uk: неправильне використання %qT

en: types may not be defined in template arguments
uk: типи не можуть бути визначені в аргументах шаблону

en: invalid use of %<auto%> in template argument
uk: недійсне використання %<auto%> в аргументі шаблону

en: expected type-specifier
uk: очікується тип-специфікатор

en: expected %<,%> or %<...%>
uk: очікується %<,%> або %<...%>

en: types may not be defined in parameter types
uk: типи не можуть бути визначені в типах параметрів

en: default arguments are only permitted for function parameters
uk: аргументи за замовчуванням дозволені тільки для параметрів функції

en: parameter pack %qD cannot have a default argument
uk: параметр пакету %qD не може мати значення за замовчуванням

en: template parameter pack cannot have a default argument
uk: параметр пакету шаблону не може мати значення за замовчуванням

en: parameter pack cannot have a default argument
uk: параметр пакету не може мати значення за замовчуванням

en: function-try-block body of %<constexpr%> constructor only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: тіло function-try-block конструктора %<constexpr%> доступне лише з %<-std=c++20%> або %<-std=gnu++20%>

en: function-try-block body of %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: тіло function-try-block функції %<constexpr%> доступне лише з %<-std=c++20%> або %<-std=gnu++20%>

en: C++ designated initializers only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: позначені ініціалізатори C++ доступні лише з %<-std=c++20%> або %<-std=gnu++20%>

en: ISO C++ does not allow GNU designated initializers
uk: ISO C++ не дозволяє використовувати іменовані ініціалізатори GNU

en: ISO C++ does not allow C99 designated initializers
uk: ISO C++ не дозволяє використовувати іменовані ініціалізатори C99

en: either all initializer clauses should be designated or none of them should be
uk: або всі замикання ініціалізатора повинні бути іменовані, або ж жоден з них не повинен бути іменованим

en: %<...%> not allowed in designated initializer list
uk: %<...%> не дозволяється в іменованому списку ініціалізаторів

en: %<.%s%> designator used multiple times in the same initializer list
uk: іменований елемент %<.%s%> використовується кілька разів в одному списку ініціалізаторів

en: expected class-name
uk: очікується імʼя класу

en: expected %<;%> after class definition
uk: очікується %<;%> після визначення класу

en: expected %<;%> after struct definition
uk: очікується %<;%> після визначення структури

en: expected %<;%> after union definition
uk: очікується %<;%> після визначення обʼєднання

en: expected %<{%> or %<:%>
uk: очікувався %<{%> або %<:%>

en: cannot specify %<override%> for a class
uk: не можна вказати %<override%> для класу

en: global qualification of class name is invalid
uk: глобальна кваліфікація імені класу недійсна

en: qualified name does not name a class
uk: кваліфіковане імʼя не називає клас

en: keyword %<template%> not allowed in class-head-name
uk: слово %<template%> не дозволено в імені голови класу

en: invalid class name in declaration of %qD
uk: недійсне імʼя класу в оголошенні %qD

en: an explicit specialization must be preceded by %<template <>%>
uk: явна спеціалізація повинна передувати %<template <>%>

en: function template %qD redeclared as a class template
uk: шаблон функції %qD перевизначено як шаблон класу

en: could not resolve typename type
uk: не вдалося визначити тип typename

en: previous definition of %q#T
uk: попереднє визначення %q#T

note: In a lambda this should work, but doesn't currently. We're in a lambda, but it isn't the innermost class. This should work, but currently doesn't.
en: unexpanded parameter pack in local class in lambda
uk: нерозгорнутий пакет параметрів у локальному класі в лямбді

en: expected class-key
uk: очікується ключ-клас

en: ISO C++ forbids typename key in template template parameter; use %<-std=c++17%> or %<-std=gnu++17%>
uk: ISO C++ забороняє ключ typename в параметрі шаблону шаблону; використовуйте %<-std=c++17%> або %<-std=gnu++17%>

en: expected %<class%> or %<typename%>
uk: очікується %<class%> або %<typename%>

en: in C++03 a class-key must be used when declaring a friend
uk: у C++03 ключ-клас повинен використовуватися при оголошенні дружнього елемента

en: friend declaration does not name a class or function
uk: оголошення дружнього елемента не називає клас або функцію

en: a storage class on an anonymous aggregate in class scope is not allowed
uk: клас зберігання на анонімному агрегаті в області класу не дозволяється

en: default member initializers for bit-fields only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: ініціалізатори за замовчуванням для бітових полів доступні лише з %<-std=c++20%> або %<-std=gnu++20%>

en: default member initializer for unnamed bit-field
uk: дефолтний ініціалізатор для безіменного біт-поля

en: ISO C++ allows bit-field attributes only before the %<:%> token
uk: ISO C++ дозволяє атрибути біт-полів лише перед токеном %<:%>

en: bit-field %qD has non-integral type %qT
uk: біт-поле %qD має нецілочисельний тип %qT

en: pure-specifier on function-definition
uk: чистий специфікатор на визначенні функції

en: extra %<;%> after in-class function definition
uk: додатковий %<;%> після визначення функції всередині класу

en: stray %<,%> at end of member declaration
uk: зайвий %<,%> в кінці оголошення члена

en: expected %<;%> at end of member declaration
uk: очікувався %<;%> в кінці оголошення члена

en: invalid pure specifier (only %<= 0%> is allowed)
uk: недійсний чистий специфікатор (дозволено лише %<= 0%>)

en: a brace-enclosed initializer is not allowed here
uk: ініціалізатор, заключений у фігурні дужки, тут не дозволяється

en: %<virtual%> specified more than once in base-specifier
uk: %<virtual%> вказано більше одного разу в базовому специфікаторі

en: more than one access specifier in base-specifier
uk: більше одного специфікатора доступу в базовому специфікаторі

en: keyword %<typename%> not allowed outside of templates
uk: слово %<typename%> не дозволено поза шаблонами

en: keyword %<typename%> not allowed in this context (the base class is implicitly a type)
uk: слово %<typename%> не дозволено в цьому контексті (базовий клас є неявно типом)

en: types may not be defined in an exception-specification
uk: типи не можуть бути визначені в специфікації винятків

en: ISO C++17 does not allow dynamic exception specifications
uk: ISO C++17 не дозволяє динамічні специфікації винятків

en: dynamic exception specifications are deprecated in C++11
uk: динамічні специфікації винятків застаріли в C++11

en: invalid use of %<auto%> in exception-specification
uk: неправильне використання %<auto%> в специфікації винятків

en: %<try%> in %<constexpr%> function only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: %<try%> у функції %<constexpr%> доступний лише з %<-std=c++20%> або %<-std=gnu++20%>

en: types may not be defined in exception-declarations
uk: типи не можуть бути визначені в оголошеннях винятків

en: expected OpenMP directive name
uk: очікується імʼя директиви OpenMP

en: expected attribute argument as balanced token sequence
uk: очікується аргумент атрибуту у вигляді збалансованої послідовності токенів

en: expected %<directive%> or %<sequence%>
uk: очікується %<directive%> або %<sequence%>

en: attribute using prefix used together with scoped attribute token
uk: атрибут, що використовує префікс, використовується разом з токеном атрибуту з областю дії

en: expected an identifier for the attribute name
uk: очікується ідентифікатор для назви атрибуту

en: %<omp::%E%> attribute requires argument
uk: атрибут %<omp::%E%> вимагає аргумент

note: e.g. [[attr()]].
en: parentheses must be omitted if %qE attribute argument list is empty
uk: дужки повинні бути пропущені, якщо список аргументів атрибуту %qE порожній

en: attribute %qs specified multiple times
uk: атрибут %qs вказано кілька разів

en: expected attribute before %<...%>
uk: очікується атрибут перед %<...%>

en: expected contract-role
uk: очікується роль контракту

note: We got some other token other than a ':'.
en: expected contract semantic or level
uk: очікується семантика або рівень контракту

en: expected contract level: %<default%>, %<audit%>, or %<axiom%>
uk: очікується рівень контракту: %<default%>, %<audit%> або %<axiom%>

en: invalid use of contract role for explicit semantic
uk: недійсне використання ролі контракту для явної семантики

en: contracts are only available with %<-fcontracts%>
uk: контракти доступні лише з %<-fcontracts%>

en: attribute using prefix only available with %<-std=c++17%> or %<-std=gnu++17%>
uk: атрибут, що використовує префікс, доступний лише з %<-std=c++17%> або %<-std=gnu++17%>

en: expression must be enclosed in parentheses
uk: вираз повинен бути укладений у дужки

en: missing additional %<requires%> to start a requires-expression
uk: відсутнє додаткове %<requires%>, щоб почати вимогу-вираз

en: testing if a concept-id is a valid expression; add %<requires%> to check satisfaction
uk: перевірка, чи є ідентифікатор концепції дійсним виразом; додайте %<requires%>, щоб перевірити задоволеність

en: result type is not a plain type-constraint
uk: тип результату не є простою обмеженням типу

en: return-type-requirement is not a type-constraint
uk: %<return-type-requirement%> не є обмеженням типу

en: specializing member %<%T::%E%> requires %<template<>%> syntax
uk: спеціалізація члена %<%T::%E%> вимагає синтаксису %<template<>%>

en: invalid declaration of %<%T::%E%>
uk: недійсна декларація %<%T::%E%>

en: too few template-parameter-lists
uk: занадто мало списків параметрів шаблону

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
uk: занадто багато списків параметрів шаблону

en: named return values are no longer supported
uk: іменовані значення повернення більше не підтримуються

en: ISO C++ did not adopt string literal operator templates taking an argument pack of characters
uk: ISO C++ не прийняв операторні шаблони літералів рядків, які приймають набір аргументів з символів

en: literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%> or single non-type parameter of class type
uk: шаблон оператора літералу %qD має неприпустимий список параметрів; очікувався набір не-типових параметрів шаблону %<<char...>%> або один не-типовий параметр класового типу

en: literal operator template %qD has invalid parameter list; expected non-type template parameter pack %<<char...>%>
uk: шаблон оператора літералу %qD має неприпустимий список параметрів; очікувався шаблон для набору не-типових аргументів %<<char...>%>

en: template-introductions are not part of C++20 concepts; use %qs to enable
uk: введення шаблонів не є частиною концепцій C++20; використовуйте %qs для активації

en: no matching concept for template-introduction
uk: немає відповідної концепції для введення шаблону

en: invalid declaration of member template in local class
uk: недійсна декларація шаблону члена в локальному класі

en: template with C linkage
uk: шаблон з C-звʼязком

en: invalid explicit specialization
uk: недійсна явна спеціалізація

en: template declaration of %<typedef%>
uk: декларація шаблону %<typedef%>

en: a class template declaration must not declare anything else
uk: декларація шаблону класу не повинна декларувати щось інше

en: explicit template specialization cannot have a storage class
uk: явна спеціалізація шаблону не може мати клас зберігання

en: %<>>%> should be %<> >%> within a nested template argument list
uk: %<>>%> повинно бути %<> >%> в межах вкладеного списку аргументів шаблону

en: spurious %<>>%>, use %<>%> to terminate a template argument list
uk: неправильне використання %<>>%>, використовуйте %<>%>, щоб закінчити список аргументів шаблону

en: %qs should be %qs to terminate a template argument list
uk: %qs повинно бути %qs для завершення списку аргументів шаблону

en: %<sizeof...%> argument must be surrounded by parentheses
uk: аргумент %<sizeof...%> повинен бути оточений дужками

en: invalid use of %qD in linkage specification
uk: неправильне використання %qD в специфікації звʼязку

en: duplicate %qD specifier
uk: повторний вказівник %qD

en: %qD specifier conflicts with %qs
uk: вказівник %qD конфліктує з %qs

en: %<__thread%> before %qD
uk: %<__thread%> перед %qD

en: %qD specifier conflicts with %<typedef%>
uk: вказівник %qD конфліктує з %<typedef%>

en: ISO C++ 1998 does not support %<long long%>
uk: ISO C++ 1998 не підтримує %<long long%>

en: both %<__thread%> and %<thread_local%> specified
uk: вказано як %<__thread%>, так і %<thread_local%>

en: duplicate %qD
uk: подвійне %qD

en: duplicate %qs
uk: подвійне %qs

en: expected %<new%>
uk: очікується %<new%>

en: expected %<delete%>
uk: очікується %<delete%>

en: expected %<return%>
uk: очікується %<return%>

en: expected %<extern%>
uk: очікується %<extern%>

en: expected %<static_assert%>
uk: очікується %<static_assert%>

en: expected %<decltype%>
uk: очікується %<decltype%>

en: expected %<operator%>
uk: очікується %<operator%>

en: expected %<class%>
uk: очікується %<class%>

en: expected %<template%>
uk: очікується %<template%>

en: expected %<namespace%>
uk: очікується %<namespace%>

en: expected %<using%>
uk: очікувався %<using%>

en: expected %<asm%>
uk: очікувався %<asm%>

en: expected %<try%>
uk: очікувався %<try%>

en: expected %<catch%>
uk: очікувався %<catch%>

en: expected %<throw%>
uk: очікувався %<throw%>

en: expected %<auto%>
uk: очікувався %<auto%>

en: expected %<__label__%>
uk: очікувався %<__label__%>

en: expected %<@try%>
uk: очікувався %<@try%>

en: expected %<@synchronized%>
uk: очікувався %<@synchronized%>

en: expected %<@throw%>
uk: очікувався %<@throw%>

en: expected %<__transaction_atomic%>
uk: очікувався %<__transaction_atomic%>

en: expected %<__transaction_relaxed%>
uk: очікувався %<__transaction_relaxed%>

en: expected %<co_yield%>
uk: очікувався %<co_yield%>

en: expected %<::%>
uk: очікувався %<::%>

en: expected %<...%>
uk: очікувався %<...%>

en: expected %<*%>
uk: очікувався %<*%>

en: expected %<~%>
uk: очікувався %<~%>

en: expected %<:%> or %<::%>
uk: очікувався %<:%> або %<::%>

en: expected %<class%>, %<typename%>, or %<template%>
uk: очікувався %<class%>, %<typename%> або %<template%>

en: redundant enum-key %<enum%s%> in reference to %q#T
uk: зайвий ключ переліку %<enum%s%> у посиланні на %q#T

en: %qs tag used in naming %q#T
uk: тег %qs використовується при наданні імені %q#T

en: %q#T was previously declared here
uk: %q#T було раніше оголошено тут

en: redundant class-key %qs in reference to %q#T
uk: зайвий ключ класу %qs у посиланні на %q#T

en: %qT declared with a mismatched class-key %qs
uk: %qT оголошено з несумісним ключем класу %qs

en: remove the class-key or replace it with %qs
uk: видаліть ключ класу або замініть його на %qs

en: replace the class-key with %qs
uk: замініть ключ класу на %qs

en: %qT defined as %qs here
uk: %qT визначено як %qs тут

en: %qT first declared as %qs here
uk: %qT вперше оголошено як %qs тут

en: %qD redeclared with different access
uk: %qD повторно оголошено з різним доступом

en: in C++98 %<template%> (as a disambiguator) is only allowed within templates
uk: у C++98 %<template%> (як розрізнювач) дозволено лише в межах шаблонів

en: file ends in default argument
uk: файл закінчується на типовий аргумент

en: misplaced %<@%D%> Objective-C++ construct
uk: неправильно розташований конструкт Objective-C++ %<@%D%>

en: objective-c++ message receiver expected
uk: очікується отримувач повідомлення objective-c++

en: objective-c++ message argument(s) are expected
uk: очікується аргумент(и) повідомлення objective-c++

en: %<@encode%> must specify a type as an argument
uk: %<@encode%> повинен вказувати тип як аргумент

en: invalid Objective-C++ selector name
uk: недійсне імʼя селектора Objective-C++

en: objective-c++ method declaration is expected
uk: очікується оголошення методу objective-c++

en: method attributes must be specified at the end
uk: атрибути методу повинні бути вказані в кінці

en: stray %qs between Objective-C++ methods
uk: зайвий %qs між методами Objective-C++

en: invalid type for instance variable
uk: недійсний тип для змінної екземпляра

en: identifier expected after %<@protocol%>
uk: очікується ідентифікатор після %<@protocol%>

en: attributes may not be specified before the %<@%D%> Objective-C++ keyword
uk: атрибути не можуть бути вказані перед ключовим словом Objective-C++ %<@%D%>

en: prefix attributes are ignored before %<@%D%>
uk: Префіксні атрибути ігноруються перед %<@%D%>

en: invalid type for property
uk: Недійсний тип для властивості

en: unknown property attribute %qE
uk: Невідомий атрибут властивості %qE

en: expected integer expression list
uk: Очікувалась список цілочисельних виразів

en: %<wait%> expression must be integral
uk: Вираз %<wait%> повинен бути цілочисельним

en: invalid reduction-identifier
uk: Недійсний ідентифікатор зведення

en: types may not be defined in iterator type
uk: Типи не можуть бути визначені в типі ітератора

en: parenthesized initialization is not allowed in OpenMP %<for%> loop
uk: У круглих дужках ініціалізація не дозволена в циклі OpenMP %<for%>

en: %<[[omp::directive(%s)]]%> must be the only specified attribute on a statement
uk: %<[[omp::directive(%s)]]%> повинен бути єдиним вказаним атрибутом в операторі

en: %<ordered%> clause with parameter on range-based %<for%> loop
uk: Замикання %<ordered%> з параметром в циклі %<for%> з діапазоном

en: iteration variable %qD should not be reduction
uk: ітераційна змінна %qD не повинна бути зведенням

en: not enough for loops to collapse
uk: недостатньо циклів для згортання

en: %<#pragma omp declare %s%> followed by %<#pragma omp declare %s%>
uk: %<#pragma omp declare %s%> за яким слідує %<#pragma omp declare %s%>

en: OpenMP directive other than %<declare simd%> or %<declare variant%> appertains to a declaration
uk: Директива OpenMP, відмінна від %<declare simd%> або %<declare variant%>, належить до оголошення

en: %qs in attribute syntax terminated with %qs in pragma syntax
uk: %qs в синтаксисі атрибуту завершується %qs в синтаксисі прагми

en: %qs in pragma syntax terminated with %qs in attribute syntax
uk: %qs в синтаксисі прагми завершується %qs в синтаксисі атрибуту

en: invalid initializer clause
uk: недійсне замикання ініціалізатора

en: expected id-expression (arguments)
uk: очікується id-вираз (аргументи)

en: one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>
uk: одним з аргументів виклику ініціалізатора повинен бути %<omp_priv%> або %<&omp_priv%>

en: types may not be defined in declare reduction type list
uk: типи не можуть бути визначені в списку типів для зведення

en: predeclared arithmetic type %qT in %<#pragma omp declare reduction%>
uk: попередньо визначений арифметичний тип %qT в %<#pragma omp declare reduction%>

en: function or array type %qT in %<#pragma omp declare reduction%>
uk: тип функції або масиву %qT в %<#pragma omp declare reduction%>

en: reference type %qT in %<#pragma omp declare reduction%>
uk: тип посилання %qT в %<#pragma omp declare reduction%>

en: %<const%>, %<volatile%> or %<__restrict%>-qualified type %qT in %<#pragma omp declare reduction%>
uk: тип %qT з кваліфікаторами %<const%>, %<volatile%> або %<__restrict%> в %<#pragma omp declare reduction%>

en: %<#pragma acc routine%> names a set of overloads
uk: %<#pragma acc routine%> називає набір перевантажень

en: %qD does not refer to a namespace scope function
uk: %qD не посилається на функцію в області простору імен

en: %<__transaction_relaxed%> without transactional memory support enabled
uk: %<__transaction_relaxed%> без підтримки транзакційної памʼяті

en: %<__transaction_atomic%> without transactional memory support enabled
uk: %<__transaction_atomic%> без включеної підтримки транзакційної памʼяті

en: outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>
uk: зовнішній %<__transaction_cancel%> не знаходиться всередині зовнішнього %<__transaction_atomic%>

en:   or a %<transaction_may_cancel_outer%> function
uk:   або функція %<transaction_may_cancel_outer%>

en: malformed %<#pragma GCC pch_preprocess%>
uk: неправильно сформований %<#pragma GCC pch_preprocess%>

en: %<#pragma omp requires%> may only be used at file or namespace scope
uk: %<#pragma omp requires%> може використовуватися тільки на рівні файлу або простору імен

en: %<#pragma omp assumes%> may only be used at file or namespace scope
uk: %<#pragma omp assumes%> може використовуватися тільки на рівні файлу або простору імен

en: %<#pragma GCC ivdep%> must be inside a function
uk: %<#pragma GCC ivdep%> повинен бути всередині функції

en: %<#pragma GCC unroll%> must be inside a function
uk: %<#pragma GCC unroll%> повинен бути всередині функції

en: multi-source compilation not implemented for C++
uk: багатоджерельна компіляція не реалізована для C++

en: placeholder type not allowed in this context
uk: тип-заповнювач не дозволений в цьому контексті

en: implicit templates may not be %<virtual%>
uk: імпліцитні шаблони не можуть бути %<virtual%>

en: %<extern "C"%> linkage started here
uk: звʼязування %<extern "C"%> почалося тут

en: data member %qD cannot be a member template
uk: член даних %qD не може бути шаблоном-членом

en: invalid member template declaration %qD
uk: недійсна декларація шаблону-члена %qD

en: explicit specialization in non-namespace scope %qD
uk: явна спеціалізація в області, що не належить до простору імен %qD

en: enclosing class templates are not explicitly specialized
uk: обрамлюючі шаблони класу не є явно спеціалізованими

en: specialization of %qD must appear at namespace scope
uk: спеціалізація %qD повинна зʼявитися в області простору імен

en: specialization of %qD in different namespace
uk: спеціалізація %qD в різних просторах імен

en:   from definition of %q#D
uk:   з визначення %q#D

en: explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)
uk: явне інстанціювання %qD в просторі імен %qD (який не містить простір імен %qD)

en: name of class shadows template template parameter %qD
uk: назва класу затіняє параметр шаблону шаблону %qD

en: specialization of alias template %qD
uk: спеціалізація псевдоніму шаблону %qD

en: explicit specialization of non-template %qT
uk: явна спеціалізація непатрону %qT

en: specialization of %qT after instantiation
uk: спеціалізація %qT після інстанціювання

en: from definition of %q#D
uk: з визначення %q#D

note: But if we've had an implicit instantiation, that's a problem ([temp.expl.spec]/6).
en: specialization %qT after instantiation %qT
uk: спеціалізація %qT після інстанціювання %qT

en: template specialization of %qD not allowed by ISO C++
uk: спеціалізація шаблону %qD не дозволена за стандартом ISO C++

en: specialization of %qD after instantiation
uk: спеціалізація %qD після інстанціювання

en: %qD is not a function template
uk: %qD не є шаблоном функції

en: %qD is not a variable template
uk: %qD не є шаблоном змінної

en: template-id %qD for %q+D does not match any template declaration
uk: template-id %qD для %q+D не відповідає жодній декларації шаблону

en: saw %d %<template<>%>, need %d for specializing a member function template
uk: знайдено %d %<template<>%>, потрібно %d для спеціалізації шаблону функції-члена

en: ambiguous template specialization %qD for %q+D
uk: неоднозначна спеціалізація шаблону %qD для %q+D

en: variable templates only available with %<-std=c++14%> or %<-std=gnu++14%>
uk: змінні шаблони доступні лише з %<-std=c++14%> або %<-std=gnu++14%>

en: too many template headers for %qD (should be %d)
uk: занадто багато заголовків шаблону для %qD (повинно бути %d)

en: members of an explicitly specialized class are defined without a template header
uk: елементи явно спеціалізованого класу визначені без заголовка шаблону

en: explicit specialization of %qD outside its namespace must use a nested-name-specifier
uk: явна спеціалізація %qD поза його простором імен повинна використовувати вкладений імʼя

note: This was allowed in C++98, so only pedwarn.
en: explicit instantiation of %qD outside its namespace must use a nested-name-specifier
uk: явне інстанціювання %qD поза його простором імен повинно використовувати вкладений імʼя

en: explicit specialization %q#D may be missing attributes
uk: явна спеціалізація %q#D може мати відсутні атрибути

en: missing primary template attributes %s
uk: відсутні атрибути основного шаблону %s

en: missing primary template attribute %s
uk: відсутній атрибут основного шаблону %s

en: template-id %qE in declaration of primary template
uk: ідентифікатор шаблону %qE в оголошенні основного шаблону

en: template parameter list used in explicit instantiation
uk: список параметрів шаблону, використаний у явному інстанціюванні

en: definition provided for explicit instantiation
uk: надано визначення для явного інстанціювання

en: too many template parameter lists in declaration of %qD
uk: занадто багато списків параметрів шаблону в оголошенні %qD

en: too few template parameter lists in declaration of %qD
uk: занадто мало списків параметрів шаблону в оголошенні %qD

en: explicit specialization of %qD must be introduced by %<template <>%>
uk: явна спеціалізація %qD повинна бути введена за допомогою %<template <>%>

en: explicit specialization declared %<concept%>
uk: явна спеціалізація оголошена %<concept%>

en: non-type partial specialization %qE is not allowed
uk: часткова спеціалізація без типу %qE не дозволена

en: non-class, non-variable partial specialization %qE is not allowed
uk: часткова спеціалізація %qE не дозволена для не-класів та не-змінних

en: default argument specified in explicit specialization
uk: задано значення за замовчуванням у явній спеціалізації

en: %qD is not a template function
uk: %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
uk: спеціалізація неявно оголошеної спеціальної членової функції

en: no member function %qD declared in %qT
uk: членова функція %qD не оголошена в %qT

en: friend declaration %qD is not visible to explicit specialization
uk: декларація friend %qD не видима для явної спеціалізації

en: friend declaration here
uk: декларація friend тут

en: explicit specialization of function concept %qD
uk: явна спеціалізація концепції функції %qD

en: argument to %<__integer_pack%> must be between 0 and %d
uk: аргумент для %<__integer_pack%> повинен бути між 0 і %d

en: base initializer expansion %qT contains no parameter packs
uk: розширення базового ініціалізатора %qT не містить параметрних пакетів

en: expansion pattern %qT contains no parameter packs
uk: шаблон розширення %qT не містить параметричних пакетів

en: expansion pattern %qE contains no parameter packs
uk: шаблон розширення %qE не містить параметричних пакетів

en: parameter packs not expanded with %<...%>:
uk: параметричні пакети не розгорнуті з %<...%>:

en: declaration of template parameter %q+D shadows template parameter
uk: оголошення параметра шаблона %q+D затіняє параметр шаблона

en: declaration of %q+#D shadows template parameter
uk: оголошення %q+#D затіняє параметр шаблона

en: template parameter %qD declared here
uk: параметр шаблона %qD оголошений тут

en: specialization of variable concept %q#D
uk: спеціалізація концепції змінної %q#D

en: template parameters not deducible in partial specialization:
uk: параметри шаблону не можуть бути виведені в частковій спеціалізації:

en: partial specialization %q+D does not specialize any template arguments; to define the primary template, remove the template argument list
uk: часткова спеціалізація %q+D не спеціалізує жодних аргументів шаблону; для визначення основного шаблону, видаліть список аргументів шаблону

en: partial specialization %q+D does not specialize any template arguments and is not more constrained than the primary template; to define the primary template, remove the template argument list
uk: часткова спеціалізація %q+D не спеціалізує жодних аргументів шаблону і не є більш обмеженою, ніж основний шаблон; для визначення основного шаблону, видаліть список аргументів шаблону

en: primary template here
uk: основний шаблон тут

en: partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion
uk: часткова спеціалізація не є більш спеціалізованою, ніж основний шаблон, оскільки вона замінює кілька параметрів розширенням пакета

en: too many arguments for partial specialization %qT
uk: занадто багато аргументів для часткової спеціалізації %qT

en: partial specialization %qD is not more specialized than
uk: часткова спеціалізація %qD не є більш спеціалізованою, ніж

en: primary template %qD
uk: основний шаблон %qD

en: parameter pack argument %qE must be at the end of the template argument list
uk: аргумент пакету параметрів %qE повинен бути в кінці списку аргументів шаблону

en: parameter pack argument %qT must be at the end of the template argument list
uk: аргумент пакету параметрів %qT повинен бути в кінці списку аргументів шаблону

en: type %qT of template argument %qE depends on a template parameter | type %qT of template argument %qE depends on template parameters
uk[0]: тип %qT аргументу шаблону %qE залежить від параметра шаблону
uk[1]: тип %qT аргументу шаблону %qE залежить від параметрів шаблону
uk[2]: тип %qT аргументу шаблону %qE залежить від параметрів шаблону

en: declaration of %qD ambiguates earlier template instantiation for %qD
uk: декларація %qD ускладнює попередню інстанціацію шаблону для %qD

en: partial specialization of %qD after instantiation of %qD
uk: часткова спеціалізація %qD після інстанціації %qD

en: no default argument for %qD
uk: немає стандартного аргументу для %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
uk: пакет параметрів %q+D повинен бути в кінці списку параметрів шаблону

en: default template arguments may not be used in function template friend re-declaration
uk: стандартні аргументи шаблону не можуть бути використані в повторній декларації дружньої функції шаблону

en: default template arguments may not be used in template friend declarations
uk: стандартні аргументи шаблону не можуть бути використані в деклараціях дружніх шаблонів

en: default template arguments may not be used in function templates without %<-std=c++11%> or %<-std=gnu++11%>
uk: стандартні аргументи шаблону не можуть бути використані в функціональних шаблонах без %<-std=c++11%> або %<-std=gnu++11%>

en: default template arguments may not be used in partial specializations
uk: Стандартні аргументи шаблону не можуть використовуватися в часткових спеціалізаціях

en: default argument for template parameter for class enclosing %qD
uk: Стандартний аргумент для параметра шаблону для класу, що оточує %qD

en: template %qD declared
uk: шаблон %qD оголошено

en: template class without a name
uk: шаблон класу без назви

en: member template %qD may not have virt-specifiers
uk: член шаблону %qD не може мати віртуальних специфікаторів

note: [basic.stc.dynamic.allocation] An allocation function can be a function template. ... Template allocation functions shall have two or more parameters.
en: invalid template declaration of %qD
uk: недійсне оголошення шаблону %qD

en: template definition of non-template %q#D
uk: визначення шаблону для нешаблону %q#D

en: expected %d levels of template parms for %q#D, got %d
uk: очікувалося %d рівнів параметрів шаблону для %q#D, отримано %d

en: got %d template parameters for %q#D
uk: отримано %d параметрів шаблону для %q#D

en: got %d template parameters for %q#T
uk: отримано %d параметрів шаблону для %q#T

en:   but %d required
uk:   але потрібно %d

en: template arguments to %qD do not match original template %qD
uk: аргументи шаблону для %qD не відповідають оригінальному шаблону %qD

en: use %<template<>%> for an explicit specialization
uk: використовуйте %<template<>%> для явної спеціалізації

en: redeclaration of %qD with different constraints
uk: повторна декларація %qD з різними обмеженнями

en: %qT is not a template type
uk: %qT не є типом шаблону

en: template specifiers not specified in declaration of %qD
uk: специфікатори шаблону не вказані в оголошенні %qD

en: redeclared with %d template parameter | redeclared with %d template parameters
uk[0]: повторно оголошено з %d параметром шаблону
uk[1]: повторно оголошено з %d параметрами шаблону
uk[2]: повторно оголошено з %d параметрами шаблону

en: previous declaration %qD used %d template parameter | previous declaration %qD used %d template parameters
uk[0]: попереднє оголошення %qD використовувало %d параметр шаблону
uk[1]: попереднє оголошення %qD використовувало %d параметри шаблону
uk[2]: попереднє оголошення %qD використовувало %d параметрів шаблону

en: template parameter %q+#D
uk: параметр шаблону %q+#D

en: redeclared here as %q#D
uk: перевизначено тут як %q#D

en: redeclared here
uk: перевизначено тут

en: declaration of template parameter %q+#D with different constraints
uk: оголошення параметра шаблону %q+#D з різними обмеженнями

en: original declaration appeared here
uk: оригінальне оголошення зʼявилося тут

en: redeclaration of %q#D with different constraints
uk: перевизначення %q#D з різними обмеженнями

en: %qE is not a valid template argument for type %qT
uk: %qE не є дійсним аргументом шаблону для типу %qT

en: it must be the address of a function with external linkage
uk: це повинна бути адреса функції з зовнішнім звʼязком

en: it must be the name of a function with external linkage
uk: це повинно бути імʼя функції з зовнішнім звʼязком

en: %qE is not a valid template argument for type %qT because %qD has no linkage
uk: %qE не є дійсним аргументом шаблону для типу %qT, оскільки %qD не має звʼязку

en: %qE is not a valid template argument for type %qT because %qD does not have external linkage
uk: %qE не є дійсним аргументом шаблону для типу %qT, оскільки %qD не має зовнішнього звʼязку

en: it must be a pointer-to-member of the form %<&X::Y%>
uk: він повинен бути вказівником на член у вигляді %<&X::Y%>

en: because it is a member of %qT
uk: тому що він є членом %qT

en:   couldn%'t deduce template parameter %qD
uk:   не вдалося вивести параметр шаблону %qD

en:   types %qT and %qT have incompatible cv-qualifiers
uk:   типи %qT і %qT мають несумісні cv-якірники

en:   mismatched types %qT and %qT
uk:   несумісні типи %qT і %qT

en:   template parameter %qD is not a parameter pack, but argument %qD is
uk:   параметр шаблону %qD не є пакетом параметрів, але аргумент %qD є

en:   template argument %qE does not match pointer-to-member constant %qE
uk:   аргумент шаблону %qE не відповідає сталому вказівнику на члена %qE

en:   %qE is not equivalent to %qE
uk:   %qE не еквівалентний %qE

en:   inconsistent parameter pack deduction with %qT and %qT
uk:   непослідовна виведення пакету параметрів з %qT і %qT

en:   deduced conflicting types for parameter %qT (%qT and %qT)
uk:   виведені конфліктуючі типи для параметра %qT (%qT та %qT)

en:   deduced conflicting values for non-type parameter %qE (%qE and %qE)
uk:   виведені конфліктуючі значення для параметра не-типу %qE (%qE та %qE)

en:   variable-sized array type %qT is not a valid template argument
uk:   тип масиву змінної розмірності %qT не є допустимим аргументом шаблона

en:   member function type %qT is not a valid template argument
uk:   тип функції-члена %qT не є допустимим аргументом шаблона

en:   cannot convert %qE (type %qT) to type %qT
uk:   не вдається перетворити %qE (тип %qT) в тип %qT

en:   %qT is an ambiguous base class of %qT
uk:   %qT є неоднозначним базовим класом для %qT

en:   %qT is not derived from %qT
uk:   %qT не походить від %qT

en:   template parameters of a template template argument are inconsistent with other deduced template arguments
uk:   параметри шаблона шаблонного аргумента несумісні з іншими виведеними шаблонними аргументами

en:   cannot deduce a template for %qT from non-template type %qT
uk:   не можу вивести шаблон для %qT з нешаблонного типу %qT

en:   template argument %qE does not match %qE
uk:   аргумент шаблона %qE не відповідає %qE

en: %qE is not a valid template argument of type %qT because %qE is not a variable or function
uk: %qE не є дійсним аргументом шаблона типу %qT, оскільки %qE не є змінною або функцією

en: %qE is not a valid template argument of type %qT in C++98 because %qD does not have external linkage
uk: %qE не є дійсним аргументом шаблона типу %qT в C++98, оскільки %qD не має зовнішнього звʼязку

en: %qE is not a valid template argument of type %qT because %qD has no linkage
uk: %qE не є дійсним аргументом шаблону типу %qT, оскільки %qD не має звʼязку

en: the address of %qD is not a valid template argument
uk: адреса %qD не є дійсним аргументом шаблону

en: the address of the %qT subobject of %qD is not a valid template argument
uk: адреса підобʼєкта %qT обʼєкта %qD не є дійсним аргументом шаблону

en: the address of %qD is not a valid template argument because it does not have static storage duration
uk: адреса %qD не є дійсним аргументом шаблону, оскільки вона не має статичної тривалості зберігання

en: %qD is not a valid template argument because %qD is a variable, not the address of a variable
uk: %qD не є дійсним аргументом шаблону, оскільки %qD є змінною, а не адресою змінної

en: %qE is not a valid template argument for %qT because it is not the address of a variable
uk: %qE не є дійсним аргументом шаблону для %qT, оскільки це не є адреса змінної

en: %qE is not a valid template argument for type %qT because string literals can never be used in this context
uk: %qE не є дійсним аргументом шаблону для типу %qT, оскільки рядкові літерали ніколи не можуть бути використані в цьому контексті

en: in template argument for type %qT
uk: у аргументі шаблону для типу %qT

en: template argument %qE for type %qT not a compile-time constant
uk: аргумент шаблону %qE для типу %qT не є константою часу компіляції

en: %qE is not a valid template argument for type %qT because of conflicts in cv-qualification
uk: %qE не є дійсним аргументом шаблону для типу %qT через конфлікти в cv-кваліфікації

en: %qE is not a valid template argument for type %qT because it is not an lvalue
uk: %qE не є дійсним аргументом шаблону для типу %qT, оскільки він не є l-значенням

en: %q#D is not a valid template argument for type %qT because a reference variable does not have a constant address
uk: %q#D не є допустимим аргументом шаблону для типу %qT, оскільки змінна посилання не має сталої адреси

en: %qE is not a valid template argument for type %qT because it is a pointer
uk: %qE не є дійсним аргументом шаблону для типу %qT, оскільки це вказівник

en: try using %qE instead
uk: спробуйте використовувати %qE замість цього

en: %qE is not a valid template argument for type %qT because it is of type %qT
uk: %qE не є дійсним аргументом шаблону для типу %qT, оскільки він має тип %qT

en: ignoring attributes on template argument %qT
uk: ігнорування атрибутів на аргументі шаблону %qT

en: ignoring attributes in template argument %qE
uk: ігнорування атрибутів в аргументі шаблону %qE

en: injected-class-name %qD used as template template argument
uk: використання введеного імені класу %qD як аргументу шаблону

en: invalid use of destructor %qE as a type
uk: недійсне використання деструктора %qE як типу

en: to refer to a type member of a template parameter, use %<typename %E%>
uk: щоб посилатися на член типу параметра шаблону, використовуйте %<typename %E%>

en: type/value mismatch at argument %d in template parameter list for %qD
uk: неспівпадіння типу/значення в аргументі %d у списку параметрів шаблону для %qD

en:   expected a constant of type %qT, got %qT
uk:   очікувався константний тип %qT, отримано %qT

en:   ambiguous template argument for non-type template parameter is treated as function type
uk:   неоднозначний аргумент шаблону для неперемінного параметра шаблону розглядається як функційний тип

en:   expected a class template, got %qE
uk:   очікувався класовий шаблон, отримано %qE

en:   expected a type, got %qE
uk:   очікувався тип, отримано %qE

en:   expected a type, got %qT
uk:   очікувався тип, отримано %qT

en:   expected a class template, got %qT
uk:   очікувався класовий шаблон, отримано %qT

en:   expected a template of type %qD, got %qT
uk:   очікувався шаблон типу %qD, отримано %qT

en: constraint mismatch at argument %d in template parameter list for %qD
uk: несумісні обмеження для аргументу %d у списку параметрів шаблону для %qD

en:   expected %qD but got %qD
uk:   очікувався %qD, отримано %qD

en: could not convert template argument %qE from %qT to %qT
uk: не вдалося конвертувати аргумент шаблона %qE з %qT в %qT

en: template argument %d is invalid
uk: аргумент шаблону %d недійсний

en: wrong number of template arguments (%d, should be %d)
uk: неправильна кількість аргументів шаблону (%d, повинно бути %d)

en: wrong number of template arguments (%d, should be at least %d)
uk: неправильна кількість аргументів шаблону (%d, повинно бути щонайменше %d)

en: provided for %qD
uk: надано для %qD

en: pack expansion argument for non-pack parameter %qD of alias template %qD
uk: аргумент розширення пакету для непакетного параметра %qD псевдоніма шаблону %qD

en: pack expansion argument for non-pack parameter %qD of concept %qD
uk: аргумент розширення пакету для непакетного параметра %qD концепції %qD

en: so any instantiation with a non-empty parameter pack would be ill-formed
uk: таким чином будь-яка інстанціація з непорожньою пакетом параметрів буде некоректною

en: %q#D is not a function template
uk: %q#D не є шаблоном функції

en: non-template type %qT used as a template
uk: тип %qT, який не є шаблоном, використовується як шаблон

en: for template declaration %q+D
uk: для оголошення шаблону %q+D

en: template constraint failure for %qD
uk: помилка обмеження шаблону для %qD

en: use of invalid variable template %qE
uk: використання недійсного шаблону змінної %qE

en: template instantiation depth exceeds maximum of %d (use %<-ftemplate-depth=%> to increase the maximum)
uk: глибина інстанціювання шаблону перевищує максимум %d (використовуйте %<-ftemplate-depth=%>, щоб збільшити максимум)

en: flexible array member %qD in union
uk: гнучкий елемент масиву %qD в обʼєднанні

en: fold of empty expansion over %O
uk: згортка порожньої розгортки над %O

en: %qE is not the entire pattern of the pack expansion
uk: %qE не є повністю шаблоном розгортки пакету

en: mismatched argument pack lengths while expanding %qT
uk: невідповідні довжини пакету аргументів при розгортанні %qT

en: mismatched argument pack lengths while expanding %qE
uk: невідповідні довжини пакету аргументів при розгортанні %qE

en:   when instantiating default argument for call to %qD
uk:   при створенні значення за замовчуванням для виклику %qD

en: creating pointer to member function of non-class type %qT
uk: створення вказівника на функцію-член некласового типу %qT

en: mismatched argument pack lengths (%d vs %d)
uk: невідповідні довжини наборів аргументів (%d проти %d)

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
uk: змінна %qD має тип функції

en: invalid parameter type %qT
uk: недійсний тип параметра %qT

en: in declaration %q+D
uk: у оголошенні %q+D

en: function returning an array
uk: функція, що повертає масив

en: function returning a function
uk: функція, що повертає функцію

en: forming reference to void
uk: створення посилання на тип «void»

en: forming pointer to reference type %qT
uk: створення вказівника на тип посилання %qT

en: forming reference to reference type %qT
uk: створення посилання на тип посилання %qT

en: forming pointer to qualified function type %qT
uk: створення вказівника на кваліфікований тип функції %qT

en: forming reference to qualified function type %qT
uk: формування посилання на кваліфікований тип функції %qT

en: creating pointer to member of non-class type %qT
uk: створення вказівника на член типу, що не є класом %qT

en: creating pointer to member reference type %qT
uk: створення вказівника на тип посилання на член %qT

en: creating pointer to member of type void
uk: створення вказівника на член типу void

en: creating array of %qT
uk: створення масиву з %qT

en: %qD is instantiated for an empty pack
uk: %qD інстанціюється для порожнього пакету

en: %qT is not a class, struct, or union type
uk: %qT не є класом, структурою або обʼєднанням

en: %qT resolves to %qT, which is not an enumeration type
uk: %qT розрішується як %qT, який не є перелічуванням

en: %qT resolves to %qT, which is not a class type
uk: %qT розрішується як %qT, але це не класовий тип

en: use of %qs in template
uk: використання %qs у шаблоні

en: qualifying type %qT does not match destructor name ~%qT
uk: тип, що кваліфікує %qT, не відповідає імені деструктора ~%qT

en: dependent-name %qE is parsed as a non-type, but instantiation yields a type
uk: залежне імʼя %qE розбирається як не-тип, але інстанціювання повертає тип

en: say %<typename %E%> if a type is meant
uk: використовуйте %<typename %E%>, якщо мається на увазі тип

en: initializer for %q#D expands to an empty list of expressions
uk: ініціалізатор для %q#D розширюється до порожнього списку виразів

en: using invalid field %qD
uk: використання недійсного поля %qD

en: invalid use of pack expansion expression
uk: неправильне використання виразу розгортання пакету

en: use %<...%> to expand argument pack
uk: використовуйте %<...%>, щоб розгорнути пакет аргументів

en: empty initializer in lambda init-capture
uk: порожня ініціалізатор в захопленні ініціалізатора лямбди

en: %qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation
uk: %qD не було оголошено в цій області видимості, і жодних оголошень не було знайдено за допомогою пошуку залежного від аргументу в точці інстанціювання

en: declarations in dependent base %qT are not found by unqualified lookup
uk: оголошення в залежній базі %qT не знайдені за допомогою некваліфікованого пошуку

en: use %<this->%D%> instead
uk: використовуйте замість цього %<this->%D%>

en: use %<%T::%D%> instead
uk: використовуйте замість цього %<%T::%D%>

en: %qD declared here, later in the translation unit
uk: %qD оголошено тут, пізніше в одиниці перекладу

en: wrong number of arguments to %<__builtin_convertvector%>
uk: неправильна кількість аргументів для %<__builtin_convertvector%>

en: wrong number of arguments to %<assume%> attribute
uk: неправильна кількість аргументів для атрибуту %<assume%>

en: %qT is not a class or namespace
uk: %qT не є класом або простором імен

en: %qD is not a class or namespace
uk: %qD не є класом або простором імен

en: %qT is/uses unnamed type
uk: %qT є/використовує безіменний тип

en: template argument for %qD uses local type %qT
uk: аргумент шаблону для %qD використовує локальний тип %qT

en: %qT is a variably modified type
uk: %qT є типом зміненої модифікації

en: integral expression %qE is not constant
uk: цілочисельний вираз %qE не є константою

en:   trying to instantiate %qD
uk:   спроба інстанціювати %qD

en: ambiguous template instantiation for %q#T
uk: неоднозначна інстанціація шаблону для %q#T

en: ambiguous template instantiation for %q#D
uk: неоднозначна інстанціація шаблону для %q#D

en: explicit instantiation of non-template %q#D
uk: явна інстанціація нешаблону %q#D

en: explicit instantiation of variable concept %q#D
uk: явна інстанціація концепції змінної %q#D

en: explicit instantiation of function concept %q#D
uk: явна інстанціація концепції функції %q#D

en: %qD is not a static data member of a class template
uk: %qD не є статичним елементом даних класу-шаблону

en: no matching template for %qD found
uk: не знайдено відповідного шаблону для %qD

en: type %qT for explicit instantiation %qD does not match declared type %qT
uk: тип %qT для явної інстанціації %qD не відповідає оголошеному типу %qT

en: explicit instantiation of %q#D
uk: явна інстанціація %q#D

en: duplicate explicit instantiation of %q#D
uk: подвійна явна інстанціація %q#D

en: ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations
uk: ISO C++ 1998 забороняє використання %<extern%> при явних інстанціаціях

en: storage class %qD applied to template instantiation
uk: клас зберігання %qD застосований до інстанціації шаблону

en: explicit instantiation of non-class template %qD
uk: явна інстанціація не-класового шаблону %qD

en: explicit instantiation of non-template type %qT
uk: явна інстанціація не-шаблонного типу %qT

en: explicit instantiation of %q#T before definition of template
uk: явна інстанціація %q#T перед визначенням шаблону

en: ISO C++ forbids the use of %qE on explicit instantiations
uk: ISO C++ забороняє використання %qE при явних інстанціаціях

en: duplicate explicit instantiation of %q#T
uk: подвійна явна інстанціація %q#T

en: exception specification of %qD depends on itself
uk: специфікація винятку %qD залежить від себе

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
uk: явна інстанціація %qD, але відсутня визначення

en: template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use %<-ftemplate-depth=%> to increase the maximum)
uk: глибина інстанціювання шаблону перевищує максимум %d при інстанціюванні %q+D, можливо, з генерації віртуальної таблиці (використовуйте %<-ftemplate-depth=%>, щоб збільшити максимум)

en: non-type template parameters of deduced class type only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: нетипізовані параметри шаблону з виведеним типом класу доступні лише з %<-std=c++20%> або %<-std=gnu++20%>

en: %qT is not a valid type for a template non-type parameter because it is not structural
uk: %qT не є дійсним типом для нетипізованого параметра шаблону, оскільки він не є структурним

en: non-type template parameters of class type only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: не-типізовані параметри шаблону класу доступні лише з %<-std=c++20%> або %<-std=gnu++20%>

en: invalid template non-type parameter
uk: недійсний не-типізований параметр шаблону

en: %q#T is not a valid type for a template non-type parameter
uk: %q#T не є дійсним типом для нетипізованого параметра шаблону

en: keyword %<template%> not allowed in declarator-id
uk: слово %<template%> не дозволено в declarator-id

en: a concept cannot be constrained
uk: концепцію не можна обмежити

en: concept %qE not in namespace scope
uk: концепція %qE не знаходиться в області простору імен

en: concept %qE has multiple template parameter lists
uk: концепція %qE має кілька списків параметрів шаблону

en: deducing from brace-enclosed initializer list requires %<#include <initializer_list>%>
uk: виведення зі списку ініціалізаторів, заключених у фігурні дужки, потребує %<#include <initializer_list>%>

en: non-deducible template %qT used without template arguments
uk: недедуктивний шаблон %qT використовується без аргументів шаблону

en: alias template deduction only available with %<-std=c++20%> or %<-std=gnu++20%>
uk: виведення псевдоніма шаблону доступне лише з %<-std=c++20%> або %<-std=gnu++20%>

en: use %qD directly instead
uk: використовуйте безпосередньо %qD замість цього

en: cannot deduce template arguments for copy-initialization of %qT, as it has no non-explicit deduction guides or user-declared constructors
uk: не вдається вивести аргументи шаблону для копіювальної ініціалізації %qT, оскільки він не має неявних вказівок виведення або користувацьких конструкторів

en: cannot deduce template arguments of %qT, as it has no viable deduction guides
uk: не вдається вивести аргументи шаблону %qT, оскільки він не має придатних посібників для виведення

en: class template argument deduction failed:
uk: не вдалося вивести аргументи шаблону класу:

en: explicit deduction guides not considered for copy-initialization
uk: експліцитні посібники для виведення не враховуються при копіювальній ініціалізації

note: TODO: Pass down location from cp_finish_decl.
en: class template argument deduction for %qT failed: explicit deduction guide selected in copy-list-initialization
uk: не вдалося вивести аргументи шаблону класу для %qT: вибрано експліцитний посібник для виведення при копіювальній ініціалізації списком

en: explicit deduction guide declared here
uk: експліцитний посібник для виведення оголошено тут

en: %qT may not intend to support class template argument deduction
uk: %qT, можливо, не планує підтримувати виведення аргументів для шаблону класу

en: add a deduction guide to suppress this warning
uk: додайте посібник з виведенням, щоб прибрати це попередження

en: direct-list-initialization of %<auto%> requires exactly one element
uk: пряма ініціалізація списком %<auto%> потребує рівно один елемент

en: for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)
uk: для виведення до %<std::initializer_list%> використовуйте копіювальну ініціалізацію списком (тобто додайте %<=%> перед %<{%>)

en: unable to deduce lambda return type from %qE
uk: не вдається вивести тип повернення лямбда-функції з %qE

en: unable to deduce %qT from %qE
uk: не вдається вивести %qT з %qE

en: placeholder constraints not satisfied
uk: обмеження для заповнювача не виконуються

en: deduced initializer does not satisfy placeholder constraints
uk: виведений ініціалізатор не відповідає обмеженням для заповнювача

en: deduced return type does not satisfy placeholder constraints
uk: виведений тип повернення не відповідає обмеженням для заповнювача

en: deduced expression type does not satisfy placeholder constraints
uk: виведений тип виразу не відповідає обмеженням для заповнювача

en: invalid use of %qT in template argument
uk: неприпустиме використання %qT в аргументі шаблона

en: cannot use %<typeid%> with %<-fno-rtti%>
uk: не можна використовувати %<typeid%> з %<-fno-rtti%>

en: must %<#include <typeinfo>%> before using %<typeid%>
uk: потрібно %<#include <typeinfo>%> перед використанням %<typeid%>

en: cannot create type information for type %qT because it involves types of variable size
uk: не можна створити інформацію про тип для типу %qT, оскільки він включає типи змінної розмірності

en: %<typeid%> of qualified function type %qT
uk: %<typeid%> для кваліфікованого типу функції %qT

en: %<dynamic_cast<%#T>(%#D)%> can never succeed
uk: %<dynamic_cast<%#T>(%#D)%> ніколи не може бути успішним

en: %<dynamic_cast%> not permitted with %<-fno-rtti%>
uk: %<dynamic_cast%> не дозволяється з %<-fno-rtti%>

en: cannot %<dynamic_cast%> %qE (of type %q#T) to type %q#T (%s)
uk: не можна %<dynamic_cast%> %qE (типу %q#T) до типу %q#T (%s)

en: %qT is an ambiguous base of %qT
uk: %qT є неоднозначною базою для %qT

en: %qT is an inaccessible base of %qT
uk: %qT є недоступною базою для %qT

en: looser exception specification on overriding virtual function %q+#F
uk: менш жорстка специфікація винятків при перевизначенні віртуальної функції %q+#F

en: overridden function is %q#F
uk: перевизначена функція - %q#F

en: invalid covariant return type for %q#D
uk: недійсний коваріантний тип повернення для %q#D

en: overridden function is %q#D
uk: перевизначена функція - %q#D

en: invalid covariant return type for %q+#D
uk: недійсний коваріантний тип повернення для %q+#D

en: conflicting return type specified for %q+#D
uk: вказано конфліктуючий тип повернення для %q+#D

en: conflicting type attributes specified for %q+#D
uk: вказано конфліктуючі атрибути типу для %q+#D

en: %<consteval%> function %q+D overriding non-%<consteval%> function
uk: функція %<consteval%> %q+D перевизначає функцію, яка не є %<consteval%>

en: non-%<consteval%> function %q+D overriding %<consteval%> function
uk: функція, яка не є %<consteval%> %q+D перевизначає %<consteval%> функцію

en: overridden function is %qD
uk: перевизначена функція - %qD

en: %qD declared %<transaction_safe_dynamic%>
uk: %qD оголошено як %<transaction_safe_dynamic%>

en: overriding %qD declared %<transaction_safe%>
uk: перевизначення %qD, оголошено як %<transaction_safe%>

en: deleted function %q+D overriding non-deleted function
uk: видалена функція %q+D перевизначає невидалену функцію

en: non-deleted function %q+D overriding deleted function
uk: невидалена функція %q+D перевизначає видалену функцію

en: function with contracts %q+D overriding contractless function
uk: функція з контрактами %q+D перевизначає функцію без контрактів

en: virtual function %q+D overriding final function
uk: віртуальна функція %q+D перевизначає фінальну функцію

en: %q+#D cannot be declared
uk: %q+#D не може бути оголошено

en:   since %q+#D declared in base class
uk:   оскільки %q+#D оголошено в базовому класі

en: %<std::is_constant_evaluated%> always evaluates to true in %<if constexpr%>
uk: %<std::is_constant_evaluated%> завжди оцінюється як true в %<if constexpr%>

en: %<std::is_constant_evaluated%> always evaluates to false in a non-%<constexpr%> function
uk: %<std::is_constant_evaluated%> завжди видає значення false в неконстантній функції

en: %<std::is_constant_evaluated%> always evaluates to true in a %<consteval%> function
uk: %<std::is_constant_evaluated%> завжди видає значення true в функції %<consteval%>

en: suggest explicit braces around empty body in %<do%> statement
uk: рекомендується явно вказати фігурні дужки навколо порожнього тіла в операторі %<do%>

en: catching polymorphic type %q#T by value
uk: поліморфний тип %q#T перехоплюється за значенням

en: catching type %q#T by value
uk: тип %q#T перехоплюється за значенням

en: catching non-reference type %q#T
uk: перехоплюється ненаправляємий тип %q#T

en: type of %<asm%> operand %qE could not be determined
uk: не вдалося визначити тип операнда %<asm%> %qE

en: %<__label__%> declarations are only allowed in function scopes
uk: декларації %<__label__%> дозволені лише в областях функцій

en: invalid use of member %qD in static member function
uk: неприпустиме використання члена %qD у статичній функції-члені

en: invalid use of member %qD in constructor %<pre%> contract
uk: неприпустиме використання члена %qD у конструкторі контракту %<pre%>

en: invalid use of member %qD in destructor %<post%> contract
uk: неприпустиме використання члена %qD у деструкторі контракту %<post%>

en: %qE missing template arguments
uk: %qE відсутні аргументи шаблону

en: a statement expression is an insufficient context for overload resolution
uk: вираз-оператор є недостатнім контекстом для вирішення перевантаження

en: cannot call a concept as a function
uk: неможливо викликати концепцію як функцію

en: arguments to destructor are not allowed
uk: аргументи до деструктора не допускаються

en: %<this%> is unavailable for static member functions
uk: %<this%> недоступний для статичних методів-членів

en: invalid use of %<this%> before it is valid
uk: неправильне використання %<this%> до його дійсності

en: invalid use of %<this%> after it is valid
uk: неправильне використання %<this%> після його дійсності

en: invalid use of %<this%> in non-member function
uk: неправильне використання %<this%> у функції, яка не є членом

en: invalid use of %<this%> at top level
uk: неправильне використання %<this%> на верхньому рівні

en: invalid qualifying scope in pseudo-destructor name
uk: неприпустимий обсяг кваліфікації в псевдо-імені деструктора

en: qualified type %qT does not match destructor name ~%qT
uk: обмежений тип %qT не відповідає імені деструктора ~%qT

en: %qE is not of type %qT
uk: %qE не є типом %qT

en: compound literal of non-object type %qT
uk: складений літерал непредметного типу %qT

en: %<auto{x}%> cannot be constrained
uk: %<auto{x}%> не може бути обмеженим

en: %<auto{x}%> only available with %<-std=c++2b%> or %<-std=gnu++2b%>
uk: %<auto{x}%> доступний лише з %<-std=c++2b%> або %<-std=gnu++2b%>

en: template type parameters must use the keyword %<class%> or %<typename%>
uk: типові параметри шаблону повинні використовувати ключове слово %<class%> або %<typename%>

en: invalid use of type %qT as a default value for a template template-parameter
uk: неприпустиме використання типу %qT як значення за замовчуванням для параметра-шаблону шаблону

en: invalid default argument for a template template parameter
uk: неприпустимий значення за замовчуванням для параметра-шаблону шаблону

en: definition of %q#T inside template parameter list
uk: визначення %q#T всередині списку параметрів шаблону

en: invalid definition of qualified type %qT
uk: неприпустиме визначення кваліфікованого типу %qT

en: invalid base-class specification
uk: неприпустима специфікація базового класу

en: cannot capture member %qD of anonymous union
uk: не можна захопити член %qD анонімного обʼєднання

en: %qD is not captured
uk: %qD не захоплено

en: the lambda has no capture-default
uk: лямбда не має захоплення за замовчуванням

en: lambda in local class %q+T cannot capture variables from the enclosing context
uk: Лямбда-функція в локальному класі %q+T не може захоплювати змінні з оточуючого контексту

en: use of local variable with automatic storage from containing function
uk: Використання локальної змінної з автоматичним сховищем з вмістної функції

en: use of parameter from containing function
uk: Використання параметра з вмістної функції

en: use of parameter outside function body
uk: Використання параметра поза тілом функції

en: missing template arguments
uk: Відсутні аргументи шаблону

en: template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type
uk: Параметр шаблону %qD типу %qT не допускається в цілочисельному сталому виразі, оскільки він не є цілочисельним або перелічувальним типом

en: use of class template %qT as expression
uk: Використання класового шаблону %qT як виразу

note: Ambiguous reference to base members.
en: request for member %qD is ambiguous in multiple inheritance lattice
uk: Запит на елемент %qD є неоднозначним у гратці множинного успадкування

en: %qD cannot appear in a constant-expression
uk: %qD не може зʼявлятися у константному виразі

en: type of %qE is unknown
uk: тип %qE невідомий

en: %qT is not an enumeration type
uk: %qT не є перелічувальним типом

note: Parameter packs can only be used in templates
en: parameter pack %<__bases%> only valid in template declaration
uk: Пакет параметрів %<__bases%> дійсний лише в оголошенні шаблону

en: cannot apply %<offsetof%> to destructor %<~%T%>
uk: не можна застосовувати %<offsetof%> до деструктора %<~%T%>

en: cannot apply %<offsetof%> to member function %qD
uk: не можна застосовувати %<offsetof%> до функції-члена %qD

en: cannot apply %<offsetof%> to member function
uk: не можна застосовувати %<offsetof%> до функції-члена

en: cannot apply %<offsetof%> to an enumerator %qD
uk: не можна застосовувати %<offsetof%> до перелічування %qD

en: %<offsetof%> within non-standard-layout type %qT is conditionally-supported
uk: %<offsetof%> в межах типу %qT, який не відповідає стандартному розташуванню, підтримується умовно

en: user defined reduction lookup is ambiguous
uk: Пошук зменшення, визначеного користувачем, є неоднозначним

en: %qE in %<reduction%> clause is a zero size array
uk: %qE в замиканні %<reduction%> є масивом нульового розміру

en: %qE has const type for %<reduction%>
uk: %qE має тип const для %<reduction%>

en: user defined reduction with constructor initializer for base class %qT
uk: Користувацьке визначення зменшення з ініціалізатором конструктора для базового класу %qT

en: modifier other than %<val%> specified in %<linear%> clause on %<simd%> or %<for%> constructs when using OpenMP 5.2 modifiers
uk: у замиканні %<linear%> на конструкціях %<simd%> або %<for%> вказано модифікатор, відмінний від %<val%>, при використанні модифікаторів OpenMP 5.2

en: linear clause with %qs modifier applied to non-reference variable with %qT type
uk: замикання %qs модифікатора linear застосована до змінної, яка не є посиланням, з типом %qT

en: linear clause applied to non-integral non-pointer variable with %qT type
uk: Замикання 'linear' застосовано до змінної типу %qT, яка не є цілочисельним або вказівником

en: linear step expression must be integral
uk: Вираз кроку 'linear' повинен бути цілочисельним

en: %<this%> allowed in OpenMP only in %<declare simd%> clauses
uk: %<this%> дозволено в OpenMP тільки в замиканнях %<declare simd%>

en: %qD is not a variable in clause %qs
uk: %qD не є змінною в замиканні %qs

en: %qD is not a variable in clause %<firstprivate%>
uk: %qD не є змінною в замиканні %<firstprivate%>

en: %qD is not a variable in clause %<lastprivate%>
uk: %qD не є змінною в замиканні %<lastprivate%>

en: %<gang%> static expression must be integral
uk: Вираз статичного %<gang%> повинен бути цілочисельним

en: %<gang%> static value must be positive
uk: Значення статичного %<gang%> повинно бути позитивним

en: %<gang%> num expression must be integral
uk: Вираз номера %<gang%> повинен бути цілочисельним

en: %<vector%> length expression must be integral
uk: Вираз довжини %<vector%> повинен бути цілочисельним

en: %<worker%> num expression must be integral
uk: Вираз номера %<worker%> повинен бути цілочисельним

en: %<gang%> num value must be positive
uk: Значення %<gang%> повинно бути позитивним

en: %<vector%> length value must be positive
uk: Значення довжини %<vector%> повинно бути позитивним

en: %<worker%> num value must be positive
uk: Значення номера %<worker%> повинно бути позитивним

en: schedule chunk size expression must be integral
uk: Вираз розміру частини розкладу повинен бути цілочисельним

en: %qs length expression must be integral
uk: Вираз довжини %qs повинен бути цілочисельним

en: %qs length expression must be positive constant integer expression
uk: Вираз довжини %qs повинен бути позитивним сталим цілим виразом

en: %<async%> expression must be integral
uk: Вираз %<async%> повинен бути цілочисельним

en: %<thread_limit%> expression must be integral
uk: Вираз %<thread_limit%> повинен бути цілочисельним

en: %<device%> id must be integral
uk: Ідентифікатор %<device%> повинен бути цілочисельним

en: %<dist_schedule%> chunk size expression must be integral
uk: Вираз розміру частини %<dist_schedule%> повинен бути цілочисельним

en: %qD is not a variable in %<aligned%> clause
uk: %qD не є змінною в замиканні %<aligned%>

en: %qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array
uk: %qE в замиканні %<aligned%> не є вказівником, масивом або посиланням на вказівник або масив

en: %qD appears more than once in %<aligned%> clauses
uk: %qD зустрічається більше одного разу в замиканнях %<aligned%>

en: %<aligned%> clause alignment expression must be integral
uk: вираз вирівнювання в замиканні %<aligned%> повинен бути цілочисельним

en: %qD is not a variable in %<nontemporal%> clause
uk: %qD не є змінною в замиканні %<nontemporal%>

en: %qD appears more than once in %<nontemporal%> clauses
uk: %qD зустрічається більше одного разу в замиканнях %<nontemporal%>

en: %<this%> not allowed in %<allocate%> clause
uk: %<this%> не дозволено в замиканні %<allocate%>

en: %qD is not a variable in %<allocate%> clause
uk: %qD не є змінною в замиканні %<allocate%>

en: %qD appears more than once in %<allocate%> clauses
uk: %qD зустрічається більше одного разу в замиканнях %<allocate%>

en: %qD is not lvalue expression nor array section in %qs clause
uk: %qD не є виразом lvalue або секцією масиву в замиканні %qs

en: template %qE in clause %qs
uk: шаблон %qE в замиканні %qs

en: overloaded function name %qE in clause %qs
uk: перевантажене імʼя функції %qE в замиканні %qs

en: %<grainsize%> expression must be integral
uk: вираз %<grainsize%> повинен бути цілочисельним

en: %<priority%> expression must be integral
uk: вираз %<priority%> повинен бути цілочисельним

en: %<hint%> expression must be integral
uk: вираз %<hint%> повинен бути цілочисельним

en: %<hint%> expression must be constant integer expression
uk: вираз %<hint%> повинен бути сталим цілочисельним виразом

en: %<filter%> expression must be integral
uk: dираз %<filter%> повинен бути цілочисельним

en: %qs variable is neither a pointer nor reference to pointer
uk: Змінна %qs не є вказівником або посиланням на вказівник

en: %qs variable is neither a pointer, nor an array nor reference to pointer or array
uk: Змінна %qs не є вказівником, масивом або посиланням на вказівник або масив

en: %<tile%> argument needs integral type
uk: Аргумент для %<tile%> повинен мати цілочисельний тип

en: %<const%> qualified %qE without %<mutable%> member may appear only in %<shared%> or %<firstprivate%> clauses
uk: Кваліфікований %qE з %<const%>, без члена %<mutable%>, може зʼявлятися тільки в замиканнях %<shared%> або %<firstprivate%>

en: %<threadprivate%> %qD is not file, namespace or block scope variable
uk: %<threadprivate%> %qD не є змінною з областю видимості файлу, простору імен або блоку

en: %<threadprivate%> %qE directive not in %qT definition
uk: Директива %<threadprivate%> %qE не визначена в %qT

en: difference between %qE and %qD does not have integer type
uk: різниця між %qE та %qD не має цілочисельного типу

en: %<#pragma omp simd%> used with class iteration variable %qE
uk: %<#pragma omp simd%> використовується з ітераційною змінною класу %qE

en: %<#pragma omp atomic update%> uses two different expressions for memory
uk: %<#pragma omp atomic update%> використовує два різних вирази для памʼяті

en: static assertion failed: %s
uk: статичне твердження не вдалося: %s

en: non-constant condition for static assertion
uk: неконстантна умова для статичного твердження

en: argument to %<decltype%> must be an expression
uk: аргумент для %<decltype%> повинен бути виразом

en: %<decltype%> cannot resolve address of overloaded function
uk: %<decltype%> не може вирішити адресу перевантаженої функції

en: %<__builtin_is_pointer_interconvertible_with_class%> needs a single argument
uk: %<__builtin_is_pointer_interconvertible_with_class%> потребує один аргумент

en: %<__builtin_is_pointer_interconvertible_with_class%> argument is not pointer to member
uk: Аргумент %<__builtin_is_pointer_interconvertible_with_class%> не є вказівником на член

en: %<__builtin_is_corresponding_member%> not well defined for anonymous unions
uk: %<__builtin_is_corresponding_member%> не чітко визначений для анонімних обʼєднань

en: %<__builtin_is_corresponding_member%> needs two arguments
uk: %<__builtin_is_corresponding_member%> потребує два аргументи

en: %<__builtin_is_corresponding_member%> argument is not pointer to member
uk: Аргумент %<__builtin_is_corresponding_member%> не є вказівником на член

en: %qD is not a class or alias template
uk: %qD не є класом або псевдонімом шаблону

en: operand of fold expression has no unexpanded parameter packs
uk: Операнд складеного виразу не має нерозгорнутих пакетів параметрів

en: both arguments in binary fold have unexpanded parameter packs
uk: обидва аргументи в бінарному складеному мають нерозгорнуті пакети параметрів

en: no unexpanded parameter packs in binary fold
uk: немає нерозгорнутих пакетів параметрів у бінарному складанні

en: non-pointer argument to %<__builtin_launder%>
uk: аргумент, який не є вказівником, до %<__builtin_launder%>

note: std::bit_cast for destination ARRAY_TYPE is not possible, as functions may not return an array, so don't bother trying to support this (and then deal with VLAs etc.).
en: %<__builtin_bit_cast%> destination type %qT is an array type
uk: тип призначення %qT %<__builtin_bit_cast%> є типом масиву

en: %<__builtin_bit_cast%> destination type %qT is not trivially copyable
uk: тип призначення %qT %<__builtin_bit_cast%> не є простим для копіювання

en: %<__builtin_bit_cast%> source type %qT is not trivially copyable
uk: тип джерела %qT %<__builtin_bit_cast%> не є простим для копіювання

en: %<__builtin_bit_cast%> source size %qE not equal to destination type size %qE
uk: розмір джерела %qE %<__builtin_bit_cast%> не дорівнює розміру типу призначення %qE

en: %qV qualifiers cannot be applied to %qT
uk: кваліфікатори %qV не можуть бути застосовані до %qT

en: statement-expression in a constant expression
uk: вираз-оператор в константному виразі

en: %<-fabi-version=13%> (GCC 8.2) fixes the calling convention for %qT, which was accidentally changed in 8.1
uk: %<-fabi-version=13%> (GCC 8.2) виправляє конвенцію виклику для %qT, яка була помилково змінена в 8.1

en: %<-fabi-version=12%> (GCC 8.1) accidentally changes the calling convention for %qT
uk: %<-fabi-version=12%> (GCC 8.1) випадково змінює конвенцію виклику для %qT

en:  declared here
uk:  оголошено тут

en: the calling convention for %qT changes in %<-fabi-version=13%> (GCC 8.2)
uk: конвенція виклику для %qT змінюється в %<-fabi-version=13%> (GCC 8.2)

en:  because all of its copy and move constructors are deleted
uk:  оскільки всі його конструктори копіювання та переміщення видалені

en: base class %qT is not public
uk: базовий клас %qT не є публічним

en: %qD is not public
uk: %qD не є публічним

en: %qD is mutable
uk: %qD є змінним

en: %qD has a non-structural type
uk: %qD має неструктурний тип

en: %qE attribute can only be applied to functions or parameters
uk: Атрибут %qE можна застосовувати тільки до функцій або параметрів

en: %qE attribute argument must be a string constant
uk: Аргумент атрибуту %qE повинен бути рядковою константою

en: %qE attribute can only be applied to functions or to class or enumeration types
uk: Атрибут %qE можна застосовувати тільки до функцій або до класів або перелічувань

en: %qE attribute can only be applied to non-static data members
uk: Атрибут %qE можна застосовувати тільки до нестатичних членів даних

en: %qE attribute cannot be applied to a bit-field
uk: Атрибут %qE не може бути застосований до поля бітів

en: %qE attribute takes no arguments
uk: Атрибут %qE не приймає аргументів

en: ISO C++ %qE attribute does not apply to functions; treating as %<[[gnu::%E]]%>
uk: Атрибут ISO C++ %qE не застосовується до функцій; розглядається як %<[[gnu::%E]]%>

en: requested %<init_priority%> is not an integer constant
uk: запитаний %<init_priority%> не є цілочисельним

en: can only use %qE attribute on file-scope definitions of objects of class type
uk: можна використовувати атрибут %qE тільки на визначеннях обʼєктів класу на рівні файлу

en: requested %<init_priority%> %i is out of range [0, %i]
uk: запитаний %<init_priority%> %i знаходиться поза межами діапазону [0, %i]

en: requested %<init_priority%> %i is reserved for internal use
uk: запитаний %<init_priority%> %i зарезервований для внутрішнього використання

en: redeclaration of %qD adds abi tag %qE
uk: повторне оголошення %qD додає мітку abi %qE

en: the %qE attribute requires arguments
uk: атрибут %qE вимагає аргументів

en: arguments to the %qE attribute must be narrow string literals
uk: аргументи атрибуту %qE повинні бути вузькими літералами рядка

en: arguments to the %qE attribute must contain valid identifiers
uk: аргументи для атрибуту %qE повинні містити дійсні ідентифікатори

en: %<%c%> is not a valid first character for an identifier
uk: %<%c%> не є допустимим першим символом для ідентифікатора

en: %<%c%> is not a valid character in an identifier
uk: %<%c%> не є допустимим символом в ідентифікаторі

en: %qE attribute applied to non-class, non-enum type %qT
uk: атрибут %qE застосовується до типу %qT, який не є класом або перелічуванням

en: %qE attribute applied to %qT after its definition
uk: атрибут %qE застосовується до %qT після його визначення

en: ignoring %qE attribute applied to template instantiation %qT
uk: ігнорується атрибут %qE, застосований до інстанціювання шаблону %qT

en: ignoring %qE attribute applied to template specialization %qT
uk: ігнорується атрибут %qE, застосований до спеціалізації шаблону %qT

en: %qE attribute applied to non-function, non-variable %qD
uk: атрибут %qE застосовується до %qD, який не є функцією або змінною

en: %qE attribute applied to extern "C" declaration %qD
uk: атрибут %qE застосовується до зовнішньої «C»-декларації %qD

en: zero as null pointer constant
uk: нуль як константа нульового вказівника

en: %<lang_*%> check: failed in %s, at %s:%d
uk: %<lang_*%> перевірка: не вдалося в %s, на %s:%d

en: comparison between distinct pointer types %qT and %qT lacks a cast
uk: порівняння між різними типами вказівників %qT та %qT потребує приведення типу

en: conversion between distinct pointer types %qT and %qT lacks a cast
uk: конвертація між різними типами вказівників %qT та %qT потребує приведення типу

en: conditional expression between distinct pointer types %qT and %qT lacks a cast
uk: умовний вираз між різними типами вказівників %qT та %qT потребує приведення типу

en: ISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-function
uk: ISO C++ забороняє порівняння між вказівником типу %<void *%> та вказівником на функцію

en: ISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-function
uk: ISO C++ забороняє перетворення між вказівником типу %<void *%> та вказівником на функцію

en: ISO C++ forbids conditional expression between pointer of type %<void *%> and pointer-to-function
uk: ISO C++ забороняє умовний вираз між вказівником типу %<void *%> та вказівником на функцію

en: comparison between distinct pointer-to-member types %qT and %qT lacks a cast
uk: порівняння між різними типами вказівників на члена %qT та %qT не має приведення типу

en: conversion between distinct pointer-to-member types %qT and %qT lacks a cast
uk: перетворення між різними типами вказівників на члена %qT та %qT не має приведення типу

en: conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast
uk: умовний вираз між різними типами вказівників на члена %qT та %qT не має приведення типу

en: canonical types differ for identical types %qT and %qT
uk: канонічні типи відрізняються для однакових типів %qT та %qT

en: same canonical type node for different types %qT and %qT
uk: один і той самий вузол канонічного типу для різних типів %qT та %qT

en: invalid application of %qs to a member function
uk: недійсне застосування %qs до функції-члена

en: invalid application of %<sizeof%> to a bit-field
uk: недійсне застосування %<sizeof%> до бітового поля

en: ISO C++ forbids applying %<sizeof%> to an expression of function type
uk: ISO C++ забороняє застосування %<sizeof%> до виразу типу функції

en: invalid application of %<__alignof%> to a bit-field
uk: недійсне застосування %<__alignof%> до бітового поля

en: ISO C++ forbids applying %<__alignof%> to an expression of function type
uk: ISO C++ забороняє застосування %<__alignof%> до виразу типу функції

en: %<alignas%> argument has non-integral type %qT
uk: аргумент %<alignas%> має нецілочисельний тип %qT

en: invalid use of non-static member function of type %qT
uk: неприпустиме використання нестатичного методу члена типу %qT

en: taking address of temporary array
uk: взяття адреси тимчасового масиву

en: ISO C++ forbids converting a string constant to %qT
uk: ISO C++ забороняє конвертувати рядкову константу в %qT

en: deprecated conversion from string constant to %qT
uk: застаріла конвертація з рядкової константи в %qT

en: request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)
uk: запит на елемент %qD в %qE, який має тип вказівника %qT (можливо, ви мали на увазі використання %<->%> ?)

en: request for member %qD in %qE, which is of non-class type %qT
uk: запит на елемент %qD в %qE, який має тип не-класу %qT

en: invalid use of non-static data member %qE
uk: недійсне використання нестатичного члена даних %qE

en: invalid access to non-static data member %qD in virtual base of NULL object
uk: недійсний доступ до нестатичного члена даних %qD в віртуальній базі нульового обʼєкта

en: object type %qT does not match destructor name ~%qT
uk: тип обʼєкта %qT не відповідає імені деструктора ~%qT

en: the type being destroyed is %qT, but the destructor refers to %qT
uk: тип, який знищується, це %qT, але деструктор посилається на %qT

en: field %q#D can be accessed via %q#D
uk: поле %q#D можна отримати через %q#D

note: No hint.
en: %q#T has no member named %qE
uk: %q#T не має члена з іменем %qE

en: %q#T has no member named %qE; did you mean %q#D? (accessible via %q#D)
uk: %q#T не має члена з іменем %qE; мали на увазі %q#D? (доступно через %q#D)

en: %q#T has no member named %qE; did you mean %q#D? (not accessible from this context)
uk: %q#T не має члена з іменем %qE; мали на увазі %q#D? (не доступно з цього контексту)

en: %q#T has no member named %qE; did you mean %qE?
uk: %q#T не має члена з іменем %qE; мали на увазі %qE?

en: %<%D::%D%> is not a member of %qT
uk: %<%D::%D%> не є членом %qT

en: %qT is not a base of %qT
uk: %qT не є базою для %qT

en: %qD is not a member template function
uk: %qD не є шаблонною функцією-членом

en: %qT is not a pointer-to-object type
uk: %qT не є типом вказівника на обʼєкт

en: invalid use of array indexing on pointer to member
uk: неприпустиме використання індексування масиву на вказівнику на член

en: invalid use of unary %<*%> on pointer to member
uk: неприпустиме використання унарного %<*%> на вказівнику на член

en: invalid use of implicit conversion on pointer to member
uk: неприпустиме використання неявного перетворення на вказівнику на член

en: left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT
uk: лівий операнд %<->*%> повинен бути вказівником на клас, але є вказівником на член типу %qT

en: subscript missing in array reference
uk: відсутній індекс в посиланні на масив

en: subscripting array declared %<register%>
uk: індексація масиву, оголошеного як %<register%>

en: subscripted value is neither array nor pointer
uk: індексоване значення не є або масивом, або вказівником

en: object missing in use of %qE
uk: використання %qE без обʼєкта

en: ISO C++ forbids calling %<::main%> from within program
uk: ISO C++ забороняє викликати %<::main%> з програми

en: must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>
uk: необхідно використовувати %<.*%> або %<->*%> для виклику функції-члена, що вказує на вказівник, в %<%E (...)%>, наприклад, %<(... ->* %E) (...)%>

en: %qE cannot be used as a function
uk: %qE не може бути використано як функцію

en: %qD cannot be used as a function
uk: %qD не може бути використано як функцію

en: expression cannot be used as a function
uk: вираз не може бути використаний як функція

en: too many arguments to constructor %q#D
uk: забагато аргументів для конструктора %q#D

en: too few arguments to constructor %q#D
uk: замало аргументів для конструктора %q#D

en: too many arguments to member function %q#D
uk: занадто багато аргументів для функції-члена %q#D

en: too few arguments to member function %q#D
uk: занадто мало аргументів для функції-члена %q#D

en: too many arguments to function %q#D
uk: занадто багато аргументів для функції %q#D

en: too few arguments to function %q#D
uk: занадто мало аргументів для функції %q#D

en: too many arguments to method %q#D
uk: занадто багато аргументів для методу %q#D

en: too few arguments to method %q#D
uk: занадто мало аргументів для методу %q#D

en: too many arguments to function
uk: занадто багато аргументів для функції

en: too few arguments to function
uk: занадто мало аргументів для функції

en: parameter %P of %qD has incomplete type %qT
uk: параметр %P функції %qD має неповний тип %qT

en: parameter %P has incomplete type %qT
uk: параметр %P має неповний тип %qT

en: the address %qE will never be NULL
uk: адреса %qE ніколи не буде NULL

en: the address of %qD will never be NULL
uk: адреса обʼєкту %qD ніколи не буде NULL

en: the compiler can assume that the address of %qE will never be NULL
uk: компілятор може припустити, що адреса %qE ніколи не буде NULL

en: comparing the result of pointer addition %qE and NULL
uk: порівняння результату додавання вказівника %qE та NULL

en: the compiler can assume that the address of %qD will never be NULL
uk: компілятор може припустити, що адреса %qD ніколи не буде NULL

en: bitwise operation between different enumeration types %qT and %qT is deprecated
uk: операція побітового І або АБО між різними типами перелічування %qT та %qT застаріла

en: arithmetic between different enumeration types %qT and %qT is deprecated
uk: арифметична операція між різними типами перелічування %qT та %qT застаріла

en: comparison of enumeration type %qT with floating-point type %qT is deprecated
uk: Порівняння перелічувального типу %qT з типом з плаваючою комою %qT є застарілим

en: comparison of floating-point type %qT with enumeration type %qT is deprecated
uk: Порівняння типу з плаваючою комою %qT з перелічувальним типом %qT є застарілим

en: arithmetic between enumeration type %qT and floating-point type %qT is deprecated
uk: Арифметика між перелічувальним типом %qT та типом з плаваючою комою %qT є застарілою

en: arithmetic between floating-point type %qT and enumeration type %qT is deprecated
uk: Арифметика між типом з плаваючою комою %qT та перелічувальним типом %qT є застарілою

en: assuming cast to type %qT from overloaded function
uk: Припускається приведення до типу %qT з перевантаженої функції

en: NULL used in arithmetic
uk: NULL використовується в арифметиці

en: ISO C++ forbids comparison between pointer and integer
uk: ISO C++ забороняє порівняння між вказівником та цілочисельним

en: operand types are %qT and %qT
uk: Типи операндів: %qT та %qT

en: three-way comparison of vectors
uk: Тристороннє порівняння векторів

en: ordered comparison of pointer with integer zero (%qT and %qT)
uk: упорядковане порівняння вказівника з нулем (%qT та %qT)

en: unordered comparison on non-floating-point argument
uk: неупорядковане порівняння з нечисловим аргументом

en: implicit conversion from %qH to %qI to match other operand of binary expression
uk: неявне перетворення з %qH на %qI для відповідності іншому операнду бінарного виразу

en: invalid operands of types %qT and %qT to binary %qO
uk: недійсні операнди типів %qT і %qT для бінарного %qO

en: ISO C++ forbids using pointer of type %<void *%> in subtraction
uk: ISO C++ забороняє використання відʼємного відʼємного типу %<void *%>

en: ISO C++ forbids using pointer to a function in subtraction
uk: ISO C++ забороняє використання відʼємного відʼємного типу для функції

en: ISO C++ forbids using pointer to a method in subtraction
uk: ISO C++ забороняє використання відʼємного відʼємного типу для методу

en: invalid use of a pointer to an incomplete type in pointer arithmetic
uk: недійсне використання вказівника на неповний тип в арифметиці вказівників

en: taking address of constructor %qD
uk: береться адреса конструктора %qD

en: taking address of destructor %qD
uk: береться адреса деструктора %qD

en: invalid use of %qE to form a pointer-to-member-function
uk: недійсне використання %qE для створення вказівника на член-функцію

en:   a qualified-id is required
uk:   потрібно вказати кваліфікований ідентифікатор

en: parentheses around %qE cannot be used to form a pointer-to-member-function
uk: Дужки навколо %qE не можуть бути використані для створення вказівника на член-функцію

en: ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>
uk: ISO C++ забороняє взяти адресу некваліфікованої або укладеної нестатичної член-функції для створення вказівника на член-функцію. Скажіть %<&%T::%D%>

en: ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>
uk: ISO C++ забороняє взяти адресу привʼязаної член-функції для створення вказівника на член-функцію. Скажіть %<&%T::%D%>

note: Make this a permerror because we used to accept it.
en: taking address of rvalue
uk: береться адреса rvalue

en: ISO C++ forbids taking address of function %<::main%>
uk: ISO C++ забороняє взяти адресу функції %<::main%>

en: cannot create pointer to reference member %qD
uk: не можна створити вказівник на посилання на член %qD

en: attempt to take address of bit-field
uk: спроба взяти адресу бітового поля

en: %<~%> on an expression of type %<bool%>
uk: %<~%> на виразі типу %<bool%>

en: did you mean to use logical not (%<!%>)?
uk: чи мали ви на увазі використання логічного заперечення (%<!%>)?

en: ISO C++ forbids incrementing an enum
uk: ISO C++ забороняє збільшувати перелічування

en: ISO C++ forbids decrementing an enum
uk: ISO C++ забороняє зменшувати перелічування

en: cannot increment a pointer to incomplete type %qT
uk: не можна збільшити вказівник на неповний тип %qT

en: cannot decrement a pointer to incomplete type %qT
uk: не можна зменшити вказівник на неповний тип %qT

en: ISO C++ forbids incrementing a pointer of type %qT
uk: ISO C++ забороняє збільшення вказівника типу %qT

en: ISO C++ forbids decrementing a pointer of type %qT
uk: ISO C++ забороняє зменшення вказівника типу %qT

en: %qs expression of %<volatile%>-qualified type is deprecated
uk: Вираз %qs з кваліфікатором %<volatile%> є застарілим

en: use of an operand of type %qT in %<operator--%> is forbidden
uk: Використання операнда типу %qT в %<operator--%> заборонено

en: use of an operand of type %qT in %<operator++%> is forbidden in C++17
uk: Використання операнда типу %qT в %<operator++%> заборонено в C++17

en: use of an operand of type %qT in %<operator++%> is deprecated
uk: використання операнда типу %qT в %<operator++%> є застарілим

en: cannot take the address of %<this%>, which is an rvalue expression
uk: не можна взяти адресу %<this%>, який є виразом rvalue

en: address of explicit register variable %qD requested
uk: запитано адресу явної регістрової змінної %qD

en: address requested for %qD, which is declared %<register%>
uk: запитано адресу для %qD, яка оголошена як %<register%>

en: list-initializer for non-class type must not be parenthesized
uk: ініціалізатор списку для типу, що не є класом, не повинен бути у дужках

en: expression list treated as compound expression in initializer
uk: список виразів розглядається як складений вираз в ініціалізаторі

en: expression list treated as compound expression in mem-initializer
uk: список виразів розглядається як складений вираз в mem-ініціалізаторі

en: expression list treated as compound expression in functional cast
uk: список виразів розглядається як складений вираз в функціональному приведенні типу

en: %s expression list treated as compound expression
uk: список виразів %s розглядається як складений вираз

en: no context to resolve type of %qE
uk: немає контексту для визначення типу %qE

en: cast from type %qT to type %qT casts away qualifiers
uk: приведення типу %qT до типу %qT видаляє кваліфікатори

en: %<static_cast%> from type %qT to type %qT casts away qualifiers
uk: %<static_cast%> з типу %qT до типу %qT видаляє кваліфікатори

en: %<reinterpret_cast%> from type %qT to type %qT casts away qualifiers
uk: %<reinterpret_cast%> з типу %qT до типу %qT видаляє кваліфікатори

en: useless cast to type %q#T
uk: непотрібне приведення до типу %q#T

en: type qualifiers ignored on cast result type
uk: кваліфікатори типу ігноруються на типі результату приведення

en: invalid %<static_cast%> from type %qT to type %qT
uk: неприпустиме %<static_cast%> з типу %qT до типу %qT

en: class type %qT is incomplete
uk: тип класу %qT є неповним

en: converting from %qH to %qI
uk: перетворення з %qH на %qI

en: invalid cast of a prvalue expression of type %qT to type %qT
uk: недійсне приведення типу виразу prvalue типу %qT до типу %qT

en: cast from %qH to %qI loses precision
uk: приведення з %qH до %qI втрачає точність

en: cast between incompatible function types from %qH to %qI
uk: приведення між несумісними типами функцій з %qH до %qI

en: cast between incompatible pointer to member types from %qH to %qI
uk: приведення між несумісними типами вказівників на члени від %qH до %qI

en: cast from %qH to %qI increases required alignment of target type
uk: приведення від %qH до %qI збільшує необхідне вирівнювання цільового типу

en: casting between pointer-to-function and pointer-to-object is conditionally-supported
uk: приведення між вказівником на функцію та вказівником на обʼєкт підтримується умовно

en: invalid cast from type %qT to type %qT
uk: недійсне приведення з типу %qT до типу %qT

en: invalid use of %<const_cast%> with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type
uk: недійсне використання %<const_cast%> з типом %qT, який не є вказівником, посиланням або вказівником на член даних

en: invalid use of %<const_cast%> with type %qT, which is a pointer or reference to a function type
uk: недійсне використання %<const_cast%> з типом %qT, який є вказівником або посиланням на тип функції

en: invalid %<const_cast%> of an rvalue of type %qT to type %qT
uk: недійсне %<const_cast%> rvalue типу %qT до типу %qT

en: invalid %<const_cast%> from type %qT to type %qT
uk: недійсне %<const_cast%> з типу %qT до типу %qT

en: ISO C++ forbids casting to an array type %qT
uk: ISO C++ забороняє приведення до типу масиву %qT

en: invalid cast to function type %qT
uk: недійсне приведення до типу функції %qT

en: moving %qE of type %qT to itself
uk: переміщення %qE типу %qT в самого себе

en: remove %<std::move%> call
uk: видаліть виклик %<std::move%>

en:   in evaluation of %<%Q(%#T, %#T)%>
uk:   при оцінці %<%Q(%#T, %#T)%>

en: assigning to an array from an initializer list
uk: присвоєння масиву зі списку ініціалізаторів

en: incompatible types in assignment of %qT to %qT
uk: несумісні типи при присвоєнні %qT до %qT

en: array used as initializer
uk: масив використовується як ініціалізатор

en: invalid array assignment
uk: недійсне присвоєння масиву

en:    in pointer to member function conversion
uk:    при перетворенні на вказівник на функцію-член

en: pointer to member conversion via virtual base %qT
uk: перетворення на вказівник на член через віртуальну базу %qT

en:    in pointer to member conversion
uk:    при перетворенні на вказівник на член

en: invalid conversion to type %qT from type %qT
uk: недійсне перетворення на тип %qT з типу %qT

en: cannot convert %qH to %qI in default argument
uk: не можна перетворити %qH на %qI в аргументі за замовчуванням

en: cannot convert %qH to %qI in argument passing
uk: не можна перетворити %qH на %qI при передачі аргументу

en: cannot convert %qH to %qI in initialization
uk: не можна перетворити %qH на %qI при ініціалізації

en: cannot convert %qH to %qI in return
uk: не можна перетворити %qH на %qI при поверненні

en: cannot convert %qH to %qI in assignment
uk: не можна перетворити %qH на %qI в присвоєнні

en: parameter %qP of %qD might be a candidate for a format attribute
uk: параметр %qP з %qD може бути кандидатом на атрибут формату

en: parameter might be a candidate for a format attribute
uk: параметр може бути кандидатом на атрибут формату

en: target of conversion might be a candidate for a format attribute
uk: ціль конвертації може бути кандидатом на атрибут формату

en: target of initialization might be a candidate for a format attribute
uk: ціль ініціалізації може бути кандидатом на атрибут формату

en: left-hand side of assignment might be a candidate for a format attribute
uk: ліва сторона присвоєння може бути кандидатом на атрибут формату

en: in passing argument %P of %qD
uk: при передачі аргументу %P з %qD

en: returning reference to temporary
uk: повернення посилання на тимчасовий обʼєкт

en: returning temporary %<initializer_list%> does not extend the lifetime of the underlying array
uk: повернення тимчасового %<initializer_list%> не продовжує термін дії базового масиву

en: reference to local variable %qD returned
uk: повернуто посилання на локальну змінну %qD

en: returning local %<initializer_list%> variable %qD does not extend the lifetime of the underlying array
uk: повернення локальної змінної %<initializer_list%> %qD не продовжує термін існування базового масиву

en: address of label %qD returned
uk: повернуто адресу мітки %qD

en: address of local variable %qD returned
uk: повернуто адресу локальної змінної %qD

en: moving a temporary object prevents copy elision
uk: переміщення тимчасового обʼєкта запобігає оптимізації копіювання

en: moving a local object in a return statement prevents copy elision
uk: переміщення локального обʼєкта в операторі повернення запобігає оптимізації копіювання

en: redundant move in return statement
uk: зайве переміщення в операторі повернення

en: redundant move in initialization
uk: зайве переміщення в ініціалізації

en: returning a value from a destructor
uk: повернення значення з деструктора

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
uk: не можна повернути з обробника блоку function-try-блоку конструктора

note: You can't return a value from a constructor.
en: returning a value from a constructor
uk: повернення значення з конструктора

note: Give a helpful error message.
en: return-statement with no value, in function returning %qT
uk: return-оператор без значення, у функції, що повертає %qT

en: returning initializer list
uk: повернення списку ініціалізаторів

en: inconsistent types %qT and %qT deduced for lambda return type
uk: несумісні типи %qT та %qT виведені для типу повернення лямбди

en: inconsistent deduction for auto return type: %qT and then %qT
uk: неспівпадаюче виведення для типу автоматичного повернення: %qT і потім %qT

en: return-statement with a value, in function returning %qT
uk: return-оператор зі значенням, у функції, що повертає %qT

en: %<operator new%> must not return NULL unless it is declared %<throw()%> (or %<-fcheck-new%> is in effect)
uk: %<operator new%> не повинен повертати NULL, якщо він не оголошений %<throw()%> (або %<-fcheck-new%> активований)

en: using rvalue as lvalue
uk: використання rvalue як lvalue

en: type %qT is not a base type for type %qT
uk: тип %qT не є базовим типом для типу %qT

en: assignment of constant field %qD
uk: присвоєння константного поля %qD

en: constant field %qD used as %<asm%> output
uk: константне поле %qD використовується як вихід %<asm%>

en: increment of constant field %qD
uk: інкремент константного поля %qD

en: decrement of constant field %qD
uk: декремент константного поля %qD

en: assignment of read-only reference %qD
uk: присвоєння тільки для читання посиланню %qD

en: read-only reference %qD used as %<asm%> output
uk: посилання тільки для читання %qD використовується як вихід %<asm%>

en: increment of read-only reference %qD
uk: інкремент посилання тільки для читання %qD

en: decrement of read-only reference %qD
uk: декремент посилання тільки для читання %qD

en: cannot declare variable %q+D to be of abstract type %qT
uk: не можна оголосити змінну %q+D як абстрактний тип %qT

en: cannot declare parameter %q+D to be of abstract type %qT
uk: не можна оголосити параметр %q+D як абстрактний тип %qT

en: cannot declare parameter to be of abstract type %qT
uk: не можна оголосити параметр як абстрактний тип %qT

en: cannot declare field %q+D to be of abstract type %qT
uk: не можна оголосити поле %q+D як абстрактний тип %qT

en: invalid abstract return type for member function %q+#D
uk: недійсний абстрактний тип повернення для методу-члена %q+#D

en: invalid abstract return type for function %q+#D
uk: недійсний абстрактний тип повернення для функції %q+#D

note: Here we do not have location information.
en: invalid abstract type %qT for %qE
uk: недійсний абстрактний тип %qT для %qE

en: invalid abstract type for %q+D
uk: недійсний абстрактний тип для %q+D

en: creating array of %qT, which is an abstract class type
uk: створення масиву з %qT, який є абстрактним класом

en: invalid cast to abstract class type %qT
uk: недійсне приведення до абстрактного класу %qT

en: invalid new-expression of abstract class type %qT
uk: недійсний оператор new для абстрактного класу %qT

en: invalid abstract return type %qT
uk: неприпустимий абстрактний тип повернення %qT

en: invalid abstract parameter type %qT
uk: неприпустимий тип абстрактного параметра %qT

en: expression of abstract class type %qT cannot be used in throw-expression
uk: вираз типу абстрактного класу %qT не може бути використаний у виразі throw

en: cannot declare %<catch%> parameter to be of abstract class type %qT
uk: не можна оголосити параметр %<catch%> як абстрактний клас типу %qT

en: cannot allocate an object of abstract type %qT
uk: не можна виділити обʼєкт абстрактного типу %qT

en:   because the following virtual functions are pure within %qT:
uk:   оскільки наступні віртуальні функції є чистими у %qT:

en: definition of %q#T is not complete until the closing brace
uk: визначення %q#T не є повним до закриваючої фігурної дужки

en: forward declaration of %q#T
uk: попереднє оголошення %q#T

en: declaration of %q#T
uk: оголошення %q#T

en: %qD has incomplete type
uk: %qD має неповний тип

en: invalid use of incomplete type %q#T
uk: неправильне використання неповного типу %q#T

en: invalid use of member function %qD (did you forget the %<()%> ?)
uk: неправильне використання функції-члена %qD (чи ви забули %<()%> ?)

en: invalid use of member %qD (did you forget the %<&%> ?)
uk: неправильне використання члена %qD (чи ви забули %<&%> ?)

en: invalid use of placeholder %qT
uk: неправильне використання заповнювача %qT

en: invalid use of template type parameter %qT
uk: неприпустиме використання параметра типу шаблону %qT

en: invalid use of template template parameter %qT
uk: неприпустиме використання параметра шаблону шаблону %qT

en: invalid use of pack expansion %qT
uk: неправильне використання розширення пакету %qT

en: invalid use of dependent type %qT
uk: неправильне використання залежного типу %qT

en: invalid use of brace-enclosed initializer list
uk: неприпустиме використання списку ініціалізаторів, заключених у фігурні дужки

en: address of overloaded function with no contextual type information
uk: адреса перевантаженої функції без контекстуальної інформації про тип

en: overloaded function with no contextual type information
uk: перевантажена функція без контекстуальної інформації про тип

en: insufficient contextual information to determine type
uk: недостатня контекстуальна інформація для визначення типу

en: constructor syntax used, but no constructor declared for type %qT
uk: використано синтаксис конструктора, але для типу %qT не оголошено конструктор

en: %<constinit%> variable %qD does not have a constant initializer
uk: змінна %qD з %<constinit%> не має константного ініціалізатора

en: narrowing conversion of %qE from %qH to %qI is ill-formed in C++11
uk: звужувальне перетворення %qE з %qH на %qI неприпустиме в C++11

en: narrowing conversion of %qE from %qH to %qI
uk: звужувальне перетворення %qE з %qH на %qI

en:  the expression has a constant value but is not a C++ constant-expression
uk:  вираз має стале значення, але не є сталим виразом у C++

en: initializer-string for %qT is too long
uk: рядок ініціалізатора для %qT занадто довгий

en: initializing a base class of type %qT results in object slicing
uk: ініціалізація базового класу типу %qT призводить до обрізання обʼєкта

en: remove %<{ }%> around initializer
uk: видаліть %<{ }%> навколо ініціалізатора

en: cannot initialize aggregate of type %qT with a compound literal
uk: не вдається ініціалізувати агрегат типу %qT зі складним літералом

en: missing initializer for member %qD
uk: відсутній ініціалізатор для члена %qD

en: member %qD is uninitialized reference
uk: член %qD є неініціалізованим посиланням

en: member %qD with uninitialized reference fields
uk: член %qD з неініціалізованими полями посилання

en: designator order for field %qD does not match declaration order in %qT
uk: порядок вказівника для поля %qD не відповідає порядку оголошення в %qT

en: no field %qD found in union being initialized
uk: не знайдено поле %qD в ініціалізованому обʼєднанні

en: index value instead of field name in union initializer
uk: значення індексу замість назви поля в ініціалізаторі обʼєднання

en: circular pointer delegation detected
uk: виявлено циклічну делегацію вказівника

en: base operand of %<->%> has non-pointer type %qT
uk: базовий операнд %<->%> має тип, що не є вказівником %qT

en: result of %<operator->()%> yields non-pointer result
uk: результат %<operator->()%> дає результат, що не є вказівником

en: base operand of %<->%> is not a pointer
uk: базовий операнд %<->%> не є вказівником

en: %qE cannot be used as a member pointer, since it is of type %qT
uk: %qE не може бути використаний як вказівник на член, оскільки він має тип %qT

en: cannot apply member pointer %qE to %qE, which is of non-class type %qT
uk: не можна застосувати вказівник на член %qE до %qE, який має тип, що не є класом %qT

en: pointer to member type %qT incompatible with object type %qT
uk: тип вказівника на член %qT несумісний з типом обʼєкту %qT

en: pointer-to-member-function type %qT requires an rvalue
uk: тип вказівника на функцію-член %qT вимагає r-значення

en: pointer-to-member-function type %qT requires an lvalue
uk: тип вказівника на функцію-член %qT вимагає l-значення

en: pointer-to-member-function type %qT requires an lvalue before C++20
uk: тип вказівника на функцію-член %qT вимагає l-значення до C++20

en: functional cast to array type %qT
uk: функціональне приведення до типу масиву %qT

en: %<auto(x)%> cannot be constrained
uk: %<auto(x)%> не може бути обмеженим

en: %<auto(x)%> only available with %<-std=c++2b%> or %<-std=gnu++2b%>
uk: %<auto(x)%> доступний лише з %<-std=c++2b%> або %<-std=gnu++2b%>

en: invalid value-initialization of reference type
uk: неправильна ініціалізація значення типу посилання

en: call to function %qD which throws incomplete type %q#T
uk: виклик функції %qD, яка генерує неповний тип %q#T

en: call to function which throws incomplete type %q#T
uk: виклик функції, яка генерує неповний тип %q#T

en: unable to open log file %<vtv_class_set_sizes.log%>: %m
uk: не вдалося відкрити файл журналу %<vtv_class_set_sizes.log%>: %m

en: unable to open log file %<vtv_set_ptr_data.log%>: %m
uk: не вдалося відкрити файл журналу %<vtv_set_ptr_data.log%>: %m

en: unable to open log file %<vtv_count_data.log%>: %m
uk: не вдалося відкрити файл журналу %<vtv_count_data.log%>: %m

en: unknown attribute %qs
uk: невідомий атрибут %qs

en: %q+D declared weak after being used
uk: %q+D оголошено слабким після використання

en: only %<inbranch%> and %<notinbranch%> flags are allowed for %<simd%> attribute
uk: дозволені тільки прапорці %<inbranch%> та %<notinbranch%> для атрибуту %<simd%>

en: conflicting types for built-in function %qs; expected %qs
uk: конфліктуючі типи для вбудованої функції %qs; очікувався %qs

en: cannot determine the length of a %qs
uk: не вдалося визначити довжину %qs

en: overlapping initializer for field %qT.%qD
uk: перекриваючий ініціалізатор для поля %qT.%qD

en: the address of %qD will never be %<null%>
uk: адреса %qD ніколи не буде %<null%>

en: need %<this%> to access member %qE
uk: потрібен %<this%> для доступу до члена %qE

en: tried to perform floating-point modulo division on %qT
uk: спроба виконати ділення за модулем з плаваючою точкою на %qT

en: cannot get frame pointer to %qs
uk: не вдалося отримати вказівник на рамку до %qs

note: Should instead error on line that references `fd'.
en: nested function missing body
uk: вкладена функція без тіла

en: %qs is a nested function and cannot be accessed from %qs
uk: %qs є вкладеною функцією і не може бути доступна з %qs

en: variable %qs has scoped destruction, cannot build closure
uk: змінна %qs має обмежений час життя, не можна створити замикання

en: explicit register variable %qs cannot be used in nested function
uk: явна реєстрова змінна %qs не може бути використана вкладеною функцією

en: forward reference to frame of %qs
uk: передача посилання на фрейм %qs

en: cannot convert a delegate expression to %qs
uk: не можна перетворити вираз делегата на %qs

en: cannot convert struct %qs to %qs
uk: не можна перетворити структуру %qs на %qs

note: Casting from a C++ interface to a class/non-C++ interface always results in null as there is no run-time information, and no way one can derive from the other.
en: cast to %qs will produce null result
uk: приведення до типу %qs призведе до нульового результату

en: cannot cast %qs to %qs since sizes do not line up
uk: не можна привести %qs до %qs, оскільки розміри не збігаються

en: cannot cast expression of type %qs to type %qs
uk: не можна привести вираз типу %qs до типу %qs

en: cannot cast expression of type %qs to %qs
uk: не можна привести вираз типу %qs до %qs

en: cast from %qs to %qs will produce zero result
uk: приведення типу з %qs до %qs призведе до нульового результату

en: bad argument for %<-fdebug%>: %qs
uk: невірний аргумент для %<-fdebug%>: %qs

en: bad argument for %<-fextern-std%>: %qs
uk: невірний аргумент для %<-fextern-std%>: %qs

en: bad argument for %<-fmodule-file%>: %qs
uk: невірний аргумент для %<-fmodule-file%>: %qs

en: bad argument for %<-fversion%>: %qs
uk: невірний аргумент для %<-fversion%>: %qs

en: %<-fonly=%> argument is different from first input file name
uk: аргумент %<-fonly=%> відрізняється від імені першого вхідного файлу

en: unable to resolve forward reference in definition
uk: не вдається вирішити впередню посилання в означенні

en: opening json file %s: %m
uk: відкриття json-файлу %s: %m

en: closing json file %s: %m
uk: закриття json-файлу %s: %m

en: closing mixin file %s: %m
uk: закриття файлу mixin %s: %m

en: opening mixin file %s: %m
uk: відкриття файлу mixin %s: %m

en: D does not support pointers on this target.
uk: D не підтримує вказівники на цій цілі.

en: cannot represent built-in %<va_list%> type in D
uk: не можливо представити вбудований тип %<va_list%> в D

en: pragma(%s) not implemented
uk: pragma(%s) не реалізовано

en: had semantic errors when compiling
uk: виникли семантичні помилки під час компіляції

en: use of %qs
uk: використання %qs

en: is hidden by %qs
uk: приховано %qs

en: use %<alias %s = %s.%s;%> to introduce base class overload set
uk: використовуйте %<alias %s = %s.%s;%>, щоб ввести набір перевантажень базового класу

en: size is too large
uk: розмір занадто великий

en: function requires a dual-context, which is not yet supported by GDC
uk: функція вимагає подвійний контекст, який ще не підтримується GDC

en: explicit register variable %qs declared %<extern%>
uk: явна регістрова змінна %qs оголошена як %<extern%>

en: explicit register variable %qs declared thread local
uk: явна регістрова змінна %qs оголошена як локальна для потоку

en: mismatch between declaration %qE size (%wd) and its initializer size (%wd)
uk: неспівпадіння розміру між оголошенням %qE (%wd) та розміром його ініціалізатора (%wd)

en: cannot handle comparison of type %<%s == %s%>
uk: не можу обробити порівняння типу %<%s == %s%>

note: Static arrays have already been handled by the front-end.
en: unexpected type for array length: %qs
uk: неочікуваний тип для довжини масиву: %qs

en: don%'t know how to delete %qs
uk: не знаю, як видалити %qs

en: %qs is not an associative array
uk: %qs не є асоціативним масивом

en: need %<this%> to access member %qs
uk: потрібно %<this%> для доступу до члена %qs

en: delegates are only for non-static functions
uk: делегати можуть бути тільки для нестатичних функцій

en: %qs is not a field, but a %qs
uk: %qs не є полем, а %qs

en: recursive reference %qs
uk: рекурсивне посилання %qs

en: non-constant expression %qs
uk: неконстантний вираз %qs

en: %qs is not an expression
uk: %qs не є виразом

en: type %qs is not an expression
uk: тип %qs не є виразом

en: mismatch in return type of intrinsic function %qD (%qT, should be %qs)
uk: неспівпадіння у типі повернення вбудованої функції %qD (%qT, повинен бути %qs)

en: mismatch in argument %u type of intrinsic function %qD (%qT, should be %qs)
uk: неспівпадіння у типі аргументу %u вбудованої функції %qD (%qT, повинен бути %qs)

en: mismatch in argument %u type of intrinsic function %qD (%qT, should be %qT)
uk: неспівпадіння у типі аргументу %u вбудованої функції %qD (%qT, повинен бути %qT)

en: argument %qE cannot be read at compile time
uk: аргумент %qE не може бути прочитаний на етапі компіляції

en: element index %qE is out of bounds %<[0 .. %E]%>
uk: індекс елемента %qE виходить за межі %<[0 .. %E]%>

en: mismatch in call of intrinsic function %qD
uk: несумісність при виклику вбудованої функції %qD

en: %<-fmoduleinfo%> is not supported on this target
uk: %<-fmoduleinfo%> не підтримується на цій цілі

en: cannot %<goto%> into %<try%> block
uk: не можна %<goto%> в блок %<try%>

en: cannot %<goto%> into %<catch%> block
uk: не можна %<goto%> в блок %<catch%>

en: label %s referenced outside of any function
uk: мітка %s використовується поза будь-якою функцією

en: cannot handle switch condition of type %s
uk: не можна обробити умову перемикача типу %s

en: exception handling disabled; use %<-fexceptions%> to enable
uk: обробка винятків вимкнена; використовуйте %<-fexceptions%>, щоб увімкнути

en: cannot throw C++ classes
uk: не можна кидати класи C++

en: cannot throw COM objects
uk: не можна кидати обʼєкти COM

en: D inline assembler statements are not supported in GDC.
uk: Вбудовані оператори асемблера D не підтримуються в GDC.

en: expression %qs requires %<object.TypeInfo%> and cannot be used with %<-fno-rtti%>
uk: вираз %qs потребує %<object.TypeInfo%> і не може використовуватися з %<-fno-rtti%>

en: %<object.TypeInfo%> cannot be used with %<-fno-rtti%>
uk: %<object.TypeInfo%> не може використовуватися з %<-fno-rtti%>

en: %<object.TypeInfo%> could not be found, but is implicitly used
uk: %<object.TypeInfo%> не знайдено, але він використовується неявно

en: missing or corrupt object.d
uk: відсутній або пошкоджений object.d

en: invalid expression for static array dimension: %s
uk: недійсний вираз для статичного розміру масиву: %s

en: Conversion of an Infinity or Not-a-Number at %L to INTEGER
uk: Перетворення нескінченності або нечислового значення на %L в INTEGER

en: Arithmetic OK at %L
uk: Арифметика ОК на %L

en: Arithmetic overflow at %L
uk: Переповнення арифметики на %L

en: Arithmetic underflow at %L
uk: Недостатність арифметики на %L

en: Arithmetic NaN at %L
uk: Арифметика NaN на %L

en: Division by zero at %L
uk: Ділення на нуль на %L

en: Array operands are incommensurate at %L
uk: Операнди масиву несумісні на %L

en: Integer outside symmetric range implied by Standard Fortran at %L
uk: Ціле число знаходиться поза симетричним діапазоном, передбаченим стандартом Fortran на %L

en: Illegal type in character concatenation at %L
uk: Неприпустимий тип у конкатенації символів на %L

en: Invalid type in arithmetic operation at %L
uk: Неприпустимий тип у арифметичній операції на %L

en: gfc_arith_error(): Bad error code
uk: gfc_arith_error(): Поганий код помилки

en: Fix min_int calculation
uk: Виправити обчислення min_int

en: gfc_range_check(): Bad type
uk: gfc_range_check(): Поганий тип

en: gfc_arith_uminus(): Bad basic type
uk: gfc_arith_uminus(): Поганий базовий тип

en: gfc_arith_plus(): Bad basic type
uk: gfc_arith_plus(): Поганий базовий тип

en: gfc_arith_minus(): Bad basic type
uk: gfc_arith_minus(): Поганий базовий тип

en: gfc_arith_times(): Bad basic type
uk: gfc_arith_times(): Поганий базовий тип

en: Integer division truncated to constant %qs at %L
uk: Цілочисельне ділення обрізано до константи %qs на %L

en: gfc_arith_divide(): Bad basic type
uk: gfc_arith_divide(): Поганий базовий тип

en: arith_power(): Bad base
uk: arith_power(): Погана основа

en: Negative exponent of integer has zero result at %L
uk: Відʼємний показник цілого числа має нульовий результат на %L

en: Result of exponentiation at %L exceeds the range of %s
uk: Результат піднесення до степеня на %L перевищує діапазон %s

en: Noninteger exponent in an initialization expression at %L
uk: Нецілочисельний показник в виразі ініціалізації на %L

en: Raising a negative REAL at %L to a REAL power is prohibited
uk: Піднесення відʼємного дійсного числа в %L до дійсної степені заборонено

en: arith_power(): unknown type
uk: arith_power(): невідомий тип

en: compare_real(): Bad operator
uk: compare_real(): неправильний оператор

en: gfc_compare_expr(): Bad basic type
uk: gfc_compare_expr(): неправильний основний тип

en: eval_intrinsic(): Bad operator
uk: eval_intrinsic(): неправильний оператор

en: Arithmetic OK converting %s to %s at %L
uk: Арифметика ОК при перетворенні %s на %s на %L

en: Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>
uk: Переповнення арифметики при перетворенні %s на %s на %L. Цю перевірку можна вимкнути за допомогою параметра %<-fno-range-check%>

en: Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>
uk: Підтік арифметики при перетворенні %s на %s на %L. Цю перевірку можна вимкнути за допомогою параметра %<-fno-range-check%>

en: Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>
uk: Арифметичне NaN при перетворенні %s на %s на %L. Цю перевірку можна вимкнути за допомогою опції %<-fno-range-check%>

en: Division by zero converting %s to %s at %L
uk: Ділення на нуль при перетворенні %s в %s на %L

en: Array operands are incommensurate converting %s to %s at %L
uk: Масивні операнди несумісні при перетворенні %s в %s на %L

en: Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L
uk: Ціле число поза симетричним діапазоном, передбаченим стандартом Fortran, при перетворенні %s в %s на %L

en: Conversion from %qs to %qs at %L
uk: Перетворення з %qs в %qs на %L

en: Change of value in conversion from %qs to %qs at %L
uk: Зміна значення при перетворенні з %qs в %qs на %L

en: Non-zero imaginary part discarded in conversion from %qs to %qs at %L
uk: Ненульова уявна частина відкидається при перетворенні з %qs в %qs на %L

en: The Hollerith constant at %L is truncated in conversion to %qs
uk: Константа Голлеріта на %L обрізана при перетворенні на %qs

en: The character constant at %L is truncated in conversion to %s
uk: Символьна константа на %L обрізана при перетворенні на %s

en: Invalid BOZ literal constant used in subscript at %C
uk: Недійсна літеральна константа BOZ використовується в підпису на %C

en: Expected array subscript at %C
uk: Очікувався підпис масиву на %C

en: Unexpected %<*%> in coarray subscript at %C
uk: Неочікуваний %<*%> в підписі співмасиву на %C

en: Missing lower bound in assumed size coarray specification at %C
uk: Відсутня нижня межа в припущеній специфікації розміру співмасиву на %C

en: Strides not allowed in coarray subscript at %C
uk: Кроки не дозволені в підписі співмасиву на %C

en: Expected array subscript stride at %C
uk: Очікувався крок підпису масиву на %C

en: Invalid form of array reference at %C
uk: Недійсна форма посилання на масив на %C

en: Array reference at %C has more than 7 dimensions
uk: Посилання на масив у %C має більше 7 вимірів

en: Array reference at %C cannot have more than %d dimensions
uk: Посилання на масив у %C не може мати більше %d вимірів

en: Coarrays disabled at %C, use %<-fcoarray=%> to enable
uk: Комасиви вимкнені у %C, використовуйте %<-fcoarray=%>, щоб увімкнути

en: Unexpected coarray designator at %C
uk: Неочікуваний ідентифікатор комасиву у %C

en: TEAM= attribute in %C misplaced
uk: Атрибут «TEAM=» у %C розташований неправильно

en: STAT= attribute in %C misplaced
uk: Атрибут «STAT=» у %C розташований неправильно

en: Too few codimensions at %C, expected %d not %d
uk: Занадто мало кодимензій у %C, очікувалося %d, а не %d

en: Too many codimensions at %C, expected %d not %d
uk: Занадто багато кодимензій у %C, очікувалося %d, а не %d

en: Unexpected %<*%> for codimension %d of %d at %C
uk: Неочікуваний %<*%> для кодимензії %d з %d у %C

en: Invalid form of coarray reference at %C
uk: Неправильна форма посилання на комасив у %C

en: Invalid codimension %d at %C, only %d codimensions exist
uk: Недійсна кодименсія %d у %C, існує тільки %d кодименсії

en: Variable %qs at %L in this context must be constant
uk: Змінна %qs у %L в цьому контексті повинна бути константою

en: Expression at %L in this context must be constant
uk: Вираз у %L в цьому контексті повинен бути константою

note: F2018:R821: "assumed-implied-spec  is  [ lower-bound : ] *".
en: A lower bound must precede colon in assumed-size array specification at %L
uk: Нижня межа повинна передувати двокрапці в специфікації масиву з припущеною розмірністю на %L

en: Expected expression in array specification at %C
uk: Очікується вираз у специфікації масиву у %C

en: Expecting a scalar INTEGER expression at %C, found %s
uk: Очікується скалярний INTEGER-вираз у %C, знайдено %s

en: Assumed-rank array at %C
uk: Масив з припущеною розмірністю у %C

en: Bad array specification for implied-shape array at %C
uk: Неправильна специфікація масиву для масиву з неявною формою у %C

en: Bad array specification for an explicitly shaped array at %C
uk: Неправильна специфікація масиву для масиву з явною формою на %C

en: Bad array specification for assumed shape array at %C
uk: Неправильна специфікація масиву для масиву з припущеною формою на %C

en: Bad specification for deferred shape array at %C
uk: Неправильна специфікація масиву для масиву з відкладеною формою на %C

en: Bad specification for assumed size array at %C
uk: Неправильна специфікація масиву для масиву з припущеним розміром на %C

en: Expected another dimension in array declaration at %C
uk: Очікується ще одна виміряна величина в оголошенні масиву на %C

en: Array specification at %C has more than %d dimensions
uk: Специфікація масиву на %C має більше ніж %d вимірів

en: Array specification at %C with more than 7 dimensions
uk: Специфікація масиву на %C з більш ніж 7 вимірами

en: Coarray declaration at %C
uk: Оголошення ко-масиву на %C

en: Upper bound of last coarray dimension must be %<*%> at %C
uk: Верхня межа останньої виміряної величини ко-масиву повинна бути %<*%> на %C

en: The assumed-rank array %qs at %L shall not have a codimension
uk: Припущений масив рангу %qs в %L не повинен мати кодимензії

en: rank + corank of %qs exceeds %d at %C
uk: Ранг + коранг %qs перевищує %d в %C

en: DO-iterator %qs at %L is inside iterator of the same name
uk: DO-ітератор %qs в %L знаходиться всередині ітератора з таким самим іменем

en: Syntax error in array constructor at %C
uk: Синтаксична помилка в конструкторі масиву в %C

en: BOZ literal constant at %L cannot appear in an array constructor
uk: Літеральна константа BOZ в %L не може зʼявлятися в конструкторі масиву

en: NULL() at %C cannot appear in an array constructor
uk: NULL() в %C не може зʼявлятися в конструкторі масиву

en: [...] style array constructors at %C
uk: Конструктори масиву у стилі [...], в %C

en: Array constructor including type specification at %C
uk: Конструктор масиву, що включає специфікацію типу, в %C

en: Type-spec at %L cannot contain a deferred type parameter
uk: Специфікація типу на %L не може містити відкладений параметр типу

en: Type-spec at %L cannot contain an asterisk for a type parameter
uk: Специфікація типу на %L не може містити зірочку для параметра типу

en: Empty array constructor at %C is not allowed
uk: Порожній конструктор масиву на %C не дозволяється

en: Incompatible typespec for array element at %L
uk: Несумісна специфікація типу для елемента масиву на %L

en: Element in %s array constructor at %L is %s
uk: Елемент у конструкторі масиву %s на %L є %s

en: Iterator step at %L cannot be zero
uk: Крок ітератора на %L не може бути нулем

en: The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See %<-fmax-array-constructor%> option
uk: Кількість елементів у конструкторі масиву на %L вимагає збільшення допустимого верхнього обмеження %d. Див. параметр %<-fmax-array-constructor%>

en: AC-IMPLIED-DO initial expression references control variable at %L
uk: Початковий вираз AC-IMPLIED-DO посилається на змінну керування на %L

en: AC-IMPLIED-DO final expression references control variable at %L
uk: Останній вираз AC-IMPLIED-DO посилається на змінну керування на %L

en: AC-IMPLIED-DO step expression references control variable at %L
uk: Вираз кроку AC-IMPLIED-DO посилається на змінну керування на %L

en: Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]
uk: Значення конструктора масиву на %L не може бути необмежено поліморфним [F2008: C4106]

en: Different CHARACTER lengths (%ld/%ld) in array constructor at %L
uk: Різні довжини CHARACTER (%ld/%ld) в конструкторі масиву на %L

en: spec_dimen_size(): Bad dimension
uk: spec_dimen_size(): Погана розмірність

en: gfc_ref_dimen_size(): Bad dimension
uk: gfc_ref_dimen_size(): Погана розмірність

en: Bad array dimension at %L
uk: Погана розмірність масиву на %L

en: gfc_ref_dimen_size(): Bad dimen_type
uk: gfc_ref_dimen_size(): Поганий тип розмірності

en: gfc_array_dimen_size(): Bad dimension
uk: gfc_array_dimen_size(): Погана розмірність

en: gfc_array_dimen_size(): Bad EXPR_ARRAY expr
uk: gfc_array_dimen_size(): Поганий вираз EXPR_ARRAY

en: gfc_find_array_ref(): No ref found
uk: gfc_find_array_ref(): Посилання не знайдено

note: if (c == 0)
en: insert_bbt(): Duplicate key found
uk: insert_bbt(): Знайдений дубльований ключ

en: BOZ literal constant at %L cannot be an actual argument to %qs
uk: Літеральна константа BOZ на %L не може бути фактичним аргументом для %qs

en: Arguments of %qs at %L and %L cannot both be BOZ literal constants
uk: Аргументи %qs на %L і %L не можуть обидва бути літеральними константами BOZ

en: Invalid use of BOZ literal constant at %L
uk: Недійсне використання літеральної константи BOZ на %L

en: Failure in conversion of BOZ to REAL at %L
uk: Помилка при перетворенні BOZ на REAL на %L

en: %qs argument of %qs intrinsic at %L must be a scalar
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути скалярним

en: %qs argument of %qs intrinsic at %L must be %s
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути %s

en: %qs argument of %qs intrinsic at %L must have a numeric type
uk: Аргумент %qs вбудованої функції %qs у %L повинен мати числовий тип

en: %qs argument of %qs intrinsic at %L must be INTEGER or REAL
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути INTEGER або REAL

en: Fortran 2003: Character for %qs argument of %qs intrinsic at %L
uk: Fortran 2003: Символ для аргументу %qs вбудованої функції %qs на %L

en: %qs argument of %qs intrinsic at %L must be INTEGER or REAL or CHARACTER
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути INTEGER, REAL або CHARACTER

en: %qs argument of %qs intrinsic at %L must be of intrinsic type
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути вбудованого типу

en: %qs argument of %qs intrinsic at %L must be REAL or COMPLEX
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути типу REAL або COMPLEX

en: %qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути типу INTEGER або PROCEDURE

en: %qs argument of %qs intrinsic at %L must be a constant
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути константою

en: Invalid kind for %s at %L
uk: Недійсний тип для %s на %L

en: %qs argument of %qs intrinsic at %L must be double precision
uk: Аргумент %qs вбудованої функції %qs на %L повинен мати подвійну точність

en: Expected coarray variable as %qs argument to the %s intrinsic at %L
uk: Очікувалась змінна coarray як аргумент %qs для вбудованої функції %s на %L

en: %qs argument of %qs intrinsic at %L must be a logical array
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути логічним масивом

en: %qs argument of %qs intrinsic at %L must be an array
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути масивом

en: %qs at %L must be nonnegative
uk: %qs на %L повинно бути невідʼємним

en: %qs argument of %qs intrinsic at %L must be positive
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути позитивним

en: The absolute value of SHIFT at %L must be less than or equal to BIT_SIZE(%qs)
uk: Абсолютне значення SHIFT на %L повинно бути меншим або дорівнювати BIT_SIZE(%qs)

en: %qs at %L must be less than or equal to BIT_SIZE(%qs)
uk: %qs на %L повинно бути менше або дорівнювати BIT_SIZE(%qs)

en: %qs at %L must be less than BIT_SIZE(%qs)
uk: %qs на %L повинно бути менше BIT_SIZE(%qs)

en: %qs at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)
uk: %qs на %L повинно бути меншим або дорівнювати BIT_SIZE(INTEGER(KIND=%d))

en: %<%s + %s%> at %L must be less than or equal to BIT_SIZE(%qs)
uk: %<%s + %s%> на %L повинно бути менше або дорівнювати BIT_SIZE(%qs)

en: %qs argument of %qs intrinsic at %L must be the same type and kind as %qs
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути такого ж типу і виду, як %qs

en: %qs argument of %qs intrinsic at %L must be of rank %d
uk: Аргумент %qs вбудованої функції %qs на %L повинен мати ранг %d

en: %qs argument of %qs intrinsic at %L must not be OPTIONAL
uk: Аргумент %qs вбудованої функції %qs на %L не може бути OPTIONAL

en: %qs argument of %qs intrinsic at %L must be ALLOCATABLE
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути ALLOCATABLE

en: %qs argument of %qs intrinsic at %L must be of kind %d
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути типу %d

en: %qs argument of %qs intrinsic at %L cannot be INTENT(IN)
uk: Аргумент %qs вбудованої функції %qs на %L не може бути INTENT(IN)

en: %qs argument of %qs intrinsic at %L must be a variable
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути змінною

en: %<dim%> argument of %qs intrinsic at %L is not a valid codimension index
uk: Аргумент %<dim%> вбудованої функції %qs на %L не є дійсним індексом кодименсії

en: %<dim%> argument of %qs intrinsic at %L is not a valid dimension index
uk: Аргумент %<dim%> вбудованої функції %qs на %L не є дійсним індексом розміру

en: Unequal character lengths (%ld/%ld) in %s at %L
uk: Нерівні довжини символів (%ld/%ld) в %s на %L

en: BOZ literal constant at %L cannot appear in ACHAR intrinsic subprogram
uk: Літеральна константа BOZ на %L не може зʼявлятися в підпрограмі вбудованої функції ACHAR

en: %qs and %qs arguments of %qs intrinsic at %L must have the same type
uk: Аргументи %qs та %qs вбудованої функції %qs на %L повинні мати однаковий тип

en: Different type kinds at %L
uk: Різні види типів на %L

en: NULL at %L is not permitted as actual argument to %qs intrinsic function
uk: NULL на %L не допускається як фактичний аргумент вбудованої функції %qs

en: %qs argument of %qs intrinsic at %L must be a POINTER
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути POINTER

en: %qs argument of %qs intrinsic at %L shall not be coindexed
uk: Аргумент %qs вбудованої функції %qs на %L не повинен мати спільного індексу

en: %qs argument of %qs intrinsic at %L must be a pointer or target VARIABLE or FUNCTION
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути вказівником або цільовою ЗМІННОЮ або ФУНКЦІЄЮ

en: %qs argument of %qs intrinsic at %L must be a POINTER or a TARGET
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути POINTER або TARGET

en: Array section with a vector subscript at %L shall not be the target of a pointer
uk: Масивний розділ з векторним підскриптом на %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
uk: 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
uk: Аргумент ATOM на %L вбудованої функції %s повинен бути комасивом або коіндексованим

en: %qs argument of %qs intrinsic at %L shall have the same type as %qs at %L
uk: Аргумент %qs вбудованої функції %qs на %L повинен мати такий самий тип, як %qs на %L

en: STAT= argument to %s at %L
uk: Аргумент STAT= для %s на %L

en: ATOM argument of the %s intrinsic function at %L shall be definable
uk: Аргумент ATOM вбудованої функції %s на %L має бути визначеним

en: ATOM argument at %L to intrinsic function %s shall be an integer of ATOMIC_INT_KIND
uk: Аргумент ATOM на %L для вбудованої функції %s має бути цілочисельним типу ATOMIC_INT_KIND

en: VALUE argument of the %s intrinsic function at %L shall be definable
uk: Аргумент VALUE вбудованої функції %s на %L має бути визначеним

en: %qs argument of %qs intrinsic at %L not yet supported
uk: Аргумент %qs вбудованої функції %qs на %L ще не підтримується

en: %qs argument of %qs intrinsic at %L shall specify a valid integer kind
uk: Аргумент %qs вбудованої функції %qs на %L має вказувати на дійсний тип цілого числа

en: OLD argument of the %s intrinsic function at %L shall be definable
uk: Аргумент OLD вбудованої функції %s на %L має бути визначеним

en: EVENT argument at %L to the intrinsic EVENT_QUERY shall be of type EVENT_TYPE
uk: Аргумент EVENT на %L для вбудованої функції EVENT_QUERY має бути типу EVENT_TYPE

en: COUNT argument of the EVENT_QUERY intrinsic function at %L shall be definable
uk: Аргумент 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
uk: Аргумент COUNT функції EVENT_QUERY в %L повинен мати принаймні діапазон типу цілого числа за замовчуванням

en: Negative argument N at %L
uk: Відʼємний аргумент N в %L

en: BOZ literal constant at %L cannot appear in CHAR intrinsic subprogram
uk: Літеральна константа BOZ в %L не може зʼявлятися в CHAR вбудованій підпрограмі

en: %qs argument of %qs intrinsic at %L must not be present if %<x%> is COMPLEX
uk: Аргумент %qs вбудованої функції %qs в %L не повинен бути присутнім, якщо %<x%> є COMPLEX

en: %qs argument of %qs intrinsic at %L must have a type of either REAL or INTEGER
uk: Аргумент %qs вбудованої функції %qs в %L повинен мати тип REAL або INTEGER

en: Conversion from %s to default-kind COMPLEX(%d) at %L might lose precision, consider using the KIND argument
uk: Конвертація з %s до COMPLEX(%d) з типом за замовчуванням в %L може призвести до втрати точності, розгляньте використання аргументу KIND

en: Argument %<A%> with INTENT(INOUT) at %L of the intrinsic subroutine %s shall not have a vector subscript
uk: Аргумент %<A%> з INTENT(INOUT) на %L вбудованої підпрограми %s не повинен мати векторного підпису

en: The A argument at %L to the intrinsic %s shall not be coindexed
uk: Аргумент A на %L до вбудованої %s не повинен бути спільним індексом

en: The stat= argument at %L must be a kind=4 integer variable
uk: Аргумент stat= на %L повинен бути змінною типу INTEGER з kind=4

en: The errmsg= argument at %L must be a default-kind character variable
uk: Аргумент errmsg= на %L повинен бути змінною типу CHARACTER з типом за замовчуванням

en: Coarrays disabled at %L, use %<-fcoarray=%> to enable
uk: Комасиви вимкнені на %L, використовуйте %<-fcoarray=%>, щоб увімкнути

en: Support for the A argument at %L which is polymorphic A argument or has allocatable components is not yet implemented
uk: Підтримка аргументу A на %L, який є поліморфним аргументом A або має виділені компоненти, ще не реалізована

en: The A argument at %L of CO_REDUCE shall not be polymorphic
uk: Аргумент A на %L CO_REDUCE не повинен бути поліморфним

en: Support for the A argument at %L with allocatable components is not yet implemented
uk: Підтримка аргументу A на %L з можливими компонентами ще не реалізована

en: OPERATION argument at %L must be a PURE function
uk: Аргумент OPERATION на %L повинен бути PURE-функцією

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
uk: Вбудована функція %s на %L не дозволена для CO_REDUCE

en: The function passed as OPERATION at %L shall have two arguments
uk: Функція, передана як OPERATION на %L, повинна мати два аргументи

en: The A argument at %L has type %s but the function passed as OPERATION at %L returns %s
uk: Аргумент A на %L має тип %s, але функція, передана як OPERATION на %L, повертає %s

en: The function passed as OPERATION at %L has arguments of type %s and %s but shall have type %s
uk: Функція, передана як OPERATION на %L, має аргументи типу %s і %s, але повинна мати тип %s

en: The function passed as OPERATION at %L shall have scalar nonallocatable nonpointer arguments and return a nonallocatable nonpointer scalar
uk: Функція, передана як OPERATION на %L, повинна мати скалярні неналоковані невказівникові аргументи та повертати неналокований невказівниковий скаляр

en: The function passed as OPERATION at %L shall have the VALUE attribute either for none or both arguments
uk: Функція, передана як ОПЕРАЦІЯ на %L, повинна мати атрибут VALUE або для жодного аргумента, або для обох

en: The function passed as OPERATION at %L shall have the TARGET attribute either for none or both arguments
uk: Функція, передана як ОПЕРАЦІЯ на %L, повинна мати атрибут TARGET або для жодного аргумента, або для обох

en: The function passed as OPERATION at %L shall have the ASYNCHRONOUS attribute either for none or both arguments
uk: Функція, передана як ОПЕРАЦІЯ на %L, повинна мати атрибут ASYNCHRONOUS або для жодного аргумента, або для обох

en: The function passed as OPERATION at %L shall not have the OPTIONAL attribute for either of the arguments
uk: Функція, передана як OPERATION на %L, не повинна мати атрибут OPTIONAL для жодного з аргументів

en: The character length of the A argument at %L and of the arguments of the OPERATION at %L shall be the same
uk: Довжина символів аргументу A на %L і аргументів OPERATION на %L повинна бути однаковою

en: The character length of the A argument at %L and of the function result of the OPERATION at %L shall be the same
uk: Довжина символів аргументу A на %L і результату функції OPERATION на %L повинна бути однаковою

en: %qs argument of %qs intrinsic at %L shall be of type integer, real or character
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути типу цілочисельне, дійсне число або символ

en: BOZ constant at %L cannot appear in the COMPLEX intrinsic subprogram
uk: Константа BOZ на %L не може зʼявлятися в підпрограмі вбудованої функції COMPLEX

en: %qs intrinsic with KIND argument at %L
uk: Інтринсек %qs з аргументом KIND на %L

en: %qs argument of %qs intrinsic at %L has invalid shape in dimension %d (%ld/%ld)
uk: Аргумент %qs інтринсеку %qs на %L має недійсну форму в розмірності %d (%ld/%ld)

en: %qs argument of intrinsic %qs at %L of must have rank %d or be a scalar
uk: Аргумент %qs інтринсеку %qs на %L повинен мати ранг %d або бути скалярним

en: %qs argument of %qs intrinsic at %L must be numeric or LOGICAL
uk: Аргумент %qs інтринсичної функції %qs на %L повинен бути числовим або ЛОГІЧНИМ

en: Different shape for arguments %qs and %qs at %L for intrinsic %<dot_product%>
uk: Різна форма для аргументів %qs і %qs на %L для інтринсичної функції %<dot_product%>

en: %qs argument of %qs intrinsic at %L must be default real
uk: Аргумент %qs інтринсичної функції %qs на %L повинен бути типу default real

en: %qs must be of same type and kind as %qs at %L in %qs
uk: %qs повинен бути того ж типу та виду, що й %qs на %L в %qs

en: Missing %qs argument to %qs intrinsic at %L for %qs of type %qs
uk: Відсутній аргумент %qs для вбудованої функції %qs на %L для %qs типу %qs

en: BOZ literal constant at %L cannot appear in the FLOAT intrinsic subprogram
uk: Літеральна константа BOZ на %L не може зʼявлятися у вбудованій підпрограмі FLOAT

en: non-default INTEGER kind argument to %s intrinsic at %L
uk: Нестандартний аргумент типу INTEGER для вбудованої функції %s на %L

en: COMPLEX argument %qs of %qs intrinsic at %L
uk: Аргумент COMPLEX %qs використовується у вбудованій функції %qs на %L

en: Arguments of %qs have different kind type parameters at %L
uk: Аргументи %qs мають різні параметри типу kind на %L

en: Argument of %s at %L must be of length one
uk: Аргумент %s на %L повинен мати довжину одиницю

en: %qs argument of %qs intrinsic at %L must be the same kind as %qs
uk: %qs аргумент вбудованої функції %qs на %L повинен мати той самий тип, що й %qs

en: %qs intrinsic subprogram at %L has been removed.  Use INT intrinsic subprogram.
uk: Вбудована підпрограма %qs на %L була видалена. Використовуйте вбудовану підпрограму INT.

en: SIZE at %L must be positive
uk: SIZE на %L повинно бути позитивним

en: The absolute value of SHIFT at %L must be less than or equal to SIZE at %L
uk: Абсолютне значення SHIFT на %L повинно бути меншим або рівним SIZE на %L

en: STATUS at %L shall be an INTENT(OUT) variable
uk: STATUS на %L повинно бути змінною INTENT(OUT)

en: %qs at %L shall be an INTENT(OUT) variable
uk: %qs на %L повинно бути змінною INTENT(OUT)

en: %qs argument of %qs intrinsic at %L must be a data entity
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути сутністю даних

en: Intrinsic %qs at %L must have at least two arguments
uk: Вбудована функція %qs на %L повинна мати принаймні два аргументи

en: Missing %qs argument to the %s intrinsic at %L
uk: Відсутній аргумент %qs для вбудованої функції %s на %L

en: Duplicate argument %qs at %L to intrinsic %s
uk: Повторний аргумент %qs на %L для вбудованої функції %s

en: Unknown argument %qs at %L to intrinsic %s
uk: Невідомий аргумент %qs на %L для вбудованої функції %s

en: Different character kinds at %L
uk: Різні види символів у %L

en: %<a%d%> argument of %qs intrinsic at %L must be %s(%d)
uk: Аргумент %<a%d%> вбудованої функції %qs у %L повинен бути %s(%d)

en: %qs intrinsic with CHARACTER argument at %L
uk: Вбудована функція %qs з аргументом CHARACTER у %L

en: %<a1%> argument of %qs intrinsic at %L must be INTEGER, REAL or CHARACTER
uk: Аргумент %<a1%> вбудованої функції %qs у %L повинен бути INTEGER, REAL або CHARACTER

en: Argument types of %qs intrinsic at %L must match (%s/%s)
uk: Типи аргументів вбудованої функції %qs у %L повинні збігатися (%s/%s)

en: Different shape on dimension 1 for arguments %qs and %qs at %L for intrinsic matmul
uk: Різна форма на розмірності 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
uk: Різна форма на розмірності 2 для аргументу %qs і розмірності 1 для аргументу %qs у %L для вбудованої функції matmul

en: %qs argument of %qs intrinsic at %L must be of rank 1 or 2
uk: Аргумент %qs вбудованої функції %qs на %L повинен мати ранг 1 або 2

en: Argument %qs of %qs intrinsic at %L must be in type conformance to argument %qs at %L
uk: Аргумент %qs вбудованої функції %qs на %L повинен відповідати типу аргументу %qs на %L

en: %qs argument of %qs intrinsic at %L must be INTEGER
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути INTEGER

en: The FROM argument to MOVE_ALLOC at %L shall not be coindexed
uk: Аргумент FROM в MOVE_ALLOC на %L не повинен бути коіндексованим

en: The TO argument to MOVE_ALLOC at %L shall not be coindexed
uk: Аргумент TO в MOVE_ALLOC на %L не повинен бути коіндексованим

en: The TO arguments in MOVE_ALLOC at %L must be polymorphic if FROM is polymorphic
uk: Аргументи 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
uk: Аргументи 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
uk: Аргументи FROM і TO інструкції MOVE_ALLOC на %L повинні мати однаковий коранк %d/%d

en: The FROM and TO arguments at %L violate aliasing restrictions (F2003 12.4.1.7)
uk: Аргументи FROM і TO на %L порушують обмеження на псевдонімізацію (F2003 12.4.1.7)

en: Argument %<S%> of NEAREST at %L shall not be zero
uk: Аргумент %<S%> інструкції NEAREST на %L не повинен бути нулем

en: %qs argument of %qs intrinsic at %L must be a POINTER, ALLOCATABLE or procedure pointer
uk: Аргумент %qs інструкції %qs на %L повинен бути POINTER, ALLOCATABLE або вказівником на процедуру

en: NULL intrinsic with allocatable MOLD at %L
uk: Інструкція NULL з резервованим MOLD на %L

en: %qs argument of %qs intrinsic at %L must provide at least as many elements as there are .TRUE. values in %qs (%ld/%d)
uk: Аргумент %qs інструкції %qs на %L повинен містити принаймні стільки ж елементів, скільки є значень .TRUE. в %qs (%ld/%d)

en: %qs argument of %qs intrinsic at %L must be of a dummy variable
uk: Аргумент %qs інтринсеки %qs на %L повинен бути змінною-дамі

en: %qs argument of %qs intrinsic at %L must be of an OPTIONAL dummy variable
uk: Аргумент %qs інтринсеки %qs на %L повинен бути змінною-дамі OPTIONAL

en: %qs argument of %qs intrinsic at %L must not be a subobject of %qs
uk: Аргумент %qs вбудованої функції %qs на %L не може бути підобʼєктом %qs

en: The argument of the RANK intrinsic at %L must be a data object
uk: Аргумент вбудованої функції RANK на %L повинен бути обʼєктом даних

en: %<shape%> argument of %<reshape%> intrinsic at %L must be an array of constant size
uk: Аргумент %<shape%> вбудованої функції %<reshape%> на %L повинен бути масивом сталого розміру

en: %qs argument of %qs intrinsic at %L is empty
uk: Аргумент %qs вбудованої функції %qs на %L є порожнім

en: %<shape%> argument of %<reshape%> intrinsic at %L has more than %d elements
uk: Аргумент %<shape%> вбудованої функції %<reshape%> на %L має більше ніж %d елементів

en: %qs argument of %qs intrinsic at %L has negative element (%d)
uk: Аргумент %qs вбудованої функції %qs на %L має відʼємний елемент (%d)

en: %qs argument of %qs intrinsic at %L has wrong number of elements (%d/%d)
uk: Аргумент %qs вбудованої функції %qs на %L має неправильну кількість елементів (%d/%d)

en: %qs argument of %qs intrinsic at %L has out-of-range dimension (%d)
uk: Аргумент %qs вбудованої функції %qs на %L має розмір, що виходить за межі (%d)

en: %qs argument of %qs intrinsic at %L has invalid permutation of dimensions (dimension %qd duplicated)
uk: Аргумент %qs вбудованої функції %qs на %L має недійсну перестановку розмірів (розмірність %qd повторюється)

en: Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape
uk: Без заповнення, вбудована функція RESHAPE на %L має недостатньо елементів для відповідності формі

en: %qs argument of %qs intrinsic at %L cannot be of type %s
uk: Аргумент %qs вбудованої функції %qs на %L не може бути типу %s

en: %qs argument of %qs intrinsic at %L must be of an extensible type
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути розширюваним типом

en: SELECTED_REAL_KIND with neither %<P%> nor %<R%> argument at %L
uk: SELECTED_REAL_KIND без аргументу %<P%> або %<R%> на %L

en: %qs intrinsic with RADIX argument at %L
uk: вбудована функція %qs з аргументом RADIX на %L

en: %<source%> argument of %<shape%> intrinsic at %L must not be an assumed size array
uk: аргумент %<source%> вбудованої функції %<shape%> на %L не може бути масивом з припущеним розміром

en: %qs argument of %qs intrinsic at %L shall not be a procedure
uk: аргумент %qs вбудованої функції %qs на %L не може бути процедурою

en: %qs argument of %qs intrinsic at %L shall not be TYPE(*)
uk: аргумент %qs вбудованої функції %qs на %L не може бути TYPE(*)

en: %qs argument of %qs intrinsic at %L shall not be an assumed-size array
uk: аргумент %qs вбудованої функції %qs на %L не може бути масивом з припущеним розміром

en: is_c_interoperable(): gfc_simplify_expr failed
uk: is_c_interoperable(): gfc_simplify_expr не вдалося

en: %qs argument of %qs intrinsic at %L must be an interoperable data entity: %s
uk: аргумент %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)
uk: Аргумент 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
uk: Аргумент 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)
uk: Аргумент CPTR на %L для C_F_POINTER повинен мати тип TYPE(C_PTR)

en: Argument FPTR at %L to C_F_POINTER must be a pointer
uk: Аргумент FPTR на %L для C_F_POINTER повинен бути вказівником

en: FPTR argument at %L to C_F_POINTER shall not be polymorphic
uk: Аргумент FPTR на %L для C_F_POINTER не повинен бути поліморфним

en: Argument FPTR at %L to C_F_POINTER shall not be coindexed
uk: Аргумент FPTR на %L для C_F_POINTER не може бути співіндексованим

en: Unexpected SHAPE argument at %L to C_F_POINTER with scalar FPTR
uk: Неочікуваний аргумент SHAPE на %L до C_F_POINTER з скалярним FPTR

en: Expected SHAPE argument to C_F_POINTER with array FPTR at %L
uk: Очікується аргумент 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
uk: Аргумент SHAPE на %L до C_F_POINTER повинен мати такий же розмір, як RANK FPTR

en: Polymorphic FPTR at %L to C_F_POINTER
uk: Поліморфний FPTR на %L до C_F_POINTER

en: Noninteroperable array FPTR at %L to C_F_POINTER: %s
uk: Несумісний масив FPTR на %L до C_F_POINTER: %s

en: Argument CPTR at %L to C_F_PROCPOINTER shall have the type TYPE(C_FUNPTR)
uk: Аргумент CPTR на %L до C_F_PROCPOINTER повинен мати тип TYPE(C_FUNPTR)

en: Argument FPTR at %L to C_F_PROCPOINTER shall be a procedure pointer
uk: Аргумент FPTR у %L для C_F_PROCPOINTER повинен бути вказівником на процедуру

en: Argument FPTR at %L to C_F_PROCPOINTER shall not be coindexed
uk: Аргумент FPTR у %L для C_F_PROCPOINTER не може бути коіндексованим

en: Noninteroperable procedure pointer at %L to C_F_PROCPOINTER
uk: Несумісний вказівник на процедуру у %L для C_F_PROCPOINTER

en: Argument X at %L to C_FUNLOC shall not be coindexed
uk: Аргумент X у %L для C_FUNLOC не може бути коіндексованим

en: Function result %qs at %L is invalid as X argument to C_FUNLOC
uk: Результат функції %qs у %L недійсний як аргумент X для C_FUNLOC

en: Argument X at %L to C_FUNLOC shall be a procedure or a procedure pointer
uk: Аргумент X у %L для C_FUNLOC повинен бути процедурою або вказівником на процедуру

en: Noninteroperable procedure at %L to C_FUNLOC
uk: Несумісна процедура у %L для C_FUNLOC

en: Argument X at %L to C_LOC shall not be coindexed
uk: Аргумент X у %L для C_LOC не може бути коіндексованим

en: X argument at %L to C_LOC shall not be polymorphic
uk: Аргумент X у %L для C_LOC не може бути поліморфним

en: Argument X at %L to C_LOC shall have either the POINTER or the TARGET attribute
uk: Аргумент X у %L для C_LOC повинен мати атрибут POINTER або TARGET

en: Argument X at %L to C_LOC shall be not be a zero-sized string
uk: Аргумент X у %L для C_LOC не повинен бути рядком нульової довжини

en: Argument at %L to C_LOC shall not be polymorphic
uk: Аргумент у %L для C_LOC не повинен бути поліморфним

en: Noninteroperable array at %L as argument to C_LOC: %s
uk: Несумісний масив у %L як аргумент для C_LOC: %s

en: Array of interoperable type at %L to C_LOC which is nonallocatable and neither assumed size nor explicit size
uk: Масив взаємодіючого типу у %L для C_LOC, який не може бути виділений памʼять і не має ні припущеного розміру, ні явного розміру

en: Array section at %L to C_LOC
uk: Розділ масиву у %L для C_LOC

en: non double precision REAL argument to %s intrinsic at %L
uk: аргумент REAL без подвійної точності для вбудованої функції %s у %L

en: %qs argument of %qs intrinsic at %L must be less than rank %d
uk: Аргумент %qs вбудованої функції %qs на %L повинен бути меншим за ранг %d

en: %qs argument of %qs intrinsic at %L is not a valid dimension index
uk: Аргумент %qs вбудованої функції %qs на %L не є дійсним індексом розмірності

en: %qs argument of %qs intrinsic at %L must have length at least 1
uk: Аргумент %qs вбудованої функції %qs на %L повинен мати довжину не менше 1

en: %s argument to IMAGE_INDEX must be a rank one array at %L
uk: Аргумент %s для IMAGE_INDEX повинен бути одновимірним масивом на %L

en: Type of %s argument of IMAGE_INDEX at %L shall be INTEGER
uk: Тип аргументу %s для IMAGE_INDEX на %L повинен бути INTEGER

en: The number of array elements of the SUB argument to IMAGE_INDEX at %L shall be %d (corank) not %d
uk: Кількість елементів масиву аргументу SUB для IMAGE_INDEX на %L повинна бути %d (коранг), а не %d

en: DISTANCE= argument to NUM_IMAGES at %L
uk: Аргумент DISTANCE= для NUM_IMAGES на %L

en: FAILED= argument to NUM_IMAGES at %L
uk: Аргумент FAILED= для NUM_IMAGES на %L

en: TEAM argument at %L to the intrinsic TEAM_NUMBER shall be of type TEAM_TYPE
uk: Аргумент TEAM на %L для вбудованої функції TEAM_NUMBER повинен бути типу TEAM_TYPE

en: DIM argument without COARRAY argument not allowed for THIS_IMAGE intrinsic at %L
uk: Аргумент DIM без аргументу COARRAY не допускається для вбудованої функції THIS_IMAGE на %L

en: The DISTANCE argument may not be specified together with the COARRAY or DIM argument in intrinsic at %L
uk: Аргумент DISTANCE не може бути вказаний разом з аргументом COARRAY або DIM у вбудованій функції на %L

en: Unexpected DIM argument with noncoarray argument at %L
uk: Неочікуваний аргумент DIM з аргументом noncoarray на %L

en: DISTANCE= argument to THIS_IMAGE at %L
uk: Аргумент DISTANCE= для THIS_IMAGE на %L

en: %<MOLD%> argument of %<TRANSFER%> intrinsic at %L is an array and shall not have storage size 0 when %<SOURCE%> argument has size greater than 0
uk: Аргумент %<MOLD%> вбудованої функції %<TRANSFER%> на %L є масивом і не повинен мати розміру 0, коли аргумент %<SOURCE%> має розмір більший за 0

en: %<SOURCE%> argument of %<TRANSFER%> intrinsic at %L must not be a %s
uk: аргумент %<SOURCE%> %<TRANSFER%> всередині у %L не може бути %s

en: %<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be a %s
uk: аргумент %<MOLD%> %<TRANSFER%> всередині у %L не може бути %s

en: %<MOLD%> argument of %<TRANSFER%> intrinsic at %L must not be %s
uk: Аргумент %<MOLD%> вбудованої функції %<TRANSFER%> на %L не повинен бути %s

en: Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld
uk: Вбудована функція TRANSFER на %L має частково невизначений результат: розмір джерела %ld < розмір результату %ld

en: %qs argument of %qs intrinsic at %L must have the same rank as %qs or be a scalar
uk: Аргумент %qs інтринсичної функції %qs на %L повинен мати такий самий ранг, як %qs або бути скалярним

en: %qs and %qs arguments of %qs intrinsic at %L must have identical shape.
uk: Аргументи %qs і %qs інтринсичної функції %qs на %L повинні мати однакову форму.

en: Size of %qs argument of %qs intrinsic at %L too small (%i/%i)
uk: Розмір аргументу %qs вбудованої функції %qs на %L занадто малий (%i/%i)

en: Too many arguments to %s at %L
uk: Забагато аргументів для %s на %L

en: fe_runtime_error string must be null terminated
uk: Рядок fe_runtime_error повинен бути завершений нульовим символом

en: fe_runtime_error: Wrong number of arguments (%d instead of %d)
uk: fe_runtime_error: Неправильна кількість аргументів (%d замість %d)

en: COUNT argument to SYSTEM_CLOCK at %L has non-default kind
uk: Аргумент COUNT для SYSTEM_CLOCK на %L має нестандартний тип

en: Real COUNT_RATE argument to SYSTEM_CLOCK at %L
uk: Аргумент COUNT_RATE з реальним числом для SYSTEM_CLOCK на %L

en: COUNT_RATE argument to SYSTEM_CLOCK at %L has non-default kind
uk: Аргумент COUNT_RATE для SYSTEM_CLOCK на %L має нестандартний тип

en: COUNT_MAX argument to SYSTEM_CLOCK at %L has non-default kind
uk: Аргумент 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)
uk: Аргумент %qs інтринсичної функції %qs на %L повинен бути типу, не ширшого за тип за замовчуванням (%d)

en: Actual argument at %L of %qs intrinsic shall be an associated pointer
uk: Фактичний аргумент на %L інтринсичної функції %qs повинен бути повʼязаним вказівником

en: %qs argument of %qs intrinsic at %L must be INTEGER, LOGICAL, or a BOZ literal constant
uk: Аргумент %qs інтринсичної функції %qs на %L повинен бути INTEGER, LOGICAL або літеральною константою BOZ

en: Intrinsic function NULL at %L cannot be an actual argument to STORAGE_SIZE, because it returns a disassociated pointer
uk: Інтринсична функція 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
uk: Максимальний рівень розширення досягнутий з типом %qs на %L

en: %qs of %qs is PRIVATE at %L
uk: %qs з %qs є PRIVATE на %L

en: To enable preprocessing, use %<-cpp%>
uk: Щоб увімкнути попередню обробку, використовуйте %<-cpp%>

en: opening output file %qs: %s
uk: відкриття вихідного файлу %qs: %s

en: non-constant array in DATA statement %L
uk: неконстантний масив у операторі DATA %L

en: failure to simplify substring reference in DATA statement at %L
uk: помилка спрощення посилання на підстроку в операторі DATA на %L

en: Unused initialization string at %L because variable has zero length
uk: Невикористана рядок ініціалізації на %L, оскільки змінна має нульову довжину

en: Initialization string at %L was truncated to fit the variable (%ld/%ld)
uk: Рядок ініціалізації на %L був обрізаний, щоб відповідати змінній (%ld/%ld)

en: Substring start index at %L is less than one
uk: Початковий індекс підстроки на %L менше одиниці

en: Substring end index at %L exceeds the string length
uk: Кінцевий індекс підстроки на %L перевищує довжину рядка

en: %qs at %L already is initialized at %L
uk: %qs на %L вже ініціалізовано на %L

en: Data element below array lower bound at %L
uk: Елемент даних нижче нижньої межі масиву на %L

en: Data element above array upper bound at %L
uk: Елемент даних вище верхньої межі масиву на %L

en: re-initialization of %qs at %L
uk: повторна ініціалізація %qs на %L

en: LEN or KIND inquiry ref in DATA statement at %L
uk: Посилання на LEN або KIND запиту в операторі DATA на %L

en: Nonpointer object %qs with default initialization shall not appear in a DATA statement at %L
uk: Обʼєкт %qs без вказівника зі стандартною ініціалізацією не повинен зʼявлятися в операторі DATA на %L

en: Simplification error
uk: Помилка спрощення

en: TODO: Vector sections in data statements
uk: TODO: Векторні секції в операторах DATA

en: Inquiry parameter cannot appear in a data-stmt-object-list at %C
uk: Параметр запиту не може зʼявлятися в списку обʼєктів оператора DATA на %C

en: Host associated variable %qs may not be in the DATA statement at %C
uk: Змінна, повʼязана з хостом %qs, не може бути вказана в операторі DATA в %C

en: initialization of common block variable %qs in DATA statement at %C
uk: Ініціалізація змінної загального блоку %qs в операторі DATA в %C

en: Symbol %qs must be a PARAMETER in DATA statement at %C
uk: Символ %qs повинен бути ПАРАМЕТРОМ в операторі DATA в %C

en: Invalid initializer %s in Data statement at %C
uk: Недійсний ініціалізатор %s в операторі DATA в %C

en: BOZ at %L cannot appear in an old-style initialization
uk: BOZ на %L не може зʼявлятися в ініціалізації старого стилю

en: BOZ literal constant near %L cannot be assigned to a %qs variable in an old-style initialization
uk: Літеральна константа BOZ біля %L не може бути присвоєна змінній %qs в ініціалізації старого стилю

en: Initialization at %C is not allowed in a PURE procedure
uk: Ініціалізація в %C не дозволена в чистій процедурі

en: DATA statement at %C cannot appear within an INTERFACE
uk: DATA-оператор на %C не може зʼявлятися всередині INTERFACE

en: Invalid substring in data-implied-do at %L in DATA statement
uk: Недійсна підстрічка в data-implied-do на %L в операторі DATA

en: Allocatable component or deferred-shaped array near %C in DATA statement
uk: Алокаційний компонент або відкладений масив форми біля %C в операторі DATA

en: BOZ literal constant at %L cannot appear in a structure constructor
uk: Літеральна константа BOZ на %L не може зʼявлятися в конструкторі структури

en: DATA statement at %C is not allowed in a PURE procedure
uk: Оператор DATA на %C не дозволений в чистій процедурі

en: part-ref with pointer attribute near %L is not rightmost part-ref of data-stmt-object
uk: part-ref з атрибутом вказівника біля %L не є найправішим part-ref обʼєкта data-stmt

en: Empty old style initializer list at %C
uk: Порожній список ініціалізаторів старого стилю на %C

en: Array in initializer list at %L must have an explicit shape
uk: Масив у списку ініціалізаторів на %L повинен мати явну форму

en: Repeat spec invalid in scalar initializer at %C
uk: Недійсна специфікація повторення в скалярному ініціалізаторі на %C

en: Repeat spec must be an integer at %C
uk: Специфікація повторення повинна бути цілочисельним на %C

en: Expected data constant after repeat spec at %C
uk: Очікувана константа даних після специфікації повторення на %C

en: End of scalar initializer expected at %C
uk: Очікуваний кінець скалярного ініціалізатора на %C

en: Not enough elements in array initializer at %C
uk: Недостатньо елементів у списку ініціалізаторів масиву на %C

en: Too many elements in array initializer at %C
uk: Забагато елементів у списку ініціалізаторів масиву на %C

en: Syntax error in old style initializer list at %C
uk: Синтаксична помилка у списку ініціалізаторів старого стилю на %C

en: The assumed-rank array at %C shall not have a codimension
uk: Масив з припущеним рангом на %C не повинен мати кодимензії

en: Sum of array rank %d and corank %d at %C exceeds maximum allowed dimensions of %d
uk: Сума рангу масиву %d та корангу %d в %C перевищує максимально допустимі розміри %d

en: Bad INTENT specification at %C
uk: Неправильна специфікація INTENT в %C

en: deferred type parameter at %C
uk: відкладений тип параметра в %C

en: Scalar INTEGER expression expected at %L
uk: Очікується скалярний INTEGER вираз в %L

en: Old-style character length at %C
uk: Старий стиль довжини символу на %C

en: Syntax error in character length specification at %C
uk: Синтаксична помилка в специфікації довжини символу на %C

en: Procedure %qs at %C is already defined at %L
uk: Процедура %qs на %C вже визначена на %L

en: Contained procedure %qs at %C clashes with procedure defined at %L
uk: Вкладена процедура %qs на %C конфліктує з процедурою, визначеною на %L

en: Name %qs at %C is already defined as a generic interface at %L
uk: Імʼя %qs в %C вже визначено як загальний інтерфейс в %L

en: Procedure %qs at %C has an explicit interface from a previous declaration
uk: Процедура %qs на %C має явний інтерфейс з попереднього оголошення

en: Procedure %qs defined in interface body at %L clashes with internal procedure defined at %C
uk: Процедура %qs, визначена в тілі інтерфейсу в %L, конфліктує з внутрішньою процедурою, визначеною в %C

en: Procedure %qs at %L must have the BIND(C) attribute to be C interoperable
uk: Процедура %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
uk: Змінна %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
uk: Змінна %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
uk: Змінна %qs на %L є фіктивним аргументом процедури BIND(C) %qs, але може не бути сумісною з C

en: Dummy argument %qs at %L may not be a pointer with CONTIGUOUS attribute as procedure %qs is BIND(C)
uk: Фіктивний аргумент %qs на %L не може бути вказівником з атрибутом CONTIGUOUS, оскільки процедура %qs має BIND(C)

en: Default-initialized %s dummy argument %qs at %L is not permitted in BIND(C) procedure %qs
uk: Фіктивний аргумент %s зі значенням за замовчуванням %qs на %L не дозволений у процедурі BIND(C) %qs

en: Allocatable character dummy argument %qs at %L must have deferred length as procedure %qs is BIND(C)
uk: Фіктивний аргумент з символьними змінними, які можна виділяти %qs на %L повинен мати відкладену довжину, оскільки процедура %qs є BIND(C)

en: Pointer character dummy argument %qs at %L must have deferred length as procedure %qs is BIND(C)
uk: Аргумент-заглушка символьного типу з вказівником %qs на %L повинен мати відкладену довжину, оскільки процедура %qs має атрибут BIND(C)

en: Deferred-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute
uk: Аргумент-заглушка символьного типу з відкладеною довжиною %qs на %L процедури %qs з атрибутом BIND(C)

en: Character dummy argument %qs at %L must be of length 1 as it has the VALUE attribute
uk: Аргумент-заглушка символьного типу %qs на %L повинен мати довжину 1, оскільки він має атрибут VALUE

en: Assumed-length character dummy argument %qs at %L of procedure %qs with BIND(C) attribute
uk: Аргумент-заглушка символьного типу з припущеною довжиною %qs на %L процедури %qs з атрибутом BIND(C)

en: Character dummy argument %qs at %L must be of constant length of one or assumed length, unless it has assumed shape or assumed rank, as procedure %qs has the BIND(C) attribute
uk: Аргумент-заглушка символьного типу %qs на %L повинен мати сталу довжину одиниці або припущену довжину, якщо він не має припущеної форми або припущеного рангу, оскільки процедура %qs має атрибут BIND(C)

en: Variable %qs at %L with ALLOCATABLE attribute in procedure %qs with BIND(C)
uk: Змінна %qs на %L з атрибутом ALLOCATABLE у процедурі %qs з атрибутом BIND(C)

en: Variable %qs at %L with POINTER attribute in procedure %qs with BIND(C)
uk: Змінна %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)
uk: Змінна %qs на %L не може мати одночасно атрибути OPTIONAL та VALUE, оскільки процедура %qs має BIND(C)

en: Variable %qs at %L with OPTIONAL attribute in procedure %qs which is BIND(C)
uk: Змінна %qs на %L з атрибутом OPTIONAL у процедурі %qs, яка має BIND(C)

en: Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L
uk: Масив з припущеною формою %qs на %L як фіктивний аргумент до процедури BIND(C) %qs на %L

en: Symbol %qs at %C also declared as a type at %L
uk: Символ %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)
uk: Змінна %qs у спільному блоку %qs на %C повинна бути оголошена з сумісним з C типом, оскільки спільний блок %qs має BIND(C)

en: CHARACTER length must be a constant at %L
uk: Довжина CHARACTER повинна бути константою на %L

en: CHARACTER expression at %L is being truncated (%ld/%ld)
uk: Вираз CHARACTER на %L обрізається (%ld/%ld)

en: The CHARACTER elements of the array constructor at %L must have the same length (%ld/%ld)
uk: Елементи CHARACTER конструктора масиву на %L повинні мати однакову довжину (%ld/%ld)

en: Initializer not allowed for PARAMETER %qs at %C
uk: Ініціалізатор не дозволений для PARAMETER %qs на %C

en: PARAMETER at %L is missing an initializer
uk: PARAMETER на %L не має ініціалізатора

en: Variable %qs at %C with an initializer already appears in a DATA statement
uk: Змінна %qs на %C з ініціалізатором вже зустрічається в операторі DATA

en: Cannot initialize parameter array at %L with variable length elements
uk: Не вдається ініціалізувати масив параметрів у %L з елементами змінної довжини

en: Rank mismatch of array at %L and its initializer (%d/%d)
uk: Несумісність рангу масиву у %L та його ініціалізатора (%d/%d)

en: Cannot initialize implied-shape array at %L with scalar
uk: Не вдається ініціалізувати масив з неявною формою у %L з скаляром

en: Bad shape of initializer at %L
uk: Неправильна форма ініціалізатора на %L

en: Cannot determine shape of initializer at %L
uk: Не вдається визначити форму ініціалізатора на %L

en: Non-constant lower bound in implied-shape declaration at %L
uk: Неконстантна нижня межа в оголошенні з неявною формою на %L

en: Entity %qs at %L is incompatible with a BOZ literal constant
uk: Сутність %qs на %L несумісна з літеральною константою BOZ

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

en: Component %qs with CLASS at %C must be allocatable or pointer
uk: Компонент %qs з CLASS у %C повинен бути алокованим або вказівником

en: Array component of structure at %C must have explicit or deferred shape
uk: Масивний компонент структури у %C повинен мати явну або відкладену форму

en: Component %qs at %C already declared at %L
uk: Компонент %qs у %C вже оголошений у %L

en: Pointer array component of structure at %C must have a deferred shape
uk: Масивний компонент вказівників структури на %C повинен мати відкладену форму

en: Allocatable component of structure at %C must have a deferred shape
uk: Алокований компонент структури у %C повинен мати відкладену форму

en: Array component of structure at %C must have an explicit shape
uk: Масивний компонент структури у %C повинен мати явну форму

en: Type parameter %qs at %C has no corresponding entry in the type parameter name list at %L
uk: Параметр типу %qs у %C не має відповідного запису у списку імен параметрів типу у %L

en: NULL() initialization at %C is ambiguous
uk: Ініціалізація NULL() в %C є неоднозначною

en: NULL() initialization at %C may not have MOLD
uk: Ініціалізація NULL() в %C може не мати MOLD

en: Initialization of pointer at %C is not allowed in a PURE procedure
uk: Ініціалізація вказівника в %C не дозволена в чистій процедурі

en: Error in pointer initialization at %C
uk: Помилка при ініціалізації вказівника на %C

en: non-NULL pointer initialization at %C
uk: Ініціалізація ненульового вказівника в %C

en: RESULT variable %qs at %L prohibits FUNCTION name %qs at %C from appearing in a specification statement
uk: Змінна RESULT %qs в %L забороняє використання імені FUNCTION %qs в %C в специфікаційному операторі

en: %qs not allowed outside STRUCTURE at %C
uk: %qs не дозволено поза STRUCTURE в %C

en: %qs at %C is a DEC extension, enable with %<-fdec-structure%>
uk: %qs на %C є розширенням DEC, активуйте його за допомогою %<-fdec-structure%>

en: %qs entity cannot have attributes at %C
uk: Сутність %qs не може мати атрибути в %C

en: Invalid character %qc in variable name at %C
uk: Недійсний символ %qc в імені змінної на %C

en: Non-PARAMETER symbol %qs at %L cannot be implied-shape
uk: Символ Non-PARAMETER %qs на %L не може мати неявну форму

en: Implied-shape array at %L
uk: Масив з неявною формою в %L

en: Explicit array shape at %C must be constant of INTEGER type and not %s type
uk: Явна форма масиву в %C повинна бути константою типу INTEGER, а не типу %s

en: Explicit shaped array with nonconstant bounds at %C
uk: Масив з явною формою з неконстантними межами в %C

en: %qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs
uk: %qs на %C є перевизначенням оголошення в відповідному інтерфейсі для MODULE PROCEDURE %qs

en: %qs entity cannot have an initializer at %C
uk: Сутність %qs не може мати ініціалізатор в %C

en: Duplicate array spec for Cray pointee at %C
uk: Подвійна специфікація масиву для Cray pointee в %C

en: Cannot set pointee array spec.
uk: Не вдалося встановити специфікацію масиву для pointee.

en: Old-style initialization at %C
uk: Ініціалізація старого стилю в %C

en: Invalid old style initialization for derived type component at %C
uk: Недійсна ініціалізація старого стилю для компонента похідного типу в %C

en: Syntax error in old style initialization of %s at %C
uk: Синтаксична помилка в ініціалізації старого стилю %s в %C

en: Initialization at %C isn't for a pointer variable
uk: Ініціалізація в %C не є для змінної-вказівника

en: Pointer initialization at %C requires %<=>%>, not %<=%>
uk: Ініціалізація вказівника в %C потребує %<=>%>, а не %<=%>

en: Expected an initialization expression at %C
uk: Очікувався вираз ініціалізації в %C

en: Initialization of variable at %C is not allowed in a PURE procedure
uk: Ініціалізація змінної в %C не дозволена в чистій процедурі

en: Initialization of allocatable component at %C is not allowed
uk: Ініціалізація компонента, який може бути виділеним, у %C не дозволяється

en: Initialization of structure component with a HOLLERITH constant at %L is not allowed
uk: Ініціалізація компонента структури зі сталою HOLLERITH у %L не дозволяється

en: The component with KIND or LEN attribute at %C does not not appear in the type parameter list at %L
uk: Компонент з атрибутом KIND або LEN у %C не зʼявляється у списку параметрів типу у %L

en: The component at %C that appears in the type parameter list at %L has neither the KIND nor LEN attribute
uk: Компонент у %C, який зʼявляється у списку параметрів типу у %L, не має атрибуту KIND або LEN

en: The component at %C which is a type parameter must be a scalar
uk: Компонент у %C, який є параметром типу, повинен бути скалярним

en: BOZ literal constant at %L cannot appear as an initializer
uk: Літеральна константа BOZ у %L не може зʼявлятися як ініціалізатор

en: Incompatible initialization between a derived type entity and an entity with %qs type at %C
uk: Несумісна ініціалізація між сутністю похідного типу та сутністю з типом %qs у %C

en: Old-style type declaration %s*%d not supported at %C
uk: Старомодна декларація типу %s*%d не підтримується у %C

en: Nonstandard type declaration %s*%d at %C
uk: Нестандартна декларація типу %s*%d у %C

en: Missing right parenthesis at %C
uk: Відсутня права дужка у %C

en: Expected initialization expression at %C
uk: Очікується вираз ініціалізації у %C

en: Expected scalar initialization expression at %C
uk: Очікується скалярний вираз ініціалізації у %C

en: Kind %d not supported for type %s at %C
uk: Тип %d не підтримується для типу %s у %C

en: C kind type parameter is for type %s but type at %L is %s
uk: Параметр типу C-типу призначений для типу %s, але тип у %L - %s

en: Missing right parenthesis or comma at %C
uk: Відсутня права дужка або кома у %C

en: Kind %d is not supported for CHARACTER at %C
uk: Тип %d не підтримується для CHARACTER на %C

en: Syntax error in CHARACTER declaration at %C
uk: Синтаксична помилка в оголошенні CHARACTER на %C

en: RECORD at %C is an extension, enable it with %<-fdec-structure%>
uk: RECORD на %C є розширенням, увімкніть його за допомогою %<-fdec-structure%>

en: Structure name expected after RECORD at %C
uk: Очікується назва структури після RECORD на %C

en: The type parameter spec list at %C cannot contain both ASSUMED and DEFERRED parameters
uk: Список специфікацій параметрів типу на %C не може містити як ASSUMED, так і DEFERRED параметри

en: The type parameter spec list at %C does not contain enough parameter expressions
uk: Список специфікацій параметрів типу на %C не містить достатньо виразів параметрів

en: The derived parameter %qs at %C does not have a default value
uk: Похідний параметр %qs на %C не має значення за замовчуванням

en: The parameter expression at %C must be of INTEGER type and not %s type
uk: Вираз параметра на %C повинен бути типу INTEGER, а не типу %s

en: The parameter expression at %C does not simplify to an INTEGER constant
uk: Параметр виразу на %C не спрощується до цілого числа

en: The KIND parameter %qs at %C cannot either be ASSUMED or DEFERRED
uk: Параметр KIND %qs на %C не може бути або ASSUMED, або DEFERRED

en: The value for the KIND parameter %qs at %C does not reduce to a constant expression
uk: Значення для параметра KIND %qs на %C не зводиться до сталого виразу

en: The type parameter spec list at %C contains too many parameter expressions
uk: Список специфікацій параметрів типу на %C містить забагато параметрів

en: Parameterized derived type at %C is ambiguous
uk: Параметризований похідний тип на %C є неоднозначним

en: BYTE type at %C
uk: Тип BYTE на %C

en: BYTE type used at %C is not available on the target machine
uk: Тип BYTE, використаний на %C, недоступний на цільовій машині

en: Assumed type at %C is not allowed for components
uk: Припущений тип на %C не дозволяється для компонентів

en: Assumed type at %C
uk: Припущений тип у %C

en: TYPE with intrinsic-type-spec at %C
uk: ТИП з вбудованою типовою специфікацією у %C

en: Malformed type-spec at %C
uk: Неправильно сформована типова специфікація у %C

en: DOUBLE COMPLEX at %C
uk: DOUBLE COMPLEX у %C

en: Type name %qs at %C is ambiguous
uk: Імʼя типу %qs у %C є неоднозначним

en: CLASS statement at %C
uk: Оператор CLASS у %C

en: Type name %qs at %C conflicts with previously declared entity at %L, which has the same name
uk: Імʼя типу %qs у %C конфліктує з попередньо оголошеною сутністю у %L, яка має те саме імʼя

en: Duplicate IMPLICIT NONE statement at %C
uk: Подвійна інструкція IMPLICIT NONE у %C

en: IMPLICIT NONE with spec list at %C
uk: IMPLICIT NONE зі списком специфікацій у %C

en: Missing character range in IMPLICIT at %C
uk: Відсутній діапазон символів у IMPLICIT у %C

en: Letters must be in alphabetic order in IMPLICIT statement at %C
uk: Літери повинні бути в алфавітному порядку в інструкції IMPLICIT у %C

en: IMPLICIT statement at %C following an IMPLICIT NONE (type) statement
uk: IMPLICIT-заява на %C після заяви IMPLICIT NONE (типу)

en: Empty IMPLICIT statement at %C
uk: Порожня IMPLICIT-заява на %C

en: IMPORT statement at %C only permitted in an INTERFACE body
uk: Заява IMPORT на %C дозволена лише в тілі INTERFACE

en: F2008: C1210 IMPORT statement at %C is not permitted in a module procedure interface body
uk: F2008: Заява IMPORT на %C не дозволена в тілі інтерфейсу процедури модуля

en: IMPORT statement at %C
uk: Заява IMPORT на %C

en: Expecting list of named entities at %C
uk: Очікується список названих сутностей на %C

en: Cannot IMPORT %qs from host scoping unit at %C - does not exist.
uk: Неможливо IMPORT %qs зі змінної області хоста на %C - не існує.

en: %qs is already IMPORTed from host scoping unit at %C
uk: %qs вже ІМПОРТовано зі змінної області хоста на %C

en: Syntax error in IMPORT statement at %C
uk: Синтаксична помилка в операторі ІМПОРТ на %C

en: Missing codimension specification at %C
uk: Відсутня специфікація кодименсії на %C

en: Missing dimension specification at %C
uk: Відсутня специфікація розмірності на %C

en: Duplicate %s attribute at %L
uk: Подвійний атрибут %s на %L

en: %s at %L is a DEC extension, enable with %<-fdec-static%>
uk: %s на %L є розширенням DEC, активуйте його за допомогою %<-fdec-static%>

en: ALLOCATABLE attribute at %C in a TYPE definition
uk: Атрибут ALLOCATABLE на %C в означенні ТИПу

en: ALLOCATABLE attribute at %C in a STRUCTURE definition
uk: Атрибут ALLOCATABLE на %C в означенні СТРУКТУРИ

en: KIND attribute at %C in a TYPE definition
uk: Атрибут KIND на %C в означенні ТИПу

en: KIND attribute at %C in a STRUCTURE definition
uk: Атрибут KIND на %C в означенні СТРУКТУРИ

en: Component with KIND attribute at %C must be INTEGER
uk: Компонент з атрибутом KIND на %C повинен бути ЦІЛИМ

en: LEN attribute at %C in a TYPE definition
uk: Атрибут LEN на %C в означенні ТИПу

en: LEN attribute at %C in a STRUCTURE definition
uk: Атрибут LEN на %C в означенні СТРУКТУРИ

en: Component with LEN attribute at %C must be INTEGER
uk: Компонент з атрибутом LEN на %C повинен бути ЦІЛИМ

en: Attribute at %L is not allowed in a TYPE definition
uk: Атрибут на %L не дозволений в означенні ТИПУ

en: Attribute at %L is not allowed in a STRUCTURE definition
uk: Атрибут на %L не дозволений в означенні СТРУКТУРИ

en: Attribute %s at %L in a TYPE definition
uk: Атрибут %s на %L у визначенні ТИПУ

en: %s attribute at %L is not allowed outside of the specification part of a module
uk: Атрибут %s на %L не дозволений поза специфікаційною частиною модуля

en: Attribute at %L is not allowed outside a TYPE definition
uk: Атрибут на %L не дозволений поза визначенням ТИПУ

en: ASYNCHRONOUS attribute at %C
uk: Атрибут ASYNCHRONOUS на %C

en: CONTIGUOUS attribute at %C
uk: Атрибут CONTIGUOUS на %C

en: PROTECTED at %C only allowed in specification part of a module
uk: Атрибут PROTECTED на %C дозволений лише в специфікаційній частині модуля

en: PROTECTED attribute at %C
uk: Атрибут PROTECTED на %C

en: VALUE attribute at %C
uk: Атрибут VALUE на %C

en: VOLATILE attribute at %C
uk: Атрибут VOLATILE на %C

en: match_attr_spec(): Bad attribute
uk: match_attr_spec(): Неправильний атрибут

en: Multiple identifiers provided with single NAME= specifier at %C
uk: Декілька ідентифікаторів надано з одним специфікатором NAME= на %C

en: Implicitly declared BIND(C) function %qs at %L may not be C interoperable
uk: Неявно оголошена функція 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)
uk: Змінна %qs у загальному блоку %qs на %L може не бути сумісним з C видом, хоча загальний блок %qs має BIND(C)

en: Type declaration %qs at %L is not C interoperable but it is BIND(C)
uk: Оголошення типу %qs на %L не є сумісним з C, але має атрибут BIND(C)

en: Variable %qs at %L may not be a C interoperable kind but it is BIND(C)
uk: Змінна %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
uk: Змінну %qs у загальному блоку %qs на %L не можна оголосити з атрибутом BIND(C), оскільки вона не є глобальною

en: Variable %qs at %L cannot have both the POINTER and BIND(C) attributes
uk: Змінна %qs на %L не може мати одночасно атрибути POINTER та BIND(C)

en: Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes
uk: Змінна %qs на %L не може мати одночасно атрибути ALLOCATABLE та BIND(C)

en: Return type of BIND(C) function %qs at %L cannot be an array
uk: Тип повернення функції BIND(C) %qs на %L не може бути масивом

en: Return type of BIND(C) function %qs of character type at %L must have length 1
uk: Тип повернення функції BIND(C) %qs з типом символу на %L повинен мати довжину 1

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
uk: Символ %qs на %L позначений як PRIVATE, але має мітку звʼязування %qs

en: Need either entity or common block name for attribute specification statement at %C
uk: Необхідно вказати або імʼя сутності, або імʼя спільного блоку для оператора вказівки атрибуту на %C

en: Missing entity or common block name for attribute specification statement at %C
uk: Відсутнє імʼя сутності або спільного блоку для оператора вказівки атрибуту на %C

en: Missing symbol
uk: Відсутній символ

en: BIND(C) statement at %C
uk: Оператор BIND(C) на %C

en: CLASS entity at %C cannot have the PARAMETER attribute
uk: Сутність CLASS на %C не може мати атрибут PARAMETER

en: Derived type at %C has not been previously defined and so cannot appear in a derived type definition
uk: Похідний тип на %C не був попередньо визначений і, отже, не може зʼявлятися в означенні похідного типу

en: Syntax error in anonymous structure declaration at %C
uk: Синтаксична помилка в анонімному оголошенні структури на %C

en: Syntax error in data declaration at %C
uk: Синтаксична помилка в оголошенні даних на %C

en: MODULE prefix at %C
uk: Префікс MODULE на %C

en: MODULE prefix at %C found outside of a module, submodule, or interface
uk: Префікс MODULE на %C знайдено поза модулем, підмодулем або інтерфейсом

en: IMPURE procedure at %C
uk: Нечиста процедура на %C

en: PURE and IMPURE must not appear both at %C
uk: PURE і IMPURE не можуть одночасно зʼявлятися на %C

en: ELEMENTAL prefix in MODULE PROCEDURE interface is missing at %L
uk: Відсутній префікс ELEMENTAL в інтерфейсі MODULE PROCEDURE на %L

en: PURE prefix in MODULE PROCEDURE interface is missing at %L
uk: Відсутній префікс PURE в інтерфейсі MODULE PROCEDURE на %L

en: RECURSIVE prefix in MODULE PROCEDURE interface is missing at %L
uk: Відсутній префікс RECURSIVE в інтерфейсі MODULE PROCEDURE на %L

en: A type parameter list is required at %C
uk: Необхідний список параметрів типу в %C

en: Alternate-return argument at %C
uk: Аргумент альтернативного повернення в %C

en: A parameter name is required at %C
uk: Необхідне імʼя параметра в %C

en: Name %qs at %C is the name of the procedure
uk: Імʼя %qs в %C є імʼям процедури

en: Expected parameter list in type declaration at %C
uk: Очікується список параметрів у оголошенні типу на %C

en: Unexpected junk in formal argument list at %C
uk: Неочікувані непотрібні елементи у списку формальних аргументів на %C

en: Duplicate name %qs in parameter list at %C
uk: Повторне імʼя %qs у списку параметрів на %C

en: Duplicate symbol %qs in formal argument list at %C
uk: Повторний символ %qs у списку формальних аргументів на %C

en: Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C
uk: Неспівпадіння імен формальних аргументів MODULE PROCEDURE (%s/%s) на %C

en: Mismatch in number of MODULE PROCEDURE formal arguments at %C
uk: Неспівпадіння в кількості формальних аргументів MODULE PROCEDURE на %C

en: RESULT variable at %C must be different than function name
uk: Змінна RESULT на %C повинна відрізнятися від назви функції

en: Unexpected junk after function declaration at %C
uk: Неочікувані непотрібні символи після оголошення функції на %C

en: BIND(C) attribute at %L may not be specified for an internal procedure
uk: Атрибут BIND(C) на %L не може бути вказаний для внутрішньої процедури

en: BIND(C) attribute at %C requires an interface with BIND(C)
uk: Атрибут BIND(C) на %C вимагає інтерфейсу з BIND(C)

en: BIND(C) procedure with NAME may not have POINTER attribute at %C
uk: Процедура BIND(C) з імʼям не може мати атрибут POINTER на %C

en: Dummy procedure at %C may not have BIND(C) attribute with NAME
uk: Фіктивна процедура на %C не може мати атрибут BIND(C) з імʼям

en: Procedure %qs at %L already has basic type of %s
uk: Процедура %qs на %L вже має основний тип %s

en: Syntax error in PROCEDURE statement at %C
uk: Синтаксична помилка в операторі PROCEDURE на %C

en: Expected %<::%> after binding-attributes at %C
uk: Очікувався %<::%> після атрибутів привʼязки на %C

en: NOPASS or explicit interface required at %C
uk: Необхідний NOPASS або явний інтерфейс на %C

en: Procedure pointer component at %C
uk: Компонент вказівника на процедуру на %C

en: Syntax error in procedure pointer component at %C
uk: Синтаксична помилка в компоненті вказівника на процедуру на %C

en: PROCEDURE at %C must be in a generic interface
uk: PROCEDURE на %C повинен бути в загальному інтерфейсі

en: double colon in MODULE PROCEDURE statement at %L
uk: дві подвійні двокрапки в операторі MODULE PROCEDURE на %L

en: PROCEDURE statement at %C
uk: Оператор PROCEDURE на %C

en: Expected formal argument list in function definition at %C
uk: Очікувався формальний список аргументів у визначенні функції на %C

en: BIND(C) attribute at %L can only be used for variables or common blocks
uk: Атрибут BIND(C) на %L може використовуватися лише для змінних або спільних блоків

en: Mismatch in BIND(C) names (%qs/%qs) at %C
uk: Неспівпадіння імен BIND(C) (%qs/%qs) у %C

en: ENTRY statement at %C
uk: Заява ENTRY на %C

en: ENTRY statement at %C cannot appear within a PROGRAM
uk: Заява ENTRY на %C не може зʼявлятися в межах PROGRAM

en: ENTRY statement at %C cannot appear within a MODULE
uk: Заява ENTRY на %C не може зʼявлятися в межах модуля

en: ENTRY statement at %C cannot appear within a SUBMODULE
uk: Заява ENTRY на %C не може зʼявлятися в межах підмодуля

en: ENTRY statement at %C cannot appear within a BLOCK DATA
uk: Заява ENTRY на %C не може зʼявлятися в межах блоку даних

en: ENTRY statement at %C cannot appear within an INTERFACE
uk: Заява ENTRY на %C не може зʼявлятися в межах інтерфейсу

en: ENTRY statement at %C cannot appear within a STRUCTURE block
uk: Заява ENTRY на %C не може зʼявлятися в межах блоку STRUCTURE

en: ENTRY statement at %C cannot appear within a DERIVED TYPE block
uk: Заява ENTRY на %C не може зʼявлятися в межах блоку DERIVED TYPE

en: ENTRY statement at %C cannot appear within an IF-THEN block
uk: Заява ENTRY на %C не може зʼявлятися в межах блоку IF-THEN

en: ENTRY statement at %C cannot appear within a DO block
uk: Заява ENTRY на %C не може зʼявлятися в межах блоку DO

en: ENTRY statement at %C cannot appear within a SELECT block
uk: Заява ENTRY на %C не може зʼявлятися в межах блоку SELECT

en: ENTRY statement at %C cannot appear within a FORALL block
uk: Заява ENTRY на %C не може зʼявлятися в межах блоку FORALL

en: ENTRY statement at %C cannot appear within a WHERE block
uk: Заява ENTRY на %C не може зʼявлятися в межах блоку WHERE

en: ENTRY statement at %C cannot appear within a contained subprogram
uk: Заявка ENTRY на %C не може зʼявлятися всередині вкладеної підпрограми

en: Unexpected ENTRY statement at %C
uk: Неочікувана інструкція ENTRY в %C

en: ENTRY statement at %C cannot appear in a contained procedure
uk: Інструкція ENTRY в %C не може зʼявлятися вкладеній процедурі

en: Missing required parentheses before BIND(C) at %C
uk: Відсутні обовʼязкові дужки перед BIND(C) в %C

en: ENTRY statement at %L with BIND(C) prohibited in an elemental procedure
uk: Інструкція ENTRY в %L з BIND(C) заборонена в елементарній процедурі

en: Alternate return dummy argument cannot appear in a SUBROUTINE with the BIND(C) attribute at %L
uk: Альтернативний повернений фіктивний аргумент не може зʼявлятися в SUBROUTINE з атрибутом BIND(C) на %L

en: Invalid C identifier in NAME= specifier at %C
uk: Недійсний ідентифікатор C в специфікаторі NAME= на %C

en: Syntax error in NAME= specifier for binding label at %C
uk: Синтаксична помилка в специфікаторі NAME= для мітки звʼязування на %C

en: NAME= specifier at %C should be a constant expression
uk: Специфікатор NAME= на %C повинен бути константним виразом

en: NAME= specifier at %C should be a scalar of default character kind
uk: Параметр NAME= на %C повинен бути скаляром типу символу за замовчуванням

en: Missing closing paren for binding label at %C
uk: Відсутня закриваюча дужка для мітки звʼязування на %C

en: No binding name is allowed in BIND(C) at %C
uk: У BIND(C) на %C не дозволяється вказувати імʼя звʼязування

en: For dummy procedure %s, no binding name is allowed in BIND(C) at %C
uk: Для фіктивної процедури %s у BIND(C) на %C не дозволяється вказувати імʼя звʼязування

en: NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C
uk: У BIND(C) для АБСТРАКТНОГО ІНТЕРФЕЙСУ на %C не дозволяється вказувати NAME

en: Unexpected END statement at %C
uk: Неочікувана інструкція END в %C

en: END statement instead of %s statement at %L
uk: Інструкція END замість інструкції %s в %L

note: We would have required END [something].
en: %s statement expected at %L
uk: Очікується інструкція %s в %L

en: Expecting %s statement at %L
uk: Очікується інструкція %s в %L

en: Expected block name of %qs in %s statement at %L
uk: Очікується імʼя блоку %qs в інструкції %s в %L

en: Expected terminating name at %C
uk: Очікувано заключне імʼя в %C

en: Expected label %qs for %s statement at %C
uk: Очікується мітка %qs для інструкції %s в %C

en: Missing array specification at %L in DIMENSION statement
uk: Відсутня специфікація масиву в %L в інструкції DIMENSION

en: Dimensions specified for %s at %L after its initialization
uk: Розміри вказані для %s в %L після його ініціалізації

en: Missing array specification at %L in CODIMENSION statement
uk: Відсутня специфікація масиву в %L в інструкції CODIMENSION

en: Array specification must be deferred at %L
uk: Специфікація масиву повинна бути відкладена на %L

en: Unexpected character in variable list at %C
uk: Неочікуваний символ у списку змінних на %C

en: Expected %<(%> at %C
uk: Очікувалося %<(%> на %C

en: Expected variable name at %C
uk: Очікувано імʼя змінної на %C

en: Cray pointer at %C must be an integer
uk: Вказівник Cray на %C повинен бути цілочисельним

en: Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes
uk: Вказівник Cray на %C має точність %d байтів; адреси памʼяті вимагають %d байтів

en: Expected "," at %C
uk: Очікувалося «,» на %C

en: Cannot set Cray pointee array spec.
uk: Не вдалося встановити специфікацію масиву Cray pointee.

en: Expected ")" at %C
uk: Очікувалося «)» на %C

en: Expected %<,%> or end of statement at %C
uk: Очікувалося %<,%> або кінець виразу на %C

en: INTENT is not allowed inside of BLOCK at %C
uk: INTENT не дозволений всередині BLOCK на %C

en: OPTIONAL is not allowed inside of BLOCK at %C
uk: ОПЦІОНАЛЬНИЙ не дозволений всередині БЛОКУ на %C

en: Cray pointer declaration at %C requires %<-fcray-pointer%> flag
uk: Оголошення вказівника Cray на %C вимагає прапорець %<-fcray-pointer%>

en: CONTIGUOUS statement at %C
uk: Оператор CONTIGUOUS на %C

en: Access specification of the %s operator at %C has already been specified
uk: Специфікація доступу оператора %s на %C вже була вказана

en: Access specification of the .%s. operator at %C has already been specified
uk: Специфікація доступу до оператора .%s. в %C вже була вказана

en: PROTECTED statement at %C
uk: Оператор PROTECTED в %C

en: Syntax error in PROTECTED statement at %C
uk: Синтаксична помилка в операторі PROTECTED в %C

en: PRIVATE statement at %C is only allowed in the specification part of a module
uk: Оператор PRIVATE в %C дозволений тільки в специфікаційній частині модуля

en: PUBLIC statement at %C is only allowed in the specification part of a module
uk: Оператор PUBLIC в %C дозволений тільки в специфікаційній частині модуля

en: Expected variable name at %C in PARAMETER statement
uk: Очікувано імʼя змінної в операторі PARAMETER в %C

en: Expected = sign in PARAMETER statement at %C
uk: Очікувано знак = в операторі PARAMETER в %C

en: Expected expression at %C in PARAMETER statement
uk: Очікувано вираз в операторі PARAMETER в %C

en: Initializing already initialized variable at %C
uk: Ініціалізація вже ініціалізованої змінної в %C

note: With legacy PARAMETER statements, don't expect a terminating ')'.
en: PARAMETER without '()' at %C
uk: PARAMETER без '()' в %C

en: Unexpected characters in PARAMETER statement at %C
uk: Неочікувані символи в операторі PARAMETER в %C

en: %s at %C is a DEC extension, enable with %<-fdec-static%>
uk: %s в %C є розширенням DEC, увімкніть його за допомогою %<-fdec-static%>

en: Expected entity-list in AUTOMATIC statement at %C
uk: Очікується список сутностей в операторі AUTOMATIC в %C

en: Syntax error in AUTOMATIC statement at %C
uk: Синтаксична помилка в операторі AUTOMATIC в %C

en: Expected entity-list in STATIC statement at %C
uk: Очікується список сутностей в операторі STATIC в %C

en: Syntax error in STATIC statement at %C
uk: Синтаксична помилка в операторі STATIC в %C

en: Blanket SAVE statement at %C follows previous SAVE statement
uk: Оператор SAVE без параметрів в %C слідує за попереднім оператором SAVE

en: SAVE statement at %C follows blanket SAVE statement
uk: SAVE-заявка на %C слідує за загальною SAVE-заявкою

en: Syntax error in SAVE statement at %C
uk: Синтаксична помилка в SAVE-заявці на %C

en: VALUE is not allowed inside of BLOCK at %C
uk: VALUE не дозволяється всередині BLOCK на %C

en: VALUE statement at %C
uk: VALUE-заявка на %C

en: Syntax error in VALUE statement at %C
uk: Синтаксична помилка в VALUE-заявці на %C

en: VOLATILE statement at %C
uk: VOLATILE-заявка на %C

en: Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated
uk: Вказується VOLATILE для змінної coarray %qs на %C, яка повʼязана з use-/host

en: Syntax error in VOLATILE statement at %C
uk: Синтаксична помилка в VOLATILE-заявці на %C

en: ASYNCHRONOUS statement at %C
uk: Оператор ASYNCHRONOUS на %C

en: Syntax error in ASYNCHRONOUS statement at %C
uk: Синтаксична помилка в операторі ASYNCHRONOUS на %C

en: MODULE PROCEDURE declaration at %C
uk: Оголошення MODULE PROCEDURE на %C

en: MODULE PROCEDURE at %C must be in a generic module interface
uk: MODULE PROCEDURE на %C повинен бути в загальному інтерфейсі модуля

en: Intrinsic procedure at %L cannot be a MODULE PROCEDURE
uk: Вбудована процедура на %L не може бути MODULE PROCEDURE

en: Ambiguous symbol in TYPE definition at %C
uk: Неоднозначний символ в означенні TYPE на %C

en: Symbol %qs at %C has not been previously defined
uk: Символ %qs на %C не був попередньо визначений

en: %qs in EXTENDS expression at %C is not a derived type
uk: %qs в виразі EXTENDS на %C не є похідним типом

en: %qs cannot be extended at %C because it is BIND(C)
uk: %qs не може бути розширеним на %C, оскільки він має BIND(C)

en: %qs cannot be extended at %C because it is a SEQUENCE type
uk: %qs не може бути розширеним на %C, оскільки він є типом SEQUENCE

en: Derived type at %C can only be PRIVATE in the specification part of a module
uk: Похідний тип на %C може бути тільки PRIVATE в специфікаційній частині модуля

en: Derived type at %C can only be PUBLIC in the specification part of a module
uk: Похідний тип на %C може бути тільки PUBLIC в специфікаційній частині модуля

en: ABSTRACT type at %C
uk: АБСТРАКТНИЙ тип на %C

en: Failed to create structure type '%s' at %C
uk: Не вдалося створити тип структури '%s' на %C

en: Type definition of %qs at %C was already defined at %L
uk: Визначення типу %qs на %C вже було визначено на %L

en: Junk after MAP statement at %C
uk: Сміття після оператора MAP на %C

en: Junk after UNION statement at %C
uk: Сміття після оператора UNION на %C

en: %s at %C is a DEC extension, enable with %<-fdec-structure%>
uk: %s у %C є розширенням DEC, увімкніть його за допомогою %<-fdec-structure%>

en: Structure name expected in non-nested structure declaration at %C
uk: Очікується імʼя структури в оголошенні невкладеної структури у %C

en: Junk after non-nested STRUCTURE statement at %C
uk: Залишки після оператора STRUCTURE у %C

en: Structure name %qs at %C cannot be the same as an intrinsic type
uk: Назва структури %qs у %C не може бути такою ж, як вбудований тип

en: Expected :: in TYPE definition at %C
uk: Очікується :: в означенні TYPE у %C

en: Mangled derived type definition at %C
uk: Змінене означення похідного типу у %C

en: Type name %qs at %C cannot be the same as an intrinsic type
uk: Назва типу %qs у %C не може бути такою ж, як вбудований тип

en: Derived type name %qs at %C already has a basic type of %s
uk: Назва похідного типу %qs у %C вже має базовий тип %s

en: Derived type name %qs at %C already has a basic type
uk: Назва похідного типу %qs у %C вже має базовий тип

en: Dummy argument %qs at %L cannot be a derived type at %C
uk: Фіктивний аргумент %qs у %L не може бути похідним типом у %C

en: Derived type definition of %qs at %C has already been defined
uk: Означення похідного типу %qs у %C вже було визначено

en: Garbage after PARAMETERIZED TYPE declaration at %C
uk: Сміття після оголошення ПАРАМЕТРИЗОВАНОГО ТИПУ на %C

en: Cray Pointee at %C cannot be assumed shape array
uk: Cray Pointee на %C не може бути припущеним масивом

en: ENUM and ENUMERATOR at %C
uk: ENUM та ENUMERATOR на %C

en: Enumerator exceeds the C integer type at %C
uk: Перелічувач перевищує цілочисельний тип C на %C

en: ENUMERATOR %L not initialized with integer expression
uk: ENUMERATOR %L не ініціалізовано цілочисельним виразом

en: ENUM definition statement expected before %C
uk: Очікується оператор визначення ENUM перед %C

en: Syntax error in ENUMERATOR definition at %C
uk: Синтаксична помилка в означенні ENUMERATOR на %C

en: Duplicate access-specifier at %C
uk: Повторний специфікатор доступу на %C

en: Binding attributes already specify passing, illegal NOPASS at %C
uk: Атрибути звʼязування вже вказують на передачу, недопустимий NOPASS на %C

en: Binding attributes already specify passing, illegal PASS at %C
uk: Атрибути звʼязування вже вказують на передачу, недопустимий PASS на %C

en: Duplicate POINTER attribute at %C
uk: Повторний атрибут POINTER на %C

en: Duplicate NON_OVERRIDABLE at %C
uk: Повторний NON_OVERRIDABLE на %C

en: Duplicate DEFERRED at %C
uk: Повторний DEFERRED на %C

en: Expected access-specifier at %C
uk: Очікується специфікатор доступу на %C

en: Expected binding attribute at %C
uk: Очікується атрибут звʼязування на %C

en: NON_OVERRIDABLE and DEFERRED cannot both appear at %C
uk: NON_OVERRIDABLE і DEFERRED не можуть одночасно зʼявлятися на %C

en: POINTER attribute is required for procedure pointer component at %C
uk: Атрибут POINTER обовʼязковий для компонента вказівника на процедуру на %C

en: Interface-name expected after %<(%> at %C
uk: Очікується імʼя інтерфейсу після %<(%> у %C

en: %<)%> expected at %C
uk: Очікується %<)%> у %C

en: Interface must be specified for DEFERRED binding at %C
uk: Інтерфейс повинен бути вказаний для відкладеного звʼязування у %C

en: PROCEDURE(interface) at %C should be declared DEFERRED
uk: PROCEDURE(interface) у %C повинно бути оголошено як DEFERRED

en: Expected binding name at %C
uk: Очікуване імʼя звʼязування в %C

en: PROCEDURE list at %C
uk: Список PROCEDURE в %C

en: %<=> target%> is invalid for DEFERRED binding at %C
uk: %<=> target%> недійсний для відкладеного звʼязування в %C

en: %<::%> needed in PROCEDURE binding with explicit target at %C
uk: %<::%> потрібно в звʼязуванні PROCEDURE з явним ціллю в %C

en: Expected binding target after %<=>%> at %C
uk: Очікувана ціль звʼязування після %<=>%> в %C

en: Type %qs containing DEFERRED binding at %C is not ABSTRACT
uk: Тип %qs, що містить відкладене звʼязування в %C, не є АБСТРАКТНИМ

en: There is already a procedure with binding name %qs for the derived type %qs at %C
uk: Вже існує процедура з імʼям звʼязування %qs для похідного типу %qs в %C

en: GENERIC at %C must be inside a derived-type CONTAINS
uk: GENERIC в %C повинен бути в середині CONTAINS похідного типу

en: Expected %<::%> at %C
uk: Очікувано %<::%> в %C

en: Expected generic name or operator descriptor at %C
uk: Очікувано загальне імʼя або дескриптор оператора на %C

en: Malformed GENERIC statement at %C
uk: Неправильна GENERIC-інструкція на %C

en: Expected %<=>%> at %C
uk: Очікувано %<=>%> на %C

en: There's already a non-generic procedure with binding name %qs for the derived type %qs at %C
uk: Вже існує негенерична процедура з імʼям звʼязування %qs для похідного типу %qs на %C

en: Binding at %C must have the same access as already defined binding %qs
uk: Звʼязування на %C повинно мати такий самий доступ, як вже визначене звʼязування %qs

en: Expected specific binding name at %C
uk: Очікувано конкретне імʼя звʼязування на %C

en: %qs already defined as specific binding for the generic %qs at %C
uk: %qs вже визначено як конкретне звʼязування для загального %qs на %C

en: Junk after GENERIC binding at %C
uk: Сміття після GENERIC звʼязування на %C

en: FINAL declaration at %C must be inside a derived type CONTAINS section
uk: Оголошення FINAL на %C повинно бути в середині розділу CONTAINS похідного типу

en: Derived type declaration with FINAL at %C must be in the specification part of a MODULE
uk: Оголошення похідного типу з FINAL на %C повинно бути в специфікаційній частині МОДУЛЯ

en: Empty FINAL at %C
uk: Порожній FINAL на %C

en: Expected module procedure name at %C
uk: Очікується імʼя процедури модуля на %C

en: Expected %<,%> at %C
uk: Очікується %<,%> на %C

en: Unknown procedure name %qs at %C
uk: Невідоме імʼя процедури %qs на %C

en: %qs at %C is already defined as FINAL procedure
uk: %qs на %C вже визначено як FINAL-процедуру

en: Unknown attribute in !GCC$ ATTRIBUTES statement at %C
uk: Невідомий атрибут в інструкції !GCC$ ATTRIBUTES на %C

en: Syntax error in !GCC$ ATTRIBUTES statement at %C
uk: Синтаксична помилка в інструкції !GCC$ ATTRIBUTES на %C

en: %<GCC unroll%> directive requires a non-negative integral constant less than or equal to %u at %C
uk: Директива %<GCC unroll%> вимагає невідʼємну цілочисельну сталу, меншу або рівну %u на %C

en: Syntax error in !GCC$ UNROLL directive at %C
uk: Синтаксична помилка в директиві !GCC$ UNROLL на %C

en: Syntax error in !GCC$ IVDEP directive at %C
uk: Синтаксична помилка в директиві !GCC$ IVDEP на %C

en: Syntax error in !GCC$ VECTOR directive at %C
uk: Синтаксична помилка в директиві !GCC$ VECTOR на %C

en: Syntax error in !GCC$ NOVECTOR directive at %C
uk: Синтаксична помилка в директиві !GCC$ NOVECTOR на %C

en: identical_array_ref(): inconsistent dimensions
uk: identical_array_ref(): невідповідні розміри

en: are_identical_variables: Bad type
uk: are_identical_variables: Неправильний тип

en: INTENT(%s) actual argument at %L might interfere with actual argument at %L.
uk: Фактичний аргумент INTENT(%s) на %L може впливати на фактичний аргумент на %L.

en: gfc_check_dependency: expecting an EXPR_VARIABLE
uk: gfc_check_dependency: очікується EXPR_VARIABLE

en: show_array_spec(): Unhandled array shape type.
uk: show_array_spec(): Необроблений тип форми масиву.

en: show_array_ref(): Unknown array reference
uk: show_array_ref(): Невідома посилання на масив

en: show_ref(): Bad component code
uk: show_ref(): Поганий код компонента

en: show_expr(): Bad intrinsic in expression
uk: show_expr(): Погана вбудована функція в виразі

en: show_expr(): Don't know how to show expr
uk: show_expr(): Не відомо, як показати вираз

en: show_code_node(): Bad statement code
uk: show_code_node(): Поганий код оператора

en: Cannot convert %qs to interoperable type at %L
uk: Не вдалося конвертувати %qs в сумісний тип на %L

en:     Included at %s:%d:
uk:     Включено у %s:%d:

en: <During initialization>
uk: <Під час ініціалізації>

en: gfc_get_constant_expr(): locus %<where%> cannot be NULL
uk: gfc_get_constant_expr(): місце %<where%> не може бути NULL

en: gfc_copy_expr(): Bad expr node
uk: gfc_copy_expr(): Поганий вузол виразу

en: free_expr0(): Bad expr type
uk: free_expr0(): Невірний тип виразу

en: Constant expression required at %C
uk: Потрібний сталий вираз у %C

en: Integer expression required at %C
uk: Потрібний цілочисельний вираз у %C

en: Integer value too large in expression at %C
uk: Значення цілого числа занадто велике у виразі у %C

en: gfc_is_constant_expr(): Unknown expression type
uk: gfc_is_constant_expr(): Невідомий тип виразу

en: simplify_intrinsic_op(): Bad operator
uk: simplify_intrinsic_op(): Невірний оператор

en: Index in dimension %d is out of bounds at %L
uk: Індекс у розмірності %d виходить за межі на %L

en: index in dimension %d is out of bounds at %L
uk: Індекс у розмірності %d виходить за межі на %L

en: The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.  See %<-fmax-array-constructor%> option
uk: Кількість елементів у конструкторі масиву на %L вимагає збільшення допустимого верхнього обмеження %d. Див. параметр %<-fmax-array-constructor%>

en: Error in array constructor referenced at %L
uk: Помилка в конструкторі масиву, звернутому на %L

en: LEN part_ref at %C
uk: LEN частина_посилання на %C

en: KIND part_ref at %C
uk: KIND частина_посилання на %C

en: RE part_ref at %C
uk: RE частина_посилання на %C

en: IM part_ref at %C
uk: IM частина_посилання на %C

en: elemental function arguments at %C are not compliant
uk: елементарні аргументи функції на %C не відповідають

en: Numeric or CHARACTER operands are required in expression at %L
uk: У виразі на %L потрібні числові або символьні операнди

en: Concatenation operator in expression at %L must have two CHARACTER operands
uk: Оператор конкатенації в виразі на %L повинен мати два символьні операнди

en: Concat operator at %L must concatenate strings of the same kind
uk: Оператор конкатенації на %L повинен конкатенувати рядки одного типу

en: .NOT. operator in expression at %L must have a LOGICAL operand
uk: Оператор .NOT. в виразі на %L повинен мати логічний операнд

en: LOGICAL operands are required in expression at %L
uk: У виразі на %L потрібні логічні операнди

en: Only intrinsic operators can be used in expression at %L
uk: У виразі на %L можна використовувати лише вбудовані оператори

en: Numeric operands are required in expression at %L
uk: У виразі на %L потрібні числові операнди

en: Invalid initialization expression for ALLOCATABLE component %qs in structure constructor at %L
uk: Недійсний вираз ініціалізації для компонента ALLOCATABLE %qs у конструкторі структури на %L

en: Assumed or deferred character length variable %qs in constant expression at %L
uk: Припущена або відкладена змінна довжини символу %qs в константному виразі на %L

en: transformational intrinsic %qs at %L is not permitted in an initialization expression
uk: Трансформаційна вбудована функція %qs на %L не дозволяється в ініціалізаційному виразі

en: Evaluation of nonstandard initialization expression at %L
uk: Оцінка нестандартного виразу ініціалізації на %L

en: Function %qs in initialization expression at %L must be an intrinsic function
uk: Функція %qs в виразі ініціалізації на %L повинна бути вбудованою функцією

en: Intrinsic function %qs at %L is not permitted in an initialization expression
uk: Вбудована функція %qs на %L не дозволяється в виразі ініціалізації

en: PARAMETER %qs is used at %L before its definition is complete
uk: ПАРАМЕТР %qs використовується на %L до того, як його визначення завершено

en: Assumed size array %qs at %L is not permitted in an initialization expression
uk: Масив з припущеною розмірністю %qs на %L не дозволяється в виразі ініціалізації

en: Assumed shape array %qs at %L is not permitted in an initialization expression
uk: Масив з припущеною формою %qs на %L не дозволяється в виразі ініціалізації

en: Assumed-shape array %qs at %L is not permitted in an initialization expression
uk: Масив з припущеною формою %qs на %L не дозволяється в виразі ініціалізації

en: Deferred array %qs at %L is not permitted in an initialization expression
uk: Відкладений масив %qs в %L не допускається в виразі ініціалізації

en: Array %qs at %L is a variable, which does not reduce to a constant expression
uk: Масив %qs у %L є змінною, яка не зводиться до константного виразу

en: Assumed-rank array %qs at %L is not permitted in an initialization expression
uk: Масив з припущеним рангом %qs у %L не допускається в виразі ініціалізації

en: Parameter %qs at %L has not been declared or is a variable, which does not reduce to a constant expression
uk: Параметр %qs у %L не був оголошений або є змінною, яка не зводиться до константного виразу

en: check_init_expr(): Unknown expression type
uk: check_init_expr(): Невідомий тип виразу

en: Specification function %qs at %L cannot be a statement function
uk: Специфікаційна функція %qs у %L не може бути функцією-оператором

en: Specification function %qs at %L cannot be an internal function
uk: Специфікаційна функція %qs на %L не може бути внутрішньою функцією

en: Specification function %qs at %L must be PURE
uk: Специфікаційна функція %qs на %L повинна бути PURE

en: Specification function %qs at %L cannot be RECURSIVE
uk: Специфікаційна функція %qs на %L не може бути RECURSIVE

en: Dummy argument %qs not allowed in expression at %L
uk: Фіктивний аргумент %qs не допускається в виразі на %L

en: Dummy argument %qs at %L cannot be OPTIONAL
uk: Фіктивний аргумент %qs на %L не може бути OPTIONAL

en: Dummy argument %qs at %L cannot be INTENT(OUT)
uk: Фіктивний аргумент %qs на %L не може бути INTENT(OUT)

en: Variable %qs cannot appear in the expression at %L
uk: Змінна %qs не може зʼявлятися в виразі на %L

en: check_restricted(): Unknown expression type
uk: check_restricted(): Невідомий тип виразу

en: Expression at %L must be of INTEGER type, found %s
uk: Вираз на %L повинен бути типу INTEGER, знайдено %s

en: Function %qs at %L must be PURE
uk: Функція %qs на %L повинна бути PURE

en: Expression at %L must be scalar
uk: Вираз на %L повинен бути скалярним

note: Reject truncation.
en: optype_msgid overflow: %d
uk: Переповнення optype_msgid: %d

en: Incompatible ranks in %s (%d and %d) at %L
uk: Несумісні ранги в %s (%d і %d) на %L

en: Different shape for %s at %L on dimension %d (%d and %d)
uk: Різна форма для %s на %L по розмірності %d (%d і %d)

en: Assignment to a LEN or KIND part_ref at %L is not allowed
uk: Присвоєння LEN або KIND part_ref на %L не дозволяється

en: %qs at %L is not a VALUE
uk: %qs на %L не є VALUE

en: Illegal assignment to external procedure at %L
uk: Недопустиме присвоєння зовнішній процедурі на %L

en: Incompatible ranks %d and %d in assignment at %L
uk: Несумісні ранги %d і %d в присвоєнні на %L

en: Variable type is UNKNOWN in assignment at %L
uk: Тип змінної невідомий в присвоєнні на %L

en: NULL appears on right-hand side in assignment at %L
uk: NULL зʼявляється на правій стороні при присвоєнні на %L

en: POINTER-valued function appears on right-hand side of assignment at %L
uk: Функція з POINTER-значенням зʼявляється на правій стороні при присвоєнні на %L

en: BOZ literal constant near %L cannot be assigned to a %qs variable
uk: Літеральна константа BOZ поблизу %L не може бути присвоєна змінній %qs

en: The assignment to a KIND or LEN component of a parameterized type at %L is not allowed
uk: Присвоєння компоненту KIND або LEN параметризованого типу на %L не дозволено

en: Incompatible types in DATA statement at %L; attempted conversion of %s to %s
uk: Несумісні типи в операторі DATA на %L; спроба перетворення %s на %s

en: Pointer assignment target is not a POINTER at %L
uk: Ціль присвоєння вказівника не є POINTER на %L

en: %qs in the pointer assignment at %L cannot be an l-value since it is a procedure
uk: %qs в присвоєнні вказівника на %L не може бути l-значенням, оскільки це процедура

en: Expected bounds specification for %qs at %L
uk: Очікується вказівка меж для %qs у %L

en: Bounds specification for %qs in pointer assignment at %L
uk: Вказівка меж для %qs у присвоєнні вказівника на %L

en: Stride must not be present at %L
uk: Крок не повинен бути вказаний на %L

en: Rank remapping requires a list of %<lower-bound : upper-bound%> specifications at %L
uk: Переіндексація рангу вимагає списку специфікацій %<lower-bound : upper-bound%> на %L

en: Expected list of %<lower-bound :%> or list of %<lower-bound : upper-bound%> specifications at %L
uk: Очікується список специфікацій %<lower-bound :%> або список специфікацій %<lower-bound : upper-bound%> на %L

en: Pointer object at %L shall not have a coindex
uk: Обʼєкт-вказівник на %L не повинен мати спільного індексу

en: Invalid procedure pointer assignment at %L
uk: Недійсне призначення вказівника процедури на %L

en: Function result %qs is invalid as proc-target in procedure pointer assignment at %L
uk: Результат функції %qs є недійсним як ціль процедури у присвоєнні вказівника на процедуру у %L

en: Abstract interface %qs is invalid in procedure pointer assignment at %L
uk: Абстрактний інтерфейс %qs недійсний при присвоєнні вказівника на процедуру в %L

en: Statement function %qs is invalid in procedure pointer assignment at %L
uk: Функція-оператор %qs недійсна при присвоєнні вказівника на процедуру в %L

en: Internal procedure %qs is invalid in procedure pointer assignment at %L
uk: Внутрішня процедура %qs недійсна при присвоєнні вказівника на процедуру в %L

en: Intrinsic %qs at %L is invalid in procedure pointer assignment
uk: Вбудована функція %qs в %L недійсна при присвоєнні вказівника на процедуру

en: Nonintrinsic elemental procedure %qs is invalid in procedure pointer assignment at %L
uk: Невбудована елементарна процедура %qs недійсна при присвоєнні вказівника на процедуру в %L

en: Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention
uk: Неспівпадіння при присвоєнні вказівника на процедуру в %L: неспівпадіння у конвенції виклику

en: Interface mismatch in procedure pointer assignment at %L: %qs is not a subroutine
uk: Несумісність інтерфейсу при присвоєнні вказівника на процедуру в %L: %qs не є підпрограмою

en: Explicit interface required for component %qs at %L: %s
uk: Для компонента %qs на %L потрібний явний інтерфейс: %s

en: Explicit interface required for %qs at %L: %s
uk: Для %qs на %L потрібний явний інтерфейс: %s

en: Interface mismatch in procedure pointer assignment at %L: %s
uk: Несумісність інтерфейсу при присвоєнні вказівника на процедуру на %L: %s

en: Procedure pointer target %qs at %L must be either an intrinsic, host or use associated, referenced or have the EXTERNAL attribute
uk: Ціль вказівника на процедуру %qs на %L повинна бути або вбудованою, або повʼязаною з хостом або use, або посилатися на неї, або мати атрибут EXTERNAL

en: Pointer assignment target cannot be a constant at %L
uk: Ціль присвоєння вказівника не може бути константою на %L

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
uk: Обʼєкт-вказівник даних на %L повинен бути необмежено поліморфним або мати атрибут BIND або SEQUENCE, щоб бути сумісним з необмежено поліморфною ціллю

en: Different types in pointer assignment at %L; attempted assignment of %s to %s
uk: Різні типи в призначенні вказівника на %L; спроба призначити %s до %s

en: Different kind type parameters in pointer assignment at %L
uk: Різні параметри типу виду в призначенні вказівника на %L

en: Different ranks in pointer assignment at %L
uk: Різні ранги в призначенні вказівника на %L

en: Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L
uk: Ціль ремапінгу рангу менша за розмір вказівника (%ld < %ld) на %L

en: Rank remapping target must be rank 1 or simply contiguous at %L
uk: Ціль рангового перенаправлення повинна мати ранг 1 або бути просто послідовною на %L

en: Rank remapping target is not rank 1 at %L
uk: Ціль перенаправлення рангу не має рангу 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
uk: Ціль даних на %L не повинна мати співіндексу

en: Target expression in pointer assignment at %L must deliver a pointer result
uk: Вираз цілі в призначенні вказівника на %L повинен повертати результат вказівника

en: Zero-sized array detected at %L where an entity with the TARGET attribute is expected
uk: Виявлено масив нульового розміру на %L, де очікується сутність з атрибутом TARGET

en: Pointer assignment target in initialization expression does not have the TARGET attribute at %L
uk: Ціль призначення вказівника в виразі ініціалізації не має атрибуту TARGET на %L

en: Every subscript of target specification at %L must be a constant expression
uk: Кожний індекс підпису специфікації цілі на %L повинен бути константним виразом

en: Substring starting and ending points of target specification at %L must be constant expressions
uk: Початкова і кінцева точки підстрічки специфікації цілі на %L повинні бути константними виразами

en: Pointer assignment target is neither TARGET nor POINTER at %L
uk: Ціль призначення вказівника не є TARGET або POINTER на %L

en: Bad target in pointer assignment in PURE procedure at %L
uk: Недійсна ціль в призначенні вказівника в чистій процедурі на %L

en: Pointer assignment with vector subscript on rhs at %L
uk: Призначення вказівника з векторним підписом на rhs на %L

en: Pointer assignment target has PROTECTED attribute at %L
uk: Ціль призначення вказівника має атрибут PROTECTED на %L

en: Assignment to contiguous pointer from non-contiguous target at %L
uk: Призначення послідовного вказівника з непослідовної цілі на %L

en: Pointer at %L in pointer assignment might outlive the pointer target
uk: Вказівник на %L в призначенні вказівника може пережити ціль вказівника

en: Pointer initialization target at %L must not be ALLOCATABLE
uk: Ціль ініціалізації вказівника на %L не повинна бути ALLOCATABLE

en: Pointer initialization target at %L must have the TARGET attribute
uk: Ціль ініціалізації вказівника на %L повинна мати атрибут TARGET

en: Pointer initialization target at %L must have the SAVE attribute
uk: Ціль ініціалізації вказівника на %L повинна мати атрибут SAVE

en: Procedure pointer initialization target at %L may not be a procedure pointer
uk: Ціль ініціалізації вказівника на процедуру на %L не може бути вказівником на процедуру

en: Internal procedure %qs is invalid in procedure pointer initialization at %L
uk: Внутрішня процедура %qs недійсна в ініціалізації вказівника на процедуру на %L

en: Dummy procedure %qs is invalid in procedure pointer initialization at %L
uk: Функція-заглушка %qs недійсна в ініціалізації вказівника на процедуру на %L

en: generate_isocbinding_initializer(): bad iso_c_binding type, expected %<c_ptr%> or %<c_funptr%>
uk: generate_isocbinding_initializer(): неправильний тип iso_c_binding, очікувався %<c_ptr%> або %<c_funptr%>

en: Fortran 2008: Pointer functions in variable definition context (%s) at %L
uk: Fortran 2008: Функції-вказівники в контексті визначення змінної (%s) на %L

en: Non-variable expression in variable definition context (%s) at %L
uk: Не змінний вираз у контексті визначення змінної (%s) на %L

en: Named constant %qs in variable definition context (%s) at %L
uk: Іменована константа %qs у контексті визначення змінної (%s) на %L

en: %qs in variable definition context (%s) at %L is not a variable
uk: %qs у контексті визначення змінної (%s) на %L не є змінною

en: Non-POINTER in pointer association context (%s) at %L
uk: Не POINTER у контексті асоціації вказівника (%s) на %L

en: Type inaccessible in variable definition context (%s) at %L
uk: Тип недоступний у контексті визначення змінної (%s) на %L

en: LOCK_TYPE in variable definition context (%s) at %L
uk: LOCK_TYPE у контексті визначення змінної (%s) на %L

en: LOCK_EVENT in variable definition context (%s) at %L
uk: LOCK_EVENT у контексті визначення змінної (%s) на %L

en: %qs parameter inquiry for %qs in variable definition context (%s) at %L
uk: Запит параметра %qs для %qs у контексті визначення змінної (%s) на %L

en: Dummy argument %qs with INTENT(IN) in pointer association context (%s) at %L
uk: Фіктивний аргумент %qs з INTENT(IN) в контексті асоціації вказівника (%s) на %L

en: Dummy argument %qs with INTENT(IN) in variable definition context (%s) at %L
uk: Фіктивний аргумент %qs з INTENT(IN) в контексті визначення змінної (%s) на %L

en: Variable %qs is PROTECTED and cannot appear in a pointer association context (%s) at %L
uk: Змінна %qs є PROTECTED і не може зʼявлятися в контексті асоціації вказівника (%s) на %L

en: Variable %qs is PROTECTED and cannot appear in a variable definition context (%s) at %L
uk: Змінна %qs є PROTECTED і не може зʼявлятися в контексті визначення змінної (%s) на %L

en: Variable %qs cannot appear in a variable definition context (%s) at %L in PURE procedure
uk: Змінна %qs не може зʼявлятися в контексті визначення змінної (%s) на %L у чистій процедурі

en: %qs at %L associated to vector-indexed target cannot be used in a variable definition context (%s)
uk: %qs на %L, повʼязаний з вектор-індексованою ціллю, не може бути використаний в контексті визначення змінної (%s)

en: %qs at %L associated to expression cannot be used in a variable definition context (%s)
uk: %qs на %L, повʼязаний з виразом, не може бути використаний в контексті визначення змінної (%s)

en: Associate-name %qs cannot appear in a variable definition context (%s) at %L because its target at %L cannot, either
uk: Імʼя асоціації %qs не може зʼявлятися в контексті визначення змінної (%s) на %L, оскільки його ціль на %L також не може

en: Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)
uk: Елементи з однаковим значенням на %L і %L в підписі вектора в контексті визначення змінної (%s)

en: Inconsistent internal state: No location in statement
uk: Неспівпадаючий внутрішній стан: Немає місця в операторі

en: Inconsistent internal state: No location in expression near %L
uk: Неспівпадаючий внутрішній стан: Немає місця в виразі біля %L

en: Illegal id in copy_walk_reduction_arg
uk: Недопустимий ідентифікатор в copy_walk_reduction_arg

en: Creating array temporary at %L
uk: Створення тимчасового масиву на %L

en: Removing call to impure function %qs at %L
uk: Видалення виклику нечистої функції %qs на %L

en: Removing call to impure function at %L
uk: Видалення виклику нечистої функції на %L

en: bad expression
uk: неправильний вираз

en: bad op
uk: неправильний оператор

en: illegal OP in optimize_comparison
uk: неприпустимий оператор в optimize_comparison

en: Index variable %qs set to undefined as INTENT(OUT) argument at %L in procedure %qs called from within DO loop at %L
uk: Індексна змінна %qs встановлена як невизначений аргумент INTENT(OUT) на %L у процедурі %qs, яка викликається зсередини циклу DO на %L

en: Index variable %qs not definable as INTENT(INOUT) argument at %L in procedure %qs called from within DO loop at %L
uk: Індексна змінна %qs не може бути визначена як аргумент INTENT(INOUT) на %L у процедурі %qs, яка викликається зсередини циклу DO на %L

en: Index variable %qs set to undefined as INTENT(OUT) argument at %L in subroutine %qs called from within DO loop at %L
uk: Індексна змінна %qs встановлена як невизначена як аргумент INTENT(OUT) на %L у підпрограмі %qs, яка викликається зсередини циклу DO на %L

en: Index variable %qs not definable as INTENT(INOUT) argument at %L in subroutine %qs called from within DO loop at %L
uk: Індексна змінна %qs не може бути визначена як аргумент INTENT(INOUT) на %L у підпрограмі %qs, яка викликається зсередини циклу DO на %L

en: Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine %qs
uk: Змінна %qs на %L встановлена як невизначене значення всередині циклу, що починається на %L, як аргумент INTENT(OUT) для підпрограми %qs

en: Variable %qs at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine %qs
uk: Змінна %qs на %L не може бути визначена всередині циклу, що починається на %L, як аргумент INTENT(INOUT) для підпрограми %qs

en: Array reference at %L out of bounds (%ld < %ld) in loop beginning at %L
uk: Посилання на масив на %L поза межами (%ld < %ld) в циклі, що починається з %L

en: Array reference at %L out of bounds (%ld > %ld) in loop beginning at %L
uk: Посилання на масив на %L поза межами (%ld > %ld) в циклі, що починається з %L

en: Variable %qs at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function %qs
uk: Змінна %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
uk: Змінну %qs на %L неможливо визначити всередині циклу, що починається з %L, як аргумент INTENT(INOUT) для функції %qs

en: Code for reallocating the allocatable array at %L will be added
uk: Код для перерозподілу виділеного масиву на %L буде доданий

en: Scalarization using DIMEN_RANGE unimplemented
uk: Скаляризація за допомогою DIMEN_RANGE не реалізована

en: Interchanging loops at %L
uk: Обмін петель на %L

en: %s between %L and %L
uk: %s між %L і %L

en: overflowed output argument list for %qs
uk: переповнений список вихідних аргументів для %qs

en: no input files; unwilling to write output files
uk: немає вхідних файлів; не бажає записувати вихідні файли

en: Syntax error in generic specification at %C
uk: Синтаксична помилка в загальній специфікації на %C

en: Syntax error: Trailing garbage in INTERFACE statement at %C
uk: Синтаксична помилка: Залишкові сміття в операторі INTERFACE на %C

en: Dummy procedure %qs at %C cannot have a generic interface
uk: Фіктивна процедура %qs на %C не може мати загальний інтерфейс

en: ABSTRACT INTERFACE at %C
uk: АБСТРАКТНИЙ ІНТЕРФЕЙС на %C

en: Syntax error in ABSTRACT INTERFACE statement at %C
uk: Синтаксична помилка в операторі АБСТРАКТНИЙ ІНТЕРФЕЙС на %C

en: Syntax error: Trailing garbage in END INTERFACE statement at %C
uk: Синтаксична помилка: Залишкові сміття в операторі END INTERFACE на %C

en: Expected a nameless interface at %C
uk: Очікувалась безіменна інтерфейсна частина на %C

en: Expected %<END INTERFACE ASSIGNMENT (=)%> at %C
uk: Очікувалась %<END INTERFACE ASSIGNMENT (=)%> на %C

en: Expecting %<END INTERFACE OPERATOR (%s)%> at %C
uk: Очікувалась %<END INTERFACE OPERATOR (%s)%> на %C

en: Expecting %<END INTERFACE OPERATOR (%s)%> at %C, but got %qs
uk: Очікувалась %<END INTERFACE OPERATOR (%s)%> на %C, але отримано %qs

en: Expecting %<END INTERFACE OPERATOR (.%s.)%> at %C
uk: Очікувалась %<END INTERFACE OPERATOR (.%s.)%> на %C

en: Expecting %<END INTERFACE %s%> at %C
uk: Очікувалась %<END INTERFACE %s%> на %C

en: gfc_compare_derived_types: invalid derived type
uk: gfc_compare_derived_types: недійсний похідний тип

en: Alternate return cannot appear in operator interface at %L
uk: Альтернативний повернення не може зʼявлятися в операторній інтерфейсній частині на %L

en: Assignment operator interface at %L must have two arguments
uk: Інтерфейс оператора присвоєння в %L повинен мати два аргументи

en: Operator interface at %L has the wrong number of arguments
uk: Інтерфейс оператора в %L має неправильну кількість аргументів

en: Assignment operator interface at %L must be a SUBROUTINE
uk: Інтерфейс оператора присвоєння в %L повинен бути ПІДРОГРАМОЮ

en: Assignment operator interface at %L must not redefine an INTRINSIC type assignment
uk: Інтерфейс оператора присвоєння в %L не повинен перевизначати присвоєння типу INTRINSIC

en: Intrinsic operator interface at %L must be a FUNCTION
uk: Інтерфейс вбудованого оператора на %L повинен бути ФУНКЦІЄЮ

en: First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)
uk: Перший аргумент визначеного присвоєння на %L повинен бути INTENT(OUT) або INTENT(INOUT)

en: Second argument of defined assignment at %L must be INTENT(IN)
uk: Другий аргумент визначеного присвоєння на %L повинен бути INTENT(IN)

en: First argument of operator interface at %L must be INTENT(IN)
uk: Перший аргумент інтерфейсу оператора на %L повинен бути INTENT(IN)

en: Second argument of operator interface at %L must be INTENT(IN)
uk: Другий аргумент інтерфейсу оператора на %L повинен бути INTENT(IN)

en: Operator interface at %L conflicts with intrinsic interface
uk: Інтерфейс оператора на %L конфліктує з вбудованим інтерфейсом

en: check_dummy_characteristics: Unexpected result %i of gfc_dep_compare_expr
uk: check_dummy_characteristics: Неочікуваний результат %i з gfc_dep_compare_expr

en: check_result_characteristics (1): Unexpected result %i of gfc_dep_compare_expr
uk: check_result_characteristics (1): Неочікуваний результат %i з gfc_dep_compare_expr

en: check_result_characteristics (2): Unexpected result %i of gfc_dep_compare_expr
uk: check_result_characteristics (2): Неочікуваний результат %i з gfc_dep_compare_expr

en: Procedure %qs in %s at %L has no explicit interface; did you mean %qs?
uk: Процедура %qs в %s на %L не має явного інтерфейсу; ви мали на увазі %qs?

en: Procedure %qs in %s at %L has no explicit interface
uk: Процедура %qs в %s на %L не має явного інтерфейсу

en: Procedure %qs in %s at %L is neither function nor subroutine; did you mean %qs?
uk: Процедура %qs в %s на %L не є ані функцією, ані підпрограмою; ви мали на увазі %qs?

en: Procedure %qs in %s at %L is neither function nor subroutine
uk: Процедура %qs в %s на %L не є ані функцією, ані підпрограмою

en: In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs
uk: В %s на %L процедури повинні бути або всі підпрограми, або всі функції

en: In %s at %L procedures must be all FUNCTIONs as the generic name is also the name of a derived type
uk: У %s на %L процедури повинні бути всі функціями, оскільки загальна назва є також назвою похідного типу

en: Internal procedure %qs in %s at %L
uk: Внутрішня процедура %qs в %s на %L

en: Ambiguous interfaces in %s for %qs at %L and %qs at %L
uk: Неоднозначні інтерфейси в %s для %qs на %L і %qs на %L

en: Although not referenced, %qs has ambiguous interfaces at %L
uk: Хоча %qs не використовується, в нього є неоднозначні інтерфейси на %L

en: %qs at %L is not a module procedure
uk: %qs на %L не є процедурою модуля

en: The assumed-rank array at %L requires that the dummy argument %qs has assumed-rank
uk: Масив з передбачуваним рангом на %L вимагає, щоб фіктивний аргумент %qs мав передбачуваний ранг

en: Rank mismatch in argument %qs at %L (scalar and rank-%d)
uk: Несумісність рангу в аргументі %qs на %L (скалярний і ранг-%d)

en: Rank mismatch in argument %qs at %L (rank-%d and scalar)
uk: Несумісність рангу в аргументі %qs на %L (ранг-%d і скалярний)

en: Rank mismatch in argument %qs at %L (rank-%d and rank-%d)
uk: Несумісність рангу в аргументі %qs на %L (ранг-%d і ранг-%d)

en: Rank mismatch between actual argument at %L and actual argument at %L (scalar and rank-%d)
uk: Несумісність рангу між фактичним аргументом на %L і фактичним аргументом на %L (скалярний і ранг-%d)

en: Rank mismatch between actual argument at %L and actual argument at %L (rank-%d and scalar)
uk: Несумісність рангу між фактичним аргументом на %L і фактичним аргументом на %L (ранг-%d і скалярний)

en: Rank mismatch between actual argument at %L and actual argument at %L (rank-%d and rank-%d)
uk: Неспівпадіння рангів між фактичним аргументом на %L і фактичним аргументом на %L (ранг-%d і ранг-%d)

en: Invalid procedure argument at %L
uk: Недійсний аргумент процедури на %L

en: Interface mismatch in dummy procedure %qs at %L: %s
uk: Неспівпадіння інтерфейсу в підробленій процедурі %qs на %L: %s

en: Actual argument to contiguous pointer dummy %qs at %L must be simply contiguous
uk: Фактичний аргумент до послідовного вказівника-підробки %qs на %L повинен бути просто послідовним

en: Type mismatch between actual argument at %L and actual argument at %L (%s/%s).
uk: Неспівпадіння типів між фактичним аргументом на %L і фактичним аргументом на %L (%s/%s).

en: Type mismatch in argument %qs at %L; passed %s to %s
uk: Неспівпадіння типів в аргументі %qs на %L; передано %s до %s

en: Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type
uk: Припущений тип фактичного аргументу на %L вимагає, щоб фіктивний аргумент %qs був припущеним типом

en: Assumed-type actual argument at %L corresponding to assumed-rank dummy argument %qs must be assumed-shape or assumed-rank
uk: Припущений тип фактичного аргументу на %L, що відповідає припущеному рангу фіктивного аргументу %qs, повинен бути припущеною формою або припущеним рангом

en: Actual argument to %qs at %L must be polymorphic
uk: Фактичний аргумент для %qs на %L повинен бути поліморфним

en: Actual argument to %qs at %L must have the same declared type
uk: Фактичний аргумент для %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]
uk: Фактичний аргумент для %qs на %L повинен бути необмежено поліморфним, оскільки формальний аргумент є вказівником або виділяється необмежено поліморфною сутністю [F2008: 12.5.2.5]

en: Actual argument to %qs at %L must be a coarray
uk: Фактичний аргумент для %qs на %L повинен бути комасив

en: Corank mismatch in argument %qs at %L (%d and %d)
uk: Несумісність корангу в аргументі %qs на %L (%d і %d)

en: Actual argument to %qs at %L must be simply contiguous or an element of such an array
uk: Фактичний аргумент для %qs на %L повинен бути просто послідовним або елементом такого масиву

en: Actual argument to non-INTENT(INOUT) dummy %qs at %L, which is LOCK_TYPE or has a LOCK_TYPE component
uk: Фактичний аргумент для непризначеного (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
uk: Фактичний аргумент для непризначеного (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
uk: Псевдоаргумент %qs повинен бути вказівником, масивом з припущеною формою або рангом без атрибуту CONTIGUOUS - оскільки фактичний аргумент на %L не є просто послідовним, а обидва є ASYNCHRONOUS або VOLATILE

en: Passing coarray at %L to allocatable, noncoarray, INTENT(OUT) dummy argument %qs
uk: Передача комасиву на %L до придатного для виділення, не комасиву, INTENT(OUT) фіктивного аргументу %qs

en: Passing coarray at %L to allocatable, noncoarray dummy argument %qs, which is invalid if the allocation status is modified
uk: Передача комасиву на %L до придатного для виділення, некомасивний фіктивний аргумент %qs, що є недійсним, якщо стан виділення змінюється

en: Polymorphic scalar passed to array dummy argument %qs at %L
uk: Поліморфний скаляр переданий до фіктивного аргументу масиву %qs на %L

en: Element of assumed-shape or pointer array as actual argument at %L cannot correspond to actual argument at %L
uk: Елемент масиву з передбаченою формою або вказівником як фактичний аргумент на %L не може відповідати фактичному аргументу на %L

en: Element of assumed-shape or pointer array passed to array dummy argument %qs at %L
uk: Елемент масиву з передбаченою формою або вказівником переданий до фіктивного аргументу масиву %qs на %L

en: Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument %qs at %L
uk: Розширення: Скалярний аргумент типу CHARACTER з нестандартним типом, не типом C_CHAR, з масивним фіктивним аргументом %qs у %L

en: Fortran 2003: Scalar CHARACTER actual argument with array dummy argument %qs at %L
uk: Fortran 2003: Скалярний аргумент типу CHARACTER з масивним фіктивним аргументом %qs у %L

en: Keyword argument %qs at %L is invalid in a statement function
uk: Ключовий аргумент %qs у %L недійсний у функції-виразі

en: Keyword argument %qs at %L is not in the procedure; did you mean %qs?
uk: Ключовий аргумент %qs у %L не знаходиться у процедурі; мали на увазі %qs?

en: Keyword argument %qs at %L is not in the procedure
uk: Ключовий аргумент %qs у %L не знаходиться у процедурі

en: Keyword argument %qs at %L is already associated with another actual argument
uk: Ключовий аргумент %qs у %L вже повʼязаний з іншим фактичним аргументом

en: More actual than formal arguments in procedure call at %L
uk: Більше фактичних аргументів, ніж формальних у виклику процедури на %L

en: Missing alternate return specifier in subroutine call at %L
uk: Відсутня альтернативна специфікація повернення у виклику підпрограми на %L

en: Unexpected alternate return specifier in subroutine call at %L
uk: Неочікувана альтернативна специфікація повернення у виклику підпрограми на %L

en: Unexpected NULL() intrinsic at %L to dummy %qs
uk: Неочікуваний вбудований NULL() на %L для фіктивного %qs

en: Fortran 2008: Null pointer at %L to non-pointer dummy %qs
uk: Fortran 2008: Нульовий вказівник на %L для фіктивного %qs, який не є вказівником

en: Actual argument at %L to assumed-type dummy has type parameters or is of derived type with type-bound or FINAL procedures
uk: Фактичний аргумент на %L для припущеного типу фіктивного має параметри типу або є похідним типом з типовими або FINAL процедурами

en: Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument %qs at %L
uk: Несумісність довжини символів (%ld/%ld) між фактичним аргументом та вказівником або резервованим фіктивним аргументом %qs на %L

en: Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument %qs at %L
uk: Неспівпадіння довжини символів (%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
uk: Фактичний аргумент в %L до алокованого або вказівного припущеного аргументу %qs повинен мати відкладений параметр типу довжини, якщо і тільки якщо припущений аргумент має один

en: Character length of actual argument shorter than of dummy argument %qs (%lu/%lu) at %L
uk: Довжина символів фактичного аргументу коротша, ніж у припущеного аргументу %qs (%lu/%lu) в %L

en: Actual argument contains too few elements for dummy argument %qs (%lu/%lu) at %L
uk: Фактичний аргумент містить замало елементів для припущеного аргументу %qs (%lu/%lu) в %L

en: Expected a procedure pointer for argument %qs at %L
uk: Очікувався вказівник на процедуру для аргументу %qs в %L

en: Expected a procedure for argument %qs at %L
uk: Очікувалась процедура для аргументу %qs на %L

en: Actual argument for %qs cannot be an assumed-size array at %L
uk: Фактичний аргумент для %qs не може бути масивом невідомого розміру на %L

en: Actual argument to assumed-rank INTENT(OUT) dummy %qs at %L cannot be of unknown size
uk: Фактичний аргумент для INTENT(OUT) фіктивного аргументу %qs з припущеним рангом на %L не може мати невідомий розмір

en: Actual argument for %qs at %L must be a pointer
uk: Фактичний аргумент для %qs на %L повинен бути вказівником

en: Fortran 2008: Non-pointer actual argument at %L to pointer dummy %qs
uk: Fortran 2008: Фактичний аргумент, який не є вказівником, на %L до фіктивного аргументу-вказівника %qs

en: Actual argument for %qs at %L must be a pointer or a valid target for the dummy pointer in a pointer assignment statement
uk: Фактичний аргумент для %qs на %L повинен бути вказівником або допустимою ціллю для фіктивного вказівника в операторі присвоєння вказівника

en: Coindexed actual argument at %L to pointer dummy %qs
uk: Коіндексований фактичний аргумент на %L до вказівника-заглушки %qs

en: Coindexed actual argument at %L to allocatable dummy %qs requires INTENT(IN)
uk: Коіндексований фактичний аргумент на %L до відчужуваної заглушки %qs вимагає INTENT(IN)

en: Coindexed ASYNCHRONOUS or VOLATILE actual argument at %L requires that dummy %qs has neither ASYNCHRONOUS nor VOLATILE
uk: Коіндексований фактичний аргумент на %L з ASYNCHRONOUS або VOLATILE вимагає, щоб заглушка %qs не мала ні ASYNCHRONOUS, ні VOLATILE

en: Coindexed actual argument at %L with allocatable ultimate component to dummy %qs requires either VALUE or INTENT(IN)
uk: Коіндексований фактичний аргумент на %L з відчужуваною кінцевою компонентою до заглушки %qs вимагає VALUE або INTENT(IN)

en: Actual CLASS array argument for %qs must be a full array at %L
uk: Фактичний аргумент CLASS-масиву для %qs повинен бути повним масивом на %L

en: Actual argument for %qs must be ALLOCATABLE at %L
uk: Фактичний аргумент для %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
uk: Фактичний аргумент з розділом масиву з векторними підскриптами на %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
uk: Фактичний аргумент з припущеною формою на %L несумісний з фіктивним аргументом без припущеної форми %qs через атрибут VOLATILE

en: Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument %qs due to VOLATILE attribute
uk: Фактичний аргумент з розділом масиву на %L несумісний з фіктивним аргументом без припущеної форми %qs через атрибут VOLATILE

en: Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument %qs due to VOLATILE attribute
uk: Аргумент фактичної форми, який є масивом вказівників на %L, вимагає аргумента-заглушки з припущеною формою або масиву вказівників %qs через атрибут VOLATILE

en: Missing alternate return spec in subroutine call at %L
uk: Відсутня альтернативна специфікація повернення в підпрограмному виклику на %L

en: Missing actual argument for argument %qs at %L
uk: Відсутній фактичний аргумент для аргументу %qs на %L

en: compare_actual_expr(): Bad component code
uk: compare_actual_expr(): Поганий код компонента

en: check_some_aliasing(): List mismatch
uk: check_some_aliasing(): Неспівпадіння списку

en: check_some_aliasing(): corrupted data
uk: check_some_aliasing(): пошкоджені дані

en: Same actual argument associated with INTENT(%s) argument %qs and INTENT(%s) argument %qs at %L
uk: Той самий фактичний аргумент повʼязаний з аргументом INTENT(%s) %qs та аргументом INTENT(%s) %qs на %L

en: check_intents(): List mismatch
uk: check_intents(): Неспівпадіння списку

en: Procedure argument at %L is local to a PURE procedure and has the POINTER attribute
uk: Аргумент процедури на %L є локальним для PURE процедури та має атрибут POINTER

en: Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument
uk: Коіндексований фактичний аргумент на %L в PURE процедурі передається аргументу INTENT(%s)

en: Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument
uk: Коіндексований фактичний аргумент на %L в PURE процедурі передається показчиковому фіктивному аргументу

en: Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument %qs
uk: Коіндексований поліморфний фактичний аргумент на %L передається поліморфному фіктивному аргументу %qs

en: Procedure %qs called at %L is not explicitly declared; did you mean %qs?
uk: Процедура %qs, яка викликається на %L, не є явно оголошеною; ви мали на увазі %qs?

en: Procedure %qs called at %L is not explicitly declared
uk: Процедура %qs, яка викликається на %L, не є явно оголошеною

en: Procedure %qs called with an implicit interface at %L
uk: Процедура %qs, яка викликається з неявним інтерфейсом на %L

en: The pointer object %qs at %L must have an explicit function interface or be declared as array
uk: Обʼєкт-вказівник %qs на %L повинен мати явний інтерфейс функції або бути оголошеним як масив

en: The allocatable object %qs at %L must have an explicit function interface or be declared as array
uk: Обʼєкт, який можна виділити %qs на %L, повинен мати явний інтерфейс функції або бути оголошеним як масив

en: Allocatable function %qs at %L must have an explicit function interface
uk: Функція, яку можна виділити %qs на %L, повинна мати явний інтерфейс функції

en: Explicit interface required for polymorphic argument at %L
uk: Для поліморфного аргументу на %L потрібний явний інтерфейс

en: Keyword argument requires explicit interface for procedure %qs at %L
uk: Ключовий аргумент вимагає явного інтерфейсу для процедури %qs на %L

en: Assumed-type argument %s at %L requires an explicit interface
uk: Аргумент з припущеним типом %s на %L вимагає явного інтерфейсу

en: Actual argument of LOCK_TYPE or with LOCK_TYPE component at %L requires an explicit interface for procedure %qs
uk: Фактичний аргумент 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
uk: Фактичний аргумент EVENT_TYPE або з компонентою EVENT_TYPE на %L вимагає явного інтерфейсу для процедури %qs

en: MOLD argument to NULL required at %L
uk: Аргумент MOLD для NULL потрібний на %L

en: Passing intrinsic NULL as actual argument at %L requires an explicit interface
uk: Передача вбудованого NULL як фактичного аргументу на %L вимагає явного інтерфейсу

en: Assumed-rank argument requires an explicit interface at %L
uk: Аргумент з припущеним рангом потребує явного інтерфейсу на %L

en: Procedure pointer component %qs called with an implicit interface at %L
uk: Компонент вказівника на процедуру %qs викликано з неявним інтерфейсом на %L

en: Keyword argument requires explicit interface for procedure pointer component %qs at %L
uk: Ключовий аргумент потребує явного інтерфейсу для компонента вказівника на процедуру %qs на %L

en: MOLD= required in NULL() argument at %L: Ambiguity between specific functions %s and %s
uk: MOLD= потрібно в аргументі NULL() на %L: Неоднозначність між конкретними функціями %s і %s

en: Unable to find symbol %qs
uk: Не вдалося знайти символ %qs

en: Entity %qs at %L is already present in the interface
uk: Сутність %qs на %L вже присутня в інтерфейсі

en: gfc_add_interface(): Bad interface type
uk: gfc_add_interface(): Поганий тип інтерфейсу

en: Cannot overwrite GENERIC %qs at %L
uk: Не можу перезаписати ЗАГАЛЬНИЙ %qs в %L

en: %qs at %L overrides a procedure binding declared NON_OVERRIDABLE
uk: %qs в %L перезаписує звʼязування процедури, оголошене як NON_OVERRIDABLE

en: %qs at %L must not be DEFERRED as it overrides a non-DEFERRED binding
uk: %qs в %L не може бути відкладеним, оскільки воно перезаписує невідкладене звʼязування

en: %qs at %L overrides a PURE procedure and must also be PURE
uk: %qs в %L перезаписує чисту процедуру і також повинно бути чистим

en: %qs at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL
uk: %qs в %L перезаписує елементарну процедуру і також повинно бути елементарним

en: %qs at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either
uk: %qs в %L перезаписує не елементарну процедуру і також не може бути елементарним

en: %qs at %L overrides a SUBROUTINE and must also be a SUBROUTINE
uk: %qs в %L перевизначає ПІДПРОГРАМУ і також повинно бути ПІДПРОГРАМОЮ

en: %qs at %L overrides a FUNCTION and must also be a FUNCTION
uk: %qs в %L перевизначає ФУНКЦІЮ і також повинно бути ФУНКЦІЄЮ

en: Result mismatch for the overriding procedure %qs at %L: %s
uk: Неспівпадання результату для перевизначеної процедури %qs в %L: %s

en: %qs at %L overrides a PUBLIC procedure and must not be PRIVATE
uk: %qs в %L перевизначає ГРОМАДСЬКУ процедуру і не повинно бути ПРИВАТНОЮ

en: Dummy argument %qs of %qs at %L should be named %qs as to match the corresponding argument of the overridden procedure
uk: Фіктивний аргумент %qs у %qs в %L повинен мати назву %qs, щоб відповідати відповідному аргументу перевизначеної процедури

en: Argument mismatch for the overriding procedure %qs at %L: %s
uk: Неспівпадання аргументів для перевизначеної процедури %qs в %L: %s

en: %qs at %L must have the same number of formal arguments as the overridden procedure
uk: %qs в %L повинно мати таку саму кількість формальних аргументів, як перевизначена процедура

en: %qs at %L overrides a NOPASS binding and must also be NOPASS
uk: %qs в %L перевизначає звʼязування NOPASS і також повинно бути NOPASS

en: %qs at %L overrides a binding with PASS and must also be PASS
uk: %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
uk: Фіктивний аргумент переданого обʼєкту %qs при %L повинен бути на тій самій позиції, що й фіктивний аргумент переданого обʼєкту перевизначеної процедури

en: DTIO dummy argument at %L must be of type %s
uk: Фіктивний аргумент DTIO при %L повинен бути типу %s

en: DTIO dummy argument at %L must be of KIND = %d
uk: Фіктивний аргумент DTIO при %L повинен мати KIND = %d

en: DTIO dummy argument at %L must be a scalar
uk: Фіктивний аргумент DTIO при %L повинен бути скалярним

en: DTIO dummy argument at %L must be an ASSUMED SHAPE ARRAY
uk: Фіктивний аргумент DTIO при %L повинен бути ASSUMED SHAPE ARRAY

en: DTIO character argument at %L must have assumed length
uk: Аргумент символьного типу DTIO на %L повинен мати припущену довжину

en: DTIO dummy argument at %L must have INTENT %s
uk: Фіктивний аргумент DTIO на %L повинен мати INTENT %s

en: Alternate return at %L is not permitted in a DTIO procedure
uk: Альтернативний повернення на %L не допускається в процедурі DTIO

en: DTIO procedure %qs at %L must be a subroutine
uk: Процедура DTIO %qs на %L повинна бути підпрограмою

en: Too few dummy arguments in DTIO procedure %qs at %L
uk: Занадто мало фіктивних аргументів в процедурі DTIO %qs на %L

en: Too many dummy arguments in DTIO procedure %qs at %L
uk: Занадто багато фіктивних аргументів в процедурі 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
uk: Змінна з атрибутом NO_ARG_CHECK на %L дозволена лише як аргумент вбудованих функцій C_LOC і PRESENT

en: Assumed-type argument at %L is not permitted as actual argument to the intrinsic %s
uk: Аргумент з припущеним типом на %L не допускається як фактичний аргумент вбудованої функції %s

en: Assumed-type argument at %L is only permitted as first actual argument to the intrinsic %s
uk: Аргумент з припущеним типом на %L дозволено лише як перший фактичний аргумент до вбудованої функції %s

en: Assumed-rank argument at %L is only permitted as actual argument to intrinsic inquiry functions
uk: Аргумент з припущеним рангом на %L дозволено лише як фактичний аргумент до вбудованих функцій запиту

en: Assumed-rank argument at %L is only permitted as first actual argument to the intrinsic inquiry function %s
uk: Аргумент з припущеним рангом на %L дозволено лише як перший фактичний аргумент до вбудованої функції запиту %s

en: do_check(): too many args
uk: do_check(): забагато аргументів

en: add_sym(): Bad sizing mode
uk: add_sym(): неправильний режим розмірів

en: The intrinsic %qs at %L is not included in the selected standard but %s and %qs will be treated as if declared EXTERNAL.  Use an appropriate %<-std=%> option or define %<-fall-intrinsics%> to allow this intrinsic.
uk: Вбудована функція %qs на %L не включена в обраний стандарт, але %s та %qs будуть розглядатися як оголошені EXTERNAL. Використовуйте відповідну опцію %<-std=%> або визначте %<-fall-intrinsics%>, щоб дозволити цю вбудовану функцію.

en: make_generic(): Cannot find generic symbol %qs
uk: make_generic(): Неможливо знайти загальний символ %qs

en: ALLOCATED intrinsic at %L requires an array or scalar allocatable entity
uk: Вбудована функція ALLOCATED на %L вимагає масив або скалярну алоковану сутність

en: Scalar entity required at %L
uk: Необхідна скалярна сутність на %L

en: Array entity required at %L
uk: Необхідна сутність масиву на %L

en: Invalid keyword %qs in %qs intrinsic function at %L
uk: Недійсне ключове слово %qs у вбудованій функції %qs на %L

en: Too many arguments in call to %qs at %L
uk: Забагато аргументів у виклику %qs на %L

en: The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L
uk: Функції списку аргументів %%VAL, %%LOC або %%REF не дозволені в цьому контексті на %L

en: Cannot find keyword named %qs in call to %qs at %L
uk: Не вдалося знайти ключове слово з назвою %qs у виклику %qs на %L

en: Argument %qs appears twice in call to %qs at %L
uk: Аргумент %qs зʼявляється двічі у виклику %qs на %L

en: Missing actual argument %qs in call to %qs at %L
uk: Відсутній фактичний аргумент %qs у виклику %qs на %L

en: ALTERNATE RETURN not permitted at %L
uk: ALTERNATE RETURN не дозволений на %L

en: In call to %qs at %L, type mismatch in argument %qs; pass %qs to %qs
uk: У виклику %qs на %L, невідповідність типів у аргументі %qs; передайте %qs в %qs

en: resolve_intrinsic(): Too many args for intrinsic
uk: resolve_intrinsic(): Забагато аргументів для вбудованої функції

en: do_simplify(): Too many args for intrinsic
uk: do_simplify(): Забагато аргументів для вбудованої функції

en: Cannot simplify expression at %L
uk: Не вдається спростити вираз на %L

en: init_arglist(): too many arguments
uk: init_arglist(): забагато аргументів

en: Invalid standard code on intrinsic %qs (%d)
uk: Недійсний стандартний код на вбудованій функції %qs (%d)

en: Intrinsic %qs (%s) used at %L
uk: Вбудована функція %qs (%s) використовується на %L

en: Function %qs as initialization expression at %L
uk: Функція %qs як вираз ініціалізації на %L

en: Transformational function %qs at %L is invalid in an initialization expression
uk: Трансформаційна функція %qs на %L недійсна в виразі ініціалізації

en: Elemental function as initialization expression with non-integer/non-character arguments at %L
uk: Елементарна функція як вираз ініціалізації з нецілими/не-символьними аргументами на %L

en: Subroutine call to intrinsic %qs in DO CONCURRENT block at %L is not PURE
uk: Виклик підпрограми до вбудованої %qs в блоку DO CONCURRENT на %L не є PURE

en: Subroutine call to intrinsic %qs at %L is not PURE
uk: Виклик підпрограми до вбудованої %qs на %L не є PURE

en: Extension: Conversion from %s to %s at %L
uk: Розширення: Конвертація з %s в %s у %L

en: Nonstandard conversion from %s to %s at %L
uk: Нестандартна конвертація з %s в %s у %L

en: Possible change of value in conversion from %s to %s at %L
uk: Можлива зміна значення при конвертації з %s в %s у %L

note: If HOLLERITH is involved, all bets are off.
en: Conversion from %s to %s at %L
uk: Конвертація з %s в %s у %L

note: Use of -fdec-char-conversions allows assignment of character data to non-character variables.  This not permited for nonconstant strings.
en: Cannot convert %s to %s at %L
uk: Неможливо конвертувати %s в %s у %L

en: Cannot convert %qs to %qs at %L
uk: Неможливо конвертувати %qs в %qs у %L

en: %qs declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required.
uk: %qs, оголошений у %L, може затінити вбудовану функцію з таким самим імʼям. Для виклику вбудованої функції можуть знадобитися явні оголошення INTRINSIC.

en: %qs declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL.
uk: %qs, оголошений у %L, також є імʼям вбудованої функції. Його можна викликати лише через явний інтерфейс або якщо він оголошений як EXTERNAL.

en: Extension: backslash character at %C
uk: Розширення: символ зворотнього слешу у %C

en: Nonconforming tab character in format at %C
uk: Невідповідний символ табуляції у форматі у %C

en: DP format specifier not allowed at %C
uk: Специфікатор формату DP не дозволений на %C

en: DC format specifier not allowed at %C
uk: Специфікатор формату DC не дозволений на %C

en: Fortran 2003: DT format specifier not allowed at %C
uk: Fortran 2003: Специфікатор формату DT не дозволений на %C

en: Positive width required in format string at %L
uk: Позитивна ширина обовʼязкова у рядку формату на %L

en: Nonnegative width required in format string at %L
uk: Не відʼємна ширина обовʼязкова у рядку формату на %L

en: Unexpected element %qc in format string at %L
uk: Неочікуваний елемент %qc у рядку формату на %L

en: Unexpected end of format string in format string at %L
uk: Неочікуваний кінець рядка формату у рядку формату на %L

en: Zero width in format descriptor in format string at %L
uk: Ширина нульова в дескрипторі формату у рядку формату на %L

en: Missing leading left parenthesis in format string at %L
uk: Відсутня початкова ліва дужка у рядку форматування на %L

en: Left parenthesis required after %<*%> in format string at %L
uk: Після %<*%> потрібна ліва дужка у рядку форматування на %L

en: Expected P edit descriptor in format string at %L
uk: У рядку форматування на %L очікується дескриптор P

note: P requires a prior number.
en: P descriptor requires leading scale factor in format string at %L
uk: У рядку форматування на %L дескриптор P потребує передній множник масштабу

en: X descriptor requires leading space count at %L
uk: Дескриптор X потребує передній лічильник пробілів у рядку форматування на %L

en: $ descriptor at %L
uk: Дескриптор $ на %L

en: $ should be the last specifier in format at %L
uk: $ повинен бути останнім специфікатором у форматі на %L

en: Missing item in format string at %L
uk: Відсутній елемент у рядку форматування на %L

en: Comma required after P descriptor in format string at %L
uk: Потрібна кома після дескриптора P у рядку форматування на %L

en: Positive width required with T descriptor in format string at %L
uk: Потрібна позитивна ширина з дескриптором T у рядку форматування на %L

en: Extension: Zero width after L descriptor at %L
uk: Розширення: Нульова ширина після дескриптора L на %L

en: Missing positive width after L descriptor at %L
uk: Відсутня позитивна ширина після дескриптора L на %L

en: %<G0%> in format at %L
uk: %<G0%> у форматі на %L

en: E specifier not allowed with g0 descriptor in format string at %L
uk: Специфікатор E не дозволяється з дескриптором g0 у рядку форматування на %L

en: Positive width required in format specifier %s at %L
uk: Потрібна позитивна ширина в специфікаторі формату %s на %L

en: positive width required at %L
uk: потрібна позитивна ширина на %L

en: Period required in format specifier %s at %L
uk: Потрібна крапка в специфікаторі формату %s на %L

en: Positive exponent width required in format string at %L
uk: Потрібна позитивна ширина показника степеня в рядку формату на %L

en: Right parenthesis expected at %C in format string at %L
uk: Очікується права дужка на %C в рядку формату на %L

en: Period required in format specifier in format string at %L
uk: Потрібна крапка в специфікаторі формату в рядку формату на %L

en: Period required in format specifier at %L
uk: Точка потрібна в специфікаторі форматування на %L

en: The H format specifier at %L is a Fortran 95 deleted feature
uk: Специфікатор форматування H на %L є видаленою функцією Fortran 95

en: Missing comma at %L
uk: Відсутня кома на %L

en: Extraneous characters in format at %L
uk: Зайві символи у форматі на %L

en: Format statement in module main block at %C
uk: Заява форматування у головному блоку модуля на %C

en: FORMAT statement at %C cannot appear within an INTERFACE
uk: Заява FORMAT на %C не може зʼявлятися всередині INTERFACE

en: Missing format label at %C
uk: Відсутня мітка форматування на %C

en: Invalid value for %s specification at %C
uk: Недійсне значення для специфікації %s у %C

en: Duplicate %s specification at %C
uk: Повторна специфікація %s у %C

en: Variable %s cannot be INTENT(IN) at %C
uk: Змінна %s не може бути INTENT(IN) у %C

en: Variable %s cannot be assigned in PURE procedure at %C
uk: Змінну %s не можна присвоювати у чистій процедурі у %C

en: Expecting a variable at %L
uk: Очікується змінна у %L

en: Duplicate %s label specification at %C
uk: Повторна специфікація мітки %s у %C

en: %s at %C is a DEC extension, enable with %<-fdec%>
uk: %s у %C є розширенням DEC, увімкніть його за допомогою %<-fdec%>

en: Constant expression in FORMAT tag at %L must be of type default CHARACTER
uk: Константний вираз у мітці FORMAT у %L повинен бути типу default CHARACTER

en: FORMAT tag at %L cannot be a zero-sized array
uk: Теґ FORMAT на %L не може бути масивом нульового розміру

en: FORMAT tag at %L must be of type default-kind CHARACTER or of INTEGER
uk: Теґ FORMAT на %L повинен бути типу CHARACTER або INTEGER зі стандартним типом

en: ASSIGNED variable in FORMAT tag at %L
uk: Змінна ASSIGNED у теґу FORMAT на %L

en: Variable %qs at %L has not been assigned a format label
uk: Змінній %qs на %L не було присвоєно мітку формату

en: Scalar %qs in FORMAT tag at %L is not an ASSIGNED variable
uk: Скаляр %qs у теґу FORMAT на %L не є змінною ASSIGNED

en: Non-character non-Hollerith in FORMAT tag at %L
uk: Не-символьний не-Hollerith у теґу FORMAT на %L

en: Non-character in FORMAT tag at %L
uk: Не-символьний у теґу FORMAT на %L

en: Non-character assumed shape array element in FORMAT tag at %L
uk: Елемент масиву з припущеною формою, який не є символом, у теґу FORMAT на %L

en: Non-character assumed size array element in FORMAT tag at %L
uk: Елемент масиву з припущеним розміром, який не є символом, у теґу FORMAT на %L

en: Non-character pointer array element in FORMAT tag at %L
uk: Елемент масиву вказівників, який не є символом, у теґу FORMAT на %L

en: %s tag at %L must be of type %s
uk: Теґ %s на %L повинен бути типу %s

en: %s tag at %L must be a character string of default kind
uk: Мітка %s на %L повинна бути символьним рядком типу за замовчуванням

en: %s tag at %L must be scalar
uk: Мітка %s на %L повинна бути скаляром

en: IOMSG tag at %L
uk: Мітка IOMSG на %L

en: Fortran 95 requires default INTEGER in %s tag at %L
uk: Fortran 95 вимагає тип INTEGER за замовчуванням у мітці %s на %L

en: Non-default LOGICAL kind in %s tag at %L
uk: Не тип LOGICAL за замовчуванням у мітці %s на %L

en: NEWUNIT specifier at %L
uk: Специфікатор NEWUNIT на %L

en: CONVERT tag at %L
uk: Мітка CONVERT на %L

en: Fortran 2003: %s specifier in %s statement at %L has value %qs
uk: Fortran 2003: Специфікатор %s у %s операторі на %L має значення %qs

en: %s specifier in %s statement at %L has value %qs
uk: Специфікатор %s у %s операторі на %L має значення %qs

en: Extension: %s specifier in %s statement at %L has value %qs
uk: Розширення: специфікатор %s в операторі %s на рядку %L має значення %qs

en: %s specifier in %s statement at %L has invalid value %qs
uk: Специфікатор %s в операторі %s на рядку %L має недійсне значення %qs

en: ACTION type conflicts with READONLY specifier at %L
uk: Тип ACTION конфліктує з специфікатором READONLY на рядку %L

en: ASYNCHRONOUS= at %L not allowed in Fortran 95
uk: ASYNCHRONOUS= на рядку %L не дозволено в Fortran 95

en: BLANK= at %L not allowed in Fortran 95
uk: BLANK= на рядку %L не дозволено в Fortran 95

en: DECIMAL= at %L not allowed in Fortran 95
uk: DECIMAL= на рядку %L не дозволено в Fortран 95

en: ENCODING= at %L not allowed in Fortran 95
uk: ENCODING= на рядку %L не дозволено в Fortран 95

en: ROUND= at %L not allowed in Fortran 95
uk: ROUND= на рядку %L не дозволено в Fortран 95

en: SIGN= at %L not allowed in Fortran 95
uk: SIGN= на рядку %L не дозволено в Fortран 95

en: RECL in OPEN statement at %L must be positive
uk: RECL в OPEN-операторі на %L повинно бути позитивним

en: The STATUS specified in OPEN statement at %L is %qs and no FILE specifier is present
uk: STATUS, вказаний в OPEN-операторі на %L, є %qs, але відсутній специфікатор FILE

en: The STATUS specified in OPEN statement at %L cannot have the value SCRATCH if a FILE specifier is present
uk: STATUS, вказаний в OPEN-операторі на %L, не може мати значення SCRATCH, якщо присутній специфікатор FILE

en: UNIT specifier not allowed with NEWUNIT at %L
uk: Специфікатор UNIT не дозволений з NEWUNIT на %L

en: NEWUNIT specifier must have FILE= or STATUS='scratch' at %L
uk: Специфікатор NEWUNIT повинен мати FILE= або STATUS='scratch' на %L

en: OPEN statement at %L must have UNIT or NEWUNIT specified
uk: OPEN-оператор на %L повинен мати вказаний UNIT або NEWUNIT

en: %sspecifier at %L not allowed in OPEN statement for unformatted I/O
uk: Специфікатор %s на %L не дозволений в OPEN-операторі для неформатованого введення/виведення

en: RECL specifier not allowed in OPEN statement at %L for stream I/O
uk: Параметр RECL не дозволений в операторі OPEN на %L для потокового введення/виведення

en: POSITION specifier in OPEN statement at %L only allowed for stream or sequential ACCESS
uk: Параметр POSITION в операторі OPEN на %L дозволений тільки для потокового або послідовного доступу

en: OPEN statement not allowed in PURE procedure at %C
uk: Оператор OPEN не дозволений в чистій процедурі на %C

en: CLOSE statement not allowed in PURE procedure at %C
uk: Оператор CLOSE не дозволений в чистій процедурі на %C

en: CLOSE statement at %L requires a UNIT number
uk: Оператор CLOSE на %L вимагає номер UNIT

en: UNIT number in CLOSE statement at %L must be non-negative
uk: Номер UNIT в операторі CLOSE на %L повинен бути не відʼємним

en: %s statement not allowed in PURE procedure at %C
uk: Оператор %s не дозволений в чистій процедурі на %C

en: UNIT number missing in statement at %L
uk: Відсутній номер UNIT в операторі на %L

en: UNIT number in statement at %L must be non-negative
uk: Номер UNIT в операторі на %L повинен бути не відʼємним

en: FLUSH statement at %C
uk: Оператор FLUSH на %C

en: Missing format with default unit at %C
uk: Відсутній формат зі стандартною одиницею на %C

en: Duplicate UNIT specification at %C
uk: Повторна специфікація UNIT на %C

en: Duplicate format specification at %C
uk: Повторна специфікація формату на %C

en: Symbol %qs in namelist %qs is INTENT(IN) at %C
uk: Символ %qs у списку імен %qs має INTENT(IN) на %C

en: Duplicate NML specification at %C
uk: Повторна специфікація NML на %C

en: Symbol %qs at %C must be a NAMELIST group name
uk: Символ %qs на %C повинен бути імʼям групи NAMELIST

en: END tag at %C not allowed in output statement
uk: Тег END на %C не дозволений в вихідному операторі

en: UNIT not specified at %L
uk: UNIT не вказано на %L

en: UNIT specification at %L must not be a character PARAMETER
uk: Специфікація UNIT на %L не повинна бути символьним ПАРАМЕТРОМ

en: UNIT specification at %L must be an INTEGER expression or a CHARACTER variable
uk: Специфікація UNIT на %L повинна бути цілочисельним виразом або символьною змінною

en: Invalid form of WRITE statement at %L, UNIT required
uk: Недійсна форма оператора WRITE на %L, потрібно вказати UNIT

en: Internal unit with vector subscript at %L
uk: Внутрішня одиниця з векторним підписом на %L

en: External IO UNIT cannot be an array at %L
uk: Зовнішній IO UNIT не може бути масивом на %L

en: NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context
uk: NAMELIST %qs в операторі READ на %L містить символ %qs, який не може зʼявлятися в контексті визначення змінної

en: NAMELIST object %qs in namelist %qs at %L is polymorphic and requires a defined input/output procedure
uk: Обʼєкт NAMELIST %qs в списку імен %qs на %L є поліморфним і вимагає визначеної процедури введення/виведення

en: NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components
uk: Обʼєкт 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
uk: Обʼєкт NAMELIST %qs в списку імен %qs на %L має компоненти ALLOCATABLE або POINTER і, отже, вимагає визначеної процедури введення/виведення

en: Comma before i/o item list at %L
uk: Кома перед списком елементів введення/виведення на %L

en: ERR tag label %d at %L not defined
uk: Мітка ERR тегу %d на %L не визначена

en: END tag label %d at %L not defined
uk: Мітка END з етикеткою %d на %L не визначена

en: EOR tag label %d at %L not defined
uk: Мітка EOR з етикеткою %d на %L не визначена

en: FORMAT label %d at %L not defined
uk: Мітка FORMAT з етикеткою %d на %L не визначена

en: io_kind_name(): bad I/O-kind
uk: io_kind_name(): неправильний тип введення/виведення

en: Syntax error in I/O iterator at %C
uk: Синтаксична помилка в ітераторі введення/виведення на %C

en: Expecting variable in READ statement at %C
uk: Очікується змінна в операторі READ на %C

en: Expecting variable or io-implied-do in READ statement at %L
uk: Очікується змінна або io-implied-do в операторі READ на %L

en: Expecting variable or io-implied-do at %L
uk: Очікується змінна або io-implied-do на %L

en: Expected expression in %s statement at %C
uk: Очікується вираз у %s операторі на %C

en: BOZ literal constant at %L cannot appear in an output IO list
uk: Літеральна константа BOZ на %L не може зʼявлятися у списку виводу IO

en: Internal file at %L with namelist
uk: Внутрішній файл на %L зі списком імен

en: IO UNIT in %s statement at %L must be an internal file in a PURE procedure
uk: IO UNIT у %s операторі на %L повинен бути внутрішнім файлом у чистій процедурі

en: PAD= at %L not allowed in Fortran 95
uk: PAD= на %L не дозволено у Fortran 95

en: DELIM= at %L not allowed in Fortran 95
uk: DELIM= на %L не дозволено у Fortran 95

en: PRINT namelist at %C is an extension
uk: PRINT списку імен на %C є розширенням

en: Comma after * at %C not allowed without I/O list
uk: Кома після * на %C не дозволена без списку введення/виведення

en: Expected comma in I/O list at %C
uk: Очікувана кома в списку введення/виведення на %C

en: PRINT statement at %C not allowed within PURE procedure
uk: Оператор PRINT на %C не дозволений в межах чистої процедури

en: NULL() near %L cannot appear in INQUIRE statement
uk: NULL() біля %L не може зʼявлятися в операторі INQUIRE

en: INQUIRE statement not allowed in PURE procedure at %C
uk: Оператор INQUIRE не дозволений в межах чистої процедури на %C

en: IOLENGTH tag invalid in INQUIRE statement at %C
uk: Тег IOLENGTH недійсний в операторі INQUIRE на %C

en: INQUIRE statement at %L cannot contain both FILE and UNIT specifiers
uk: Оператор INQUIRE на %L не може містити одночасно специфікатори FILE та UNIT

en: INQUIRE statement at %L requires either FILE or UNIT specifier
uk: Оператор INQUIRE на %L потребує або специфікатор FILE, або специфікатор UNIT

en: UNIT number in INQUIRE statement at %L cannot be %d
uk: Номер UNIT в операторі INQUIRE на %L не може бути %d

en: INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier
uk: INQUIRE-заявка на %L потребує вказівника PENDING= з вказівником ID=

en: WAIT at %C not allowed in Fortran 95
uk: WAIT на %C не дозволено в Fortran 95

en: WAIT statement not allowed in PURE procedure at %C
uk: WAIT заявка не дозволена в PURE процедурі на %C

note: Reject truncation.
en: identifier overflow: %d
uk: переповнення ідентифікатора: %d

en: check_charlen_present(): length not set
uk: помилка: check_charlen_present(): довжина не встановлена

en: gfc_op2string(): Bad code
uk: помилка: gfc_op2string(): неправильний код

en: Expected structure component or operator name after %<.%> at %C
uk: Очікується компонент структури або назва оператора після %<.%> на %C

en: %qs is neither a defined operator nor a structure component in dotted string at %C
uk: %qs не є визначеним оператором або компонентом структури в рядку з крапкою на %C

en: Missing %qs in statement at or before %L
uk: Відсутній %qs в інструкції на або перед %L

en: Integer too large at %C
uk: Ціле число занадто велике в %C

en: Too many digits in statement label at %C
uk: Занадто багато цифр у мітці інструкції в %C

en: Statement label at %C is zero
uk: Мітка інструкції в %C дорівнює нулю

en: Label name %qs at %C is ambiguous
uk: Імʼя мітки %qs у %C є неоднозначним

en: Duplicate construct label %qs at %C
uk: Подвійна мітка конструкції %qs у %C

en: Invalid character in name at %C
uk: Недійсний символ у назві у %C

en: Name at %C is too long
uk: Назва у %C занадто довга

en: Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension
uk: Недійсний символ %<$%> у %L. Використовуйте %<-fdollar-ok%>, щоб дозволити його як розширення

en: .XOR. operator at %C
uk: Оператор .XOR. у %C

en: Loop variable at %C cannot be an array
uk: Змінна циклу у %C не може бути масивом

en: Loop variable at %C cannot be a coarray
uk: Змінна циклу у %C не може бути ко-масивом

en: Loop variable at %C cannot be a sub-component
uk: Змінна циклу в %C не може бути підкомпонентою

en: Expected a step value in iterator at %C
uk: Очікується значення кроку в ітераторі в %C

en: Syntax error in iterator at %C
uk: Синтаксична помилка в ітераторі в %C

en: gfc_match(): Bad match code %c
uk: gfc_match(): Поганий код відповідності %c

en: Invalid form of PROGRAM statement at %C
uk: Недійсна форма оператора PROGRAM в %C

en: BOZ literal constant at %L is neither a DATA statement value nor an actual argument of INT/REAL/DBLE/CMPLX intrinsic subprogram
uk: Літеральна константа BOZ в %L не є значенням оператора DATA або фактичним аргументом вбудованої підпрограми INT/REAL/DBLE/CMPLX

en: Assignment to a constant expression at %C
uk: Присвоєння константному виразу в %C

en: Arithmetic IF statement at %C
uk: Арифметичний оператор IF в %C

en: Missing %<(%> in IF-expression at %C
uk: Відсутній %<(%> в умові оператора IF в %C

en: Syntax error in IF-expression at %C
uk: Синтаксична помилка в умовному виразі на %C

en: Block label not appropriate for arithmetic IF statement at %C
uk: Мітка блоку не підходить для арифметичного умовного оператора IF на %C

en: Block label is not appropriate for IF statement at %C
uk: Мітка блоку не підходить для умовного оператора IF на %C

en: Syntax error in IF-clause after %C
uk: Синтаксична помилка в умовній замиканні після %C

en: Invalid character(s) in ELSE statement after %C
uk: Неприпустимий символ(и) в операторі ELSE після %C

en: Label %qs at %C doesn't match IF label %qs
uk: Мітка %qs на %C не відповідає мітці IF %qs

en: Missing %<(%> in ELSE IF expression at %C
uk: Відсутній %<(%> у умовному виразі ELSE IF на %C

en: Missing %<)%> in ELSE IF expression at %C
uk: Відсутній %<)%> у умовному виразі ELSE IF на %C

en: Missing THEN in ELSE IF statement after %L
uk: Відсутній THEN у операторі ELSE IF після %L

en: Syntax error in ELSE IF statement after %L
uk: Синтаксична помилка в операторі ELSE IF після %L

en: Label %qs after %L doesn't match IF label %qs
uk: Мітка %qs після %L не відповідає мітці IF %qs

en: Image control statement CRITICAL at %C in PURE procedure
uk: Контрольний оператор зображення CRITICAL на %C в чистій процедурі

en: Image control statement CRITICAL at %C in DO CONCURRENT block
uk: Контрольний оператор зображення CRITICAL на %C в блоку DO CONCURRENT

en: CRITICAL statement at %C
uk: Оператор CRITICAL на %C

en: Nested CRITICAL block at %C
uk: Вкладений блок CRITICAL на %C

en: Expected association list at %C
uk: Очікуваний список асоціацій на %C

en: Expected association at %C
uk: Очікувана асоціація на %C

en: Invalid association target at %C
uk: Недійсна ціль асоціації на %C

en: Duplicate name %qs in association at %C
uk: Повторюване імʼя %qs у асоціації на %C

en: Association target at %C must not be coindexed
uk: Ціль асоціації на %C не може бути коіндексованою

en: Association target at %L cannot be a BOZ literal constant
uk: Ціль асоціації на %L не може бути літеральною константою BOZ

en: Expected %<)%> or %<,%> at %C
uk: Очікувався %<)%> або %<,%> на %C

en: Junk after ASSOCIATE statement at %C
uk: Залишки після оператора ASSOCIATE на %C

en: Derived type %qs at %L may not be ABSTRACT
uk: Похідний тип %qs на %L не може бути АБСТРАКТНИМ

en: Invalid type-spec at %C
uk: Недійсна типова специфікація на %C

en: Syntax error in FORALL iterator at %C
uk: Синтаксична помилка в ітераторі FORALL на %C

en: DO CONCURRENT construct at %C
uk: Конструкція DO CONCURRENT на %C

en: Name %qs in %s statement at %C is unknown
uk: Імʼя %qs в операторі %s на %C невідоме

en: Name %qs in %s statement at %C is not a construct name
uk: Імʼя %qs в операторі %s на %C не є імʼям конструкції

en: %s statement at %C leaves CRITICAL construct
uk: Оператор %s на %C залишає конструкцію CRITICAL

note: F2008, C821 & C845.
en: %s statement at %C leaves DO CONCURRENT construct
uk: Оператор %s на %C залишає конструкцію DO CONCURRENT

en: %s statement at %C is not within a construct
uk: Оператор %s на %C не знаходиться в межах конструкції

en: %s statement at %C is not within construct %qs
uk: Оператор %s на %C не знаходиться в межах конструкції %qs

en: CYCLE statement at %C is not applicable to non-loop construct %qs
uk: Оператор CYCLE на %C не застосовується до нециклової конструкції %qs

en: EXIT statement with no do-construct-name at %C
uk: Оператор EXIT без імені do-construct на %C

en: %s statement at %C is not applicable to construct %qs
uk: Оператор %s на %C не застосовується до конструкції %qs

en: %s statement at %C leaving OpenACC structured block
uk: Оператор %s на %C покидає структурований блок OpenACC

en: %s statement at %C leaving OpenMP structured block
uk: Оператор %s на %C покидає структурований блок OpenMP

en: EXIT statement at %C terminating !$ACC LOOP loop
uk: Оператор EXIT на %C завершує цикл !$ACC LOOP

en: CYCLE statement at %C to non-innermost tiled !$ACC LOOP loop
uk: Оператор CYCLE на %C до не найвнутрішнішого плиткового циклу !$ACC LOOP

en: CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop
uk: CYCLE-оператор на %C для не-найвнутрішнішої згорнутої !$ACC LOOP петлі

en: EXIT statement at %C terminating !$OMP DO loop
uk: EXIT-оператор на %C, що завершує !$OMP DO петлю

en: CYCLE statement at %C to non-innermost collapsed !$OMP DO loop
uk: CYCLE-оператор на %C для не-внутрішньої згорнутої !$OMP DO петлі

en: Blank required in %s statement near %C
uk: Пропуск обовʼязковий в %s операторі біля %C

en: STOP code at %C cannot be negative
uk: Код STOP на %C не може бути відʼємним

en: STOP code at %C contains too many digits
uk: Код STOP на %C містить забагато цифр

en: QUIET= specifier for %s at %L
uk: Специфікатор QUIET= для %s на %L

en: %s statement at %C in PURE procedure
uk: Оператор %s на %C в PURE процедурі

en: Image control statement STOP at %C in CRITICAL block
uk: Оператор зупинки контролю зображення на %C в критичному блоку

en: Image control statement STOP at %C in DO CONCURRENT block
uk: Зупинка інструкції керування зображенням на %C у блоку DO CONCURRENT

en: STOP code at %L must be a scalar CHARACTER constant or digit[digit[digit[digit[digit]]]]
uk: Код STOP на %L повинен бути скалярною символьною константою або цифрою[цифрою[цифрою[цифрою[цифрою]]]]

en: STOP code at %L must be a scalar default CHARACTER or INTEGER constant expression
uk: Код STOP на %L повинен бути скалярним символьним або цілочисельним виразом константи за замовчуванням

en: STOP code at %L must be either INTEGER or CHARACTER type
uk: Код STOP на %L повинен бути типом INTEGER або CHARACTER

en: STOP code at %L must be scalar
uk: Код STOP на %L повинен бути скалярним

en: STOP code at %L must be default character KIND=%d
uk: Код STOP на %L повинен бути символьним типом KIND=%d за замовчуванням

en: STOP code at %L must be default integer KIND=%d
uk: Код STOP на %L повинен бути цілочисельним типом KIND=%d за замовчуванням

en: QUIET specifier at %L must be a scalar LOGICAL
uk: Специфікатор QUIET на %L повинен бути скалярним типом LOGICAL

en: PAUSE statement at %C
uk: Оператор PAUSE на %C

en: ERROR STOP statement at %C
uk: Оператор ERROR STOP на %C

en: Image control statement EVENT %s at %C in PURE procedure
uk: Оператор керування зображенням EVENT %s на %C у чистій процедурі

en: Image control statement EVENT %s at %C in CRITICAL block
uk: Оператор керування зображенням EVENT %s на %C у критичному блоку

en: Image control statement EVENT %s at %C in DO CONCURRENT block
uk: Оператор керування зображенням EVENT %s на %C у блоку DO CONCURRENT

en: Redundant STAT tag found at %L
uk: Знайдено зайвий тег STAT на %L

en: Redundant ERRMSG tag found at %L
uk: Знайдено зайвий тег ERRMSG на %L

en: Redundant UNTIL_COUNT tag found at %L
uk: Знайдено зайвий тег UNTIL_COUNT на %L

en: EVENT POST statement at %C
uk: Оператор EVENT POST на %C

en: EVENT WAIT statement at %C
uk: Оператор EVENT WAIT на %C

en: FAIL IMAGE statement at %C
uk: Оператор FAIL IMAGE на %C

en: FORM TEAM statement at %C
uk: Оператор FORM TEAM на %C

en: CHANGE TEAM statement at %C
uk: Оператор CHANGE TEAM на %C

en: END TEAM statement at %C
uk: Оператор END TEAM на %C

en: SYNC TEAM statement at %C
uk: Оператор SYNC TEAM на %C

en: Image control statement %s at %C in PURE procedure
uk: Оператор керування образом %s на %C у ЧИСТІЙ процедурі

en: Image control statement %s at %C in CRITICAL block
uk: Оператор керування образом %s на %C у КРИТИЧНОМУ блоку

en: Image control statement %s at %C in DO CONCURRENT block
uk: Оператор керування зображенням %s на %C у блоку DO CONCURRENT

en: Redundant ACQUIRED_LOCK tag found at %L
uk: Знайдено зайвий тег ACQUIRED_LOCK на %L

en: LOCK statement at %C
uk: Оператор LOCK на %C

en: UNLOCK statement at %C
uk: Оператор UNLOCK на %C

en: Image control statement SYNC at %C in PURE procedure
uk: Оператор керування образом SYNC на %C у ЧИСТІЙ процедурі

en: SYNC statement at %C
uk: Оператор SYNC на %C

en: Image control statement SYNC at %C in CRITICAL block
uk: Оператор керування зображенням SYNC на %C у КРИТИЧНОМУ блоку

en: Image control statement SYNC at %C in DO CONCURRENT block
uk: Оператор керування зображенням SYNC на %C у блоку DO CONCURRENT

en: ASSIGN statement at %C
uk: Оператор ASSIGN на %C

en: Assigned GOTO statement at %C
uk: Оператор Assigned GOTO на %C

en: Statement label list in GOTO at %C cannot be empty
uk: Список міток оператора GOTO на %C не може бути порожнім

en: Computed GOTO at %C
uk: Обчислюваний GOTO на %C

en: Error in type-spec at %L
uk: Помилка в специфікації типу на %L

en: typespec in ALLOCATE at %L
uk: Специфікація типу в ALLOCATE на %L

en: The type parameter spec list in the type-spec at %L cannot contain DEFERRED parameters
uk: Список специфікацій параметрів типу в специфікації типу на %L не може містити відкладені параметри

en: Unexpected constant at %C
uk: Неочікувана константа в %C

en: Bad allocate-object at %C for a PURE procedure
uk: Неправильний обʼєкт allocate в %C для чистої процедури

en: Incompatible allocate-object at %C for CHARACTER type-spec at %L
uk: Несумісний обʼєкт allocate в %C для типу CHARACTER в %L

en: ALLOCATE of coarray at %C in DO CONCURRENT block
uk: ALLOCATE масиву coarray в %C в блоку DO CONCURRENT

en: ALLOCATE of coarray at %C in CRITICAL block
uk: ALLOCATE масиву coarray в %C в блоку CRITICAL

en: Allocate-object at %L is neither a data pointer nor an allocatable variable
uk: Обʼєкт allocate в %L не є вказівником на дані або змінною, яку можна резервувати

en: Type of entity at %L is type incompatible with typespec
uk: Тип сутності в %L несумісний з типом, вказаним у типовій специфікації

en: Kind type parameter for entity at %L differs from the kind type parameter of the typespec
uk: Параметр типу KIND для сутності на %L відрізняється від параметра типу KIND у typespec

en: Shape specification for allocatable scalar at %C
uk: Специфікація форми для виділеного скаляра на %C

en: STAT tag at %L cannot be a constant
uk: Тег STAT на %L не може бути константою

en: ERRMSG tag at %L
uk: Тег ERRMSG на %L

en: SOURCE tag at %L
uk: Тег SOURCE на %L

en: Redundant SOURCE tag found at %L
uk: Знайдено зайвий тег SOURCE на %L

en: SOURCE tag at %L conflicts with the typespec at %L
uk: Тег SOURCE на %L конфліктує з typespec на %L

en: SOURCE tag at %L with more than a single allocate object
uk: Тег SOURCE на %L з більш ніж одним обʼєктом для виділення памʼяті

en: MOLD tag at %L
uk: Тег MOLD на %L

en: Redundant MOLD tag found at %L
uk: Знайдено зайвий тег MOLD на %L

en: MOLD tag at %L conflicts with the typespec at %L
uk: Тег MOLD на %L конфліктує з typespec на %L

en: MOLD tag at %L conflicts with SOURCE tag at %L
uk: Тег 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
uk: 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
uk: Необмежений поліморфний allocate-object на %L вимагає або type-spec, або тег SOURCE, або тег MOLD

en: Pointer object at %C shall not be coindexed
uk: Вказівний обʼєкт на %C не повинен бути співіндексованим

en: NULLIFY does not allow bounds remapping for pointer object at %C
uk: NULLIFY не дозволяє переналаштування меж для вказівного обʼєкта на %C

en: Illegal allocate-object at %C for a PURE procedure
uk: Недопустимий обʼєкт allocate-object в %C для чистої процедури

en: DEALLOCATE of coarray at %C in DO CONCURRENT block
uk: DEALLOCATE комасиву в %C в блоку DO CONCURRENT

en: DEALLOCATE of coarray at %C in CRITICAL block
uk: DEALLOCATE комасиву в %C в блоку CRITICAL

en: Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable
uk: Обʼєкт allocate-object в %C не є вказівником на непроцедурний обʼєкт або змінною, що може бути виділена

en: ERRMSG at %L
uk: ПОМИЛКА на %L

en: Image control statement RETURN at %C in CRITICAL block
uk: Контрольна інструкція RETURN зображення в %C в блоку CRITICAL

en: Image control statement RETURN at %C in DO CONCURRENT block
uk: Контрольна інструкція RETURN зображення в %C в блоку DO CONCURRENT

en: Alternate RETURN statement at %C is only allowed within a SUBROUTINE
uk: Альтернативний оператор RETURN на %C дозволений лише в межах підпрограми

en: RETURN statement in main program at %C
uk: Оператор RETURN в головній програмі на %C

en: Expected component reference at %C
uk: Очікувалося посилання на компоненту на %C

en: Junk after CALL at %C
uk: Зайва інформація після CALL на %C

en: Expected type-bound procedure or procedure pointer component at %C
uk: Очікувалась тип-процедура або вказівник на процедуру на %C

en: A BOZ literal constant at %L cannot appear as an actual argument in a subroutine reference
uk: BOZ-літеральна константа на %L не може бути використана як фактичний аргумент у посиланні на підпрограму

en: Syntax error in common block name at %C
uk: Синтаксична помилка в назві загального блоку на %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)
uk: Змінна %qs на %L в загальному блоку %qs на %C повинна бути оголошена з C-сумісним видом, оскільки загальний блок %qs має bind(c)

en: Variable %qs in common block %qs at %C cannot be bind(c) since it is not global
uk: Змінна %qs в загальному блоку %qs на %C не може бути bind(c), оскільки вона не є глобальною

en: Symbol %qs at %C is already in a COMMON block
uk: Символ %qs на %C вже знаходиться в загальному блоку

en: Initialized symbol %qs at %C can only be COMMON in BLOCK DATA
uk: Ініціалізований символ %qs на %C може бути тільки COMMON у BLOCK DATA

en: Symbol %qs at %C is USE associated from module %qs and cannot occur in COMMON
uk: Символ %qs в %C має асоціацію USE з модулем %qs і не може зустрічатися в COMMON

en: Array specification for symbol %qs in COMMON at %C must be explicit
uk: Специфікація масиву для символу %qs в COMMON в %C повинна бути явною

en: Symbol %qs in COMMON at %C cannot be a coarray
uk: Символ %qs в COMMON в %C не може бути ко-масивом

en: Symbol %qs in COMMON at %C cannot be a POINTER array
uk: Символ %qs в COMMON в %C не може бути масивом POINTER

en: Symbol %qs, in COMMON block %qs at %C is being indirectly equivalenced to another COMMON block %qs
uk: Символ %qs в COMMON блоку %qs в %C непрямо еквівалентний іншому COMMON блоку %qs

en: BLOCK DATA construct at %L
uk: Конструкція BLOCK DATA в %L

en: Namelist group name %qs at %C already has a basic type of %s
uk: Імʼя групи списку імен %qs в %C вже має базовий тип %s

en: Namelist group name %qs at %C already is USE associated and cannot be respecified.
uk: Імʼя групи списку імен %qs у %C вже повʼязане з USE і не може бути змінене.

note: It is required that members of a namelist be declared before the namelist.  We check this by checking if the symbol has a defined type for IMPLICIT NONE.
en: Symbol %qs in namelist %qs at %C must be declared before the namelist is declared.
uk: Символ %qs у списку імен %qs у %C повинен бути оголошений до оголошення списку імен.

en: Assumed size array %qs in namelist %qs at %C is not allowed
uk: Масив з припущеним розміром %qs у списку імен %qs у %C не допускається

en: Derived type component %C is not a permitted EQUIVALENCE member
uk: Компонент похідного типу %C не є допустимим елементом EQUIVALENCE

en: Array reference in EQUIVALENCE at %C cannot be an array section
uk: Посилання на масив у EQUIVALENCE у %C не може бути секцією масиву

en: EQUIVALENCE at %C requires two or more objects
uk: EQUIVALENCE у %C потребує два або більше обʼєкти

en: Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C
uk: Спроба непрямого перекриття COMMON-блоків %s і %s за допомогою EQUIVALENCE у %C

en: Expecting a comma in EQUIVALENCE at %C
uk: Очікується кома в EQUIVALENCE на %C

en: EQUIVALENCE statement at %C
uk: Оператор EQUIVALENCE на %C

en: Invalid use of statement function argument at %L
uk: Недійсне використання аргумента функції оператора на %L

en: Statement function at %L is recursive
uk: Оператор функції на %L є рекурсивним

en: Statement function %qs at %L conflicts with function name
uk: Оператор функції %qs на %L конфліктує з іменем функції

en: Statement function at %L cannot appear within an INTERFACE
uk: Оператор функції на %L не може зʼявлятися в межах INTERFACE

en: Statement function at %C
uk: Оператор функції на %C

en: Expression in CASE selector at %L cannot be %s
uk: Вираз у селекторі CASE на %L не може бути %s

en: Expression in CASE selector at %L must be scalar
uk: Вираз у селекторі CASE на %L повинен бути скалярним

en: Expected initialization expression in CASE at %C
uk: Очікувався вираз ініціалізації в CASE на %C

en: Expected block name %qs of SELECT construct at %C
uk: Очікуване імʼя блоку %qs конструкції SELECT в %C

en: SELECT TYPE at %C cannot appear in this scope
uk: SELECT TYPE в %C не може зʼявлятися в цьому контексті

en: parse error in SELECT TYPE statement at %C
uk: Помилка синтаксису в операторі SELECT TYPE в %C

en: Selector in SELECT TYPE at %C is not a named variable; use associate-name=>
uk: Селектор в операторі SELECT TYPE в %C не є іменованою змінною; використовуйте associate-name=>

en: SELECT RANK statement at %C
uk: Оператор SELECT RANK в %C

en: The SELECT RANK selector at %C must be an assumed rank variable
uk: Селектор в операторі SELECT RANK в %C повинен бути змінною з припущеним рангом

en: parse error in SELECT RANK statement at %C
uk: Помилка синтаксису в операторі SELECT RANK в %C

en: Unexpected CASE statement at %C
uk: Неочікуваний оператор CASE в %C

en: Syntax error in CASE specification at %C
uk: Синтаксична помилка в специфікації CASE в %C

en: Unexpected TYPE IS statement at %C
uk: Неочікувана інструкція 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]
uk: Тип-специфікація не повинна вказувати послідовний похідний тип або тип з атрибутом BIND в SELECT TYPE на %C [F2003:C815]

en: All the LEN type parameters in the TYPE IS statement at %C must be ASSUMED
uk: Усі параметри типу LEN в інструкції TYPE IS на %C повинні бути ПРИПУЩЕНІ

en: Syntax error in TYPE IS specification at %C
uk: Синтаксична помилка в специфікації TYPE IS на %C

en: Syntax error in CLASS IS specification at %C
uk: Синтаксична помилка в специфікації CLASS IS на %C

en: Unexpected RANK statement at %C
uk: Неочікувана інструкція RANK на %C

en: The SELECT RANK CASE expression at %C must be a scalar, integer constant
uk: Вираз SELECT RANK CASE на %C повинен бути скалярною цілою константою

en: The value of the SELECT RANK CASE expression at %C must not be less than zero or greater than %d
uk: Значення виразу SELECT RANK CASE на %C не може бути менше нуля або більше %d

en: Syntax error in RANK specification at %C
uk: Синтаксична помилка в специфікації RANK на %C

en: ELSEWHERE statement at %C not enclosed in WHERE block
uk: Інструкція ELSEWHERE на %C не вкладена в блок WHERE

en: Label %qs at %C doesn't match WHERE label %qs
uk: Мітка %qs на %C не відповідає мітці WHERE %qs

en: Bad character %qc in OPERATOR name at %C
uk: Неправильний символ %qc в назві ОПЕРАТОРА на %C

en: The name %qs cannot be used as a defined operator at %C
uk: Назва %qs не може бути використана як визначений оператор на %C

en: Expected a right parenthesis in expression at %C
uk: Очікується права дужка в виразі на %C

en: Expected exponent in expression at %C
uk: Очікується показник степеня в виразі на %C

en: Extension: Unary operator following arithmetic operator (use parentheses) at %C
uk: Розширення: Унарний оператор після арифметичного оператора (використовуйте дужки) на %C

en: match_level_4(): Bad operator
uk: match_level_4(): Поганий оператор

en: gfc_basic_typename(): Undefined type
uk: gfc_basic_typename(): Невизначений тип

en: gfc_typename(): Undefined type
uk: gfc_typename(): Невизначений тип

en: gfc_code2string(): Bad code
uk: gfc_code2string(): Поганий код

en: free_pi_tree(): Unresolved fixup
uk: free_pi_tree(): Нерозвʼязане виправлення

en: associate_integer_pointer(): Already associated
uk: associate_integer_pointer(): Вже асоційовано

en: module nature in USE statement at %C
uk: Природа модуля в операторі USE на %C

en: Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC
uk: Природа модуля в операторі USE на %C повинна бути або INTRINSIC, або NON_INTRINSIC

en: "::" was expected after module nature at %C but was not found
uk: Після природи модуля на %C очікувалося «::», але не знайдено

en: "USE :: module" at %C
uk: «USE :: module» на %C

en: Missing generic specification in USE statement at %C
uk: Відсутня загальна специфікація в операторі USE на %C

en: Renaming operators in USE statements at %C
uk: Перейменування операторів в операторах USE на %C

en: Symbol %qs at %L conflicts with the rename symbol at %L
uk: Символ %qs на %L конфліктує з символом перейменування на %L

en: Symbol %qs at %L conflicts with the symbol at %L
uk: Символ %qs у %L конфліктує з символом у %L

en: The name %qs at %C has already been used as an external module name
uk: Імʼя %qs у %C вже використовується як зовнішнє імʼя модуля

en: SUBMODULE declaration at %C
uk: Оголошення SUBMODULE у %C

en: SUBMODULE declaration at %C cannot appear within another scoping unit
uk: Оголошення SUBMODULE у %C не може зʼявлятися всередині іншої одиниці області видимості

en: Syntax error in SUBMODULE statement at %C
uk: Синтаксична помилка в інструкції SUBMODULE у %C

en: Reading module %qs at line %d column %d: %s
uk: Читання модуля %qs на рядку %d стовпці %d: %s

en: Writing module %qs at line %d column %d: %s
uk: Запис модуля %qs на рядку %d стовпці %d: %s

en: Module %qs at line %d column %d: %s
uk: Модуль %qs на рядку %d стовпці %d: %s

en: require_atom(): bad atom type required
uk: require_atom(): потрібен неправильний тип атома

en: Error writing modules file: %s
uk: Помилка запису файлу модулів: %s

en: write_atom(): Trying to write dab atom
uk: write_atom(): Спроба запису атома dab

en: unquote_string(): got bad string
uk: unquote_string(): отримано неправильний рядок

en: mio_array_ref(): Unknown array ref
uk: mio_array_ref(): Невідоме посилання на масив

en: Ambiguous !$OMP DECLARE REDUCTION from module %s at %L
uk: Неоднозначний !$OMP DECLARE REDUCTION з модуля %s на %L

en: Previous !$OMP DECLARE REDUCTION from module %s at %L
uk: Попередній !$OMP DECLARE REDUCTION з модуля %s на %L

en: %qs of module %qs, imported at %C, is also the name of the current program unit
uk: %qs модуля %qs, імпортовано на %C, також є імʼям поточної програмної одиниці

en: Mismatch in components of derived type %qs from %qs at %C: expecting %qs, but got %qs
uk: Неспівпадіння в компонентах похідного типу %qs з %qs на %C: очікується %qs, але отримано %qs

en: Symbol %qs referenced at %L not found in module %qs
uk: Символ %qs, на який посилаються на %L, не знайдено в модулі %qs

en: User operator %qs referenced at %L not found in module %qs
uk: Оператор користувача %qs, звернений на %L, не знайдений в модулі %qs

en: Intrinsic operator %qs referenced at %L not found in module %qs
uk: Вбудований оператор %qs, звернений на %L, не знайдений в модулі %qs

en: write_symbol(): bad module symbol %qs
uk: write_symbol(): неправильний символ модуля %qs

en: write_symtree(): Symbol not written
uk: write_symtree(): Символ не записаний

en: Cannot open module file %qs for writing at %C: %s
uk: Не вдалося відкрити файл модуля %qs для запису на %C: %s

en: Error writing module file %qs for writing: %s
uk: Помилка запису файлу модуля %qs: %s

en: Cannot delete module file %qs: %s
uk: Не вдалося видалити файл модуля %qs: %s

en: Cannot rename module file %qs to %qs: %s
uk: Не вдалося перейменувати файл модуля %qs на %qs: %s

en: Cannot delete temporary module file %qs: %s
uk: Не вдалося видалити тимчасовий файл модуля %qs: %s

en: Symbol %qs at %C already declared
uk: Символ %qs вже оголошено в %C

en: import_iso_c_binding_module(): Unable to create symbol for %s
uk: import_iso_c_binding_module(): Неможливо створити символ для %s

en: The symbol %qs, referenced at %L, is not in the selected standard
uk: Символ %qs, на який посилаються в %L, не входить до обраного стандарту

en: Symbol %qs referenced at %L not found in intrinsic module ISO_C_BINDING
uk: Символ %qs, на який посилаються в %L, не знайдений в інтринсичному модулі ISO_C_BINDING

en: Symbol %qs already declared
uk: Символ %qs вже оголошено

en: Use of intrinsic module %qs at %C conflicts with non-intrinsic module name used previously
uk: Використання інтринсичного модуля %qs у %C конфліктує з раніше використаним не-інтринсичним модулем

en: Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %qs
uk: Використання іменованої константи 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
uk: Використання іменованої константи NUMERIC_STORAGE_SIZE зі вбудованого модуля ISO_FORTRAN_ENV у %C несумісне з опцією %s

en: Symbol %qs referenced at %L not found in intrinsic module ISO_FORTRAN_ENV
uk: Символ %qs, на який посилаються на %L, не знайдено в вбудованому модулі ISO_FORTRAN_ENV

en: USE statement at %C has no ONLY qualifier
uk: Оператор USE на %C не має кваліфікатора ONLY

en: ISO_FORTRAN_ENV intrinsic module at %C
uk: Вбудований модуль ISO_FORTRAN_ENV на %C

en: ISO_C_BINDING module at %C
uk: Модуль ISO_C_BINDING на %C

en: Cannot find an intrinsic module named %qs at %C
uk: Не вдалося знайти вбудований модуль з назвою %qs на %C

en: IEEE_FEATURES module at %C
uk: Модуль IEEE_FEATURES на %C

en: IEEE_EXCEPTIONS module at %C
uk: Модуль IEEE_EXCEPTIONS на %C

en: IEEE_ARITHMETIC module at %C
uk: Модуль IEEE_ARITHMETIC на %C

en: Cannot open module file %qs for reading at %C: %s
uk: Не вдалося відкрити файл модуля %qs для читання за адресою %C: %s

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.
uk: Файл модуля %qs не був згенерований, або тому, що модуль не містить MODULE PROCEDURE, або є помилка в модулі.

en: Use of non-intrinsic module %qs at %C conflicts with intrinsic module name used previously
uk: Використання неінтегрованого модуля %qs за адресою %C конфліктує з раніше використаним інтегрованим імʼям модуля

en: File %qs opened at %C is not a GNU Fortran module file
uk: Файл %qs, відкритий за адресою %C, не є файлом модуля GNU Fortran

en: Cannot read module file %qs opened at %C, because it was created by a different version of GNU Fortran
uk: Не вдалося прочитати файл модуля %qs, відкритий за адресою %C, оскільки він був створений іншою версією GNU Fortran

en: Cannot USE a submodule that is currently built
uk: Не можна ВИКОРИСТОВУВАТИ підмодуль, який в даний час будується

en: Cannot USE a module that is currently built
uk: Не можна ВИКОРИСТОВУВАТИ модуль, який в даний час будується

en: Unexpected junk at %C
uk: Неочікувані непотрібні символи в %C

en: %<omp_all_memory%> at %C not permitted in this clause
uk: %<omp_all_memory%> в %C не дозволено в цій замиканні

en: List item shall not be coindexed at %C
uk: Елемент списку не може бути співіндексований в %C

en: COMMON block /%s/ not found at %C
uk: Блок COMMON /%s/ не знайдено в %C

en: Syntax error in OpenMP variable list at %C
uk: Синтаксична помилка у списку змінних OpenMP в %C

en: Syntax error in OpenMP detach clause at %C
uk: Синтаксична помилка в замиканні detach OpenMP в %C

en: %<omp_all_memory%> used with dependence-type other than OUT or INOUT at %C
uk: %<omp_all_memory%> використовується з типом залежності, відмінним від OUT або INOUT в %C

en: Syntax error in OpenMP SINK dependence-type list at %C
uk: Синтаксична помилка у списку типів залежності OpenMP SINK на %C

en: Syntax error in OpenACC expression list at %C
uk: Синтаксична помилка у списку виразів OpenACC на %C

en: Unexpected OpenACC parallelism.
uk: Неочікуваний паралелізм OpenACC.

en: Variable at %C is an element of a COMMON block
uk: Змінна на %C є елементом блоку COMMON

en: Unexpected junk after !$ACC DECLARE at %C
uk: Неочікуване сміття після !$ACC DECLARE на %C

en: Syntax error in !$ACC DECLARE list at %C
uk: Синтаксична помилка у списку !$ACC DECLARE на %C

en: Expected INTEGER type at %L
uk: Очікувався тип INTEGER на %L

en: Expected identifier at %C
uk: Очікувався ідентифікатор на %C

en: Same identifier %qs specified again at %C
uk: Той самий ідентифікатор %qs зазначений знову на %C

en: Expected range-specification at %C
uk: Очікувалась специфікація діапазону на %C

en: Comma expected at %C
uk: Очікувалась кома на %C

en: !$OMP DECLARE REDUCTION %s not found at %L
uk: !$OMP ОГОЛОШЕННЯ ЗМЕНШЕННЯ %s не знайдено в %L

en: Unknown directive at %L
uk: Невідома директива в %L

en: Invalid combined or composite directive at %L
uk: Недійсна комбінована або складена директива в %L

en: Invalid %qs directive at %L in %s clause: declarative, informational and meta directives not permitted
uk: Недійсна директива %qs в %L в %s замиканні: декларативні, інформаційні та мета-директиви не дозволені

en: Expected %<,%> or %<)%> at %C
uk: Очікувався %<,%> або %<)%> в %C

en: %qs directive mentioned multiple times in %s clause in %s directive at %L
uk: Директива %qs згадується кілька разів в %s замиканні в %s директиві в %L

en: %qs directive mentioned both times in ABSENT and CONTAINS clauses in %s directive at %L
uk: Директива %qs згадується як в ABSENT, так і в CONTAINS замиканнях в %s директиві в %L

en: Duplicated %qs clause at %L
uk: Подвійне замикання %qs в %L

en: Expected %<(%> after %qs at %C
uk: Очікувався %<(%> після %qs у %C

en: Invalid expression after %<%s(%> at %C
uk: Недійсний вираз після %<%s(%> у %C

en: Clause expected at %C after trailing comma
uk: Очікувалася замикання після кінцевої коми у %C

en: Expected %<:%> at %C
uk: Очікувався %<:%> у %C

en: Expected variable list at %C
uk: Очікувалася список змінних у %C

en: Expected COMPILATION or EXECUTION in AT clause at %C
uk: Очікувалася COMPILATION або EXECUTION у AT-замиканні у %C

en: Expected TEAMS, PARALLEL or THREAD as binding in BIND at %C
uk: Очікувалася TEAMS, PARALLEL або THREAD як привʼязка у BIND у %C

en: COLLAPSE clause argument not constant positive integer at %C
uk: Аргумент COLLAPSE-замикання не є сталим додатнім цілочисельним у %C

en: Expected ALLOC, TO, FROM, TOFROM, FIRSTPRIVATE, NONE or DEFAULT at %C
uk: Очікувалася ALLOC, TO, FROM, TOFROM, FIRSTPRIVATE, NONE або DEFAULT у %C

en: Expected SCALAR, AGGREGATE, ALLOCATABLE or POINTER at %C
uk: Очікувався тип SCALAR, AGGREGATE, ALLOCATABLE або POINTER у %C

en: DEFAULTMAP at %C but prior DEFAULTMAP with unspecified category
uk: DEFAULTMAP у %C, але попередній DEFAULTMAP з неуточненою категорією

en: DEFAULTMAP at %C but prior DEFAULTMAP for category %s
uk: DEFAULTMAP у %C, але попередній DEFAULTMAP для категорії %s

en: Expected NONE or PRESENT in DEFAULT clause at %C
uk: Очікувався NONE або PRESENT у DEFAULT-замиканні у %C

en: Expected NONE, FIRSTPRIVATE, PRIVATE or SHARED in DEFAULT clause at %C
uk: Очікувався NONE, FIRSTPRIVATE, PRIVATE або SHARED у DEFAULT-замиканні у %C

en: ITERATOR may not be combined with SOURCE at %C
uk: ITERATOR не може бути поєднаний з SOURCE у %C

en: SOURCE at %C not permitted as dependence-type for this directive
uk: Для цієї директиви SOURCE у %C не допускається як тип залежності

en: Duplicated clause with SOURCE dependence-type at %C
uk: Подвійне замикання з типом залежності SOURCE на %C

en: Expected %<)%> or %<omp_cur_iteration)%> at %C
uk: Очікувався %<)%> або %<omp_cur_iteration%> на %C

en: SINK at %C not permitted as dependence-type for this directive
uk: SINK на %C не дозволяється як тип залежності для цієї директиви

en: ITERATOR may not be combined with SINK at %C
uk: ITERATOR не може бути поєднаний з SINK на %C

en: Expected dependence-type SINK or SOURCE at %C
uk: Очікувався тип залежності SINK або SOURCE на %C

en: %<omp_all_memory%> used with DEPEND kind other than OUT or INOUT at %C
uk: %<omp_all_memory%> використовується з DEPEND видом, відмінним від OUT або INOUT на %C

en: Expected integer expression at %C
uk: Очікувався цілочисельний вираз на %C

en: %<ancestor%> device modifier not preceded by %<requires%> directive with %<reverse_offload%> clause at %C
uk: Модифікатор пристрою %<ancestor%> не передує директиві %<requires%> з замиканням %<reverse_offload%> на %C

en: the %<device%> clause expression must evaluate to %<1%> at %C
uk: вираз у замиканні %<device%> повинен обчислюватися як %<1%> в %C

en: Expected integer expression or a single device-modifier %<device_num%> or %<ancestor%> at %C
uk: Очікується цілочисловий вираз або один модифікатор пристрою %<device_num%> або %<ancestor%> в %C

en: Expected HOST, NOHOST or ANY at %C
uk: Очікується HOST, NOHOST або ANY на %C

en: Expected SEQ_CST, ACQUIRE or RELAXED at %C
uk: Очікується SEQ_CST, ACQUIRE або RELAXED на %C

en: Multiple %qs modifiers specified at %C
uk: Вказано кілька модифікаторів %qs в %C

en: too many %<always%> modifiers at %L
uk: забагато модифікаторів %<always%> в %L

en: too many %<close%> modifiers at %L
uk: забагато модифікаторів %<close%> в %L

en: Expected ORDER(CONCURRENT) at %C with optional %<reproducible%> or %<unconstrained%> modifier
uk: Очікується ORDER(CONCURRENT) в %C з необовʼязковим модифікатором %<reproducible%> або %<unconstrained%>

en: ORDERED clause argument not constant positive integer at %C
uk: Аргумент замикання ORDERED не є сталим додатнім цілочисельним у %C

en: Expected FATAL or WARNING in SEVERITY clause at %C
uk: У замиканні SEVERITY очікується FATAL або WARNING у %C

en: Failed to match clause at %C
uk: Не вдалося знайти відповідний замикання у %C

en: Invalid clause in module with !$ACC DECLARE at %L
uk: Недійсний замикання у модулі з !$ACC DECLARE у %L

en: Variable is USE-associated with !$ACC DECLARE at %L
uk: Змінна повʼязана з USE за допомогою !$ACC DECLARE у %L

en: Variable %qs shall be declared in the same scoping unit as !$ACC DECLARE at %L
uk: Змінна %qs повинна бути оголошена в тому ж блоку, що й !$ACC DECLARE у %L

en: Assumed-size dummy array with !$ACC DECLARE at %L
uk: Масив з припущеною розмірністю з !$ACC DECLARE у %L

en: %<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L
uk: %<acc update%> повинен містити принаймні одну замикання %<device%>, %<host%> або %<self%> у %L

en: Invalid argument to !$ACC WAIT at %C
uk: Недійсний аргумент для !$ACC WAIT у %C

en: WAIT clause at %L requires a scalar INTEGER expression
uk: Замикання WAIT у %L вимагає скалярний цілочисельний вираз

en: ACC CACHE directive must be inside of loop %C
uk: Директива ACC CACHE повинна бути всередині циклу %C

en: Only the !$ACC ROUTINE form without list is allowed in interface block at %C
uk: Дозволена лише форма !$ACC ROUTINE без списку в інтерфейсному блоку на %C

en: Invalid NAME %qs in !$ACC ROUTINE ( NAME ) at %C
uk: Недійсне ІМʼЯ %qs в !$ACC ROUTINE ( ІМʼЯ ) на %C

en: Syntax error in !$ACC ROUTINE ( NAME ) at %C
uk: Синтаксична помилка в !$ACC ROUTINE ( ІМʼЯ ) на %C

en: Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting %<)%> after NAME
uk: Синтаксична помилка в !$ACC ROUTINE ( ІМʼЯ ) на %C, очікується %<)%> після ІМʼЯ

en: Multiple loop axes specified for routine at %C
uk: Для рутини на %C вказано кілька вісей циклу

en: Intrinsic symbol specified in !$ACC ROUTINE ( NAME ) at %C marked with incompatible GANG, WORKER, or VECTOR clause
uk: Вбудований символ, вказаний в !$ACC ROUTINE ( ІМʼЯ ) на %C, позначений некомпатібільною замиканням GANG, WORKER або VECTOR

en: Intrinsic symbol specified in !$ACC ROUTINE ( NAME ) at %C marked with incompatible NOHOST clause
uk: Вбудований символ, вказаний в !$ACC ROUTINE ( ІМʼЯ ) на %C, позначений некомпатібільною замиканням NOHOST

en: !$ACC ROUTINE already applied at %C
uk: !$ACC ROUTINE вже застосовано на %C

en: !$ACC ROUTINE with GANG, WORKER, or VECTOR clause is not permitted in PURE procedure at %C
uk: !$ACC ROUTINE з замиканням GANG, WORKER або VECTOR не дозволяється в чистій процедурі на %C

en: !$OMP ASSUMES at %C must be in the specification part of a subprogram or module
uk: !$OMP ПЕРЕДБАЧАЄ на %C повинно бути в специфікаційній частині підпрограми або модуля

en: Unexpected junk after $OMP CRITICAL statement at %C
uk: Неочікувані непотрібні символи після оператора $OMP CRITICAL на %C

en: Expected %<( depobj )%> at %C
uk: Очікувався %<( depobj )%> в %C

en: Expected IN, OUT, INOUT, INOUTSET or MUTEXINOUTSET followed by %<)%> at %C
uk: Очікувався IN, OUT, INOUT, INOUTSET або MUTEXINOUTSET, за яким слідує %<)%> в %C

en: Expected DEPEND, UPDATE, or DESTROY clause at %C
uk: Очікувався замикання DEPEND, UPDATE або DESTROY на %C

en: DEPEND clause at %L of OMP DEPOBJ construct shall not have dependence-type DEPOBJ
uk: Замикання DEPEND на %L конструкції OMP DEPOBJ не повинен мати тип залежності DEPOBJ

en: DEPEND clause at %L of OMP DEPOBJ construct shall have only a single locator
uk: Замиканя DEPEND на %L конструкції OMP DEPOBJ повинен мати лише один локатор

en: MESSAGE clause at %L requires a scalar default-kind CHARACTER expression
uk: Замикання MESSAGE на %L вимагає скалярний вираз типу CHARACTER зі стандартним типом

en: Constant character expression required in MESSAGE clause at %L
uk: У замиканні MESSAGE на %L потрібен константний символьний вираз

en: $OMP ERROR encountered at %L: %s
uk: $OMP ПОМИЛКА виявлена на %L: %s

en: $OMP ERROR encountered at %L
uk: $OMP ПОМИЛКА виявлена на %L

en: Expected SEQ_CST, AQC_REL, RELEASE, or ACQUIRE at %C
uk: Очікувався замикання SEQ_CST, AQC_REL, RELEASE або ACQUIRE на %C

en: List specified together with memory order clause in FLUSH directive at %C
uk: Список вказаний разом з замиканням порядку памʼяті в директиві FLUSH на %C

en: Unexpected junk after $OMP FLUSH statement at %C
uk: Неочікувані непотрібні символи після оператора $OMP FLUSH на %C

en: Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L
uk: Перевизначення вбудованого %s !$OMP DECLARE REDUCTION на %L

en: Redefinition of predefined !$OMP DECLARE REDUCTION at %L
uk: Перевизначення вбудованого !$OMP DECLARE REDUCTION на %L

en: Redefinition of !$OMP DECLARE REDUCTION at %L
uk: Перевизначення !$OMP DECLARE REDUCTION на %L

en: Previous !$OMP DECLARE REDUCTION at %L
uk: Попереднє !$OMP DECLARE REDUCTION на %L

en: Unexpected junk after !$OMP DECLARE REDUCTION at %C
uk: Неочікувані непотрібні символи після !$OMP DECLARE REDUCTION у %C

en: Only the !$OMP DECLARE TARGET form without clauses is allowed in interface block at %C
uk: У блоку інтерфейсу дозволена лише форма !$OMP DECLARE TARGET без замиканнь у %C

en: Unexpected junk after !$OMP DECLARE TARGET at %C
uk: Неочікувані непотрібні символи після !$OMP DECLARE TARGET у %C

en: OMP DECLARE TARGET variable at %L is an element of a COMMON block
uk: Змінна OMP DECLARE TARGET у %L є елементом COMMON-блоку

en: Variable at %L mentioned multiple times in clauses of the same OMP DECLARE TARGET directive
uk: Змінна у %L згадується кілька разів у замиканнях однієї і тієї ж директиви OMP DECLARE TARGET

en: OMP DECLARE TARGET variable at %L previously mentioned in LINK clause and later in %s clause
uk: Змінна OMP DECLARE TARGET у %L раніше згадувалась у замиканні LINK, а пізніше - у замиканні %s

en: OMP DECLARE TARGET variable at %L previously mentioned in TO or ENTER clause and later in LINK clause
uk: Змінна OMP DECLARE TARGET у %L раніше згадувалась у замиканні TO або ENTER, а пізніше - у замиканні LINK

en: List item %qs at %L set in previous OMP DECLARE TARGET directive to a different DEVICE_TYPE
uk: Елемент списку %qs у %L встановлено в попередній директиві OMP DECLARE TARGET з іншим DEVICE_TYPE

en: OMP DECLARE TARGET COMMON at %L previously mentioned in LINK clause and later in %s clause
uk: OMP DECLARE TARGET COMMON на %L було згадано раніше в замиканні LINK і пізніше в замиканні %s

en: OMP DECLARE TARGET COMMON at %L previously mentioned in TO or ENTER clause and later in LINK clause
uk: OMP DECLARE TARGET COMMON на %L було згадано раніше в замиканні TO або ENTER і пізніше в замиканні LINK

en: COMMON at %L mentioned multiple times in clauses of the same OMP DECLARE TARGET directive
uk: COMMON на %L згадується кілька разів в замиканнях однієї і тієї ж директиви OMP DECLARE TARGET

en: COMMON at %L set in previous OMP DECLARE TARGET directive to a different DEVICE_TYPE
uk: COMMON на %L встановлено в попередній директиві OMP DECLARE TARGET на інший DEVICE_TYPE

en: OMP DECLARE TARGET directive at %L with only DEVICE_TYPE clause is ignored
uk: Директива OMP DECLARE TARGET на %L зі зазначенням тільки DEVICE_TYPE ігнорується

en: Syntax error in !$OMP DECLARE TARGET list at %C
uk: Синтаксична помилка в списку !$OMP DECLARE TARGET на %C

en: expected trait selector name at %C
uk: очікується імʼя селектора риси на %C

en: selector %qs not allowed for context selector set %qs at %C
uk: селектор %qs не дозволений для набору селекторів контексту %qs на %C

en: selector %qs does not accept any properties at %C
uk: селектор %qs не приймає жодних властивостей на %C

en: expected %<(%> at %C
uk: очікується %<(%> на %C

en: score argument must be constant integer expression at %C
uk: аргумент score повинен бути сталим цілим виразом на %C

en: score argument must be non-negative at %C
uk: аргумент 'score' повинен бути не відʼємним на %C

en: expected %<)%> at %C
uk: очікується %<)%> у %C

en: expected : at %C
uk: очікується ':' у %C

en: property must be constant integer expression or string literal at %C
uk: властивість повинна бути константним цілочисельним виразом або літералом рядка у %C

en: expected identifier at %C
uk: очікується ідентифікатор у %C

en: expected identifier or string literal at %C
uk: очікується ідентифікатор або літерал рядка у %C

en: expected expression at %C
uk: очікується вираз у %C

en: property must be constant integer or logical expression at %C
uk: властивість повинна бути константним цілочисельним або логічним виразом у %C

en: expected simd clause at %C
uk: очікується замикання 'simd' у %C

en: expected %<construct%>, %<device%>, %<implementation%> or %<user%> at %C
uk: очікується %<construct%>, %<device%>, %<implementation%> або %<user%> у %C

en: expected %<=%> at %C
uk: очікується %<=%> у %C

en: expected %<{%> at %C
uk: очікується %<{%> у %C

en: expected %<}%> at %C
uk: очікується %<}%> у %C

en: expected name at %C
uk: очікується імʼя у %C

en: expected variant name at %C
uk: очікується варіант імені у %C

en: expected %<match%> at %C
uk: очікується %<match%> у %C

en: Threadprivate variable at %C is an element of a COMMON block
uk: Змінна, що є приватною для потоку, у %C є елементом COMMON-блоку

en: Unexpected junk after OMP THREADPRIVATE at %C
uk: Неочікувані непотрібні символи після OMP THREADPRIVATE у %C

en: Syntax error in !$OMP THREADPRIVATE list at %C
uk: Синтаксична помилка у списку !$OMP THREADPRIVATE у %C

en: Program unit at %L has OpenMP device constructs/routines but does not set !$OMP REQUIRES REVERSE_OFFLOAD but other program units do
uk: Програмна одиниця у %L містить конструкції/підпрограми OpenMP для пристроїв, але не встановлює !$OMP REQUIRES REVERSE_OFFLOAD, а інші програмні одиниці встановлюють

en: Program unit at %L has OpenMP device constructs/routines but does not set !$OMP REQUIRES UNIFIED_ADDRESS but other program units do
uk: Програмний блок на %L має конструкції/процедури OpenMP для пристроїв, але не встановлює !$OMP REQUIRES UNIFIED_ADDRESS, а інші програмні блоки роблять це

en: Program unit at %L has OpenMP device constructs/routines but does not set !$OMP REQUIRES UNIFIED_SHARED_MEMORY but other program units do
uk: Програмний блок на %L має конструкції/процедури OpenMP для пристроїв, але не встановлює !$OMP REQUIRES UNIFIED_SHARED_MEMORY, а інші програмні блоки роблять це

en: !$OMP REQUIRES clause %qs specified via module %qs use at %L comes after using a device construct/routine
uk: Замикання %qs !$OMP REQUIRES, вказане через модуль %qs використовується на %L після використання конструкції/процедури для пристроїв

en: !$OMP REQUIRES clause %qs specified at %L comes after using a device construct/routine
uk: Замикання %qs !$OMP REQUIRES, вказане на %L використовується після використання конструкції/процедури для пристроїв

en: !$OMP REQUIRES clause %<atomic_default_mem_order(%s)%> specified via module %qs use at %L overrides a previous %<atomic_default_mem_order(%s)%> (which might be through using a module)
uk: Замикання !$OMP REQUIRES з %<atomic_default_mem_order(%s)%>, вказане через модуль %qs використане на %L, перевизначає попередню %<atomic_default_mem_order(%s)%> (яка може бути через використання модуля)

en: !$OMP REQUIRES clause %<atomic_default_mem_order(%s)%> specified at %L overrides a previous %<atomic_default_mem_order(%s)%> (which might be through using a module)
uk: Замикання !$OMP REQUIRES з %<atomic_default_mem_order(%s)%>, вказане на %L, перевизначає попередню %<atomic_default_mem_order(%s)%> (яка може бути викликана використанням модуля)

en: !$OMP REQUIRES clause %<atomic_default_mem_order(%s)%> specified via module %qs use at %L but same clause is not specified for the program unit
uk: Замикання !$OMP REQUIRES з %<atomic_default_mem_order(%s)%>, вказане через модуль %qs використання на %L, але таке ж замикання не вказане для програмної одиниці

en: !$OMP REQUIRES clause %qs specified via module %qs use at %L but same clause is not specified for the program unit
uk: Замикання !$OMP REQUIRES %qs, вказане через модуль %qs використовується на %L, але це ж замикання не вказане для програмного блоку

en: !$OMP REQUIRES at %C must appear in the specification part of a program unit
uk: Замикання !$OMP REQUIRES в %C повинна зʼявлятися в частині специфікації програмного блоку

en: Expected SEQ_CST, ACQ_REL or RELAXED for ATOMIC_DEFAULT_MEM_ORDER clause at %C
uk: Очікується SEQ_CST, ACQ_REL або RELAXED для замикання ATOMIC_DEFAULT_MEM_ORDER в %C

en: Clause expected at %C
uk: Очікується замикання в %C

en: %qs clause at %L specified more than once
uk: Замикання %qs в %L вказане більше одного разу

en: Expected UNIFIED_ADDRESS, UNIFIED_SHARED_MEMORY, DYNAMIC_ALLOCATORS, REVERSE_OFFLOAD, or ATOMIC_DEFAULT_MEM_ORDER clause at %L
uk: Очікується замикання UNIFIED_ADDRESS, UNIFIED_SHARED_MEMORY, DYNAMIC_ALLOCATORS, REVERSE_OFFLOAD або ATOMIC_DEFAULT_MEM_ORDER в %L

en: Expected INCLUSIVE or EXCLUSIVE clause at %C
uk: Очікується замикання INCLUSIVE або EXCLUSIVE в %C

en: Unexpected junk after !$OMP SCAN at %C
uk: Неочікуване сміття після !$OMP SCAN в %C

en: Unexpected junk after TASKYIELD clause at %C
uk: Неочікуване сміття після замикання TASKYIELD на %C

en: Unexpected junk after $OMP MASTER statement at %C
uk: Неочікуване сміття після заяви $OMP MASTER на %C

en: Unexpected junk after $OMP NOTHING statement at %C
uk: Неочікуване сміття після заяви $OMP NOTHING на %C

en: !$OMP ATOMIC at %L with %s clause is incompatible with READ or WRITE
uk: !$OMP ATOMIC на %L з замиканням %s несумісний з READ або WRITE

en: !$OMP ATOMIC at %L with %s clause requires %s clause
uk: !$OMP ATOMIC на %L з замиканням %s вимагає замикання %s

en: !$OMP ATOMIC READ at %L incompatible with RELEASE clause
uk: !$OMP ATOMIC READ на %L несумісний з RELEASE-замиканням

en: !$OMP ATOMIC WRITE at %L incompatible with ACQUIRE clause
uk: !$OMP АТОМНИЙ ЗАПИС на %L несумісний з ACQUIRE-замиканням

en: Unexpected junk after !$ACC ATOMIC statement at %C
uk: Неочікувані непотрібні символи після !$ACC АТОМНА інструкція на %C

en: Unexpected junk after $OMP BARRIER statement at %C
uk: Неочікувані непотрібні символи після $OMP BARRIER інструкція на %C

en: Expected construct-type PARALLEL, SECTIONS, DO or TASKGROUP in $OMP CANCELLATION POINT statement at %C
uk: Очікувався тип конструкції PARALLEL, SECTIONS, DO або TASKGROUP в $OMP CANCELLATION POINT інструкції на %C

en: Unexpected junk after $OMP CANCELLATION POINT statement at %C
uk: Неочікувані непотрібні символи після $OMP CANCELLATION POINT інструкції на %C

en: Unexpected junk after NOWAIT clause at %C
uk: Неочікувані непотрібні символи після NOWAIT замикання на %C

en: %s clause at %L requires a scalar INTEGER expression
uk: Замикання %s на %L вимагає скалярний INTEGER вираз

en: INTEGER expression of %s clause at %L must be positive
uk: INTEGER вираз замикання %s на %L повинен бути позитивним

en: INTEGER expression of %s clause at %L must be non-negative
uk: Цілочисельний вираз у замиканні %s на %L повинен бути невідʼємним

en: Cray pointer object %qs of derived type in %s clause at %L
uk: Обʼєкт вказівника Cray %qs похідного типу у замиканні %s на %L

en: Cray pointee object %qs of derived type in %s clause at %L
uk: Обʼєкт, на який вказує Cray %qs, є похідного типу у замиканні %s на %L

en: POINTER object %qs of polymorphic type in %s clause at %L
uk: Обʼєкт POINTER %qs поліморфного типу у замиканні %s на %L

en: Cray pointer object %qs of polymorphic type in %s clause at %L
uk: Обʼєкт вказівника Cray %qs поліморфного типу у замиканні %s на %L

en: Cray pointee object %qs of polymorphic type in %s clause at %L
uk: Обʼєкт, на який вказує Cray %qs поліморфного типу у замиканні %s на %L

en: Assumed size array %qs in %s clause at %L
uk: Масив з припущеним розміром %qs у замиканні %s на %L

en: Assumed rank array %qs in %s clause at %L
uk: Масив з припущеним рангом %qs у замиканні %s на %L

en: POINTER object %qs in %s clause at %L
uk: Обʼєкт POINTER %qs в замиканні %s на рядку %L

en: Cray pointer object %qs in %s clause at %L
uk: Обʼєкт-вказівник Cray %qs в замиканні %s на рядку %L

en: Cray pointee object %qs in %s clause at %L
uk: Обʼєкт-ціль Cray %qs в замиканні %s на рядку %L

en: ALLOCATABLE object %qs in %s clause at %L
uk: Обʼєкт ALLOCATABLE %qs в замиканні %s на рядку %L

en: VALUE object %qs in %s clause at %L
uk: Обʼєкт VALUE %qs в замиканні %s на рядку %L

en: Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L
uk: Неявно оголошена функція %s використовується в !$OMP DECLARE REDUCTION на рядку %L

en: Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L
uk: Неявно оголошена підпрограма %s використовується в !$OMP DECLARE REDUCTION на рядку %L

en: HOLDS expression at %L must be a scalar logical expression
uk: Вираз HOLDS на рядку %L повинен бути скалярним логічним виразом

en: ORDERED clause parameter is less than COLLAPSE at %L
uk: Параметр замикання ORDERED менший за COLLAPSE на рядку %L

en: ORDER clause must not be used together ORDERED at %L
uk: Замикання ORDER не можна використовувати разом з ORDERED на рядку %L

en: IF clause at %L requires a scalar LOGICAL expression
uk: Замикання IF на рядку %L вимагає скалярний логічний вираз

en: IF clause without modifier at %L used together with IF clauses with modifiers
uk: Замикання IF без модифікатора на %L використовується разом з замиканнями IF з модифікаторами

en: IF clause modifier %s at %L not appropriate for the current OpenMP construct
uk: Модифікатор замикання IF %s на %L не підходить для поточної конструкції OpenMP

en: FINAL clause at %L requires a scalar LOGICAL expression
uk: Замикання FINAL на %L вимагає скалярний логічний вираз

en: SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression
uk: chunk_size замикання SCHEDULE на %L вимагає скалярний цілочисельний вираз

en: INTEGER expression of SCHEDULE clause's chunk_size at %L must be positive
uk: Цілочисельний вираз chunk_size замикання SCHEDULE на %L повинен бути позитивним

en: Both MONOTONIC and NONMONOTONIC schedule modifiers specified at %L
uk: Обидва модифікатори розкладу MONOTONIC та NONMONOTONIC вказані у %L

en: NONMONOTONIC schedule modifier specified with ORDERED clause at %L
uk: Модифікатор розкладу NONMONOTONIC вказаний з замиканням ORDERED у %L

en: DEPOBJ in DEPOBJ construct at %L shall be a scalar integer of OMP_DEPEND_KIND kind
uk: DEPOBJ в конструкції DEPOBJ у %L повинен бути скалярним цілочисельним типу OMP_DEPEND_KIND

en: Variable %qs is not a dummy argument at %L
uk: Змінна %qs не є фіктивним аргументом у %L

en: Object %qs is not a variable at %L; parameters cannot be and need not be copied
uk: Обʼєкт %qs не є змінною у %L; параметри не можуть і не повинні бути скопійовані

en: Object %qs is not a variable at %L; parameters cannot be and need not be mapped
uk: Обʼєкт %qs не є змінною у %L; параметри не можуть і не повинні бути відображені

en: Object %qs is not a variable at %L
uk: Обʼєкт %qs не є змінною на %L

en: %<inscan%> REDUCTION clause on construct other than DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD at %L
uk: Замикання %<inscan%> REDUCTION на конструкції, відмінні від DO, SIMD, DO SIMD, PARALLEL DO, PARALLEL DO SIMD на %L

en: Symbol %qs present on multiple clauses at %L
uk: Символ %qs присутній на кількох замиканнях у %L

en: Symbol %qs has mixed component and non-component accesses at %L
uk: Символ %qs має змішані доступи до компонентів та не компонентів у %L

en: Symbol %qs present on both data and map clauses at %L
uk: Символ %qs присутній як у замиканні data, так і у замиканні map на %L

en: Expected integer expression of the %<omp_allocator_handle_kind%> kind at %L
uk: Очікується цілочисловий вираз типу %<omp_allocator_handle_kind%> на %L

en: ALIGN modifier requires at %L a scalar positive constant integer alignment expression that is a power of two
uk: Модифікатор ALIGN вимагає на %L скалярний додатний цілочисельний вираз, що є степенем двійки

en: %qs appears more than once in %<allocate%> clauses at %L
uk: %qs зʼявляється більше одного разу в замиканнях %<allocate%> на %L

en: %qs specified in %<allocate%> clause at %L but not in an explicit privatization clause
uk: %qs вказано в замиканні %<allocate%> на %L, але не в явному замиканні приватизації

en: Array %qs is not permitted in reduction at %L
uk: Масив %qs не допускається в редукції на %L

en: Symbol %qs present on both FROM and TO clauses at %L
uk: Символ %qs присутній як у замиканні FROM, так і у замиканні TO на %L

en: Non-THREADPRIVATE object %qs in COPYIN clause at %L
uk: Обʼєкт, який не є THREADPRIVATE, %qs у замиканні COPYIN на %L

en: NOWAIT clause must not be used with COPYPRIVATE clause at %L
uk: Замикання NOWAIT не повинен використовуватися з замиканням COPYPRIVATE на %L

en: Assumed size array %qs in COPYPRIVATE clause at %L
uk: Масив з припущеним розміром %qs у замиканні COPYPRIVATE на %L

en: INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L
uk: Вказівник INTENT(IN) %qs у замиканні COPYPRIVATE на %L

en: THREADPRIVATE object %qs in SHARED clause at %L
uk: Обʼєкт THREADPRIVATE %qs у замиканні SHARED на %L

en: Cray pointee %qs in SHARED clause at %L
uk: Вказівник Cray %qs у замиканні SHARED на %L

en: Associate name %qs in SHARED clause at %L
uk: Імʼя асоціації %qs у замиканні SHARED на %L

en: DETACH event handle %qs in SHARED clause at %L
uk: Обробник події DETACH %qs у замиканні SHARED на %L

en: %qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L
uk: %qs у замиканні ALIGNED повинен бути ВКАЗІВНИК, ВИДІЛЕНИЙ, вказівник Cray або C_PTR на %L

en: %qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression
uk: %qs у замиканні ALIGNED на %L потребує скалярний додатній сталий цілочисельний вираз вирівнювання

en: Scalar integer expression for range begin expected at %L
uk: Очікується скалярний цілочисельний вираз для початку діапазону на %L

en: Scalar integer expression for range end expected at %L
uk: Очікується скалярний цілочисельний вираз для кінця діапазону на %L

en: Scalar integer expression for range step expected at %L
uk: Очікується скалярний цілочисельний вираз для кроку діапазону на %L

en: Nonzero range step expected at %L
uk: Очікується ненульовий крок діапазону на %L

en: Dependence-type SINK used together with SOURCE on the same construct at %L
uk: Тип залежності SINK використовується разом з SOURCE на одній конструкції на %L

en: SINK addend not a constant integer at %L
uk: Доданок SINK не є сталим цілочисельним на %L

en: omp_cur_iteration at %L requires %<-1%> as logical offset
uk: omp_cur_iteration на %L вимагає %<-1%> як логічний зсув

en: Locator %qs at %L in DEPEND clause of depobj type shall be a scalar integer of OMP_DEPEND_KIND kind
uk: Локатор %qs на %L в DEPEND-замиканні типу depobj повинен бути скалярним цілим числом типу OMP_DEPEND_KIND

en: Locator at %L in DEPEND clause of depobj type shall be a scalar integer of OMP_DEPEND_KIND kind
uk: Локатор на %L в DEPEND-замиканні типу depobj повинен бути скалярним цілим числом типу OMP_DEPEND_KIND

en: Array is not contiguous at %L
uk: Масив не є послідовним на %L

en: Unexpected substring reference in %s clause at %L
uk: Неочікуване посилання на підстрічку в замиканні %s на %L

en: Unexpected complex-parts designator reference in %s clause at %L
uk: Неочікуване посилання на складові частини комплексного обʼєкта в замиканні %s на %L

en: %qs in %s clause at %L is not a proper array section
uk: %qs в замиканні %s на %L не є правильним розділом масиву

en: Stride should not be specified for array section in %s clause at %L
uk: Крок не повинен бути вказаний для розділу масиву в замиканні %s на %L

en: %qs in %s clause at %L is a zero size array section
uk: %qs в замиканні %s на %L є розділом масиву нульового розміру

en: List item %qs with allocatable components is not permitted in map clause at %L
uk: Елемент списку %qs з можливими компонентами для виділення не допускається в замиканні map на %L

en: TARGET%s with map-type other than TO, FROM, TOFROM, or ALLOC on MAP clause at %L
uk: TARGET%s з типом відображення, відмінним від TO, FROM, TOFROM або ALLOC в замиканні MAP на %L

en: TARGET ENTER DATA with map-type other than TO, TOFROM or ALLOC on MAP clause at %L
uk: TARGET ENTER DATA з типом відображення, відмінним від TO, TOFROM або ALLOC в замиканні MAP на %L

en: TARGET EXIT DATA with map-type other than FROM, TOFROM, RELEASE, or DELETE on MAP clause at %L
uk: TARGET EXIT DATA з типом відображення, відмінним від FROM, TOFROM, RELEASE або DELETE в замиканні MAP на %L

en: THREADPRIVATE object %qs in %s clause at %L
uk: Обʼєкт THREADPRIVATE %qs в замиканні %s на %L

en: Cray pointee %qs in %s clause at %L
uk: Вказівник Cray %qs в замиканні %s на %L

note: Non-TARGET (i.e. DISPATCH) requires a C_PTR.
en: List item %qs in %s clause at %L must be of TYPE(C_PTR)
uk: Елемент списку %qs в замиканні %s на %L повинен бути типу TYPE(C_PTR)

en: %<inscan%> and non-%<inscan%> %<reduction%> clauses on the same construct at %L
uk: %<inscan%> та некоректні %<inscan%> %<reduction%> замикання на одній конструкції в %L

en: Associate name %qs in %s clause at %L
uk: Асоціативне імʼя %qs в замиканні %s на %L

en: Procedure pointer %qs in %s clause at %L
uk: Вказівник на процедуру %qs в замиканні %s на %L

en: Cray pointer %qs in %s clause at %L
uk: Вказівник Cray %qs в замиканні %s на %L

en: Variable %qs in %s clause is used in NAMELIST statement at %L
uk: Змінна %qs в замиканні %s використовується в операторі NAMELIST на %L

note: case OMP_LIST_REDUCTION:
en: INTENT(IN) POINTER %qs in %s clause at %L
uk: Вказівник INTENT(IN) %qs в замиканні %s на %L

en: DETACH event handle %qs in %s clause at %L
uk: Обробник події DETACH %qs в замиканні %s на %L

en: Only DEFAULT permitted as reduction-modifier in REDUCTION clause at %L
uk: Дозволений лише DEFAULT як модифікатор зведення в замиканні REDUCTION на %L

en: !$OMP DECLARE REDUCTION %s not found for type %s at %L
uk: !$OMP DECLARE REDUCTION %s не знайдено для типу %s на %L

en: LINEAR clause modifier used on DO or SIMD construct at %L
uk: Модифікатор замикання LINEAR використовується на конструкції DO або SIMD на %L

en: LINEAR clause modifier other than VAL used on DO or SIMD construct at %L
uk: Модифікатор LINEAR, відмінний від VAL, використовується на конструкції DO або SIMD на %L

en: LINEAR variable %qs must be INTEGER at %L
uk: Змінна LINEAR %qs повинна бути INTEGER на %L

en: LINEAR dummy argument %qs with VALUE attribute with %s modifier at %L
uk: Фіктивний аргумент LINEAR %qs з атрибутом VALUE з модифікатором %s на %L

en: %qs in LINEAR clause at %L requires a scalar integer linear-step expression
uk: %qs в замиканні LINEAR на %L потребує скалярний цілочисельний вираз кроку

en: %qs in LINEAR clause at %L requires a constant integer linear-step expression or dummy argument specified in UNIFORM clause
uk: %qs в замиканні LINEAR на %L потребує сталий цілочисельний вираз кроку або фіктивний аргумент, вказаний в замиканні UNIFORM

en: %s clause variable %qs at %L is neither a POINTER nor an array
uk: Змінна %qs в замиканні %s на %L не є ані ВКАЗІВНИКОМ, ані масивом

en: NUM_TEAMS lower bound at %L larger than upper bound at %L
uk: Нижня межа NUM_TEAMS на %L більша за верхню межу на %L

en: Value of HINT clause at %L shall be a valid constant hint expression
uk: Значення HINT-замикання на %L повинно бути дійсним виразом підказки

en: DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression
uk: chunk_size замикання DIST_SCHEDULE на %L вимагає скалярний INTEGER вираз

en: Incompatible use of TILE and COLLAPSE at %L
uk: Несумісне використання TILE та COLLAPSE на рядку %L

en: TARGET DATA must contain at least one MAP, USE_DEVICE_PTR, or USE_DEVICE_ADDR clause at %L
uk: TARGET DATA повинен містити принаймні один замикання MAP, USE_DEVICE_PTR або USE_DEVICE_ADDR на рядку %L

en: %s must contain at least one MAP clause at %L
uk: %s повинен містити принаймні один замикання MAP на рядку %L

en: %qs at %L should be a scalar of type integer(kind=omp_event_handle_kind)
uk: %qs на %L повинно бути скаляром типу integer(kind=omp_event_handle_kind)

en: The event handle at %L must not be an array element
uk: Обробник події на %L не повинен бути елементом масиву

en: The event handle at %L must not be part of a derived type or class
uk: Обробник події на %L не повинен бути частиною похідного типу або класу

en: %<DETACH%> clause at %L must not be used together with %<MERGEABLE%> clause
uk: Замикання %<DETACH%> на %L не слід використовувати разом з замиканням %<MERGEABLE%>

en: Expected IF at %L in atomic compare capture
uk: Очікувався IF на %L в атомному порівнянні захоплення

en: Expected ELSE at %L in atomic compare capture
uk: Очікувався ELSE на %L в атомному порівнянні захоплення

en: Expected %<==%>, %<.EQ.%> or %<.EQV.%> atomic comparison expression at %L
uk: Очікувався атомний вираз порівняння %<==%>, %<.EQ.%> або %<.EQV.%> на %L

en: Expected scalar intrinsic variable at %L in atomic comparison
uk: Очікувалася скалярна вбудована змінна на %L у атомному порівнянні

en: Expected scalar intrinsic expression at %L in atomic comparison
uk: Очікувався скалярний вбудований вираз на %L у атомному порівнянні

en: !$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L
uk: Директива !$OMP ATOMIC повинна встановлювати скалярну змінну вбудованого типу на %L

en: !$OMP ATOMIC statement must assign an expression of intrinsic type at %L
uk: Директива !$OMP ATOMIC повинна присвоювати вираз вбудованого типу на %L

en: !$OMP ATOMIC with ALLOCATABLE variable at %L
uk: !$OMP ATOMIC з ALLOCATABLE змінною на %L

en: !$OMP ATOMIC READ statement must read from a scalar variable of intrinsic type at %L
uk: Директива !$OMP ATOMIC READ повинна читати з скалярної змінної вбудованого типу на %L

en: expr in !$OMP ATOMIC WRITE assignment var = expr must be scalar and cannot reference var at %L
uk: expr в !$OMP ATOMIC WRITE присвоєнні var = expr повинен бути скалярним і не може посилатися на var на %L

en: !$OMP ATOMIC capture-statement must set a scalar variable of intrinsic type at %L
uk: !$OMP ATOMIC capture-заявка повинна встановлювати скалярну змінну вбудованого типу на %L

en: !$OMP ATOMIC capture-statement requires a scalar variable of intrinsic type at %L
uk: !$OMP ATOMIC capture-заявка вимагає скалярну змінну вбудованого типу на %L

en: !$OMP ATOMIC CAPTURE capture statement reads from different variable than update statement writes into at %L
uk: !$OMP ATOMIC CAPTURE capture-заявка зчитує з іншої змінної, ніж заявка оновлення записує на %L

en: For !$OMP ATOMIC COMPARE, the first operand in comparison at %L must be the variable %qs that the update statement writes into at %L
uk: Для !$OMP ATOMIC COMPARE, перший операнд у порівнянні на %L повинен бути змінною %qs, в яку заявка оновлення записує на %L

en: expr in !$OMP ATOMIC COMPARE assignment var = expr must be scalar and cannot reference var at %L
uk: expr в !$OMP ATOMIC COMPARE присвоєнні var = expr повинен бути скалярним і не може посилатися на var на %L

en: !$OMP ATOMIC UPDATE at %L with FAIL clause requiries either the COMPARE clause or using the intrinsic MIN/MAX procedure
uk: !$OMP ATOMIC UPDATE на %L з FAIL-замиканням вимагає використання або COMPARE-замикання, або використання вбудованої процедури MIN/MAX

en: !$OMP ATOMIC assignment operator must be binary +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L
uk: Оператор присвоєння !$OMP ATOMIC повинен бути бінарним +, *, -, /, .AND., .OR., .EQV. або .NEQV. на %L

en: !$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L
uk: Присвоєння !$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
uk: Вираз !$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
uk: Вираз в присвоєнні !$OMP ATOMIC var = var op expr повинен бути скалярним і не може посилатися на var на %L

en: !$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L
uk: !$OMP ATOMIC вбудована інструкція присвоєння IAND, IOR або IEOR повинна мати два аргументи на %L

en: !$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L
uk: !$OMP ATOMIC вбудована інструкція присвоєння повинна бути MIN, MAX, IAND, IOR або IEOR на %L

en: !$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L
uk: Аргументи вбудованої інструкції !$OMP ATOMIC, крім одного, не повинні посилатися на %qs на %L

en: !$OMP ATOMIC intrinsic arguments must be scalar at %L
uk: Аргументи вбудованої інструкції !$OMP ATOMIC повинні бути скалярними на %L

en: First or last !$OMP ATOMIC intrinsic argument must be %qs at %L
uk: Перший або останній аргумент вбудованої інструкції !$OMP ATOMIC повинен бути %qs на %L

en: !$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L
uk: !$OMP ATOMIC присвоєння повинно мати оператор або вбудовану функцію на правій стороні на %L

en: unexpected !$OMP ATOMIC expression at %L
uk: неочікуваний вираз !$OMP ATOMIC на %L

en: ORDERED clause specified together with %<inscan%> REDUCTION clause at %L
uk: Замикання ORDERED вказано разом з замиканням %<inscan%> REDUCTION на %L

en: SCHEDULE clause specified together with %<inscan%> REDUCTION clause at %L
uk: Замикання SCHEDULE вказано разом з замиканням %<inscan%> REDUCTION на %L

en: With INSCAN at %L, expected loop body with !$OMP SCAN between two structured-block-sequences
uk: З INSCAN на %L очікується тіло циклу з !$OMP SCAN між двома послідовностями структурованих блоків

en: %s cannot be a DO WHILE or DO without loop control at %L
uk: %s не може бути DO WHILE або DO без керування циклом на %L

en: %s cannot be a DO CONCURRENT loop at %L
uk: %s не може бути циклом DO CONCURRENT на %L

en: %s iteration variable must be of type integer at %L
uk: Ітераційна змінна %s повинна бути цілочисельного типу на %L

en: %s iteration variable must not be THREADPRIVATE at %L
uk: Змінна ітерації %s не може бути THREADPRIVATE на %L

en: %s iteration variable present on clause other than PRIVATE, LASTPRIVATE or ALLOCATE at %L
uk: Змінна ітерації %s присутня в замиканні, відмінній від PRIVATE, LASTPRIVATE або ALLOCATE на %L

en: %s iteration variable present on clause other than PRIVATE, LASTPRIVATE, ALLOCATE or LINEAR at %L
uk: Змінна ітерації %s присутня в замиканні відмінному від PRIVATE, LASTPRIVATE, ALLOCATE або LINEAR на %L

en: %s iteration variable used in more than one loop at %L
uk: Змінна ітерації %s використовується в більш ніж одній петлі на %L

en: %s loop start expression not in canonical form at %L
uk: Вираз початку петлі %s не знаходиться в канонічній формі на %L

en: %s loop end expression not in canonical form at %L
uk: Вираз кінця петлі %s не знаходиться в канонічній формі на %L

en: %s loop bounds reference different iteration variables at %L
uk: Межі петлі %s посилаються на різні змінні ітерації на %L

en: %s loop increment not in canonical form at %L
uk: Приріст петлі %s не знаходиться в канонічній формі на %L

en: collapsed %s loops not perfectly nested at %L
uk: Злиті %s петлі не є ідеально вкладеними на %L

en: not enough DO loops for collapsed %s at %L
uk: Недостатньо DO-циклів для згорнутого %s на %L

en: The %s directive cannot be specified within a %s region at %L
uk: Директива %s не може бути вказана всередині області %s на %L

en: !$ACC LOOP cannot be a DO WHILE or DO without loop control at %L
uk: !$ACC LOOP не може бути DO WHILE або DO без керування циклом на %L

en: !$ACC LOOP cannot be a DO CONCURRENT loop at %L
uk: !$ACC LOOP не може бути циклом DO CONCURRENT на %L

en: !$ACC LOOP iteration variable must be of type integer at %L
uk: Ітераційна змінна циклу !$ACC LOOP повинна бути типу integer на %L

en: !$ACC LOOP %s loops don't form rectangular iteration space at %L
uk: Цикли %s !$ACC LOOP не утворюють прямокутний простір ітерацій на %L

en: %s !$ACC LOOP loops not perfectly nested at %L
uk: Цикли %s !$ACC LOOP не є ідеально вкладеними на %L

en: not enough DO loops for %s !$ACC LOOP at %L
uk: недостатньо DO-циклів для %s !$ACC LOOP на %L

en: Tiled loop cannot be parallelized across gangs, workers and vectors at the same time at %L
uk: Плиткована петля не може бути паралелізована одночасно по групах, робітниках та векторах на %L

en: TILE requires constant expression at %L
uk: TILE вимагає сталий вираз на %L

en: Array sections: %qs not allowed in !$ACC DECLARE at %L
uk: Розділи масиву: %qs не дозволені в !$ACC DECLARE на %L

en: NAME %qs does not refer to a subroutine or function in !$ACC ROUTINE ( NAME ) at %L
uk: Імʼя %qs не посилається на підпрограму або функцію в !$ACC ROUTINE ( ІМʼЯ ) на %L

en: NAME %qs invalid in !$ACC ROUTINE ( NAME ) at %L
uk: Імʼя %qs недійсне в !$ACC ROUTINE ( ІМʼЯ ) на %L

en: OMP TARGET UPDATE at %L requires at least one TO or FROM clause
uk: OMP TARGET UPDATE на %L потребує принаймні одну TO або FROM клавішу

en: OMP CRITICAL at %L with HINT clause requires a NAME, except when omp_sync_hint_none is used
uk: OMP CRITICAL на %L з класом HINT вимагає ІМʼЯ, за винятком випадку використання omp_sync_hint_none

en: Unexpected !$OMP SCAN at %L outside loop construct with %<inscan%> REDUCTION clause
uk: Неочікуваний !$OMP SCAN на %L поза конструкцією циклу з %<inscan%> REDUCTION замиканням

en: !$OMP DECLARE SIMD should refer to containing procedure %qs at %L
uk: !$OMP DECLARE SIMD повинен посилатися на вміщувану процедуру %qs на %L

en: Variable other than OMP_PRIV or OMP_ORIG used in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L
uk: Змінна, відмінна від 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
uk: Змінна, відмінна від OMP_OUT або OMP_IN, використовується в комбінаторі !$OMP DECLARE REDUCTION на %L

en: Invalid operator for !$OMP DECLARE REDUCTION %s at %L
uk: Недійсний оператор для !$OMP DECLARE REDUCTION %s на %L

en: CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L
uk: Довжина CHARACTER в !$OMP DECLARE REDUCTION %s не є сталою на %L

en: Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L
uk: Виклик підпрограми з альтернативними поверненнями в комбінаторі !$OMP DECLARE REDUCTION на %L

en: Subroutine call with alternate returns in INITIALIZER clause of !$OMP DECLARE REDUCTION at %L
uk: Виклик підпрограми з альтернативними поверненнями в замиканні INITIALIZER !$OMP DECLARE REDUCTION на %L

en: One of actual subroutine arguments in INITIALIZER clause of !$OMP DECLARE REDUCTION must be OMP_PRIV at %L
uk: Один з фактичних аргументів підпрограми в замиканні INITIALIZER !$OMP DECLARE REDUCTION повинен бути OMP_PRIV на %L

en: Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L
uk: Відсутнє замикання INITIALIZER для !$OMP DECLARE REDUCTION похідного типу без ініціалізатора за замовчуванням на %L

en: %<-fexcess-precision=standard%> for Fortran
uk: %<-fexcess-precision=standard%> для Fortran

en: %<-fexcess-precision=16%> for Fortran
uk: %<-fexcess-precision=16%> для Fortran

en: Reading file %qs as free form
uk: Читання файлу %qs у вільній формі

en: %<-fd-lines-as-comments%> has no effect in free form
uk: %<-fd-lines-as-comments%> не має ефекту у вільній формі

en: %<-fd-lines-as-code%> has no effect in free form
uk: %<-fd-lines-as-code%> не має ефекту у вільній формі

en: Flag %<-fno-automatic%> overwrites %<-fmax-stack-var-size=%d%>
uk: Прапорець %<-fno-automatic%> перезаписує %<-fmax-stack-var-size=%d%>

en: Flag %<-fno-automatic%> overwrites %<-frecursive%>
uk: Прапорець %<-fno-automatic%> перезаписує %<-frecursive%>

en: Flag %<-fno-automatic%> overwrites %<-frecursive%> implied by %qs
uk: Прапорець %<-fno-automatic%> перезаписує %<-frecursive%>, що випливає з %qs

en: Flag %<-frecursive%> overwrites %<-fmax-stack-var-size=%d%>
uk: Прапорець %<-frecursive%> перезаписує %<-fmax-stack-var-size=%d%>

en: Flag %<-fmax-stack-var-size=%d%> overwrites %<-frecursive%> implied by %qs
uk: Прапорець %<-fmax-stack-var-size=%d%> перезаписує %<-frecursive%>, який випливає з %qs

en: Fixed line length must be at least seven
uk: Фіксована довжина рядка повинна бути щонайменше сім

en: Free line length must be at least three
uk: Вільна довжина рядка повинна бути щонайменше три

en: Maximum subrecord length cannot exceed %d
uk: Максимальна довжина підзапису не може перевищувати %d

en: gfortran: Only one %<-J%> option allowed
uk: gfortran: Дозволено лише одну опцію %<-J%>

en: Argument to %<-ffpe-trap%> is not valid: %s
uk: Аргумент для %<-ffpe-trap%> недійсний: %s

en: Argument to %<-ffpe-summary%> is not valid: %s
uk: Аргумент для %<-ffpe-summary%> недійсний: %s

en: Argument to %<-fcheck%> is not valid: %s
uk: Аргумент для %<-fcheck%> недійсний: %s

en: Maximum supported identifier length is %d
uk: Максимальна підтримувана довжина ідентифікатора - %d

en: Unrecognized option to %<-finit-logical%>: %s
uk: Невідома опція для %<-finit-logical%>: %s

en: The value of n in %<-finit-character=n%> must be between 0 and 127
uk: Значення n в %<-finit-character=n%> повинно бути від 0 до 127

en: Unclassifiable statement at %C
uk: Некласифікований оператор у %C

en: OpenACC directives other than ROUTINE may not appear in PURE procedures at %C
uk: Директиви OpenACC, крім ROUTINE, не можуть зʼявлятися в PURE процедурах у %C

en: Unclassifiable OpenACC directive at %C
uk: Некласифікована директива OpenACC у %C

en: OpenMP directives other than SIMD or DECLARE TARGET at %C may not appear in PURE procedures
uk: Директиви OpenMP, крім SIMD або DECLARE TARGET, не можуть зʼявлятися в PURE процедурах у %C

en: Unclassifiable OpenMP directive at %C
uk: Некласифікована директива OpenMP у %C

en: Unclassifiable GCC directive at %C
uk: Некласифікована директива GCC у %C

en: Unclassifiable GCC directive at %C, ignored
uk: Некласифікована директива GCC в %C, ігнорується

en: Zero is not a valid statement label at %C
uk: Нуль не є допустимою міткою оператора в %C

en: Non-numeric character in statement label at %C
uk: Нечисловий символ у мітці оператора на %C

en: Semicolon at %C needs to be preceded by statement
uk: Крапка з комою на %C повинна передувати оператору

en: Statement label without statement at %L
uk: Мітка оператора без оператора на %L

en: Fortran 2008: Semicolon at %C without preceding statement
uk: Fortran 2008: Крапка з комою на %C без попереднього оператора

en: Bad continuation line at %C
uk: Погана продовжувальна лінія в %C

en: FORMAT statement at %L does not have a statement label
uk: Форматна інструкція на %L не має мітки оператора

en: gfc_ascii_statement(): Bad statement code
uk: gfc_ascii_statement(): Поганий код оператора

en: Unexpected %s statement at %C
uk: Неочікувана інструкція %s в %C

en: %s statement at %C cannot follow %s statement at %L
uk: Оператор %s на %C не може слідувати за оператором %s на %L

en: Unexpected end of file in %qs
uk: Неочікуваний кінець файлу в %qs

en: Derived-type %qs with SEQUENCE must not have a CONTAINS section at %C
uk: Похідний тип %qs з SEQUENCE не повинен мати розділу CONTAINS на %C

en: Derived-type %qs with BIND(C) must not have a CONTAINS section at %C
uk: Похідний тип %qs з BIND(C) не повинен мати розділу CONTAINS на %C

en: Components in TYPE at %C must precede CONTAINS
uk: Компоненти в TYPE на %C повинні передувати CONTAINS

en: Type-bound procedure at %C
uk: Процедура, повʼязана з типом, на %C

en: GENERIC binding at %C
uk: Загальна привʼязка на %C

en: FINAL procedure declaration at %C
uk: Оголошення кінцевої процедури на %C

en: Derived type definition at %C with empty CONTAINS section
uk: Визначення похідного типу на %C з порожнім розділом CONTAINS

en: PRIVATE statement in TYPE at %C must be inside a MODULE
uk: Оператор PRIVATE в TYPE в %C повинен бути в середині MODULE

en: PRIVATE statement at %C must precede procedure bindings
uk: Оператор PRIVATE в %C повинен передувати привʼязкам процедур

en: Duplicate PRIVATE statement at %C
uk: Повторний оператор PRIVATE в %C

en: SEQUENCE statement at %C must precede CONTAINS
uk: Оператор SEQUENCE в %C повинен передувати CONTAINS

en: Already inside a CONTAINS block at %C
uk: Вже знаходиться всередині блоку 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
uk: Компонент %s на %L типу LOCK_TYPE повинен мати кодименсію або бути підкомпонентом ко-масиву, що неможливо, оскільки компонент має атрибут вказівника

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
uk: Компонент-вказівник %s на %L має підкомпонент не ко-масиву типу LOCK_TYPE, який повинен мати кодименсію або бути підкомпонентом ко-масиву

en: Allocatable component %s at %L of type LOCK_TYPE must have a codimension
uk: Компонент, який можна виділити %s на %L типу LOCK_TYPE повинен мати кодименсію

en: Allocatable component %s at %L must have a codimension as it has a noncoarray subcomponent of type LOCK_TYPE
uk: Алокаційна компонента %s на %L повинна мати кодименсію, оскільки вона має некомасивну підкомпоненту типу LOCK_TYPE

en: Noncoarray component %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray. (Variables of type %s may not have a codimension as already a coarray subcomponent exists)
uk: Некомасивна компонента %s на %L типу LOCK_TYPE або з підкомпонентою типу LOCK_TYPE повинна мати кодименсію або бути підкомпонентою комасиву. (Змінні типу %s не можуть мати кодименсію, оскільки вже існує підкомпонента комасиву)

en: Noncoarray component %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must have a codimension or be a subcomponent of a coarray. (Variables of type %s may not have a codimension as %s at %L has a codimension or a coarray subcomponent)
uk: Некомасивна компонента %s на %L типу LOCK_TYPE або з підкомпонентою типу LOCK_TYPE повинна мати кодименсію або бути підкомпонентою комасиву. (Змінні типу %s не можуть мати кодименсію, оскільки %s на %L має кодименсію або підкомпоненту комасиву)

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
uk: Компонент %s на %L типу EVENT_TYPE повинен мати кодименсію або бути підкомпонентом комасиву, що неможливо, оскільки компонент має атрибут вказівника

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
uk: Компонент-вказівник %s на %L має підкомпонент, який не є комасивом типу EVENT_TYPE, який повинен мати коефіцієнт або бути підкомпонентом комасиву

en: Allocatable component %s at %L of type EVENT_TYPE must have a codimension
uk: Алокаційний компонент %s на %L типу EVENT_TYPE повинен мати коефіцієнт

en: Allocatable component %s at %L must have a codimension as it has a noncoarray subcomponent of type EVENT_TYPE
uk: Алокаційний компонент %s на %L повинен мати коефіцієнт, оскільки він має підкомпонент, який не є комасивом типу EVENT_TYPE

en: Noncoarray component %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must have a codimension or be a subcomponent of a coarray. (Variables of type %s may not have a codimension as already a coarray subcomponent exists)
uk: Некомасивний компонент %s в %L типу EVENT_TYPE або з підкомпонентою типу EVENT_TYPE повинен мати кодименсію або бути підкомпонентою комасивний. (Змінні типу %s не можуть мати кодименсії, оскільки вже існує підкомпонента комасивний)

en: Noncoarray component %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must have a codimension or be a subcomponent of a coarray. (Variables of type %s may not have a codimension as %s at %L has a codimension or a coarray subcomponent)
uk: Некомасивний компонент %s в %L типу EVENT_TYPE або з підкомпонентою типу EVENT_TYPE повинен мати кодименсію або бути підкомпонентою комасивний. (Змінні типу %s не можуть мати кодименсії, оскільки %s в %L має кодименсію або підкомпоненту комасивний)

en: failed to create map component '%s'
uk: не вдалося створити компонент мапи '%s'

en: failed to create union component '%s'
uk: не вдалося створити компонент обʼєднання '%s'

en: Syntax error in nested structure declaration at %C
uk: Синтаксична помилка в оголошенні вкладеної структури на %C

en: FINAL declaration at %C must be inside CONTAINS
uk: Оголошення FINAL на %C повинно бути всередині CONTAINS

en: Derived type definition at %C without components
uk: Визначення похідного типу на %C без компонентів

en: PRIVATE statement at %C must precede structure components
uk: Оператор PRIVATE на %C повинен передувати компонентам структури

en: SEQUENCE statement at %C must precede structure components
uk: Оператор SEQUENCE на %C повинен передувати компонентам структури

en: SEQUENCE attribute at %C already specified in TYPE statement
uk: Атрибут SEQUENCE на %C вже вказаний в операторі TYPE

en: Duplicate SEQUENCE statement at %C
uk: Повторна інструкція SEQUENCE в %C

en: CONTAINS block in derived type definition at %C
uk: Блок CONTAINS у визначенні похідного типу в %C

en: ENUM declaration at %C has no ENUMERATORS
uk: Оголошення ENUM в %C не має ENUMERATORS

en: Unexpected %s statement in INTERFACE block at %C
uk: Неочікувана інструкція %s в блоку INTERFACE в %C

en: Name %qs of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type
uk: Імʼя %qs ABSTRACT INTERFACE в %C не може бути таким самим, як вбудований тип

en: Unexpected %s statement at %C in INTERFACE body
uk: Неочікувана інструкція %s в %C в тілі INTERFACE

en: INTERFACE procedure %qs at %L has the same name as the enclosing procedure
uk: Процедура INTERFACE %qs в %L має таке саме імʼя, як і оточуюча процедура

en: %s statement is not allowed inside of BLOCK at %C
uk: Інструкція %s не дозволена всередині BLOCK в %C

en: %s statement is not allowed inside of BLOCK DATA at %C
uk: Заявлення %s не дозволено всередині блоку даних на %C

en: %s statement must appear in a MODULE
uk: Оператор %s повинен зʼявлятися в модулі

en: %s statement at %C follows another accessibility specification
uk: Оператор %s в %C слідує за іншою специфікацією доступності

en: Bad kind expression for function %qs at %L
uk: Поганий вираз типу для функції %qs в %L

en: The type for function %qs at %L is not accessible
uk: Тип для функції %qs в %L недоступний

en: ELSEWHERE statement at %C follows previous unmasked ELSEWHERE
uk: Оператор ELSEWHERE в %C слідує попередньому неприхованому оператору ELSEWHERE

en: Unexpected %s statement in WHERE block at %C
uk: Неочікуваний оператор %s в блоку WHERE в %C

en: Unexpected %s statement in FORALL block at %C
uk: Неочікуваний оператор %s в блоку FORALL в %C

en: ELSE IF statement at %C cannot follow ELSE statement at %L
uk: Оператор ELSE IF в %C не може слідувати за оператором ELSE в %L

en: Duplicate ELSE statements at %L and %C
uk: Подвійні оператори ELSE в %L і %C

en: Expected a CASE or END SELECT statement following SELECT CASE at %C
uk: Очікувалася CASE-або END SELECT-інструкція після SELECT CASE в %C

en: Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C
uk: Очікувалася TYPE IS, CLASS IS або END SELECT-інструкція після SELECT TYPE в %C

en: Expected RANK or RANK DEFAULT following SELECT RANK at %C
uk: Очікувався RANK або RANK DEFAULT після SELECT RANK в %C

en: Variable %qs at %C cannot be redefined inside loop beginning at %L
uk: Змінну %qs в %C неможливо перевизначити всередині циклу, що починається в %L

en: End of nonblock DO statement at %C is within another block
uk: Кінець неблокованої DO-інструкції в %C знаходиться всередині іншого блоку

en: End of nonblock DO statement at %C is interwoven with another DO loop
uk: Кінець неблокованої DO-інструкції в %C переплітається з іншим DO-циклом

en: CRITICAL block inside of OpenACC region at %C
uk: Блок CRITICAL всередині області OpenACC в %C

en: CRITICAL block inside of OpenMP region at %C
uk: Блок CRITICAL всередині області OpenMP на %C

en: Statement label in END CRITICAL at %C does not match CRITICAL label
uk: Мітка оператора в END CRITICAL на %C не відповідає мітці CRITICAL

en: BLOCK construct at %C
uk: Конструкція BLOCK на %C

en: ASSOCIATE construct at %C
uk: Конструкція ASSOCIATE на %C

en: Statement label in ENDDO at %C doesn't match DO label
uk: Мітка оператора в ENDDO на %C не відповідає мітці DO

en: Named block DO at %L requires matching ENDDO name
uk: Іменований блок DO на %L вимагає відповідної назви ENDDO

en: Duplicated NOWAIT clause on %s and %s at %C
uk: Подвійне NOWAIT-замикання на %s і %s на %C

en: OpenACC directive inside of CRITICAL block at %C
uk: Директива OpenACC всередині критичного блоку на %C

en: Expecting %s at %C
uk: Очікується %s на %C

en: Expected DO loop at %C
uk: Очікується DO-петля на %C

en: Redundant !$ACC END LOOP at %C
uk: Зайвий !$ACC END LOOP на %C

en: Name after !$omp critical and !$omp end critical does not match at %C
uk: Назва після !$omp critical та !$omp end critical не збігається в %C

en: %s statement at %C cannot terminate a non-block DO loop
uk: Оператор %s в %C не може завершити неблоковану DO-петлю

en: DATA statement at %C after the first executable statement
uk: Оператор DATA в %C після першої виконуваної інструкції

en: %<GCC unroll%> directive not at the start of a loop at %C
uk: Директива %<GCC unroll%> не на початку циклу на %C

en: %<GCC ivdep%> directive not at the start of a loop at %C
uk: Директива %<GCC ivdep%> не на початку циклу на %C

en: %<GCC vector%> directive not at the start of a loop at %C
uk: Директива %<GCC vector%> не на початку циклу на %C

en: %<GCC novector%> directive not at the start of a loop at %C
uk: Директива %<GCC novector%> не на початку циклу на %C

en: Contained procedure %qs at %C is already ambiguous
uk: Вкладена процедура %qs в %C вже є неоднозначною

en: Unexpected %s statement in CONTAINS section at %C
uk: Неочікувана інструкція %s в розділі CONTAINS в %C

en: CONTAINS statement without FUNCTION or SUBROUTINE statement at %L
uk: Інструкція CONTAINS без інструкції FUNCTION або SUBROUTINE в %L

en: CONTAINS statement at %C is already in a contained program unit
uk: Інструкція CONTAINS в %C вже знаходиться вкладеною програмною одиницею

en: Global binding name %qs at %L is already being used as a %s at %L
uk: Глобальне імʼя звʼязування %qs в %L вже використовується як %s в %L

en: Global name %qs at %L is already being used as a %s at %L
uk: Глобальне імʼя %qs в %L вже використовується як %s в %L

en: Global binding name %qs at %L is already being used at %L
uk: Глобальне імʼя звʼязування %qs в %L вже використовується в %L

en: Global name %qs at %L is already being used at %L
uk: Глобальне імʼя %qs в %L вже використовується в %L

en: Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L
uk: Порожній BLOCK DATA в %C конфліктує з попереднім BLOCK DATA в %L

en: Unexpected %s statement in BLOCK DATA at %C
uk: Неочікувана інструкція %s в BLOCK DATA в %C

en: Unexpected %s statement in MODULE at %C
uk: Неочікувана %s інструкція у модулі на %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
uk: Два головні PROGRAM у %L та %C

en: Missing kind-parameter at %C
uk: Відсутній kind-параметр на %C

en: gfc_check_digit(): bad radix
uk: gfc_check_digit(): неправильна основа

en: Integer kind %d at %C not available
uk: Цілочисельний тип %d на %C недоступний

en: Integer too big for its kind at %C. This check can be disabled with the option %<-fno-range-check%>
uk: Ціле число занадто велике для свого типу на %C. Цю перевірку можна вимкнути за допомогою опції %<-fno-range-check%>

en: Hollerith constant at %C
uk: Константа Голерита на %C

en: Invalid Hollerith constant: %L must contain at least one character
uk: Недійсна константа Голерита: %L повинна містити принаймні один символ

en: Invalid Hollerith constant: Integer kind at %L should be default
uk: Недійсна константа Голерита: Цілочисельний тип на %L повинен бути типом за замовчуванням

en: Invalid Hollerith constant at %L contains a wide character
uk: Недійсна константа Голерита на %L містить широкий символ

en: Hexadecimal constant at %L uses nonstandard X instead of Z
uk: Шістнадцяткова константа на %L використовує нестандартний X замість Z

en: Empty set of digits in BOZ constant at %C
uk: Порожній набір цифр у константі BOZ на %C

en: Illegal character in BOZ constant at %C
uk: Неприпустимий символ у константі BOZ на %C

en: BOZ constant at %C uses nonstandard postfix syntax
uk: Константа BOZ на %C використовує нестандартний синтаксис постфіксу

en: BOZ used outside a DATA statement at %L
uk: BOZ використовується поза оператором DATA на %L

en: exponent-letter %<q%> in real-literal-constant at %C
uk: літера показника %<q%> у літеральній константі дійсного числа на %C

en: Extension: exponent-letter %<q%> in real-literal-constant at %C
uk: Розширення: літера показника %<q%> у літеральній константі дійсного числа на %C

en: Missing exponent in real number at %C
uk: Відсутній показник у дійсному числі на %C

en: Real number at %C has a %<d%> exponent and an explicit kind
uk: Дійсне число на %C має показник %<d%> і явний вид

en: Real number at %C has a %<q%> exponent and an explicit kind
uk: Дійсне число на %C має показник %<q%> і явний вид

en: Invalid exponent-letter %<q%> in real-literal-constant at %C
uk: Недійсна літера показника %<q%> у літеральній константі дійсного числа на %C

en: Invalid real kind %d at %C
uk: Недійсний вид дійсного числа %d на %C

en: Real constant overflows its kind at %C
uk: Дійсна константа перевищує свій вид на %C

en: Real constant underflows its kind at %C
uk: Дійсна константа недосягає свого виду на %C

en: gfc_range_check() returned bad value
uk: gfc_range_check() повернув неправильне значення

en: Non-significant digits in %qs number at %C, maybe incorrect KIND
uk: Незначущі цифри в числі %qs на %C, можливо, неправильний ВИД

en: Syntax error in SUBSTRING specification at %C
uk: Синтаксична помилка в специфікації SUBSTRING на %C

en: Invalid kind %d for CHARACTER constant at %C
uk: Недійсний тип %d для символьної константи на %C

en: Unterminated character constant beginning at %C
uk: Незавершена символьна константа, що починається на %C

en: Character %qs in string at %C is not representable in character kind %d
uk: Символ %qs у рядку на %C не може бути представлений у символьному типі %d

en: match_string_constant(): Delimiter not found
uk: match_string_constant(): Роздільник не знайдено

en: Substring start index (%ld) at %L below 1
uk: Початковий індекс підстрічки (%ld) на %L менше 1

en: Substring end index (%ld) at %L exceeds string length
uk: Кінцевий індекс підстрічки (%ld) на %L перевищує довжину рядка

en: Bad kind for logical constant at %C
uk: Неправильний тип для логічної константи на %C

en: Expected PARAMETER symbol in complex constant at %C
uk: Очікувався символ PARAMETER в складній константі на %C

en: Numeric PARAMETER required in complex constant at %C
uk: У складній константі потрібен числовий ПАРАМЕТР на %C

en: Scalar PARAMETER required in complex constant at %C
uk: У складній константі потрібен скалярний ПАРАМЕТР на %C

en: PARAMETER symbol in complex constant at %C
uk: Символ ПАРАМЕТРУ в складній константі на %C

en: gfc_match_sym_complex_part(): Bad type
uk: gfc_match_sym_complex_part(): Поганий тип

en: Error converting PARAMETER constant in complex constant at %C
uk: Помилка при перетворенні константи PARAMETER в складну константу на %C

en: Syntax error in COMPLEX constant at %C
uk: Синтаксична помилка в складній константі на %C

en: Namelist %qs cannot be an argument at %L
uk: Список імен %qs не може бути аргументом на %L

en: Keyword %qs at %C has already appeared in the current argument list
uk: Ключове слово %qs на %C вже зʼявилося в поточному списку аргументів

en: argument list function at %C
uk: функція списку аргументів на %C

en: Expected alternate return label at %C
uk: Очікувана альтернативна мітка повернення на %C

en: Missing keyword name in actual argument list at %C
uk: Відсутнє імʼя ключового слова в списку фактичних аргументів на %C

en: Syntax error in argument list at %C
uk: Синтаксична помилка в списку аргументів на %C

en: extend_ref(): Bad tail
uk: extend_ref(): Поганий хвіст

en: Array section designator, e.g. %<(:)%>, is required besides the coarray designator %<[...]%> at %C
uk: Потрібен вказівник на розділ масиву, наприклад %<(:)%>, поряд з вказівником на комасивний %<[...]%> на %C

en: Coarray designator at %C but %qs is not a coarray
uk: Вказівник на комасивний на %C, але %qs не є комасивом

en: Symbol %qs at %C has no IMPLICIT type
uk: Символ %qs на %C не має неявного типу

en: Unexpected %<%c%> for nonderived-type variable %qs at %C
uk: Неочікуваний %<%c%> для змінної %qs не похідного типу на %C

en: Expected structure component name at %C
uk: Очікуване імʼя компонента структури на %C

en: RE or IM part_ref at %C
uk: RE або IM part_ref на %C

en: The RE or IM part_ref at %C must be applied to a COMPLEX expression
uk: RE або IM part_ref на %C має бути застосований до виразу COMPLEX

en: The LEN part_ref at %C must be applied to a CHARACTER expression
uk: LEN part_ref на %C має бути застосований до виразу CHARACTER

en: Expected argument list at %C
uk: Очікується список аргументів на %C

en: %qs at %C is not an inquiry reference to an intrinsic type component %qs
uk: %qs на %C не є посиланням на запит до компоненту вбудованого типу %qs

en: %qs at %C is not an inquiry reference to an intrinsic type component
uk: %qs на %C не є посиланням на запит до компоненту вбудованого типу

en: The KIND part_ref at %C must be applied to an expression of intrinsic type
uk: Частина KIND part_ref на %C повинна бути застосована до виразу вбудованого типу

en: Procedure pointer component %qs requires an argument list at %C
uk: Компонент вказівника на процедуру %qs вимагає список аргументів на %C

en: Nonpolymorphic reference to abstract type at %C
uk: Неполіморфне посилання на абстрактний тип на %C

en: Coindexed procedure-pointer component at %C
uk: Компонент вказівника на процедуру з коіндексом на %C

en: gfc_variable_attr(): Expression isn't a variable
uk: gfc_variable_attr(): Вираз не є змінною

en: gfc_caf_attr(): Expression isn't a variable
uk: gfc_caf_attr(): Вираз не є змінною

en: gfc_caf_attr(): Bad array reference
uk: gfc_caf_attr(): Погане посилання на масив

en: No initializer for allocatable component %qs given in the structure constructor at %C
uk: Відсутнє початкове значення для компонента %qs, який можна виділити, заданого в конструкторі структури в %C

en: Structure constructor with missing optional arguments at %C
uk: Конструктор структури з відсутніми необовʼязковими аргументами в %C

en: No initializer for component %qs given in the structure constructor at %C
uk: Відсутнє початкове значення для компонента %qs, заданого в конструкторі структури в %C

en: Cannot construct ABSTRACT type %qs at %L
uk: Неможливо побудувати АБСТРАКТНИЙ тип %qs в %L

en: Structure constructor with named arguments at %C
uk: Конструктор структури з іменованими аргументами в %C

en: Component initializer without name after component named %s at %L
uk: Ініціалізатор компонента без імені після компонента з іменем %s в %L

en: Too many components in structure constructor at %L
uk: Занадто багато компонентів у конструкторі структури на %L

en: CHARACTER expression will be truncated in constructor (%ld/%ld) at %L
uk: Вираз CHARACTER буде обрізаний у конструкторі (%ld/%ld) на %L

en: Component %qs is initialized twice in the structure constructor at %L
uk: Компонент %qs ініціалізовано двічі у конструкторі структури на %L

en: Coindexed expression to pointer component %qs in structure constructor at %L
uk: Вираз з коіндексом до вказівного компонента %qs у конструкторі структури на %L

en: component %qs at %L has already been set by a parent derived type constructor
uk: компонент %qs на %L вже було встановлено батьківським конструктором похідного типу

en: %%LOC() as an rvalue at %C
uk: %%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)
uk: %qs на %C є імʼям рекурсивної функції і, отже, посилається на змінну результату. Використовуйте явну змінну RESULT для прямої рекурсії (12.5.2.1)

en: Symbol at %C is not appropriate for an expression
uk: Символ на %C не підходить для виразу

en: Unexpected use of subroutine name %qs at %C
uk: Неочікуване використання імені підпрограми %qs на %C

en: Statement function %qs requires argument list at %C
uk: Функція-інструкція %qs вимагає список аргументів на %C

en: Function %qs requires an argument list at %C
uk: Функція %qs вимагає список аргументів на %C

en: Missing argument to %qs at %C
uk: Відсутній аргумент для %qs на %C

en: The leftmost part-ref in a data-ref cannot be a function reference at %C
uk: Найлівіший part-ref в data-ref не може бути посиланням на функцію на %C

en: Missing argument list in function %qs at %C
uk: Відсутній список аргументів у функції %qs на %C

en: Derived type %qs cannot be used as a variable at %C
uk: Похідний тип %qs не може бути використаний як змінна на %C

en: Named constant at %C in an EQUIVALENCE
uk: Іменована константа на %C в EQUIVALENCE

en: PARAMETER %qs shall not appear in a DATA statement at %C
uk: ПАРАМЕТР %qs не повинен зʼявлятися в інструкції DATA на %C

en: %qs at %C is not a variable
uk: %qs на %C не є змінною

en: %qs at %L is of the ABSTRACT type %qs
uk: %qs на %L є типом ABSTRACT %qs

en: ABSTRACT type %qs used at %L
uk: Абстрактний тип %qs використовується на %L

en: Interface %qs at %L is declared in a later PROCEDURE statement
uk: Інтерфейс %qs на %L оголошений у пізнішому операторі PROCEDURE

en: Interface %qs at %L may not be generic
uk: Інтерфейс %qs на %L не може бути загальним

en: Interface %qs at %L may not be a statement function
uk: Інтерфейс %qs на %L не може бути функцією-оператором

en: Intrinsic procedure %qs not allowed in PROCEDURE statement at %L
uk: Вбудовану процедуру %qs не дозволяється використовувати в операторі PROCEDURE на %L

en: Interface %qs at %L must be explicit
uk: Інтерфейс %qs на %L повинен бути явним

en: PROCEDURE %qs at %L may not be used as its own interface
uk: PROCEDURE %qs на %L не може бути використано як свій власний інтерфейс

en: Alternate return specifier in elemental subroutine %qs at %L is not allowed
uk: Альтернативний специфікатор повернення в елементарній підпрограмі %qs на %L не дозволяється

en: Alternate return specifier in function %qs at %L is not allowed
uk: Альтернативний специфікатор повернення в функції %qs на %L не дозволяється

en: Self-referential argument %qs at %L is not allowed
uk: Самореференційний аргумент %qs на %L не дозволяється

en: Dummy procedure %qs of PURE procedure at %L must also be PURE
uk: Фіктивна процедура %qs чистої процедури на %L також повинна бути чистою

en: Argument %qs of pure function %qs at %L with VALUE attribute but without INTENT(IN)
uk: Аргумент %qs чистої функції %qs у %L з атрибутом VALUE, але без INTENT(IN)

en: Argument %qs of pure function %qs at %L must be INTENT(IN) or VALUE
uk: Аргумент %qs чистої функції %qs у %L повинен мати INTENT(IN) або VALUE

en: Argument %qs of pure subroutine %qs at %L with VALUE attribute but without INTENT
uk: Аргумент %qs чистої підпрограми %qs у %L з атрибутом VALUE, але без INTENT

en: Argument %qs of pure subroutine %qs at %L must have its INTENT specified or have the VALUE attribute
uk: Аргумент %qs чистої підпрограми %qs у %L повинен мати вказаний INTENT або мати атрибут VALUE

en: INTENT(OUT) argument %qs of pure procedure %qs at %L may not be polymorphic
uk: Аргумент INTENT(OUT) %qs чистої процедури %qs у %L не може бути поліморфним

en: Coarray dummy argument %qs at %L to elemental procedure
uk: Аргумент-заглушка Coarray %qs у %L для елементарної процедури

en: Argument %qs of elemental procedure at %L must be scalar
uk: Аргумент %qs елементарної процедури на %L повинен бути скалярним

en: Argument %qs of elemental procedure at %L cannot have the ALLOCATABLE attribute
uk: Аргумент %qs елементарної процедури на %L не може мати атрибуту ALLOCATABLE

en: Argument %qs of elemental procedure at %L cannot have the POINTER attribute
uk: Аргумент %qs елементарної процедури на %L не може мати атрибуту POINTER

en: Dummy procedure %qs not allowed in elemental procedure %qs at %L
uk: Фіктивна процедура %qs не дозволена в елементарній процедурі %qs на %L

en: Argument %qs of elemental procedure %qs at %L must have its INTENT specified or have the VALUE attribute
uk: Аргумент %qs елементарної процедури %qs на %L повинен мати вказане його намір або мати атрибут VALUE

note: F03:C1263 (R1238) The function-name and each dummy-arg-name shall be specified, explicitly or implicitly, to be scalar.
en: Argument %qs of statement function %qs at %L must be scalar
uk: Аргумент %qs функції-оператора %qs на %L повинен бути скалярним

en: Character-valued argument %qs of statement function at %L must have constant length
uk: Аргумент типу символів %qs у функції заяви на %L повинен мати сталу довжину

en: Contained procedure %qs at %L has the same name as its encompassing procedure
uk: Вкладена процедура %qs на %L має ту саму назву, що й оточуюча процедура

en: Contained function %qs at %L has no IMPLICIT type
uk: Вкладена функція %qs на %L не має неявного типу

en: Result %qs of contained function %qs at %L has no IMPLICIT type
uk: Результат %qs вкладеної функції %qs на %L не має неявного типу

en: Character-valued module procedure %qs at %L must not be assumed length
uk: Модульна процедура зі значеннями символів %qs на %L не повинна мати припущеної довжини

en: Character-valued internal function %qs at %L must not be assumed length
uk: Внутрішня функція зі значеннями символів %qs на %L не повинна мати припущеної довжини

en: Function %s at %L has entries with mismatched array specifications
uk: Функція %s на %L має записи з неправильними специфікаціями масиву

en: Function %s at %L has entry %s with mismatched characteristics
uk: Функція %s на %L має запис %s з неправильними характеристиками

en: Function %s at %L with entries returning variables of different string lengths
uk: Функція %s на %L з записами, що повертають змінні різної довжини рядка

en: FUNCTION result %s cannot be an array in FUNCTION %s at %L
uk: Результат FUNCTION %s не може бути масивом в функції %s на %L

en: ENTRY result %s cannot be an array in FUNCTION %s at %L
uk: Результат ENTRY %s не може бути масивом в функції %s на %L

en: FUNCTION result %s cannot be a POINTER in FUNCTION %s at %L
uk: Результат FUNCTION %s не може бути POINTER в функції %s на %L

en: ENTRY result %s cannot be a POINTER in FUNCTION %s at %L
uk: Результат ENTRY %s не може бути POINTER в функції %s на %L

en: FUNCTION result %s cannot be ALLOCATABLE in FUNCTION %s at %L
uk: Результат функції %s не може бути ALLOCATABLE в функції %s на %L

en: ENTRY result %s cannot be ALLOCATABLE in FUNCTION %s at %L
uk: Результат ENTRY %s не може бути ALLOCATABLE в функції %s на %L

en: FUNCTION result %s cannot be of type %s in FUNCTION %s at %L
uk: Результат функції %s не може бути типу %s в функції %s на %L

en: ENTRY result %s cannot be of type %s in FUNCTION %s at %L
uk: Результат ENTRY %s не може бути типу %s в функції %s на %L

en: Global entity %qs at %L cannot appear in a COMMON block at %L
uk: Глобальна сутність %qs на %L не може зʼявлятися в блоку COMMON на %L

en: Global entity %qs at %L cannot appear in a COMMON block
uk: Глобальна сутність %qs на %L не може зʼявлятися в блоку COMMON

en: COMMON block at %L
uk: Блок COMMON на %L

en: Variable %qs at %L is in COMMON but only in BLOCK DATA initialization is allowed
uk: Змінна %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
uk: Ініціалізована змінна %qs на %L знаходиться в порожньому COMMON, але ініціалізація дозволена лише в названих блоках COMMON

en: %qs at %L cannot appear in COMMON [F2008:C5100]
uk: %qs на %L не може зʼявлятися в COMMON [F2008:C5100]

en: Derived type variable %qs in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute
uk: Змінна похідного типу %qs в COMMON на %L не має атрибуту SEQUENCE або BIND(C)

en: Derived type variable %qs in COMMON at %L has an ultimate component that is allocatable
uk: Змінна похідного типу %qs в COMMON на %L має кінцеву компоненту, яка може бути виділена

en: Derived type variable %qs in COMMON at %L may not have default initializer
uk: Змінна похідного типу %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
uk: У Fortran 2003 блок COMMON %qs на %L є глобальним ідентифікатором і, отже, повинен мати те саме імʼя звʼязування, що й блок COMMON з таким самим іменем на %L: %s vs %s

en: COMMON block %qs at %L uses the same global identifier as entity at %L
uk: Блок 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
uk: 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
uk: Блок COMMON на %L з міткою звʼязування %qs використовує той самий глобальний ідентифікатор, що й сутність на %L

en: COMMON block %qs at %L is used as PARAMETER at %L
uk: Блок COMMON %qs на %L використовується як PARAMETER на %L

en: COMMON block %qs at %L cannot have the EXTERNAL attribute
uk: Блок COMMON %qs на %L не може мати атрибут EXTERNAL

en: COMMON block %qs at %L is also an intrinsic procedure
uk: Блок COMMON %qs на %L також є вбудованою процедурою

en: COMMON block %qs at %L that is also a function result
uk: Блок COMMON %qs на %L, який також є результатом функції

en: COMMON block %qs at %L that is also a global procedure
uk: Блок COMMON %qs на %L, який також є глобальною процедурою

en: The KIND parameter %qs in the PDT constructor at %C has no value
uk: Параметр 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)
uk: Ранг елемента в конструкторі структури на %L не відповідає рангу компонента (%d/%d)

en: The element in the structure constructor at %L, for pointer component %qs, is %s but should be %s
uk: Елемент в конструкторі структури на %L, для вказівного компонента %qs, є %s, але повинен бути %s

en: Unequal character lengths (%wd/%wd) for pointer component %qs in constructor at %L
uk: Нерівні довжини символів (%wd/%wd) для вказівного компонента %qs в конструкторі на %L

en: The NULL in the structure constructor at %L is being applied to component %qs, which is neither a POINTER nor ALLOCATABLE
uk: NULL в конструкторі структури на %L застосовується до компонента %qs, який не є або POINTER, або ALLOCATABLE

en: Interface mismatch for procedure-pointer component %qs in structure constructor at %L: %s
uk: Несумісність інтерфейсу для компонента вказівника на процедуру %qs у конструкторі структури на %L: %s

en: Bad array spec of component %qs referenced in structure constructor at %L
uk: Неправильна специфікація масиву компоненти %qs, на яку посилається в конструкторі структури на %L

en: The shape of component %qs in the structure constructor at %L differs from the shape of the declared component for dimension %d (%ld/%ld)
uk: Форма компоненти %qs в конструкторі структури на %L відрізняється від форми оголошеної компоненти для розміру %d (%ld/%ld)

en: The element in the structure constructor at %L, for pointer component %qs should be a POINTER or a TARGET
uk: Елемент в конструкторі структури на %L для компоненти вказівника %qs повинен бути POINTER або TARGET

en: Invalid expression in the structure constructor for pointer component %qs at %L in PURE procedure
uk: Неправильний вираз у конструкторі структури для компонента вказівника %qs на %L у чистій процедурі

en: The upper bound in the last dimension must appear in the reference to the assumed size array %qs at %L
uk: Верхня межа в останньому розмірі повинна зʼявлятися в посиланні на масив з припущеним розміром %qs на %L

en: %qs at %L is ambiguous
uk: %qs на %L є неоднозначним

en: GENERIC procedure %qs is not allowed as an actual argument at %L
uk: Загальноприйнята процедура %qs не допускається як фактичний аргумент на %L

en: Type specified for intrinsic function %qs at %L is ignored
uk: Тип, вказаний для вбудованої функції %qs на %L, ігнорується

en: Intrinsic subroutine %qs at %L shall not have a type specifier
uk: Вбудована підпрограма %qs на %L не повинна мати специфікатора типу

en: %qs declared INTRINSIC at %L does not exist
uk: %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.
uk: Вбудована функція %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%>
uk: Можливо, нерекурсивна процедура %qs у %L викликається рекурсивно сама себе. Оголосіть її як RECURSIVE або використовуйте %<-frecursive%>

en: Label %d referenced at %L is never defined
uk: Мітка %d, на яку є посилання у %L, ніколи не визначена

en: Derived type %qs is used as an actual argument at %L
uk: Похідний тип %qs використовується як фактичний аргумент у %L

en: Statement function %qs at %L is not allowed as an actual argument
uk: Функція-оператор %qs у %L не дозволена як фактичний аргумент

en: Intrinsic %qs at %L is not allowed as an actual argument
uk: Вбудована функція %qs на %L не допускається як фактичний аргумент

en: Internal procedure %qs is used as actual argument at %L
uk: Внутрішня процедура %qs використовується як фактичний аргумент на %L

en: ELEMENTAL non-INTRINSIC procedure %qs is not allowed as an actual argument at %L
uk: ELEMENTAL, не-INTRINSIC процедура %qs не допускається як фактичний аргумент на %L

en: Unable to find a specific INTRINSIC procedure for the reference %qs at %L
uk: Не вдалося знайти конкретну INTRINSIC процедуру для посилання %qs на %L

en: Symbol %qs at %L is ambiguous
uk: Символ %qs на %L є неоднозначним

en: By-value argument at %L is not of numeric type
uk: Аргумент за значенням на %L не є числовим типом

en: By-value argument at %L cannot be an array or an array section
uk: Аргумент за значенням на %L не може бути масивом або секцією масиву

en: By-value argument at %L is not allowed in this context
uk: Аргумент за значенням на %L не допускається в цьому контексті

en: Passing internal procedure at %L by location not allowed
uk: Передача внутрішньої процедури за адресою у %L не дозволена

en: ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L
uk: Компонент вказівника на ELEMENTAL процедуру %qs не дозволений як фактичний аргумент у %L

en: Coindexed actual argument at %L with ultimate pointer component
uk: Коіндексований фактичний аргумент у %L з остаточною компонентою вказівника

en: %qs at %L is an array and OPTIONAL; If it is not present, then it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (Fortran 2018, 15.5.2.12)
uk: %qs у %L є масивом та OPTIONAL; Якщо його немає, то воно не може бути фактичним аргументом ELEMENTAL процедури, якщо немає необовʼязкового аргументу з таким самим рангом (Fortran 2018, 15.5.2.12)

en: Actual argument at %L for INTENT(%s) dummy %qs of ELEMENTAL subroutine %qs is a scalar, but another actual argument is an array
uk: Фактичний аргумент у %L для INTENT(%s) фіктивного аргументу %qs ELEMENTAL підпрограми %qs є скаляром, але інший фактичний аргумент є масивом

en: Return type mismatch of function %qs at %L (%s/%s)
uk: Неспівпадання типу повернення функції %qs на %L (%s/%s)

en: Interface mismatch in global procedure %qs at %L: %s
uk: Неспівпадання інтерфейсу в глобальній процедурі %qs на %L: %s

en: There is no specific function for the generic %qs at %L
uk: Немає конкретної функції для загального %qs на %L

en: Generic function %qs at %L is not consistent with a specific intrinsic interface
uk: Загальна функція %qs на %L не сумісна з конкретним вбудованим інтерфейсом

en: Function %qs at %L is INTRINSIC but is not compatible with an intrinsic
uk: Функція %qs на %L є ВБУДОВАНОЮ, але не сумісна з вбудованою функцією

en: Unable to resolve the specific function %qs at %L
uk: Неможливо вирішити конкретну функцію %qs на %L

en: Missing explicit declaration with EXTERNAL attribute for symbol %qs at %L
uk: Відсутня явна декларація з атрибутом EXTERNAL для символу %qs на %L

en: Function %qs at %L has no IMPLICIT type; did you mean %qs?
uk: Функція %qs в %L не має ІМПЛІЦИТНОГО типу; ви мали на увазі %qs?

en: Function %qs at %L has no IMPLICIT type
uk: Функція %qs в %L не має ІМПЛІЦИТНОГО типу

en: Reference to impure function %qs at %L inside a FORALL %s
uk: Посилання на нечисту функцію %qs в %L всередині FORALL %s

en: Reference to impure function %qs at %L inside a DO CONCURRENT %s
uk: Посилання на нечисту функцію %qs в %L всередині DO CONCURRENT %s

en: Reference to impure function %qs at %L within a PURE procedure
uk: Посилання на нечисту функцію %qs на %L всередині ЧИСТОЇ процедури

en: Unexpected junk after %qs at %L
uk: Неочікувані непотрібні символи після %qs на %L

en: %qs at %L is not a function
uk: %qs на %L не є функцією

en: ABSTRACT INTERFACE %qs must not be referenced at %L
uk: АБСТРАКТНИЙ ІНТЕРФЕЙС %qs не повинен бути посиланий на %L

en: ABSTRACT INTERFACE %qs at %L must not have an assumed character length result (F2008: C418)
uk: АБСТРАКТНИЙ ІНТЕРФЕЙС %qs на %L не повинен мати припущений результат з довжиною символів (F2008: C418)

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
uk: Функцію %qs оголошено як CHARACTER(*) і не можна використовувати на %L, оскільки вона не є фіктивним аргументом

en: resolve_function(): bad function type
uk: resolve_function(): неправильний тип функції

en: A BOZ literal constant at %L cannot appear as an actual argument in a function reference
uk: Літеральна константа BOZ на %L не може зʼявлятися як фактичний аргумент у посиланні на функцію

en: User defined non-ELEMENTAL function %qs at %L not allowed in WORKSHARE construct
uk: Користувацька нелементальна функція %qs на %L не дозволена у конструкції WORKSHARE

en: ENTRY %qs at %L cannot be called recursively, as function %qs is not RECURSIVE
uk: ENTRY %qs на %L не може бути викликано рекурсивно, оскільки функція %qs не є RECURSIVE

en: Function %qs at %L cannot be called recursively, as it is not RECURSIVE
uk: Функцію %qs в %L не можна викликати рекурсивно, оскільки вона не є RECURSIVE

en: Using function %qs at %L is deprecated
uk: Використання функції %qs в %L є застарілим

en: Subroutine call to %qs in FORALL block at %L is not PURE
uk: Виклик підпрограми %qs в блоку FORALL в %L не є PURE

en: Subroutine call to %qs in DO CONCURRENT block at %L is not PURE
uk: Виклик підпрограми %qs в блоку DO CONCURRENT в %L не є PURE

en: Subroutine call to %qs at %L is not PURE
uk: Виклик підпрограми %qs в %L не є PURE

en: There is no specific subroutine for the generic %qs at %L
uk: Немає конкретної підпрограми для загального %qs в %L

en: Generic subroutine %qs at %L is not consistent with an intrinsic subroutine interface
uk: Загальна підпрограма %qs в %L не сумісна з інтегрованим інтерфейсом підпрограми

en: Subroutine %qs at %L is INTRINSIC but is not compatible with an intrinsic
uk: Підпрограма %qs в %L є INTRINSIC, але не сумісна з інтегрованою

en: Unable to resolve the specific subroutine %qs at %L
uk: Не вдалося знайти конкретну підпрограму %qs у %L

en: %qs at %L has a type, which is not consistent with the CALL at %L
uk: %qs у %L має тип, який не відповідає CALL у %L

en: ENTRY %qs at %L cannot be called recursively, as subroutine %qs is not RECURSIVE
uk: ВХІД %qs на %L не може бути викликаний рекурсивно, оскільки підпрограма %qs не є РЕКУРСИВНОЮ

en: SUBROUTINE %qs at %L cannot be called recursively, as it is not RECURSIVE
uk: ПІДПРОГРАМА %qs на %L не може бути викликана рекурсивно, оскільки вона не є РЕКУРСИВНОЮ

en: resolve_subroutine(): bad function type
uk: resolve_subroutine(): неправильний тип функції

en: Using subroutine %qs at %L is deprecated
uk: Використання підпрограми %qs на %L є застарілим

en: Shapes for operands at %L and %L are not conformable
uk: Форми для операндів на %L і %L не сумісні

en: logical_to_bitwise(): Bad intrinsic
uk: logical_to_bitwise(): Погана внутрішня функція

en: Impure function %qs at %L might not be evaluated
uk: Нечиста функція %qs на %L може не бути оцінена

en: Impure function at %L might not be evaluated
uk: Нечиста функція на %L може не бути оцінена

en: BOZ literal constant at %L cannot be an operand of unary operator %qs
uk: Літеральна константа BOZ на %L не може бути операндом унарного оператора %qs

en: Operands at %L and %L cannot appear as operands of binary operator %qs
uk: Операнди на %L і %L не можуть бути операндами бінарного оператора %qs

en: BOZ literal constant near %L cannot appear as an operand of a relational operator
uk: Літеральна константа BOZ біля %L не може бути операндом реляційного оператора

en: Equality comparison for %s at %L
uk: Порівняння на рівність для %s на %L

en: Inequality comparison for %s at %L
uk: Порівняння на нерівність для %s на %L

en: resolve_operator(): Bad intrinsic
uk: resolve_operator(): Поганий вбудований

en: Array reference at %L is out of bounds (%ld < %ld) in dimension %d
uk: Посилання на масив на %L виходить за межі (%ld < %ld) в розмірності %d

en: Array reference at %L is out of bounds (%ld < %ld) in codimension %d
uk: Посилання на масив на %L виходить за межі (%ld < %ld) в кодимензії %d

en: Array reference at %L is out of bounds (%ld > %ld) in dimension %d
uk: Посилання на масив на %L виходить за межі (%ld > %ld) в розмірності %d

en: Array reference at %L is out of bounds (%ld > %ld) in codimension %d
uk: Посилання на масив на %L виходить за межі (%ld > %ld) в кодимензії %d

en: Illegal stride of zero at %L
uk: Недопустимий крок нульовий на %L

en: Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d
uk: Нижнє посилання на масив на %L виходить за межі (%ld < %ld) в розмірності %d

en: Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d
uk: Нижнє посилання на масив на %L виходить за межі (%ld > %ld) в розмірності %d

en: Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d
uk: Верхнє посилання на масив на %L виходить за межі (%ld < %ld) в розмірності %d

en: Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d
uk: Верхнє посилання на масив на %L виходить за межі (%ld > %ld) в розмірності %d

en: check_dimension(): Bad array reference
uk: check_dimension(): Погане посилання на масив

en: Rightmost upper bound of assumed size array section not specified at %L
uk: Права верхня межа розділу масиву припущеного розміру не вказана у %L

en: Rank mismatch in array reference at %L (%d/%d)
uk: Несумісні розмірності в посиланні на масив у %L (%d/%d)

en: Coindex rank mismatch in array reference at %L (%d/%d)
uk: Несумісні розмірності коіндексу в посиланні на масив у %L (%d/%d)

en: Coindex of codimension %d must be a scalar at %L
uk: Коіндекс коефіцієнта розмірності %d повинен бути скалярним у %L

en: Array index at %L must be scalar
uk: Індекс масиву у %L повинен бути скалярним

en: Array index at %L must be of INTEGER type, found %s
uk: Індекс масиву на %L повинен бути типу INTEGER, знайдено %s

en: REAL array index at %L
uk: Індекс масиву REAL на %L

en: Argument dim at %L must be scalar
uk: Аргумент dim на %L повинен бути скалярним

en: Argument dim at %L must be of INTEGER type
uk: Аргумент dim на %L повинен бути типу INTEGER

en: Invalid array reference of a non-array entity at %L
uk: Неприпустима посилання на масив немасивної сутності на %L

en: find_array_spec(): unused as(1)
uk: find_array_spec(): не використовується as(1)

en: find_array_spec(): unused as(2)
uk: find_array_spec(): не використовується as(2)

en: Array index at %L is an array of rank %d
uk: Індекс масиву на %L є масивом рангу %d

en: Substring start index at %L must be of type INTEGER
uk: Початковий індекс підстрічки на %L повинен бути типу INTEGER

en: Substring start index at %L must be scalar
uk: Початковий індекс підстрічки на %L повинен бути скалярним

en: Substring end index at %L must be of type INTEGER
uk: Кінцевий індекс підстрічки на %L повинен бути типу INTEGER

en: Substring end index at %L must be scalar
uk: Кінцевий індекс підстрічки на %L повинен бути скалярним

en: Substring end index at %L is too large
uk: Кінцевий індекс підстрічки на %L занадто великий

en: resolve_ref(): Bad array reference
uk: resolve_ref(): Поганий посилання на масив

en: Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L
uk: Компонент справа від часткового посилання з ненульовим рангом не повинен мати атрибут POINTER на %L

en: Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L
uk: Компонент справа від часткового посилання з ненульовим рангом не повинен мати атрибут ALLOCATABLE на %L

en: Two or more part references with nonzero rank must not be specified at %L
uk: Два або більше часткових посилань з ненульовим рангом не повинні бути вказані на %L

en: gfc_expression_rank(): Two array specs
uk: gfc_expression_rank(): Два специфікатори масиву

en: Variable %s at %L with NO_ARG_CHECK attribute may only be used as actual argument
uk: Змінна %s на %L з атрибутом NO_ARG_CHECK може використовуватися лише як фактичний аргумент

en: Assumed-type variable %s at %L may only be used as actual argument
uk: Припущена змінна %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
uk: Припущена змінна %s на %L як фактичний аргумент для функції запиту повинна бути першим аргументом

en: Assumed-rank variable %s at %L may only be used as actual argument
uk: Припущена змінна %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
uk: Припущена змінна %s на %L як фактичний аргумент для функції запиту повинна бути першим аргументом

en: Variable %s at %L with NO_ARG_CHECK attribute shall not have a subobject reference
uk: Змінна %s на %L з атрибутом NO_ARG_CHECK не повинна мати посилання на підобʼєкт

en: Assumed-type variable %s at %L shall not have a subobject reference
uk: Припущена змінна типу %s на %L не повинна мати посилання на підобʼєкт

en: Assumed-rank variable %s at %L shall not have a subobject reference
uk: Припущена змінна рангу %s на %L не повинна мати посилання на підобʼєкт

en: Variable %qs, used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter
uk: Змінна %qs, яка використовується в специфікаційному виразі, має посилання на %L до заяви ENTRY, в якій вона є параметром

en: Variable %qs is used at %L before the ENTRY statement in which it is a parameter
uk: Змінна %qs використовується на %L до заяви ENTRY, в якій вона є параметром

en: Polymorphic subobject of coindexed object at %L
uk: Поліморфний підобʼєкт коіндексованого обʼєкта на %L

en: Coindexed object with polymorphic allocatable subcomponent at %L
uk: Коіндексований обʼєкт з поліморфною видільною підкомпонентою на %L

en: Using variable %qs at %L is deprecated
uk: Використання змінної %qs у %L є застарілим

en: %qs at %L is host associated at %L into a contained procedure with an internal procedure of the same name
uk: %qs у %L повʼязано з хостом у %L в межах вкладеної процедури з внутрішньою процедурою з таким самим імʼям

en: Error in typebound call at %L
uk: Помилка у типованому виклику у %L

en: Passed-object at %L must be scalar
uk: Переданий обʼєкт у %L повинен бути скалярним

en: Base object for procedure-pointer component call at %L is of ABSTRACT type %qs
uk: Базовий обʼєкт для виклику компоненти вказівника на процедуру у %L має абстрактний тип %qs

en: Base object for type-bound procedure call at %L is of ABSTRACT type %qs
uk: Базовий обʼєкт для типованого виклику процедури у %L має абстрактний тип %qs

en: Base object for NOPASS type-bound procedure call at %L must be scalar
uk: Базовий обʼєкт для типованого виклику NOPASS-процедури у %L повинен бути скалярним

note: Nothing matching found!
en: Found no matching specific binding for the call to the GENERIC %qs at %L
uk: Не знайдено відповідного специфічного звʼязування для виклику GENERIC %qs на %L

en: %qs at %L should be a SUBROUTINE
uk: %qs на %L повинно бути ПІДПРОГРАМОЮ

en: %qs at %L should be a FUNCTION
uk: %qs на %L повинно бути ФУНКЦІЄЮ

en: gfc_resolve_expr(): Bad expression type
uk: gfc_resolve_expr(): Поганий тип виразу

en: %s at %L must be a scalar
uk: %s на %L повинно бути скаляром

en: %s at %L must be integer
uk: %s на %L повинно бути цілочисельним

en: %s at %L must be INTEGER
uk: %s на %L повинно бути INTEGER

en: Step expression in DO loop at %L cannot be zero
uk: Вираз кроку в DO-циклі на %L не може бути нулем

en: DO loop at %L will be executed zero times
uk: DO-цикл на %L буде виконано нуль разів

en: DO loop at %L is undefined as it overflows
uk: DO-цикл на %L не визначений, оскільки переповнюється

en: DO loop at %L is undefined as it underflows
uk: DO-цикл на %L не визначений, оскільки підповнюється

en: FORALL index-name at %L must be a scalar INTEGER
uk: Індекс FORALL з іменем на %L повинен бути скалярним ЦІЛИМ

en: FORALL start expression at %L must be a scalar INTEGER
uk: Початковий вираз FORALL на %L повинен бути скалярним ЦІЛИМ

en: FORALL end expression at %L must be a scalar INTEGER
uk: Кінцевий вираз FORALL на %L повинен бути скалярним ЦІЛИМ

en: FORALL stride expression at %L must be a scalar %s
uk: Вираз кроку FORALL на %L повинен бути скалярним %s

en: FORALL stride expression at %L cannot be zero
uk: Вираз кроку FORALL на %L не може бути нулем

en: FORALL index %qs may not appear in triplet specification at %L
uk: Індекс FORALL %qs не може зʼявлятися в специфікації триплета на %L

en: Allocate-object at %L must be ALLOCATABLE or a POINTER
uk: Обʼєкт розподілу на %L повинен бути ALLOCATABLE або POINTER

en: Coindexed allocatable object at %L
uk: Коіндексований обʼєкт розподілу на %L

en: Source-expr at %L must be scalar or have the same rank as the allocate-object at %L
uk: Вихідний вираз на %L повинен бути скалярним або мати такий же ранг, як обʼєкт розподілу на %L

en: Source-expr at %L and allocate-object at %L must have the same shape
uk: Вираз-джерело на %L та обʼєкт-виділення на %L повинні мати однакову форму

en: Type of entity at %L is type incompatible with source-expr at %L
uk: Тип сутності на %L несумісний з виразом-джерелом на %L

en: The allocate-object at %L and the source-expr at %L shall have the same kind type parameter
uk: Обʼєкт-виділення на %L та вираз-джерело на %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
uk: Вираз-джерело на %L не може бути типу LOCK_TYPE або мати компонент LOCK_TYPE, якщо обʼєкт-виділення на %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
uk: Вираз-джерело на %L не може бути типу EVENT_TYPE або мати компонент EVENT_TYPE, якщо обʼєкт-виділення на %L є комасивом

en: Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr
uk: Виділення %s з базовим типом ABSTRACT на %L вимагає типової специфікації або виразу джерела

en: Allocating %s at %L with type-spec requires the same character-length parameter as in the declaration
uk: Виділення %s на %L з типовою специфікацією вимагає такого самого параметра довжини символів, як у декларації

en: Array specification required in ALLOCATE statement at %L
uk: У ALLOCATE-операторі на %L потрібна специфікація масиву

en: Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L
uk: У ALLOCATE-операторі на %L потрібна специфікація масиву або виразу SOURCE= з масивним значенням

en: Coarray specification required in ALLOCATE statement at %L
uk: У операторі ALLOCATE на %L потрібна специфікація ко-масиву

en: Bad coarray specification in ALLOCATE statement at %L
uk: Неправильна специфікація ко-масиву в операторі ALLOCATE на %L

en: Upper cobound is less than lower cobound at %L
uk: Верхня межа менша за нижню межу на %L

en: Upper cobound is less than lower cobound of 1 at %L
uk: Верхня межа менша за нижню межу 1 на %L

en: Bad array specification in ALLOCATE statement at %L
uk: Неправильна специфікація масиву в операторі ALLOCATE на %L

en: %qs must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated
uk: %qs не повинно зʼявлятися в специфікації масиву на %L в тому ж операторі ALLOCATE, де воно само алоціюється

en: Expected %<*%> in coindex specification in ALLOCATE statement at %L
uk: Очікується %<*%> в специфікації коіндексу в операторі ALLOCATE на %L

en: Stat-variable at %L must be a scalar INTEGER variable
uk: Stat-змінна на %L повинна бути скалярною цілочисельною змінною

en: Stat-variable at %L shall not be %sd within the same %s statement
uk: Stat-змінна на %L не повинна бути %s в тому ж операторі %s

en: ERRMSG at %L is useless without a STAT tag
uk: Повідомлення про помилку на %L без тегу STAT нічого не значить

en: ERRMSG variable at %L shall be a scalar default CHARACTER variable
uk: Змінна ERRMSG на %L повинна бути скалярною змінною типу CHARACTER за замовчуванням

en: Errmsg-variable at %L shall not be %sd within the same %s statement
uk: Змінна ERRMSG на %L не повинна бути %s в тій самій %s інструкції

en: Allocate-object at %L also appears at %L
uk: Обʼєкт, що виділяється, на %L також зʼявляється на %L

en: Allocate-object at %L is subobject of object at %L
uk: Обʼєкт, що виділяється, на %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
uk: Мітка CASE на %L перекривається з міткою CASE на %L

en: Expression in CASE statement at %L must be of type %s
uk: Вираз в операторі CASE на %L повинен бути типу %s

en: Expression in CASE statement at %L must be of kind %d
uk: Вираз в операторі CASE на %L повинен бути виду %d

en: Expression in CASE statement at %L must be scalar
uk: Вираз в операторі CASE на %L повинен бути скалярним

en: Selection expression in computed GOTO statement at %L must be a scalar integer expression
uk: Вираз вибору в обчисленому операторі GOTO на %L повинен бути скалярним цілим виразом

en: Argument of SELECT statement at %L cannot be %s
uk: Аргумент оператора SELECT на %L не може бути %s

en: Argument of SELECT statement at %L must be a scalar expression
uk: Аргумент оператора SELECT на %L повинен бути скалярним виразом

en: Expression in CASE statement at %L is not in the range of %s
uk: Вираз у CASE-операторі на %L не знаходиться у діапазоні %s

en: The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L
uk: Оператор DEFAULT CASE на %L не може слідувати за другим оператором DEFAULT CASE на %L

en: Logical range in CASE statement at %L is not allowed
uk: Логічний діапазон у CASE-операторі на %L не дозволяється

en: Constant logical value in CASE statement is repeated at %L
uk: Константне логічне значення в операторі CASE повторюється на %L

en: Range specification at %L can never be matched
uk: Специфікація діапазону на %L ніколи не може збігатися

en: Logical SELECT CASE block at %L has more that two cases
uk: Логічний блок SELECT CASE на %L має більше двох випадків

en: Associating entity %qs at %L is a procedure pointer
uk: Асоціююча сутність %qs на %L є вказівником на процедуру

en: Derived type %qs cannot be used as a variable at %L
uk: Похідний тип %qs не може бути використаний як змінна на %L

en: Associating entity %qs at %L is a procedure name
uk: Асоціююча сутність %qs на %L є імʼям процедури

en: Associating selector-expression at %L yields a procedure
uk: Асоціюючий вираз-селектор на %L повертає процедуру

en: Selector at %L cannot be NULL()
uk: Селектор на %L не може бути NULL()

en: Selector at %L has no type
uk: Селектор на %L не має типу

en: Associate-name %qs at %L is used as array
uk: Асоційоване імʼя %qs на %L використовується як масив

en: CLASS selector at %L needs a temporary which is not yet implemented
uk: Селектор CLASS на %L потребує тимчасовий обʼєкт, який ще не реалізований

en: Selector shall be polymorphic in SELECT TYPE statement at %L
uk: Селектор повинен бути поліморфним в операторі SELECT TYPE на %L

en: Selector at %L must not be coindexed
uk: Селектор на %L не повинен бути коіндексованим

en: TYPE IS at %L overlaps with TYPE IS at %L
uk: TYPE IS на %L перекривається з TYPE IS на %L

en: Derived type %qs at %L must be extensible
uk: Похідний тип %qs на %L повинен бути розширюваним

en: Derived type %qs at %L must be an extension of %qs
uk: Похідний тип %qs на %L повинен бути розширенням %qs

en: Unexpected intrinsic type %qs at %L
uk: Неочікуваний вбудований тип %qs на %L

en: The type-spec at %L shall specify that each length type parameter is assumed
uk: Тип-специфікація в %L повинна вказувати, що кожен параметр типу довжини припускається

en: Double CLASS IS block in SELECT TYPE statement at %L
uk: Подвійний блок CLASS IS у операторі SELECT TYPE на %L

en: RANK DEFAULT at %L is repeated at %L
uk: RANK DEFAULT на %L повторюється на %L

en: RANK (*) at %L is repeated at %L
uk: RANK (*) на %L повторюється на %L

en: RANK (%i) at %L is repeated at %L
uk: RANK (%i) на %L повторюється на %L

en: RANK (*) at %L cannot be used with the pointer or allocatable selector at %L
uk: RANK (*) на %L не може використовуватися з вказівником або виділеною селектором на %L

en: Invalid context for NULL () intrinsic at %L
uk: Недійсний контекст для вбудованої функції NULL () на %L

en: DTIO %s procedure at %L must be recursive
uk: Процедура DTIO %s на %L повинна бути рекурсивною

en: Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure
uk: Елемент передачі даних на %L не може бути поліморфним, якщо його не обробляє визначена процедура введення/виведення

en: Data transfer element at %L cannot have POINTER components unless it is processed by a defined input/output procedure
uk: Елемент передачі даних на %L не може мати компоненти POINTER, якщо він не обробляється визначеною процедурою введення/виведення

en: Data transfer element at %L cannot have procedure pointer components
uk: Елемент передачі даних на %L не може мати компоненти вказівника на процедуру

en: Data transfer element at %L cannot have ALLOCATABLE components unless it is processed by a defined input/output procedure
uk: Елемент передачі даних на %L не може мати компоненти ALLOCATABLE, якщо він не обробляється визначеною процедурою введення/виведення

en: Data transfer element at %L cannot have PRIVATE components
uk: Елемент передачі даних на %L не може мати приватні компоненти

en: Data transfer element at %L cannot have PRIVATE components unless it is processed by a defined input/output procedure
uk: Елемент передачі даних на %L не може мати приватні компоненти, якщо він не обробляється визначеною процедурою введення/виведення

en: Data transfer element at %L cannot be a full reference to an assumed-size array
uk: Елемент передачі даних на %L не може бути повною посиланням на масив з припущеним розміром

en: Lock variable at %L must be a scalar of type LOCK_TYPE
uk: Змінна блокування на %L повинна бути скаляром типу LOCK_TYPE

en: Event variable at %L must be a scalar of type EVENT_TYPE
uk: Змінна події на %L повинна бути скаляром типу EVENT_TYPE

en: Event variable argument at %L must be a coarray or coindexed
uk: Аргумент змінної події на %L повинен бути комасивом або коіндексований

en: Event variable argument at %L must be a coarray but not coindexed
uk: Аргумент змінної події на %L повинен бути комасивом, але не коіндексований

en: STAT= argument at %L must be a scalar INTEGER variable
uk: Аргумент STAT= на %L повинен бути скалярною цілочисельною змінною

en: ERRMSG= argument at %L must be a scalar CHARACTER variable
uk: Аргумент ERRMSG= на %L повинен бути скалярною символьною змінною

en: ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable
uk: Аргумент ACQUIRED_LOCK= на %L повинен бути скалярною логічною змінною

en: UNTIL_COUNT= argument at %L must be a scalar INTEGER expression
uk: Аргумент UNTIL_COUNT= на %L повинен бути скалярним цілочисельним виразом

en: Imageset argument at %L must be a scalar or rank-1 INTEGER expression
uk: Аргумент Imageset на %L повинен бути скалярним або ранг-1 цілочисельним виразом

en: Imageset argument at %L must between 1 and num_images()
uk: Аргумент Imageset на %L повинен бути між 1 і num_images()

en: Statement at %L is not a valid branch target statement for the branch statement at %L
uk: Заява на %L не є дійсною цільовою заявою гілки для заяви гілки на %L

en: Branch at %L may result in an infinite loop
uk: Гілка на %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
uk: Заява GOTO на %L залишає конструкцію CRITICAL для мітки на %L

en: GOTO statement at %L leaves DO CONCURRENT construct for label at %L
uk: Заява 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
uk: Мітка на %L не знаходиться в тому ж блоку, що й заява GOTO на %L

en: WHERE mask at %L has inconsistent shape
uk: Маска WHERE на %L має неузгоджену форму

en: WHERE assignment target at %L has inconsistent shape
uk: Ціль присвоєння WHERE на %L має неузгоджену форму

en: Non-ELEMENTAL user-defined assignment in WHERE at %L
uk: Не-елементарне користувацьке призначення в WHERE на %L

en: Unsupported statement inside WHERE at %L
uk: Непідтримувана заява всередині WHERE на %L

en: Assignment to a FORALL index variable at %L
uk: Присвоєння змінній індексу 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
uk: FORALL з індексом %qs не використовується зліва від призначення на %L, тому може призвести до множинного призначення цього обʼєкта

en: FORALL construct at %L
uk: Конструкція FORALL на %L

en: FORALL index-name at %L must be a scalar variable of type integer
uk: Індекс FORALL з іменем на %L повинен бути скалярною змінною типу цілочисельне

en: An outer FORALL construct already has an index with this name %L
uk: Зовнішня конструкція FORALL вже має індекс з таким імʼям на %L

en: WHERE/ELSEWHERE clause at %L requires a LOGICAL array
uk: Замикання WHERE/ELSEWHERE на %L вимагає логічний масив

en: gfc_resolve_blocks(): Bad block type
uk: gfc_resolve_blocks(): Неправильний тип блоку

en: CHARACTER expression will be truncated in assignment (%ld/%ld) at %L
uk: Вираз CHARACTER буде обрізаний при присвоєнні (%ld/%ld) на %L

en: Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure
uk: Коіндексований вираз на %L присвоюється змінній похідного типу з POINTER компонентою в PURE процедурі

note: F2008, C1283 (4).
en: In a pure subprogram an INTENT(IN) dummy argument shall not be used as the expr at %L of an intrinsic assignment statement in which the variable is of a derived type if the derived type has a pointer component at any level of component selection.
uk: У чистій підпрограмі INTENT(IN) фіктивний аргумент не повинен використовуватися як вираз на %L в інтегрованій інструкції присвоєння, в якій змінна є похідним типом, якщо похідний тип має POINTER компоненту на будь-якому рівні вибору компоненти.

en: Assignment to coindexed variable at %L in a PURE procedure
uk: Присвоєння коіндексованій змінній на %L у чистій процедурі

en: Assignment to polymorphic coarray at %L is not permitted
uk: Присвоєння поліморфному спільному масиву на %L не дозволяється

en: Assignment to an allocatable polymorphic variable at %L
uk: Присвоєння змінній з можливістю виділення памʼяті поліморфного типу на %L

en: Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>
uk: Присвоєння змінній з можливістю виділення памʼяті поліморфного типу на %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
uk: Невиділену змінну не повинно бути поліморфною в інтегрованому призначенні на %L - перевірте, що існує відповідна конкретна підпрограма для оператора %<=%>

en: Coindexed variable must not have an allocatable ultimate component in assignment at %L
uk: Коіндексована змінна не повинна мати виділеної памʼяті остаточної компоненти в призначенні на %L

en: TODO: type-bound defined assignment(s) at %L not done because multiple part array references would occur in intermediate expressions.
uk: TODO: типове обмежене призначення(я) на %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
uk: Призначення вказівника на процедуру на %L

en: The function result on the lhs of the assignment at %L must have the pointer attribute.
uk: Результат функції на лівій стороні призначення на %L повинен мати атрибут вказівника.

en: TEAM argument to %qs at %L must be a scalar expression of type TEAM_TYPE
uk: Аргумент TEAM для %qs на %L повинен бути скалярним виразом типу TEAM_TYPE

en: TEAM NUMBER argument to FORM TEAM at %L must be a scalar INTEGER
uk: Аргумент TEAM NUMBER для FORM TEAM на %L повинен бути скалярним INTEGER

en: ASSIGNED GOTO statement at %L requires a scalar INTEGER variable
uk: Оператор ASSIGNED GOTO на %L вимагає скалярну цілочисельну змінну

en: Variable %qs has not been assigned a target label at %L
uk: Змінній %qs не було призначено цільової мітки на %L

en: Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier
uk: Альтернативна RETURN-інструкція на %L потребує специфікатора повернення SCALAR-INTEGER

en: Expected intrinsic assignment in OMP WORKSHARE at %L
uk: Очікувалося вбудоване призначення в OMP WORKSHARE на %L

en: ASSIGN statement at %L requires a scalar default INTEGER variable
uk: Інструкція ASSIGN на %L потребує скалярну змінну INTEGER за замовчуванням

en: Invalid NULL at %L
uk: Недійсний NULL на %L

en: Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression
uk: Арифметична IF-інструкція на %L потребує скалярний вираз REAL або INTEGER

en: gfc_resolve_code(): No expression on DO WHILE
uk: gfc_resolve_code(): Немає виразу на DO WHILE

en: Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression
uk: Умова виходу з циклу DO WHILE на %L повинна бути скалярним логічним виразом

en: FORALL mask clause at %L requires a scalar LOGICAL expression
uk: Замикання FORALL маски на %L вимагає скалярний логічний вираз

en: gfc_resolve_code(): Bad statement code
uk: gfc_resolve_code(): Поганий код оператора

en: Using parameter %qs declared at %L is deprecated
uk: Використання параметра %qs, оголошеного на %L, є застарілим

en: Variable %qs with binding label %qs at %L uses the same global identifier as entity at %L
uk: Змінна %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
uk: Змінна %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
uk: Процедура %qs з міткою звʼязування %qs на %L використовує той самий глобальний ідентифікатор, що й сутність на %L

en: String length at %L is too large
uk: Довжина рядка на %L занадто велика

en: Allocatable array %qs at %L must have a deferred shape or assumed rank
uk: Масив, що може бути виділений %qs на %L, повинен мати відкладену форму або припущений ранг

en: Scalar object %qs at %L may not be ALLOCATABLE
uk: Скалярний обʼєкт %qs на %L не може бути виділеним

en: Array pointer %qs at %L must have a deferred shape or assumed rank
uk: Вказівник на масив %qs на %L повинен мати відкладену форму або припущений ранг

en: Array %qs at %L cannot have a deferred shape
uk: Масив %qs на %L не може мати відкладену форму

en: Type %qs of CLASS variable %qs at %L is not extensible
uk: Тип %qs змінної CLASS %qs на %L не є розширюваним

en: CLASS variable %qs at %L must be dummy, allocatable or pointer
uk: Змінна 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
uk: Тип %qs не може бути повʼязаним з хостом на %L, оскільки його блокує несумісний обʼєкт з таким самим імʼям, оголошений на %L

en: Implied SAVE for module variable %qs at %L, needed due to the default initialization
uk: Неявне збереження для змінної модуля %qs на %L, необхідне через типову ініціалізацію

en: Entity %qs at %L has a deferred type parameter and requires either the POINTER or ALLOCATABLE attribute
uk: Сутність %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
uk: Масив модуля або головної програми %qs на %L повинен мати сталу форму

en: Entity with assumed character length at %L must be a dummy argument or a PARAMETER
uk: Сутність з припущеною довжиною символів на %L повинна бути фіктивним аргументом або ПАРАМЕТРОМ

en: %qs at %L must have constant character length in this context
uk: %qs на %L повинен мати сталу довжину символів в цьому контексті

en: COMMON variable %qs at %L must have constant character length
uk: Змінна COMMON %qs на %L повинна мати сталу довжину символів

en: Allocatable %qs at %L cannot have an initializer
uk: Змінна з можливістю виділення %qs у %L не може мати ініціалізатора

en: External %qs at %L cannot have an initializer
uk: Зовнішня змінна %qs у %L не може мати ініціалізатора

en: Dummy %qs at %L cannot have an initializer
uk: Фіктивна змінна %qs у %L не може мати ініціалізатора

en: Intrinsic %qs at %L cannot have an initializer
uk: Вбудована змінна %qs у %L не може мати ініціалізатора

en: Function result %qs at %L cannot have an initializer
uk: Результат функції %qs у %L не може мати ініціалізатора

en: Automatic array %qs at %L cannot have an initializer
uk: Автоматичний масив %qs у %L не може мати ініціалізатора

en: %s at %L
uk: %s у %L

en: Character-valued statement function %qs at %L must have constant length
uk: Функція заяви зі значенням символу %qs у %L повинна мати сталу довжину

en: %qs is of a PRIVATE type and cannot be a dummy argument of %qs, which is PUBLIC at %L
uk: %qs має приватний тип і не може бути фіктивним аргументом %qs, який є публічним у %L

en: Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE
uk: Процедура %qs в публічному інтерфейсі %qs на %L приймає фіктивні аргументи %qs, які є ПРИВАТНИМИ

en: Function %qs at %L cannot have an initializer
uk: Функція %qs на %L не може мати ініціалізатора

en: External object %qs at %L may not have an initializer
uk: Зовнішній обʼєкт %qs на %L не може мати ініціалізатора

en: ELEMENTAL function %qs at %L must have a scalar result
uk: ELEMENTAL-функція %qs на %L повинна мати скалярний результат

en: Statement function %qs at %L may not have pointer or allocatable attribute
uk: Функція-оператор %qs на %L не може мати атрибуту вказівника або атрибуту виділення памʼяті

en: CHARACTER(*) function %qs at %L cannot be array-valued
uk: Функція CHARACTER(*) %qs на %L не може бути масивом

en: CHARACTER(*) function %qs at %L cannot be pointer-valued
uk: Функція CHARACTER(*) %qs на %L не може бути вказівником

en: CHARACTER(*) function %qs at %L cannot be pure
uk: Функція CHARACTER(*) %qs на %L не може бути чистою

en: CHARACTER(*) function %qs at %L cannot be recursive
uk: Функція CHARACTER(*) %qs у рядку %L не може бути рекурсивною

en: CHARACTER(*) function %qs at %L
uk: Функція CHARACTER(*) %qs у рядку %L

en: Procedure pointer %qs at %L shall not be elemental
uk: Вказівник на процедуру %qs у рядку %L не може бути елементарним

en: Dummy procedure %qs at %L shall not be elemental
uk: Фіктивна процедура %qs у рядку %L не може бути елементарною

en: Function result variable %qs at %L of elemental function %qs shall not have an ALLOCATABLE or POINTER attribute
uk: Змінна результату функції %qs у рядку %L елементарної функції %qs не може мати атрибут ALLOCATABLE або POINTER

en: PROCEDURE attribute conflicts with SAVE attribute in %qs at %L
uk: Атрибут PROCEDURE конфліктує з атрибутом SAVE у %qs у рядку %L

en: PROCEDURE attribute conflicts with INTENT attribute in %qs at %L
uk: Атрибут PROCEDURE конфліктує з атрибутом INTENT у %qs у рядку %L

en: PROCEDURE attribute conflicts with RESULT attribute in %qs at %L
uk: Атрибут PROCEDURE конфліктує з атрибутом RESULT в %qs на %L

en: EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L
uk: Атрибут EXTERNAL конфліктує з атрибутом FUNCTION в %qs на %L

en: Procedure pointer result %qs at %L is missing the pointer attribute
uk: Результат вказівника процедури %qs на %L не має атрибуту вказівника

en: Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s
uk: Несумісність атрибуту ELEMENTAL між MODULE PROCEDURE на %L та його інтерфейсом в %s

en: Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s
uk: Несумісність атрибуту PURE між MODULE PROCEDURE на %L та його інтерфейсом в %s

en: Mismatch in RECURSIVE attribute between MODULE PROCEDURE at %L and its interface in %s
uk: Несумісність атрибуту RECURSIVE між MODULE PROCEDURE на %L та його інтерфейсом в %s

en: %s between the MODULE PROCEDURE declaration in MODULE %qs and the declaration at %L in (SUB)MODULE %qs
uk: %s між оголошенням MODULE PROCEDURE в MODULE %qs та оголошенням на %L в (SUB)MODULE %qs

en: Interface of %qs at %L must be explicit
uk: Інтерфейс %qs на %L повинен бути явним

en: FINAL procedure %qs at %L is not a SUBROUTINE
uk: FINAL процедура %qs на %L не є SUBROUTINE

en: FINAL procedure at %L must have exactly one argument
uk: FINAL процедура на %L повинна мати рівно один аргумент

en: Argument of FINAL procedure at %L must be of type %qs
uk: Аргумент FINAL процедури на %L повинен бути типу %qs

en: FINAL procedure at %L with assumed rank argument must be the only finalizer with the same kind/type (F2018: C790)
uk: FINAL процедура на %L з аргументом з припущеним рангом повинна бути єдиним фіналізатором з такою самою категорією/типом (F2018: C790)

en: Argument of FINAL procedure at %L must not be a POINTER
uk: Аргумент FINAL процедури на %L не може бути POINTER

en: Argument of FINAL procedure at %L must not be ALLOCATABLE
uk: Аргумент FINAL процедури на %L не може бути ALLOCATABLE

en: Argument of FINAL procedure at %L must not be OPTIONAL
uk: Аргумент FINAL процедури на %L не може бути OPTIONAL

en: Argument of FINAL procedure at %L must not be INTENT(OUT)
uk: Аргумент FINAL процедури на %L не може бути INTENT(OUT)

en: Non-scalar FINAL procedure at %L should have assumed shape argument
uk: Нескалярна FINAL процедура на %L повинна мати аргумент з припущеною формою

en: FINAL procedure %qs declared at %L has the same rank (%d) as %qs
uk: FINAL процедура %qs, оголошена на %L, має такий же ранг (%d), як %qs

en: Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one unless an assumed rank finalizer has been declared
uk: Тільки масивні FINAL процедури оголошені для похідного типу %qs, визначеного на %L, рекомендується також скалярна, якщо не було оголошено фіналізатор з припущеним рангом

en: %qs and %qs cannot be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L
uk: %qs та %qs не можуть бути змішані FUNCTION/SUBROUTINE для GENERIC %qs на %L

en: %qs and %qs for GENERIC %qs at %L are ambiguous
uk: %qs та %qs для GENERIC %qs на %L є неоднозначними

en: Undefined specific binding %qs as target of GENERIC %qs at %L
uk: Невизначена конкретна привʼязка %qs як ціль GENERIC %qs на %L

en: GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too
uk: GENERIC %qs на %L повинен мати конкретну привʼязку, %qs також є GENERIC

en: GENERIC %qs at %L cannot overwrite specific binding with the same name
uk: GENERIC %qs на %L не може перезаписати конкретну привʼязку з таким самим імʼям

en: Type-bound operator at %L cannot be NOPASS
uk: Оператор, повʼязаний з типом, на %L не може бути NOPASS

en: %qs must be a module procedure or an external procedure with an explicit interface at %L
uk: %qs повинен бути процедурою модуля або зовнішньою процедурою з явним інтерфейсом на %L

en: Procedure %qs with PASS(%s) at %L has no argument %qs
uk: Процедура %qs з PASS(%s) на %L не має аргументу %qs

en: Procedure %qs with PASS at %L must have at least one argument
uk: Процедура %qs з PASS на %L повинна мати принаймні один аргумент

en: Non-polymorphic passed-object dummy argument of %qs at %L
uk: Неполіморфний фіктивний аргумент переданого обʼєкту %qs на %L

en: Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs
uk: Аргумент %qs функції %qs з PASS(%s) на %L повинен бути похідним типом %qs

en: Passed-object dummy argument of %qs at %L must be scalar
uk: Фіктивний аргумент переданого обʼєкту %qs на %L повинен бути скалярним

en: Passed-object dummy argument of %qs at %L must not be ALLOCATABLE
uk: Фіктивний аргумент переданого обʼєкту %qs на %L не може бути ALLOCATABLE

en: Passed-object dummy argument of %qs at %L must not be POINTER
uk: Фіктивний аргумент переданого обʼєкту %qs на %L не може бути POINTER

en: Procedure %qs at %L has the same name as a component of %qs
uk: Процедура %qs на %L має ту саму назву, що й компонент %qs

en: Procedure %qs at %L has the same name as an inherited component of %qs
uk: Процедура %qs на %L має ту саму назву, що й успадкований компонент %qs

en: Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden
uk: Похідний тип %qs, оголошений на %L, повинен бути АБСТРАКТНИМ, оскільки %qs є ВІДКЛАДЕНИМ і не перевизначений

en: Coarray component %qs at %L must be allocatable with deferred shape
uk: Компонент комасиву %qs на %L повинен бути виділенням з відкладеною формою

en: Component %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray
uk: Компонент %qs на %L з типом TYPE(C_PTR) або TYPE(C_FUNPTR) не може бути комасивом

en: Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar
uk: Компонент %qs у %L з компонентом комасиву повинен бути невказівниковим, невиділяемим скаляром

en: Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer
uk: Компонент %qs в %L має атрибут CONTIGUOUS, але не є вказівником на масив

en: Component %qs of BIND(C) type at %L must have length one
uk: Компонент %qs типу BIND(C) в %L повинен мати довжину одиницю

en: Procedure pointer component %qs with PASS(%s) at %L has no argument %qs
uk: Компонент вказівника на процедуру %qs з PASS(%s) в %L не має аргументу %qs

en: Procedure pointer component %qs with PASS at %L must have at least one argument
uk: Компонент вказівника на процедуру %qs з PASS в %L повинен мати принаймні один аргумент

en: Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs
uk: Аргумент %qs в %qs з PASS(%s) в %L повинен бути похідним типом %qs

en: Argument %qs of %qs with PASS(%s) at %L must be scalar
uk: Аргумент %qs в %qs з PASS(%s) в %L повинен бути скалярним

en: Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute
uk: Аргумент %qs в %qs з PASS(%s) в %L не може мати атрибут POINTER

en: Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE
uk: Аргумент %qs функції %qs з PASS(%s) на %L не може бути ALLOCATABLE

en: Component %qs of %qs at %L has the same name as an inherited type-bound procedure
uk: Компонент %qs функції %qs на %L має таке саме імʼя, як успадкована звʼязана з процедурою типу

en: Character length of component %qs needs to be a constant specification expression at %L
uk: Довжина символів компонента %qs має бути константним виразом специфікації на %L

en: Character length expression of component %qs at %L must be of INTEGER type, found %s
uk: Вираз довжини символів компонента %qs на %L повинен бути типу INTEGER, знайдено %s

en: Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE
uk: Символьний компонент %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
uk: компонент %qs є типом PRIVATE і не може бути компонентом %qs, який є PUBLIC на %L

en: Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s
uk: Поліморфний компонент %s на %L у типі SEQUENCE або BIND(C) %s

en: Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute
uk: Компонент %s типу SEQUENCE, оголошений на %L, не має атрибуту SEQUENCE

en: Conflicting initializers in union at %L and %L
uk: Конфліктуючі ініціалізатори в обʼєднанні на %L та %L

en: As extending type %qs at %L has a coarray component, parent type %qs shall also have one
uk: Оскільки розширюючий тип %qs на %L має компонент coarray, батьківський тип %qs також повинен мати один

en: Non-extensible derived-type %qs at %L must not be ABSTRACT
uk: Не розширюваний похідний тип %qs на %L не повинен бути АБСТРАКТНИМ

en: Parameterized type %qs does not have a component corresponding to parameter %qs at %L
uk: Параметризований тип %qs не має компонента, що відповідає параметру %qs на %L

en: Generic name %qs of function %qs at %L being the same name as derived type at %L
uk: Загальне імʼя %qs функції %qs на %L збігається з імʼям похідного типу на %L

en: Derived type %qs at %L has not been declared
uk: Похідний тип %qs на %L не був оголошений

en: Assumed size array %qs in namelist %qs at %L is not allowed
uk: Масив з припущеним розміром %qs у списку імен %qs на %L не дозволяється

en: NAMELIST array object %qs with assumed shape in namelist %qs at %L
uk: Обʼєкт масиву NAMELIST %qs з припущеною формою у списку імен %qs в %L

en: NAMELIST array object %qs with nonconstant shape in namelist %qs at %L
uk: Обʼєкт масиву NAMELIST %qs з незмінною формою у списку імен %qs в %L

en: NAMELIST object %qs with nonconstant character length in namelist %qs at %L
uk: Обʼєкт NAMELIST %qs з незмінною довжиною символу у списку імен %qs в %L

en: NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L
uk: Обʼєкт NAMELIST %qs був оголошений як PRIVATE і не може бути членом PUBLIC списку імен %qs в %L

en: NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L
uk: Обʼєкт NAMELIST %qs має використовувані PRIVATE компоненти і не може бути членом списку імен %qs в %L

en: NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L
uk: Обʼєкт NAMELIST %qs має PRIVATE компоненти і не може бути членом PUBLIC списку імен %qs в %L

en: PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L
uk: Атрибут PROCEDURE конфліктує з атрибутом NAMELIST у %qs в %L

en: Parameter array %qs at %L cannot be automatic or of deferred shape
uk: Масив параметрів %qs в %L не може бути автоматичним або мати відкладену форму

en: Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type
uk: Неявно визначений ПАРАМЕТР %qs у %L не відповідає пізнішому неявному типу

en: Incompatible derived type in PARAMETER at %L
uk: Несумісний похідний тип в ПАРАМЕТРІ у %L

en: CLASS variable %qs at %L cannot have the PARAMETER attribute
uk: Змінна CLASS %qs у %L не може мати атрибут PARAMETER

en: The object %qs at %L has a deferred LEN parameter %qs and is neither allocatable nor a pointer
uk: Обʼєкт %qs у %L має відкладений параметр LEN %qs і не є алокованим або вказівником

en: The AUTOMATIC object %qs at %L must not have the SAVE attribute or be a variable declared in the main program, a module or a submodule(F08/C513)
uk: АВТОМАТИЧНИЙ обʼєкт %qs на %L не повинен мати атрибуту SAVE або бути змінною, оголошеною в головній програмі, модулі або підмодулі (F08/C513)

en: The object %qs at %L with ASSUMED type parameters must be a dummy or a SELECT TYPE selector(F08/4.2)
uk: Обʼєкт %qs на %L з передбаченими параметрами типу повинен бути фіктивним або вибірником типу SELECT (F08/4.2)

en: Sorry, allocatable/pointer components in polymorphic (CLASS) type coarrays at %L are unsupported
uk: На жаль, компоненти, які можна виділяти або вказувати, в поліморфних (CLASS) типах комасивів на %L не підтримуються

en: %<omp_all_memory%>, declared at %L, may only be used in the OpenMP DEPEND clause
uk: %<omp_all_memory%>, оголошений на %L, може використовуватися лише в замиканні OpenMP DEPEND

en: PROTECTED attribute conflicts with EXTERNAL attribute at %L
uk: Атрибут PROTECTED конфліктує з атрибутом EXTERNAL на %L

en: PROCEDURE attribute conflicts with PROTECTED attribute at %L
uk: Атрибут 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
uk: %qs на %L має атрибут CONTIGUOUS, але не є вказівником на масив або масивом з таємною формою або таємним рангом

en: Bad specification for assumed size array at %L
uk: Неправильна специфікація для масиву з припущеним розміром на %L

en: Assumed size array at %L must be a dummy argument
uk: Масив з припущеним розміром на %L повинен бути фіктивним аргументом

en: Assumed shape array at %L must be a dummy argument
uk: Масив з припущеною формою на %L повинен бути фіктивним аргументом

en: Assumed-rank array at %L must be a dummy argument
uk: Масив з припущеним рангом на %L повинен бути фіктивним аргументом

en: Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute
uk: Масив з припущеним рангом на %L не може мати атрибутів VALUE або CODIMENSION

en: Symbol at %L is not a DUMMY variable
uk: Символ на %L не є фіктивною змінною

en: %qs at %L cannot have the VALUE attribute because it is not a dummy argument
uk: %qs на %L не може мати атрибут VALUE, оскільки це не є фіктивним аргументом

en: Character dummy variable %qs at %L with VALUE attribute must have constant length
uk: Фіктивна змінна символьного типу %qs на %L з атрибутом VALUE повинна мати сталу довжину

en: C interoperable character dummy variable %qs at %L with VALUE attribute must have length one
uk: Символьна фіктивна змінна %qs на %L з атрибутом VALUE, сумісна з C, повинна мати довжину одиницю

en: The derived type %qs at %L is of type %qs, which has not been defined
uk: Похідний тип %qs на %L має тип %qs, який не був визначений

en: Variable %s at %L with NO_ARG_CHECK attribute shall be a dummy argument
uk: Змінна %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
uk: Змінна %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
uk: Змінна %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
uk: Змінна %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
uk: Змінна %s на %L з атрибутом NO_ARG_CHECK повинна бути або скаляром, або масивом з передбачуваною розмірністю

en: Assumed type of variable %s at %L is only permitted for dummy variables
uk: Припущений тип змінної %s на %L дозволений лише для фіктивних змінних

en: Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute
uk: Змінна %s припущеного типу на %L не може мати атрибути ALLOCATABLE, CODIMENSION, POINTER або VALUE

en: Assumed-type variable %s at %L may not have the INTENT(OUT) attribute
uk: Припущена змінна %s на %L не може мати атрибут INTENT(OUT)

en: Assumed-type variable %s at %L shall not be an explicit-shape array
uk: Припущена змінна %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
uk: Змінна %qs на %L не може бути BIND(C), оскільки вона не є загальним блоком або не оголошена на рівні модуля

en: BIND(C) Variable %qs at %L must have length one
uk: Змінна BIND(C) %qs на %L повинна мати довжину одиницю

en: PUBLIC %s %qs at %L of PRIVATE derived type %qs
uk: ПУБЛІЧНА %s %qs на %L з приватним похідним типом %qs

en: Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray
uk: Змінна %s на %L типу LOCK_TYPE або з підкомпонентом типу LOCK_TYPE повинна бути комасивом

en: Variable %s at %L of type EVENT_TYPE or with subcomponent of type EVENT_TYPE must be a coarray
uk: Змінна %s на %L типу EVENT_TYPE або з підкомпонентою типу EVENT_TYPE повинна бути комасивом

en: The INTENT(OUT) dummy argument %qs at %L is ASSUMED SIZE and so cannot have a default initializer
uk: Фіктивний аргумент INTENT(OUT) %qs на %L має ASSUMED SIZE і, отже, не може мати значення за замовчуванням

en: Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)
uk: Фіктивний аргумент %qs на %L типу LOCK_TYPE не може бути INTENT(OUT)

en: Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)
uk: Фіктивний аргумент %qs на %L типу EVENT_TYPE не може бути INTENT(OUT)

en: Function result %qs at %L shall not be a coarray or have a coarray component
uk: Результат функції %qs на %L не може бути комасивом або мати комасивну компоненту

en: Variable %qs at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray
uk: Змінна %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
uk: Змінна %qs на %L з компонентом комасиву має бути невказівником, неалокаційним скаляром, який не є комасивом

en: Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument
uk: Змінна %qs на %L є комасивом і не є ВИДІЛЕНОЮ, ЗБЕРЕЖЕНОЮ або фіктивним аргументом

en: Coarray variable %qs at %L shall not have codimensions with deferred shape
uk: Комасивна змінна %qs на %L не повинна мати ко-розмірності з відкладеною формою

en: Allocatable coarray variable %qs at %L must have deferred shape
uk: Змінна %qs на %L з можливістю виділення памʼяті має мати відкладену форму

en: Variable %qs at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components
uk: Змінна %qs на %L має INTENT(OUT) і, отже, не може бути виділеним комасивом або мати компоненти комасиву

en: Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs
uk: Фіктивна змінна комасиву %qs на %L не дозволена в процедурі BIND(C) %qs

en: LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs
uk: ЛОГІЧНИЙ фіктивний аргумент %qs в %L з не-C_Bool видом в процедурі BIND(C) %qs

en: LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs
uk: ЛОГІЧНА змінна результату %qs в %L з не-C_Bool видом в процедурі BIND(C) %qs

en: Namelist %qs cannot be an argument to subroutine or function at %L
uk: Список імен %qs не може бути аргументом підпрограми або функції в %L

en: Threadprivate at %L isn't SAVEd
uk: Threadprivate в %L не зберігається

en: !$OMP DECLARE TARGET variable %qs at %L isn't SAVEd
uk: Змінна !$OMP DECLARE TARGET %qs на %L не зберігається

en: Expecting definable entity near %L
uk: Очікується визначений обʼєкт поблизу %L

en: BLOCK DATA element %qs at %L must be in COMMON
uk: Елемент BLOCK DATA %qs на %L повинен бути в COMMON

en: DATA array %qs at %L must be specified in a previous declaration
uk: Масив DATA %qs на %L повинен бути вказаний в попередньому оголошенні

en: DATA element %qs at %L cannot have a coindex
uk: Елемент DATA %qs на %L не може мати спільного індексу

en: DATA element %qs at %L is a pointer and so must be a full array
uk: Елемент DATA %qs на %L є вказівником і, отже, повинен бути повним масивом

en: DATA object near %L has the pointer attribute and the corresponding DATA value is not a valid initial-data-target
uk: Обʼєкт DATA поблизу %L має атрибут вказівника, а відповідне значення DATA не є дійсною початковою ціллю даних

en: DATA element %qs at %L cannot have the ALLOCATABLE attribute
uk: Елемент DATA %qs на %L не може мати атрибут ALLOCATABLE

en: Nonconstant array section at %L in DATA statement
uk: Неконстантний розділ масиву у %L в інструкції DATA

en: DATA statement at %L has more variables than values
uk: Інструкція DATA у %L має більше змінних, ніж значень

en: start of implied-do loop at %L could not be simplified to a constant value
uk: початок неявного циклу DO у %L не може бути спрощений до константного значення

en: end of implied-do loop at %L could not be simplified to a constant value
uk: кінець неявного циклу DO на %L не може бути спрощений до константного значення

en: step of implied-do loop at %L could not be simplified to a constant value
uk: крок неявного циклу DO на %L не може бути спрощений до сталого значення

en: step of implied-do loop at %L shall not be zero
uk: крок неявного циклу DO на %L не може бути нулем

en: DATA statement at %L has more values than variables
uk: інструкція DATA на %L має більше значень, ніж змінних

en: Label %d at %L defined but not used
uk: Мітка %d на %L визначена, але не використовується

en: Label %d at %L defined but cannot be used
uk: Мітка %d на %L визначена, але не може бути використана

en: Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object
uk: Змінна похідного типу %qs на %L повинна мати атрибут SEQUENCE, щоб бути обʼєктом EQUIVALENCE

en: Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object
uk: Змінна похідного типу %qs на %L не може мати компоненти ALLOCATABLE, щоб бути обʼєктом EQUIVALENCE

en: Derived type variable %qs at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON
uk: Змінна похідного типу %qs на %L зі стандартною ініціалізацією не може бути в EQUIVALENCE змінною в COMMON

en: Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object
uk: Змінна похідного типу %qs на %L з компонентами-вказівниками не може бути обʼєктом EQUIVALENCE

en: Syntax error in EQUIVALENCE statement at %L
uk: Помилка синтаксису в операторі EQUIVALENCE на %L

en: Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute
uk: Або всі, або жоден з обʼєктів в наборі EQUIVALENCE на %L повинні мати атрибут PROTECTED

en: COMMON block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs
uk: Елемент блоку COMMON %qs у %L не може бути обʼєктом EQUIVALENCE у чистій процедурі %qs

en: Named constant %qs at %L cannot be an EQUIVALENCE object
uk: Іменована константа %qs на %L не може бути обʼєктом EQUIVALENCE

en: Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object
uk: Масив %qs на %L з неконстантними межами не може бути обʼєктом EQUIVALENCE

en: Structure component %qs at %L cannot be an EQUIVALENCE object
uk: Компонент структури %qs на %L не може бути обʼєктом EQUIVALENCE

en: Substring at %L has length zero
uk: Підрядок на %L має нульову довжину

en: Self reference in character length expression for %qs at %L
uk: Самовідсилання в виразі довжини символу для %qs на %L

en: PUBLIC function %qs at %L of PRIVATE type %qs
uk: ПУБЛІЧНА функція %qs на %L з ПРИВАТНИМ типом %qs

en: ENTRY %qs at %L has no IMPLICIT type
uk: ENTRY %qs на %L не має ІМПЛІЦИТНОГО типу

en: User operator procedure %qs at %L must be a FUNCTION
uk: Процедура користувацького оператора %qs на %L повинна бути ФУНКЦІЄЮ

en: User operator procedure %qs at %L cannot be assumed character length
uk: Процедура користувацького оператора %qs на %L не може мати припущену довжину символу

en: User operator procedure %qs at %L must have at least one argument
uk: Процедура користувача оператора %qs на %L повинна мати принаймні один аргумент

en: First argument of operator interface at %L cannot be optional
uk: Перший аргумент інтерфейсу оператора на %L не може бути необовʼязковим

en: Second argument of operator interface at %L cannot be optional
uk: Другий аргумент інтерфейсу оператора на %L не може бути необовʼязковим

en: Operator interface at %L must have, at most, two arguments
uk: Інтерфейс оператора на %L повинен мати, як максимум, два аргументи

en: Contained procedure %qs at %L of a PURE procedure must also be PURE
uk: Вкладена процедура %qs на %L PURE-процедури також повинна бути PURE

en: Include directory %qs: %s
uk: Директорія включення %qs: %s

en: Nonexistent include directory %qs
uk: Неіснуюча директорія включення %qs

en: %qs is not a directory
uk: %qs не є директорією

en: !$ACC at %C starts a commented line as it neither is followed by a space nor is a continuation line
uk: !$ACC на %C починає коментарну лінію, оскільки вона не слідує за пробілом і не є продовжувальною лінією

en: !$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line
uk: !$OMP в %C починає коментар, оскільки за ним немає пробілу і це не є продовжувальною лінією

en: Ignoring '!$omx' vendor-extension sentinel at %C
uk: Ігнорується позначка розширення виробника '!$omx' на %C

en: Line truncated at %L
uk: Лінія обрізана на %L

en: Limit of %d continuations exceeded in statement at %C
uk: Перевищено обмеження %d продовжень у виразі на %C

en: Wrong OpenACC continuation at %C: expected !$ACC, got !$OMP
uk: Неправильне продовження OpenACC на %C: очікувався !$ACC, отримано !$OMP

en: Wrong OpenMP continuation at %C: expected !$OMP, got !$ACC
uk: Неправильне продовження OpenMP в %C: очікувалося !$OMP, отримано !$ACC

en: Missing %<&%> in continued character constant at %C
uk: Відсутній %<&%> у продовжуваній символьній константі на %C

en: Nonconforming tab character at %C
uk: Некоректний символ табуляції в %C

en: Invalid character 0x%s at %C
uk: Недійсний символ 0x%s на %C

en: %<&%> not allowed by itself in line %d
uk: %<&%> не дозволено самостійно в рядку %d

en: Nonconforming tab character in column %d of line %d
uk: Неправильний символ табуляції в стовпці %d рядка %d

en: file %qs left but not entered
uk: файл %qs був залишений, але не був відкритий

en: Illegal preprocessor directive
uk: Недійсна директива препроцесора

en: File %qs is being included recursively
uk: Файл %qs включається рекурсивно

en: Cannot open file %qs
uk: Не вдається відкрити файл %qs

en: Cannot open included file %qs
uk: Не вдається відкрити включений файл %qs

en: Cannot open pre-included file %qs
uk: Не вдається відкрити попередньо включений файл %qs

en: Included file %qs is not a regular file
uk: Включений файл %qs не є звичайним файлом

en: Result of %s overflows its kind at %L
uk: Результат %s переповнює свій тип на %L

en: Result of %s underflows its kind at %L
uk: Результат %s недостатньо великий для свого типу на %L

en: Result of %s is NaN at %L
uk: Результат %s є NaN (не число) на %L

en: Result of %s gives range error for its kind at %L
uk: Результат %s викликає помилку діапазону для свого типу на %L

en: KIND parameter of %s at %L must be an initialization expression
uk: Параметр KIND %s на %L повинен бути виразом ініціалізації

en: Invalid KIND parameter of %s at %L
uk: Недійсний параметр KIND %s на %L

en: gfc_simplify_abs(): Bad type
uk: gfc_simplify_abs(): Неправильний тип

en: Argument of %s function at %L is negative
uk: Аргумент функції %s на %L є відʼємним

en: Argument of %s function at %L outside of range [0,127]
uk: Аргумент функції %s на %L знаходиться поза діапазоном [0,127]

en: Argument of %s function at %L is too large for the collating sequence of kind %d
uk: Аргумент функції %s на %L занадто великий для послідовності упорядкування типу %d

en: Argument of ACOS at %L must be between -1 and 1
uk: Аргумент функції ACOS на %L повинен бути між -1 і 1

en: in gfc_simplify_acos(): Bad type
uk: у gfc_simplify_acos(): Поганий тип

en: Argument of ACOSH at %L must not be less than 1
uk: Аргумент функції ACOSH на %L не може бути меншим за 1

en: in gfc_simplify_acosh(): Bad type
uk: у gfc_simplify_acosh(): Поганий тип

en: Argument of ASIN at %L must be between -1 and 1
uk: Аргумент функції ASIN на %L повинен бути від -1 до 1

en: in gfc_simplify_asin(): Bad type
uk: у gfc_simplify_asin(): Поганий тип

en: Argument of ACOSD at %L must be between -1 and 1
uk: Аргументом ACOSD у %L має бути значення від -1 до 1

en: Argument of ASIND at %L must be between -1 and 1
uk: Аргументом ASIND у %L має бути значення від -1 до 1

en: in gfc_simplify_asinh(): Bad type
uk: у gfc_simplify_asinh(): Поганий тип

en: in gfc_simplify_atan(): Bad type
uk: у gfc_simplify_atan(): Поганий тип

en: Argument of ATANH at %L must be inside the range -1 to 1
uk: Аргументом ATANH у %L має бути число у діапазоні від -1 до 1

en: in gfc_simplify_atanh(): Bad type
uk: у gfc_simplify_atanh(): Неправильний тип

en: If first argument of ATAN2 at %L is zero, then the second argument must not be zero
uk: Якщо перший аргумент ATAN2 на %L дорівнює нулю, то другий аргумент не може бути нулем

en: Result of BESSEL_YN is -INF at %L
uk: Результат BESSEL_YN на %L дорівнює -INF

en: gfc_simplify_dcmplx(): Bad type (x)
uk: gfc_simplify_dcmplx(): Неправильний тип (x)

en: gfc_simplify_dcmplx(): Bad type (y)
uk: gfc_simplify_dcmplx(): Неправильний тип (y)

en: If first argument of ATAN2D at %L is zero, then the second argument must not be zero
uk: Якщо перший аргумент ATAN2D на %L дорівнює нулю, то другий аргумент не може бути нулем

en: in gfc_simplify_cos(): Bad type
uk: у gfc_simplify_cos(): Неправильний тип

en: gfc_simplify_dim(): Bad type
uk: gfc_simplify_dim(): Неправильний тип

en: in gfc_simplify_exp(): Bad type
uk: у gfc_simplify_exp(): Неправильний тип

en: gfc_simplify_floor(): Bad kind
uk: gfc_simplify_floor(): Неправильний вид

en: Argument of IACHAR at %L must be of length one
uk: Аргумент IACHAR на %L повинен мати довжину одиницю

en: Argument of IACHAR function at %L outside of range 0..127
uk: Аргумент функції IACHAR на %L поза межами діапазону 0..127

en: Sum of second and third arguments of IBITS exceeds bit size at %L
uk: Сума другого і третього аргументів IBITS перевищує розмір бітів на %L

en: IBITS: Bad bit
uk: IBITS: Поганий біт

en: Argument of ICHAR at %L must be of length one
uk: Аргумент ICHAR на %L повинен мати довжину одиницю

note: Left shift, as in SHIFTL.
en: Second argument of %s is negative at %L
uk: Другий аргумент %s є відʼємним на %L

en: Magnitude of second argument of %s exceeds bit size at %L
uk: Величина другого аргументу %s перевищує розмір біта на %L

en: Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %C
uk: Величина другого аргументу ISHFTC перевищує BIT_SIZE першого аргументу на %C

en: Absolute value of SHIFT shall be less than or equal to SIZE at %C
uk: Абсолютне значення SHIFT повинно бути менше або дорівнювати SIZE в %C

en: DIM argument at %L is out of bounds
uk: Аргумент DIM в %L виходить за межі

en: Argument of LOG at %L cannot be less than or equal to zero
uk: Аргумент LOG в %L не може бути менше або дорівнювати нулю

en: Complex argument of LOG at %L cannot be zero
uk: Комплексний аргумент LOG в %L не може бути нулем

en: gfc_simplify_log: bad type
uk: gfc_simplify_log: неправильний тип

en: Argument of LOG10 at %L cannot be less than or equal to zero
uk: Аргумент LOG10 в %L не може бути менше або дорівнювати нулю

en: simplify_min_max(): Bad type in arglist
uk: simplify_min_max(): неправильний тип в arglist

en: Argument %qs of MOD at %L shall not be zero
uk: Аргумент %qs MOD в %L не повинен бути нулем

en: gfc_simplify_mod(): Bad arguments
uk: gfc_simplify_mod(): неправильні аргументи

en: Argument %qs of MODULO at %L shall not be zero
uk: Аргумент %qs функції MODULO на %L не може бути нулем

en: gfc_simplify_modulo(): Bad arguments
uk: gfc_simplify_modulo(): Погані аргументи

en: Result of NEAREST is NaN at %L
uk: Результат функції NEAREST на %L є NaN

en: Argument NCOPIES of REPEAT intrinsic is negative at %L
uk: Аргумент NCOPIES вбудованої функції REPEAT на %L є відʼємним

en: Argument NCOPIES of REPEAT intrinsic is too large at %L
uk: Аргумент NCOPIES вбудованої функції REPEAT на %L є занадто великим

en: Evaluation of string longer than 2**28 at %L deferred to runtime, expect bugs
uk: Оцінка рядка, довжина якого більша за 2**28, на %L відкладена до часу виконання, очікуйте помилок

en: The SHAPE array for the RESHAPE intrinsic at %L has a negative value %d for dimension %d
uk: Масив SHAPE для вбудованої функції RESHAPE на %L має відʼємне значення %d для розміру %d

en: Shapes of ORDER at %L and SHAPE at %L are different
uk: Форми ORDER на %L та SHAPE на %L відрізняються

en: Sizes of ORDER at %L and SHAPE at %L are different
uk: Розміри ORDER на %L та SHAPE на %L відрізняються

en: Element with a value of %d in ORDER at %L must be in the range [1, ..., %d] for the RESHAPE intrinsic near %L
uk: Елемент зі значенням %d в ORDER на %L повинен бути в діапазоні [1, ..., %d] для вбудованої функції RESHAPE неподалік %L

en: ORDER at %L is not a permutation of the size of SHAPE at %L
uk: ORDER на %L не є перестановкою розміру SHAPE на %L

en: Reshaped array too large at %C
uk: Перетворений масив занадто великий на %C

en: Result of SCALE overflows its kind at %L
uk: Результат масштабування перевищує його тип на %L

en: Bad type in gfc_simplify_sign
uk: Неправильний тип в gfc_simplify_sign

en: in gfc_simplify_sin(): Bad type
uk: у gfc_simplify_sin(): Неправильний тип

en: Failure getting length of a constant array.
uk: Помилка отримання довжини сталого масиву.

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.
uk: Кількість елементів (%d) у конструкторі масиву у %L вимагає збільшення дозволеної верхньої межі %d. Див. параметр %<-fmax-array-constructor%>.

en: Simplification of SPREAD at %C not yet implemented
uk: Спрощення SPREAD для %C ще не реалізовано

en: Argument of SQRT at %L has a negative value
uk: Аргумент SQRT для %L має відʼємне значення

en: invalid argument of SQRT at %L
uk: недійсний аргумент SQRT для %L

en: Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)
uk: Виходить за межі в 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)
uk: Виходить за межі в IMAGE_INDEX на %L для розмірності %d, SUB має значення %ld, а верхня межа COARRAY - %ld)

en: Character %qs in string at %L cannot be converted into character kind %d
uk: Символ %qs у рядку на %L не може бути перетворений на символьний тип %d

en: gfc_free_statement(): Bad statement
uk: gfc_free_statement(): Погана команда

en: IMPLICIT NONE (type) statement at %L following an IMPLICIT statement
uk: Оголошення IMPLICIT NONE (type) на %L після IMPLICIT оголошення

en: Letter %qc already set in IMPLICIT statement at %C
uk: Літера %qc вже встановлена в IMPLICIT оголошенні на %C

en: Cannot specify IMPLICIT at %C after IMPLICIT NONE
uk: Не можна вказувати IMPLICIT на %C після IMPLICIT NONE

en: Letter %qc already has an IMPLICIT type at %C
uk: Літера %qc вже має неявний тип на %C

en: Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables
uk: Опція %<-fallow-leading-underscore%> призначена лише для розробників gfortran і не повинна використовуватися для неявно типізованих змінних

en: gfc_get_default_type(): Bad symbol %qs
uk: gfc_get_default_type(): Поганий символ %qs

en: gfc_set_default_type(): symbol already has a type
uk: gfc_set_default_type(): символ вже має тип

en: Symbol %qs at %L has no IMPLICIT type; did you mean %qs?
uk: Символ %qs на %L не має неявного типу; ви мали на увазі %qs?

en: Symbol %qs at %L has no IMPLICIT type
uk: Символ %qs на %L не має неявного типу

note: BIND(C) variables should not be implicitly declared.
en: Implicitly declared BIND(C) variable %qs at %L may not be C interoperable
uk: Неявно оголошена змінна 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
uk: Неявно оголошена змінна %qs на %L може не бути сумісною з C, але вона є фіктивним аргументом для процедури BIND(C) %qs на %L

en: Function result %qs at %L has no IMPLICIT type
uk: Результат функції %qs на %L не має неявного типу

en: %s attribute not allowed in BLOCK DATA program unit at %L
uk: Атрибут %s не дозволений в програмній одиниці BLOCK DATA на %L

en: Namelist group name at %L cannot have the SAVE attribute
uk: Імʼя групи списку імен на %L не може мати атрибут SAVE

en: internal procedure %qs at %L conflicts with DUMMY argument
uk: внутрішня процедура %qs на %L конфліктує з фіктивним аргументом

en: Procedure pointer at %C
uk: Вказівник на процедуру у %C

en: %s attribute applied to %s %s at %L
uk: Атрибут %s застосовується до %s %s на %L

en: BIND(C) applied to %s %s at %L
uk: BIND(C) застосовується до %s %s у %L

en: %s attribute conflicts with %s attribute at %L
uk: Атрибут %s конфліктує з атрибутом %s у %L

en: %s attribute conflicts with %s attribute in %qs at %L
uk: Атрибут %s конфліктує з атрибутом %s в %qs на %L

en: Cannot change attributes of USE-associated symbol at %L
uk: Не можна змінювати атрибути символу, повʼязаного з USE, у %L

en: Cannot change attributes of USE-associated symbol %s at %L
uk: Не можна змінювати атрибути символу, повʼязаного з USE, %s у %L

en: Duplicate %s attribute specified at %L
uk: Повторно вказано атрибут %s у %L

en: ALLOCATABLE specified outside of INTERFACE body at %L
uk: ALLOCATABLE вказано поза тілом INTERFACE на %L

en: Duplicate AUTOMATIC attribute specified at %L
uk: Повторно вказано атрибут AUTOMATIC на %L

en: CODIMENSION specified for %qs outside its INTERFACE body at %L
uk: CODIMENSION вказано для %qs поза тілом його INTERFACE на %L

en: DIMENSION specified for %qs outside its INTERFACE body at %L
uk: DIMENSION вказано для %qs поза тілом його ІНТЕРФЕЙСу на %L

en: Cray Pointee at %L appears in multiple pointer() statements
uk: Cray Pointee на %L зʼявляється в кількох вказівках pointer()

en: Duplicate PROTECTED attribute specified at %L
uk: Повторно вказано атрибут PROTECTED на %L

en: SAVE attribute at %L cannot be specified in a PURE procedure
uk: Атрибут SAVE на %L не може бути вказаний в чистій процедурі

en: Duplicate SAVE attribute specified at %L
uk: Повторно вказано атрибут SAVE на %L

en: Duplicate VALUE attribute specified at %L
uk: Повторно вказано атрибут VALUE у %L

en: Duplicate VOLATILE attribute specified at %L
uk: Повторно вказано атрибут VOLATILE у %L

en: VOLATILE attribute at %L cannot be specified in a PURE procedure
uk: Атрибут VOLATILE на %L не може бути вказаний в чистій процедурі

en: Duplicate ASYNCHRONOUS attribute specified at %L
uk: Повторно вказано атрибут ASYNCHRONOUS у %L

en: %s attribute of %qs conflicts with %s attribute at %L
uk: Атрибут %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
uk: Процедура %s у %L вже оголошена як процедура %s. 
    F2008: Присвоєння функції-вказівника є неоднозначним, якщо воно є першим виконуваним оператором після блоку специфікації. Будь ласка, додайте будь-який інший виконуваний оператор перед ним. FIXME

en: %s procedure at %L is already declared as %s procedure
uk: Процедура %s в %L вже оголошена як процедура %s

en: INTENT (%s) conflicts with INTENT(%s) at %L
uk: INTENT(%s) конфліктує з INTENT(%s) в %L

en: ACCESS specification at %L was already specified
uk: Специфікація ACCESS в %L вже була вказана

en: Duplicate BIND attribute specified at %L
uk: Повторно вказано атрибут BIND в %L

en: BIND(C) at %L
uk: BIND(C) в %L

en: Duplicate EXTENDS attribute specified at %L
uk: Повторно вказано атрибут EXTENDS в %L

en: EXTENDS at %L
uk: EXTENDS в %L

en: Symbol %qs at %L already has an explicit interface
uk: Символ %qs в %L вже має явний інтерфейс

en: %qs at %L has attributes specified outside its INTERFACE body
uk: %qs в %L має атрибути, вказані поза його тілом INTERFACE

en: Symbol %qs at %L conflicts with symbol from module %qs, use-associated at %L
uk: Символ %qs в %L конфліктує з символом з модуля %qs, використовується в %L

en: Symbol %qs at %L already has basic type of %s
uk: Символ %qs в %L вже має основний тип %s

en: Procedure %qs at %L may not have basic type of %s
uk: Процедура %qs в %L не може мати основний тип %s

en: Symbol %qs at %L cannot have a type
uk: Символ %qs в %L не може мати типу

en: Component %qs at %C already in the parent type at %L
uk: Компонент %qs в %C вже є в батьківському типі в %L

en: Symbol %qs at %C is ambiguous
uk: Символ %qs в %C є неоднозначним

en: Derived type %qs at %C is being used before it is defined
uk: Похідний тип %qs в %C використовується до його визначення

en: Component %qs at %C is a PRIVATE component of %qs
uk: Компонент %qs в %C є ПРИВАТНИМ компонентом %qs

en: %qs at %C is not a member of the %qs structure; did you mean %qs?
uk: %qs в %C не є членом структури %qs; ви мали на увазі %qs?

en: %qs at %C is not a member of the %qs structure
uk: %qs в %C не є членом структури %qs

en: Duplicate statement label %d at %L and %L
uk: Подвійна мітка вказівки %d на %L і %L

en: Label %d at %C already referenced as branch target
uk: Мітка %d на %C вже використовується як ціль гілки

en: Label %d at %C already referenced as a format label
uk: Мітка %d на %C вже використовується як мітка формату

en: DO termination statement which is not END DO or CONTINUE with label %d at %C
uk: Заява про завершення DO, яка не є END DO або CONTINUE з міткою %d на %C

en: Label %d at %C previously used as a FORMAT label
uk: Мітка %d на %C раніше використовувалася як мітка формату

en: Label %d at %C previously used as branch target
uk: Мітка %d на %C раніше використовувалася як ціль гілки

en: Shared DO termination label %d at %C
uk: Спільна мітка завершення DO %d на %C

en: Labeled DO statement at %L
uk: Позначена інструкція DO в %L

en: Name %qs at %C is an ambiguous reference to %qs from module %qs
uk: Імʼя %qs у %C є неоднозначним посиланням на %qs з модуля %qs

en: Name %qs at %C is an ambiguous reference to %qs from current program unit
uk: Імʼя %qs в %C є неоднозначним посиланням на %qs з поточної одиниці програми

note: Symbol is from another namespace.
en: Symbol %qs at %C has already been host associated
uk: Символ %qs в %C вже має асоціацію з хостом

en: verify_bind_c_derived_type(): Given symbol is unexpectedly NULL
uk: verify_bind_c_derived_type(): Даний символ неочікувано має значення NULL

en: Derived type %qs declared at %L must have the BIND attribute to be C interoperable
uk: Похідний тип %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
uk: Похідний тип %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
uk: Компонент %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
uk: Компонент вказівника на процедуру %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
uk: Компонент %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)
uk: Компонент %qs в похідному типі %qs на %L може бути несумісним з C, навіть якщо похідний тип %qs є BIND(C)

en: Component %qs in derived type %qs at %L may not be C interoperable
uk: Компонент %qs в похідному типі %qs на %L може бути несумісним з C

en: Derived type %qs at %L cannot have the SEQUENCE attribute because it is BIND(C)
uk: Похідний тип %qs на %L не може мати атрибут SEQUENCE, оскільки він є BIND(C)

en: Symbol %qs is used before it is typed at %L
uk: Символ %qs використовується до того, як він введений на %L

en: Invalid expression in gfc_element_size.
uk: Недійсний вираз в gfc_element_size.

en: Invalid expression in gfc_target_encode_expr.
uk: Недійсний вираз в gfc_target_encode_expr.

en: Invalid expression in gfc_target_interpret_expr.
uk: Недійсний вираз в gfc_target_interpret_expr.

en: Overlapping unequal initializers in EQUIVALENCE at %L
uk: Перекриваються нерівні ініціалізатори в EQUIVALENCE на %L

en: Overlapping unequal initializers in EQUIVALENCE at %C
uk: Перекриваються нерівні ініціалізатори в EQUIVALENCE на %C

en: The structure constructor at %C has been finalized. This feature was removed by f08/0011. Use -std=f2018 or -std=gnu to eliminate the finalization.
uk: Конструктор структури на %C був завершений. Ця функція була видалена за допомогою f08/0011. Використовуйте -std=f2018 або -std=gnu, щоб усунути завершення.

note: Problems occur when we get something like integer :: a(lots) = (/(i, i=1, lots)/)
en: The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option
uk: Кількість елементів у конструкторі масиву на %L вимагає збільшення дозволеного верхнього обмеження %d. Див. опцію %<-fmax-array-constructor%>

en: Creating array temporary at %L for argument %qs
uk: Створення тимчасового масиву на %L для аргументу %qs

en: bad expression type during walk (%d)
uk: поганий тип виразу під час обходу (%d)

en: Named COMMON block %qs at %L shall be of the same size as elsewhere (%lu vs %lu bytes)
uk: Зазначений загальний блок %qs на %L повинен мати такий самий розмір, як і в інших місцях (%lu проти %lu байтів)

en: get_mpz(): Not an integer constant
uk: get_mpz(): Не цілочисельне

en: element_number(): Bad dimension type
uk: element_number(): Поганий тип розмірності

en: Bad array reference at %L
uk: Погана посилання на масив на %L

en: Illegal reference type at %L as EQUIVALENCE object
uk: Недопустимий тип посилання на %L як обʼєкт EQUIVALENCE

en: Inconsistent equivalence rules involving %qs at %L and %qs at %L
uk: Неспівпадіння правил еквівалентності для %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
uk: Множина еквівалентності для змінної %qs, оголошеної у %L, порушує вимоги до вирівнювання

en: Equivalence for %qs does not match ordering of COMMON %qs at %L
uk: Еквівалентність для %qs не відповідає порядку COMMON %qs у %L

en: The equivalence set for %qs cause an invalid extension to COMMON %qs at %L
uk: Множина еквівалентності для %qs призводить до недійсного розширення COMMON %qs у %L

en: Padding of %d bytes required before %qs in COMMON %qs at %L; reorder elements or use %<-fno-align-commons%>
uk: Необхідне додавання %d байтів перед %qs у COMMON %qs у %L; перепорядкуйте елементи або використовуйте %<-fno-align-commons%>

en: Padding of %d bytes required before %qs in COMMON at %L; reorder elements or use %<-fno-align-commons%>
uk: Необхідне додавання %d байтів перед %qs у COMMON у %L; перепорядкуйте елементи або використовуйте %<-fno-align-commons%>

en: COMMON %qs at %L does not exist
uk: COMMON %qs у %L не існує

en: COMMON %qs at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>
uk: COMMON %qs у %L потребує %d байтів доповнення; перенесіть елементи або використовуйте %<-fno-align-commons%>

en: COMMON at %L requires %d bytes of padding; reorder elements or use %<-fno-align-commons%>
uk: COMMON у %L потребує %d байтів доповнення; перенесіть елементи або використовуйте %<-fno-align-commons%>

en: Assigning value other than 0 or 1 to LOGICAL has undefined result at %L
uk: Присвоєння значення, відмінного від 0 або 1, до LOGICAL має невизначений результат у %L

en: non-constant initialization expression at %L
uk: Вираз ініціалізації, який не є константою, у %L

en: Array %qs at %L is larger than limit set by %<-fmax-stack-var-size=%>, moved from stack to static storage. This makes the procedure unsafe when called recursively, or concurrently from multiple threads. Consider increasing the %<-fmax-stack-var-size=%> limit (or use %<-frecursive%>, which implies unlimited %<-fmax-stack-var-size%>) - or change the code to use an ALLOCATABLE array. If the variable is never accessed concurrently, this warning can be ignored, and the variable could also be declared with the SAVE attribute.
uk: Масив %qs у %L більший за обмеження, встановлене за допомогою %<-fmax-stack-var-size=%>, перенесений зі стеку в статичне сховище. Це робить процедуру небезпечною при рекурсивному виклику або одночасному виклику з кількох потоків. Розгляньте можливість збільшення обмеження %<-fmax-stack-var-size=%> (або використання %<-frecursive%>, що позначає необмежене %<-fmax-stack-var-size%>) - або змініть код для використання масиву типу ALLOCATABLE. Якщо змінна ніколи не використовується одночасно, це попередження можна ігнорувати, і змінну також можна оголосити з атрибутом SAVE.

en: %s at %C has no default type
uk: %s у %C не має типу за замовчуванням

en: intrinsic variable which isn't a procedure
uk: вбудована змінна, яка не є процедурою

en: Return value of function %qs at %L not set
uk: Значення повернення функції %qs у %L не встановлено

en: Deferred type parameter not yet supported
uk: Відкладений параметр типу ще не підтримується

en: backend decl for module variable %qs already exists
uk: обʼява backend для змінної модуля %qs вже існує

en: Unused PRIVATE module variable %qs declared at %L
uk: Невикористовувана ПРИВАТНА змінна модуля %qs, оголошена у %L

en: Symbol %qs at %L has the WEAK attribute but is a dummy argument
uk: Символ %qs у %L має атрибут WEAK, але є фіктивним аргументом

en: Symbol %qs at %L has the WEAK attribute but is a local variable
uk: Символ %qs у %L має атрибут WEAK, але є локальною змінною

en: Dummy argument %qs at %L was declared INTENT(OUT) but was not set
uk: Фіктивний аргумент %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
uk: Аргумент-заглушка похідного типу %qs в %L був оголошений з INTENT(OUT), але не був встановлений і не має значення за замовчуванням

en: Unused dummy argument %qs at %L
uk: Не використовуваний аргумент-заглушка %qs в %L

en: Unused module variable %qs which has been explicitly imported at %L
uk: Не використовувана змінна модуля %qs, яка була явно імпортована в %L

en: Unused variable %qs declared at %L
uk: Не використовувана змінна %qs, оголошена в %L

en: Unused parameter %qs declared at %L
uk: Не використовуваний параметр %qs, оголошений в %L

en: Unused parameter %qs which has been explicitly imported at %L
uk: Не використовуваний параметр %qs, який був явно імпортований в %L

en: Return value %qs of function %qs declared at %L not set
uk: Значення повернення %qs функції %qs, оголошеної в %L, не встановлено

en: Sorry, !$ACC DECLARE at %L is not allowed in BLOCK construct
uk: Вибачте, !$ACC DECLARE на %L не дозволено в конструкції BLOCK

en: Cannot compute the length of the char array at %L.
uk: Не вдалося обчислити довжину масиву char на %L.

en: Code for reallocating the allocatable variable at %L will be added
uk: Код для перерозподілу змінної, яку можна виділити, на %L буде доданий

en: Sorry, coindexed access to an unlimited polymorphic object at %L is not supported
uk: Вибачте, доступ до необмеженого поліморфного обʼєкта з індексацією на %L не підтримується

en: Sorry, coindexed access to an unlimited polymorphic component at %L is not supported
uk: Вибачте, коіндексний доступ до необмеженого поліморфного компонента на %L не підтримується

en: Unknown intrinsic op
uk: Невідомий вбудований оператор

en: Unknown argument list function at %L
uk: Невідома функція списку аргументів на %L

en: If bounds remapping is specified at %L, the pointer target shall not be NULL
uk: Якщо переналаштування меж вказано на %L, ціль вказівника не повинна бути NULL

en: Intrinsic function %qs (%d) not recognized
uk: Вбудовану функцію %qs (%d) не впізнано

en: %<dim%> argument of %s intrinsic at %L is not a valid dimension index
uk: Аргумент %<dim%> вбудованої функції %s на %L не є дійсним індексом розміру

en: Sorry, the event component of derived type at %L is not yet supported
uk: Вибачте, компонент події похідного типу на %L ще не підтримується

en: The event variable at %L shall not be coindexed
uk: Змінна події на %L не повинна бути співіндексованою

en: build_dt: format with namelist
uk: build_dt: формат зі списком імен

en: Bad IO basetype (%d)
uk: Поганий базовий тип введення/виведення (%d)

en: Sorry, polymorphic arrays not yet supported for firstprivate
uk: Вибачте, поліморфні масиви ще не підтримуються для firstprivate

en: implicit mapping of assumed size array %qD
uk: неявне відображення припущеного масиву розміру %qD

en: optional class parameter
uk: необовʼязковий параметр класу

en: unhandled expression type
uk: невідомий тип виразу

en: unhandled expression
uk: невідомий вираз

en: non-rectangular loop nest with step other than constant 1 or -1 for %qs
uk: не-прямокутне вкладення циклу з кроком, відмінним від сталого 1 або -1 для %qs

en: Used here
uk: Використовується тут

en: %qs specified in 'allocate' clause at %L but not in an explicit privatization clause
uk: %qs вказано в 'allocate' замиканні на %L, але не в явному замиканні приватизації

en: gfc_trans_omp_workshare(): Bad statement code
uk: gfc_trans_omp_workshare(): Поганий код оператора

en: The base name for 'declare variant' must be specified at %L
uk: Базове імʼя для 'declare variant' повинно бути вказано на %L

en: The base name at %L does not match the name of the current procedure
uk: Базове імʼя на %L не відповідає імені поточної процедури

en: The base name at %L must not be an entry name
uk: Базове імʼя на %L не повинно бути іменем входу

en: The base name at %L must not be a generic name
uk: Базове імʼя на %L не повинно бути загальним імʼям

en: The base name at %L must not be a procedure pointer
uk: Базове імʼя на %L не повинно бути вказівником на процедуру

en: The base procedure at %L must have an explicit interface
uk: Базова процедура на %L повинна мати явний інтерфейс

en: Cannot find symbol %qs
uk: Не вдалося знайти символ %qs

en: variant %qs at %L is not a function or subroutine
uk: варіант %qs на %L не є функцією або підпрограмою

en: variant %qs and base %qs at %L have incompatible types: %s
uk: варіант %qs та база %qs на %L мають несумісні типи: %s

en: An alternate return at %L without a * dummy argument
uk: Альтернативний повернення на %L без * фіктивного аргументу

en: Sorry, the lock component of derived type at %L is not yet supported
uk: Вибачте, компонент блокування похідного типу на %L ще не підтримується

en: Sorry, only support for integer kind %d implemented for image-set at %L
uk: Вибачте, підтримка лише для цілого типу %d реалізована для набору зображень на %L

en: gfc_trans_select(): Bad type for case expr.
uk: gfc_trans_select(): Неправильний тип для виразу case.

en: %<-fconvert=r16_ieee%> or %<-fconvert=r16_ibm%> not supported on this architecture
uk: %<-fconvert=r16_ieee%> або %<-fconvert=r16_ibm%> не підтримуються на цій архітектурі

en: INTEGER(KIND=8) is not available for %<-fdefault-integer-8%> option
uk: INTEGER(KIND=8) недоступний для опції %<-fdefault-integer-8%>

en: INTEGER(KIND=8) is not available for %<-finteger-4-integer-8%> option
uk: INTEGER(KIND=8) недоступний для опції %<-finteger-4-integer-8%>

en: REAL(KIND=8) is not available for %<-fdefault-real-8%> option
uk: REAL(KIND=8) недоступний для опції %<-fdefault-real-8%>

en: REAL(KIND=10) is not available for %<-fdefault-real-10%> option
uk: REAL(KIND=10) недоступний для опції %<-fdefault-real-10%>

en: REAL(KIND=16) is not available for %<-fdefault-real-16%> option
uk: REAL(KIND=16) недоступний для опції %<-fdefault-real-16%>

en: REAL(KIND=8) is not available for %<-freal-4-real-8%> option
uk: REAL(KIND=8) недоступний для опції %<-freal-4-real-8%>

en: REAL(KIND=10) is not available for %<-freal-4-real-10%> option
uk: REAL(KIND=10) недоступний для опції %<-freal-4-real-10%>

en: REAL(KIND=16) is not available for %<-freal-4-real-16%> option
uk: REAL(KIND=16) недоступний для опції %<-freal-4-real-16%>

en: REAL(KIND=4) is not available for %<-freal-8-real-4%> option
uk: REAL(KIND=4) недоступний для опції %<-freal-8-real-4%>

en: REAL(KIND=10) is not available for %<-freal-8-real-10%> option
uk: REAL(KIND=10) недоступний для опції %<-freal-8-real-10%>

en: REAL(KIND=10) is not available for %<-freal-8-real-16%> option
uk: REAL(KIND=10) недоступний для опції %<-freal-8-real-16%>

en: gfc_validate_kind(): Got bad type
uk: gfc_validate_kind(): Отримано неправильний тип

en: gfc_validate_kind(): Got bad kind
uk: gfc_validate_kind(): Отримано неправильний вид

en: gfc_trans_code(): Bad statement code
uk: gfc_trans_code(): Поганий код оператора

en: invalid embedcfg: not a JSON object
uk: неправильний embedcfg: не є обʼєктом JSON

en: invalid embedcfg: missing Patterns
uk: неправильний embedcfg: відсутній Patterns

en: invalid embedcfg: Patterns is not a JSON object
uk: неправильний embedcfg: Patterns не є обʼєктом JSON

en: invalid embedcfg: missing Files
uk: неправильний embedcfg: відсутній Files

en: invalid embedcfg: Files is not a JSON object
uk: неправильний embedcfg: Files не є обʼєктом JSON

en: invalid embedcfg: Patterns entry is not an array
uk: неправильний embedcfg: елемент Patterns не є масивом

en: invalid embedcfg: duplicate Patterns entry
uk: неправильний embedcfg: дублюючийся елемент Patterns

en: invalid embedcfg: Files entry is not a string
uk: неправильний embedcfg: елемент Files не є рядком

en: empty file
uk: порожній файл

en: expected %<"%>
uk: очікувався %<"%>

en: expected %<,%> or %<]%>
uk: очікувався %<,%> або %<]%>

en: invalid JSON syntax
uk: неправильний синтаксис JSON

en: unterminated string
uk: незавершений рядок

en: invalid hex digit
uk: неправильна шістнадцяткова цифра

en: unrecognized string escape
uk: нерозпізнаний рядковий екранування

en: extraneous data at end of file
uk: зайва інформація в кінці файлу

en: unexpected EOF
uk: неочікуваний кінець файлу

en: bytecode stream: garbage at the end of symbols section
uk: потік байткоду: сміття в кінці розділу символів

en: could not parse hex number
uk: не вдалося розпізнати шістнадцяткове число

en: unexpected file name %s in linker resolution file. Expected %s
uk: неочікуване імʼя файлу %s у файлі розрішення лінкера. Очікувалося %s

en: could not parse file offset
uk: не вдалося розпізнати зсув у файлі

en: unexpected offset
uk: неочікуваний зсув

en: invalid line in the resolution file
uk: недійсний рядок у файлі розшифрування

en: invalid resolution in the resolution file
uk: недійсне розшифрування у файлі розшифрування

en: resolution sub id %wx not in object file
uk: розшифрування з під ідентифікатором %wx не знаходиться у файлі обʼєкта

en: bytecode stream in file %qs generated with GCC compiler older than 10.0
uk: потік байткоду у файлі %qs створений компілятором GCC старше 10.0

en: cannot read %<LTO_section_decls%> from %s
uk: не вдається прочитати %<LTO_section_decls%> з %s

en: Cannot open %s
uk: Не вдається відкрити %s

en: Cannot map %s
uk: Не вдається мапнути %s

en: Cannot read %s
uk: Не вдається прочитати %s

en: could not open symbol resolution file: %m
uk: не вдалося відкрити файл розшифрування символів: %m

en: missing resolution data for %s
uk: відсутні дані про роздільну здатність для %s

en: errors during merging of translation units
uk: помилки під час обʼєднання одиниць перекладу

en: Level not found, use none, slim, blocks, vops.
uk: Рівень не знайдено, використовуйте none, slim, blocks, vops.

en: Function not found.
uk: Функцію не знайдено.

en: Not configured with %<--enable-gather-detailed-mem-stats%>.
uk: Не налаштовано з %<--enable-gather-detailed-mem-stats%>.

en: %<-fwpa%> and %<-fltrans%> are mutually exclusive
uk: %<-fwpa%> та %<-fltrans%> взаємовиключні

en: %<-flinker-output=rel%> and %<-fltrans%> are mutually exclusive
uk: %<-flinker-output=rel%> та %<-fltrans%> взаємовиключні

en: open %s failed: %s
uk: не вдалося відкрити %s: %s

en: close: %s
uk: закрити: %s

en: two or more sections for %s
uk: два або більше розділи для %s

en: min partition size cannot be greater than max partition size
uk: мінімальний розмір розділу не може бути більшим за максимальний розмір розділу

en: %qD is defined with tls model %s
uk: %qD визначено з моделлю tls %s

en: previously defined here as %s
uk: раніше визначено тут як %s

en: multiple prevailing defs for %qE
uk: декілька переважаючих визначень для %qE

en: %qD has already been defined
uk: %qD вже було визначено

en: previously defined here
uk: раніше визначено тут

en: %qD violates the C++ One Definition Rule
uk: %qD порушує правило єдиної визначеності в C++

en: type of %qD does not match original declaration
uk: тип %qD не відповідає початковому оголошенню

en: alignment of %qD is bigger than original declaration
uk: вирівнювання %qD більше, ніж у початковому оголошенні

en: size of %qD differ from the size of original declaration
uk: розмір %qD відрізняється від розміру початкового оголошення

en: %qD was previously declared here
uk: %qD було раніше оголошено тут

en: code may be misoptimized unless %<-fno-strict-aliasing%> is used
uk: код може бути неправильно оптимізований, якщо не використовується %<-fno-strict-aliasing%>

en: variable %qD redeclared as function
uk: змінна %qD перевизначена як функція

en: function %qD redeclared as variable
uk: функція %qD перевизначена як змінна

en: previously declared here
uk: раніше оголошено тут

en: %<lto_obj_file_open()%> failed
uk: %<lto_obj_file_open()%> не вдалося

en: waitpid failed
uk: waitpid не вдалося

en: streaming subprocess failed
uk: помилка при виконанні підпроцесу

en: streaming subprocess was killed by signal
uk: підпроцес був зупинений сигналом

en: no LTRANS output list filename provided
uk: не надано імʼя файлу списку виведення LTRANS

en: opening LTRANS output list %s: %m
uk: помилка відкриття списку виведення LTRANS %s: %m

en: writing to LTRANS output list %s: %m
uk: помилка запису до списку виведення LTRANS %s: %m

en: closing LTRANS output list %s: %m
uk: помилка закриття списку виведення LTRANS %s: %m

en: cannot convert expression, only base types can be converted
uk: не вдається конвертувати вираз, можна конвертувати лише базові типи

note: Not found, probably a user typo.
en: %qs is not a valid Modula-2 system library name or abbreviation
uk: %qs не є дійсним імʼям або скороченням системної бібліотеки Modula-2

en: %qs and %qs cannot both be enabled
uk: %qs і %qs не можуть бути обидва увімкнені

en: the location value is corrupt
uk: значення розташування пошкоджено

en: %s:%d:assertion of condition %qs failed
uk: %s:%d:перевірка умови %qs не вдалася

en: negative integer implicitly converted to unsigned type
uk: відʼємне цілочисельне неявно перетворено на беззнаковий тип

en: conversion of unsigned constant value to negative integer
uk: перетворення беззнакової константної величини на відʼємне цілочисельне

en: conversion to %qT alters %qT constant value
uk: перетворення на %qT змінює значення константи %qT

en: conversion to %qT from %qT may alter its value
uk: перетворення на %qT з %qT може змінити його значення

en: large integer implicitly truncated to unsigned type
uk: велике цілочисельне неявно обрізано до беззнакового типу

en: overflow in implicit constant conversion
uk: переповнення при неявному перетворенні константи

en: storage size of %qD has not been resolved
uk: розмір сховища %qD не вирішено

en: inconsistent because %qs
uk: неспівмірні через %qs

en: constant %qs is too large
uk: константа %qs занадто велика

en: not expecting different types to binary operator
uk: не очікується різних типів для бінарного оператора

en: cannot take the address of this expression
uk: не можна взяти адресу цього виразу

en: argument to CAP is not a constant or variable of type CHAR
uk: аргумент для CAP не є константою або змінною типу CHAR

en: %qs applied to a void type
uk: %qs застосовується до типу void

en: %qs applied to an incomplete type
uk: %qs застосовується до неповного типу

en: memory allocation failed in vasprintf
uk: помилка виділення памʼяті в vasprintf

en: at %s, %s
uk: на %s, %s

en: internal error: not expecting operand1 to be a constant set
uk: внутрішня помилка: не очікується, що операнд1 буде константним набором

en: expecting one and only one label to be declared
uk: очікується, що буде оголошено одну і тільки одну мітку

en: field number exceeds definition of set
uk: номер поля перевищує визначення набору

en: field number out of range trying to access set element
uk: номер поля поза межами спроби доступу до елементу набору

en: array declaration canonicalization has failed
uk: канонізація оголошення масиву не вдалася

en: low bound for the array is outside the ztype limits
uk: нижня межа для масиву знаходиться за межами обмежень ztype

en: high bound for the array is outside the ztype limits
uk: верхня межа для масиву знаходиться за межами обмежень ztype

en: set base type must be an ordinal type
uk: базовий тип набору повинен бути ординальним типом

en: ordinal type expected
uk: очікується ординальний тип

en: range limits are not of the same type
uk: межі діапазону не є одного типу

note: This enum is a named one that has been declared already.
en: redeclaration of enum %qs
uk: перевизначення перелічування %qs

en: enumeration values exceed range of integer
uk: значення перелічування перевищують діапазон цілого числа

en: set type cannot be initialized with a %qs
uk: тип множини не може бути ініціалізований значенням %qs

en: set type does not take another integer value
uk: тип множини не приймає інше ціле значення

en: array cannot be initialized with a %qs
uk: масив не може бути ініціалізований значенням %qs

en: array type must be initialized
uk: тип масиву повинен бути ініціалізований

en: array element value must be the same type as its declaration
uk: значення елемента масиву повинно бути того ж типу, що й його декларація

en: low bound for the subrange has overflowed
uk: нижня межа піддіапазону переповнена

en: high bound for the subrange has overflowed
uk: верхня межа піддіапазону переповнилася

en: requested alignment is not a constant
uk: запитане вирівнювання не є константою

en: requested alignment is not a power of 2
uk: вимагане вирівнювання не є степенем числа 2

en: requested alignment is too large
uk: вимагане вирівнювання занадто велике

en: alignment may not be specified for %qD
uk: вирівнювання не може бути вказане для %qD

en: %<@end%> missing in implementation context
uk: %<@end%> відсутній в контексті реалізації

en: class attributes are not available in Objective-C 1.0
uk: атрибути класу недоступні в Objective-C 1.0

en: category attributes are not available in Objective-C 1.0
uk: атрибути категорії недоступні в Objective-C 1.0

en: category attributes are not available in this version of the compiler, (ignored)
uk: атрибути категорії недоступні в цій версії компілятора (ігноруються)

en: class extensions are not available in Objective-C 1.0
uk: розширення класів недоступні в Objective-C 1.0

en: class extension for class %qE declared after its %<@implementation%>
uk: розширення класу для класу %qE оголошено після його %<@implementation%>

en: protocol attributes are not available in Objective-C 1.0
uk: атрибути протоколу недоступні в Objective-C 1.0

en: %<@end%> must appear in an @implementation context
uk: %<@end%> повинен зʼявлятися в контексті @implementation

en: %<@package%> is not available in Objective-C 1.0
uk: %<@package%> недоступний в Objective-C 1.0

en: %<@package%> presently has the same effect as %<@public%>
uk: %<@package%> наразі має той самий ефект, що й %<@public%>

en: %<@optional%> is not available in Objective-C 1.0
uk: %<@optional%> недоступний в Objective-C 1.0

en: %<@required%> is not available in Objective-C 1.0
uk: %<@required%> недоступний в Objective-C 1.0

en: %<@optional%> is allowed in @protocol context only
uk: %<@optional%> дозволено лише в контексті @protocol

en: %<@required%> is allowed in @protocol context only
uk: %<@required%> дозволено лише в контексті @protocol

note: FIXME: we probably ought to bail out at this point.
en: %<@property%> is not available in Objective-C 1.0
uk: %<@property%> недоступний в Objective-C 1.0

en: property declaration not in %<@interface%>, %<@protocol%> or %<category%> context
uk: оголошення властивості не в контексті %<@interface%>, %<@protocol%> або %<category%>

en: properties must be named
uk: властивості повинні мати назву

en: property cannot be an array
uk: властивість не може бути масивом

note: A @property is not an actual variable, but it is a way to describe a pair of accessor methods, so its type (which is the type of the return value of the getter and the first argument of the setter) can't be a bitfield (as return values and arguments of functions cannot be bitfields).  The underlying
en: property cannot be a bit-field
uk: властивість не може бути біт-полем

en: multiple property %qE methods specified, the latest one will be used
uk: вказано кілька методів з властивістю %qE, буде використано останній

en: previous specification
uk: попередня специфікація

en: %qE attribute conflicts with %qE attribute
uk: атрибут %qE конфліктує з атрибутом %qE

en: %qE specified here
uk: %qE вказано тут

en: duplicate %qE attribute
uk: подвійний атрибут %qE

en: first specified here
uk: перший вказаний тут

en: %<readonly%> attribute conflicts with %<setter%> attribute
uk: атрибут %<readonly%> конфліктує з атрибутом %<setter%>

en: %<setter%> specified here
uk: %<setter%> вказано тут

en: object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>
uk: властивість обʼєкта %qD не має атрибутів %<assign%>, %<retain%> або %<copy%>; припускається %<assign%>

en: %<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it
uk: %<assign%> може бути небезпечним для обʼєктів Objective-C; будь ласка, вкажіть явно, якщо вам це потрібно

en: %qE attribute is only valid for Objective-C objects
uk: атрибут %qE дійсний лише для обʼєктів Objective-C

en: redeclaration of property %qD
uk: перевизначення властивості %qD

en: originally specified here
uk: початково вказано тут

en: %<nonatomic%> attribute of property %qD conflicts with previous declaration
uk: атрибут %<nonatomic%> властивості %qD конфліктує з попереднім оголошенням

en: %<getter%> attribute of property %qD conflicts with previous declaration
uk: атрибут %<getter%> властивості %qD конфліктує з попереднім оголошенням

en: %<setter%> attribute of property %qD conflicts with previous declaration
uk: атрибут %<setter%> властивості %qD конфліктує з попереднім оголошенням

en: assign semantics attributes of property %qD conflict with previous declaration
uk: атрибути семантики присвоєння властивості %qD конфліктують з попереднім оголошенням

en: %<readonly%> attribute of property %qD conflicts with previous declaration
uk: атрибут %<readonly%> властивості %qD конфліктує з попереднім оголошенням

en: type of property %qD conflicts with previous declaration
uk: тип властивості %qD конфліктує з попереднім оголошенням

en: nullability specifier %qE cannot be applied to non-pointer type %qT
uk: специфікатор нульовості %qE не може бути застосований до типу %qT, який не є вказівником

en: nullability specifier %qE cannot be applied to multi-level pointer type %qT
uk: специфікатор нульовості %qE не може бути застосований до типу вказівника багаторівневого рівня %qT

en: the dot syntax is not available in Objective-C 1.0
uk: синтаксис з крапкою недоступний в 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
uk: не вдалося знайти клас %qE

note: Again, this should never happen, but we do check.
en: could not find interface for class %qE
uk: не вдалося знайти інтерфейс для класу %qE

en: class %qE is unavailable
uk: клас %qE недоступний

en: class %qE is deprecated
uk: клас %qE застарілий

en: could not find setter/getter for %qE in class %qE
uk: не вдалося знайти setter/getter для %qE в класі %qE

en: %qs property cannot be set
uk: властивість %qs не може бути встановлена

en: method declaration not in @interface context
uk: оголошення методу не в контексті @interface

en: method attributes are not available in Objective-C 1.0
uk: атрибути методу недоступні в Objective-C 1.0

en: method definition not in @implementation context
uk: визначення методу не в контексті @implementation

en: method attributes cannot be specified in @implementation context
uk: атрибути методу не можуть бути вказані в контексті @implementation

en: class %qs does not implement the %qE protocol
uk: клас %qs не реалізує протокол %qE

en: type %qs does not conform to the %qE protocol
uk: тип %qs не відповідає протоколу %qE

en: comparison of distinct Objective-C types lacks a cast
uk: порівняння різних типів Objective-C потребує приведення типів

en: initialization from distinct Objective-C type
uk: ініціалізація з відмінного типу Objective-C

en: assignment from distinct Objective-C type
uk: присвоєння з різних типів Objective-C

en: distinct Objective-C type in return
uk: різний тип Objective-C у поверненні

en: passing argument %d of %qE from distinct Objective-C type
uk: передача аргументу %d з %qE з різних типів Objective-C

en: statically allocated instance of Objective-C class %qE
uk: статично виділений екземпляр класу Objective-C %qE

en: redeclaration of Objective-C class %qs
uk: повторна декларація класу 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
uk: тільки обʼєктні типи Objective-C можуть бути кваліфіковані протоколом

en: protocol %qE has circular dependency
uk: протокол %qE має циклічну залежність

en: cannot find protocol declaration for %qE
uk: не вдалося знайти декларацію протоколу для %qE

en: cannot find interface declaration for %qE
uk: не вдалося знайти декларацію інтерфейсу для %qE

en: interface %qE does not have valid constant string layout
uk: інтерфейс %qE не має дійсного макету константного рядка

en: cannot find reference tag for class %qE
uk: не вдалося знайти мітку посилання для класу %qE

en: %qE is not an Objective-C class name or alias
uk: %qE не є імʼям класу або псевдонімом в Objective-C

en: Objective-C declarations may only appear in global scope
uk: Оголошення Objective-C можуть зʼявлятися тільки в глобальному контексті

en: cannot find class %qE
uk: не вдалося знайти клас %qE

en: class %qE already exists
uk: клас %qE вже існує

en: %qE redeclared as different kind of symbol
uk: %qE переоголошено як інший вид символу

en: previous declaration of %q+D
uk: попереднє оголошення %q+D

en: strong-cast assignment has been intercepted
uk: присвоєння зі сильним приведенням було перехоплено

en: strong-cast may possibly be needed
uk: можливо, потрібне сильне приведення

en: instance variable assignment has been intercepted
uk: присвоєння змінній екземпляра було перехоплено

en: pointer arithmetic for garbage-collected objects not allowed
uk: арифметика вказівників для обʼєктів з автоматичним збором сміття не дозволяється

en: global/static variable assignment has been intercepted
uk: присвоєння глобальній/статичній змінній було перехоплено

en: duplicate instance variable %q+D
uk: подвійна змінна екземпляру %q+D

en: %<-fobjc-exceptions%> is required to enable Objective-C exception syntax
uk: необхідно використовувати %<-fobjc-exceptions%>, щоб увімкнути синтаксис винятків Objective-C

en: %<@catch%> parameter is not a known Objective-C class type
uk: параметр %<@catch%> не є відомим типом класу Objective-C

en: %<@catch%> parameter cannot be protocol-qualified
uk: параметр %<@catch%> не може бути протокол-кваліфікованим

en: exception of type %<%T%> will be caught
uk: виняток типу %<%T%> буде перехоплено

en:    by earlier handler for %<%T%>
uk:    раніше оброблено обробником для %<%T%>

en: %<@try%> without %<@catch%> or %<@finally%>
uk: %<@try%> без %<@catch%> або %<@finally%>

en: %<@throw%> (rethrow) used outside of a %<@catch%> block
uk: %<@throw%> (повторне викидання) використовується поза блоком %<@catch%>

en: %<@throw%> argument is not an object
uk: аргумент %<@throw%> не є обʼєктом

en: %<@synchronized%> argument is not an object
uk: Аргумент %<@synchronized%> не є обʼєктом

en: inconsistent instance variable specification
uk: неспівпадаюча специфікація змінної екземпляра

en: cannot use an object as parameter to a method
uk: не можна використовувати обʼєкт як параметр для методу

en: method argument attributes are not available in Objective-C 1.0
uk: атрибути аргументів методу недоступні в Objective-C 1.0

en: multiple methods named %<%c%E%> found
uk: знайдено кілька методів з назвою %<%c%E%>

en: using %<%c%s%>
uk: використовується %<%c%s%>

en: multiple selectors named %<%c%E%> found
uk: знайдено кілька селекторів з назвою %<%c%E%>

en: found %<%c%s%>
uk: знайдено %<%c%s%>

en: also found %<%c%s%>
uk: також знайдено %<%c%s%>

note: If 'rtype' is NULL_TREE at this point it means that we have seen no @interface corresponding to that class name, only a @class declaration (alternatively, this was a call such as [objc_getClass("SomeClass") alloc], where we've never seen the @interface of SomeClass).  So, we have a class name (class
en: %<@interface%> of class %qE not found
uk: %<@interface%> класу %qE не знайдено

en: no super class declared in @interface for %qE
uk: в @interface для %qE не оголошено базовий клас

en: found %<-%E%> instead of %<+%E%> in protocol(s)
uk: знайдено %<-%E%> замість %<+%E%> у протоколах

note: We have a type, but it's not an Objective-C type (!).
en: invalid receiver type %qs
uk: недійсний тип отримувача %qs

en: %<%c%E%> not found in protocol(s)
uk: %<%c%E%> не знайдено у протоколах

en: %qE may not respond to %<%c%E%>
uk: %qE може не відповідати на %<%c%E%>

en: no %<%c%E%> method found
uk: не знайдено методу %<%c%E%>

en: (messages without a matching method signature will be assumed to return %<id%> and accept %<...%> as arguments)
uk: (повідомлення без відповідної сигнатури методу будуть вважатися такими, що повертають %<id%> та приймають %<...%> як аргументи)

en: undeclared selector %qE
uk: невизначений селектор %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
uk: екземплярна змінна %qE доступна у класовому методі

en: method %<%c%E%> declared %<@optional%> and %<@required%> at the same time
uk: метод %<%c%E%> одночасно оголошений як %<@optional%> та %<@required%>

en: previous declaration of %<%c%E%> as %<@required%>
uk: попереднє оголошення %<%c%E%> як %<@required%>

en: previous declaration of %<%c%E%> as %<@optional%>
uk: попереднє оголошення %<%c%E%> як %<@optional%>

en: duplicate declaration of method %<%c%E%> with conflicting types
uk: подвійне оголошення методу %<%c%E%> з конфліктуючими типами

en: previous declaration of %<%c%E%>
uk: попереднє оголошення %<%c%E%>

en: duplicate interface declaration for category %<%E(%E)%>
uk: подвійне оголошення інтерфейсу для категорії %<%E(%E)%>

en: illegal reference type specified for instance variable %qs
uk: недопустимий тип посилання, вказаний для змінної екземпляра %qs

en: instance variable %qs has unknown size
uk: змінна екземпляра %qs має невідомий розмір

en: instance variable %qs uses flexible array member
uk: змінна екземпляра %qs використовує гнучкий масив

en: type %qE has no default constructor to call
uk: тип %qE не має конструктора за замовчуванням для виклику

en: destructor for %qE shall not be run either
uk: деструктор для %qE також не буде виконуватися

note: Vtable pointers are Real Bad(tm), since Obj-C cannot initialize them.
en: type %qE has virtual member functions
uk: тип %qE має віртуальні функції-члени

en: illegal aggregate type %qE specified for instance variable %qs
uk: недопустимий тип агрегату %qE, вказаний для змінної екземпляра %qs

en: type %qE has a user-defined constructor
uk: тип %qE має користувацький конструктор

en: type %qE has a user-defined destructor
uk: тип %qE має користувацький деструктор

en: C++ constructors and destructors will not be invoked for Objective-C fields
uk: Конструктори та деструктори C++ не будуть викликатися для полів Objective-C

en: instance variable %qE is declared private
uk: змінна екземпляра %qE оголошена як приватна

en: instance variable %qE is %s; this will be a hard error in the future
uk: змінна екземпляра %qE оголошена як %s; це буде важкою помилкою у майбутньому

en: instance variable %qE is declared %s
uk: змінна екземпляра %qE оголошена як %s

en: incomplete implementation of class %qE
uk: неповна реалізація класу %qE

en: incomplete implementation of category %qE
uk: неповна реалізація категорії %qE

en: method definition for %<%c%E%> not found
uk: визначення методу для %<%c%E%> не знайдено

en: %s %qE does not fully implement the %qE protocol
uk: %s %qE не повністю реалізує протокол %qE

en: cannot find interface declaration for %qE, superclass of %qE
uk: не вдалося знайти оголошення інтерфейсу для %qE, суперкласу %qE

en: class %qE is not available
uk: клас %qE недоступний

en: reimplementation of class %qE
uk: переімплементація класу %qE

en: conflicting super class name %qE
uk: конфлікт назви суперкласу %qE

en: previous declaration of %qE
uk: попереднє оголошення %qE

en: previous declaration
uk: попереднє оголошення

en: class %qE defined without specifying a base class
uk: клас %qE визначений без вказівки базового класу

en: duplicate interface declaration for class %qE
uk: подвійне оголошення інтерфейсу для класу %qE

en: cannot find instance variable associated with property
uk: не вдалося знайти змінну екземпляра, повʼязану з властивістю

note: TODO: This should be caught much earlier than this.
en: invalid setter, it must have one argument
uk: недійсний сеттер, він повинен мати один аргумент

en: property %qs already specified in %<@dynamic%>
uk: властивість %qs вже вказана в %<@dynamic%>

en: property %qs already specified in %<@synthesize%>
uk: властивість %qs вже вказана в %<@synthesize%>

en: no declaration of property %qs found in the interface
uk: не знайдено оголошення властивості %qs в інтерфейсі

en: ivar %qs used by %<@synthesize%> declaration must be an existing ivar
uk: змінна %qs, використовувана оголошенням %<@synthesize%>, повинна бути існуючою змінною екземпляра

en: property %qs is using instance variable %qs of incompatible type
uk: властивість %qs використовує змінну екземпляра %qs несумісного типу

en: %<assign%> property %qs is using bit-field instance variable %qs
uk: Властивість %qs використовує біт-поле змінної екземпляра %qs

en: %<atomic%> property %qs is using bit-field instance variable %qs
uk: Властивість %qs використовує біт-поле змінної екземпляра %qs

en: property %qs is using the same instance variable as property %qs
uk: Властивість %qs використовує ту саму змінну екземпляра, що й властивість %qs

en: %<@synthesize%> is not available in Objective-C 1.0
uk: %<@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
uk: %<@synthesize%> не в контексті @implementation

en: %<@synthesize%> cannot be used in categories
uk: %<@synthesize%> не може бути використаний в категоріях

en: %<@synthesize%> requires the @interface of the class to be available
uk: %<@synthesize%> потребує доступності @interface класу

en: %<@dynamic%> is not available in Objective-C 1.0
uk: %<@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
uk: %<@dynamic%> не в контексті @implementation

en: %<@dynamic%> requires the @interface of the class to be available
uk: %<@dynamic%> потребує доступності @interface класу

en: definition of protocol %qE not found
uk: визначення протоколу %qE не знайдено

en: protocol %qE is unavailable
uk: протокол %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
uk: протокол %qE застарілий

en: duplicate declaration for protocol %qE
uk: подвійне оголошення для протоколу %qE

en: conflicting types for %<%c%s%>
uk: конфліктуючі типи для %<%c%s%>

en: previous declaration of %<%c%s%>
uk: попереднє оголошення %<%c%s%>

en: no super class declared in interface for %qE
uk: в інтерфейсі не оголошено жодного суперкласу для %qE

en: %<[super ...]%> must appear in a method context
uk: %<[super ...]%> повинно зʼявлятися в контексті методу

en: method possibly missing a [super dealloc] call
uk: метод, можливо, пропускає виклик [super dealloc]

en: instance variable %qs is declared private
uk: змінна екземпляра %qs оголошена як приватна

en: local declaration of %qE hides instance variable
uk: локальне оголошення %qE приховує змінну екземпляра

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
uk: не знайдено геттер %qs

en: fast enumeration is not available in Objective-C 1.0
uk: швидке перелічування недоступне в Objective-C 1.0

en: iterating variable in fast enumeration is not an object
uk: змінна перелічування в швидкому перелічуванні не є обʼєктом

en: collection in fast enumeration is not an object
uk: колекція в швидкому перелічуванні не є обʼєктом

en: type %qT does not have a known size
uk: тип %qT не має відомого розміру

en: unknown type %<%T%> found during Objective-C encoding
uk: невідомий тип %<%T%> знайдено під час кодування Objective-C

note: Do not do any encoding, produce an error and keep going.
en: trying to encode non-integer type as a bit-field
uk: спроба закодувати тип, що не є цілочисельним, як бітове поле

en: %<-fobjc-gc%> is ignored for %<-fgnu-runtime%>
uk: %<-fobjc-gc%> ігнорується для %<-fgnu-runtime%>

en: %<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>
uk: %<-fobjc-sjlj-exceptions%> ігнорується для %<-fgnu-runtime%>

en: non-objective-c type %qT cannot be caught
uk: тип %qT, який не є Objective-C, не може бути перехоплений

en: %<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> argument less than 2
uk: %<-fobjc-sjlj-exceptions%> є єдиним підтримуваним системою винятків для %<-fnext-runtime%> з аргументом %<-fobjc-abi-version%>, меншим за 2

en: %<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> greater than 1
uk: %<-fobjc-sjlj-exceptions%> ігнорується для %<-fnext-runtime%>, коли %<-fobjc-abi-version%> більше 1

en: creating selector for nonexistent method %qE
uk: створення селектора для неіснуючого методу %qE

en: TODO
uk: ВИКОНАТИ

en: array size expression is not supported yet
uk: вираз розміру масиву ще не підтримується

en: constant folding not supported for this tree code
uk: складання констант не підтримується для цього коду дерева

en: %qD declared %<thread_local%> in %<constexpr%> context
uk: %qD оголошено %<thread_local%> в контексті %<constexpr%>

en: %qD declared %<static%> in %<constexpr%> context
uk: %qD оголошено %<static%> в контексті %<constexpr%>

en: ignoring return value of %qD, that must be used: %<%s%>
uk: ігнорується повернене значення %qD, яке має бути використане: %<%s%>

en: ignoring return value of %qD, that must be used
uk: ігнорується повернене значення %qD, яке має бути використане

en: ignoring returned value of type %qT, that must be used: %<%s%>
uk: ігнорується повернене значення типу %qT, яке має бути використане: %<%s%>

en: ignoring returned value of type %qT, that must be used
uk: ігнорується повернене значення типу %qT, яке має бути використане

en: unused name %qE
uk: невикористане імʼя %qE
